Railway timetable rescheduling for multiple simultaneous disruptions