Railway disruption management with passenger-centric rescheduling