Case studies of successful train crew scheduling optimisation

UK has a large and complex passenger rail network divided into a number of franchises. Crew scheduling, one of the last stages of operations planning before services go live, is mission critical to the train operating companies, which would feel the pain of manual scheduling. As far as the author is aware, attempts by these companies to adopt an automatic optimising train crew scheduling system were unsuccessful except with TrainTRACS. After the first adoption of TrainTRACS by ScotRail in 2003, the University of Leeds spin-out company Tracsis was founded to commercialise TrainTRACS fully and to expand to other operations planning functions. Since then, TrainTRACS has gained wide acceptance by the UK rail industry. This paper discusses the major factors behind the achievements of TrainTRACS drawing from practical experience of development and interaction with the industry over many years. A couple of selected case studies will be presented in the discussion.

[1]  A Wren,et al.  A GENERAL REVIEW OF THE USE OF COMPUTERS IN SCHEDULING BUSES AND THEIR CREWS , 1980 .

[2]  Anthony Wren,et al.  Bus Driver Scheduling — An Overview , 1995 .

[3]  Matteo Fischetti,et al.  Crew Scheduling for Netherlands Railways , 2000 .

[4]  M. Padberg,et al.  Solving airline crew scheduling problems by branch-and-cut , 1993 .

[5]  Vasek Chvátal,et al.  A Greedy Heuristic for the Set-Covering Problem , 1979, Math. Oper. Res..

[6]  Anthony Wren,et al.  TRACS II: a hybrid IP/heuristic driver scheduling system for public transport , 2002, J. Oper. Res. Soc..

[7]  J Gough West Coast Route Modernisation '125' milestone , 2004 .

[8]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[9]  Martin Desrochers,et al.  A Column Generation Approach to the Urban Transit Crew Scheduling Problem , 1987, Transp. Sci..

[10]  Anthony Wren,et al.  A bus crew scheduling system using a set covering formulation , 1988 .

[11]  Leo G. Kroon,et al.  Reinventing Crew Scheduling at Netherlands Railways , 2004, Interfaces.

[12]  Anthony Wren,et al.  A COLUMN GENERATION APPROACH TO BUS DRIVER SCHEDULING , 1998 .

[13]  Ann S. K. Kwan,et al.  A Flexible System for Scheduling Drivers , 2003, J. Sched..

[14]  Dennis Huisman,et al.  A column generation approach for the rail crew re-scheduling problem , 2007, Eur. J. Oper. Res..

[15]  A Wren GENERAL REVIEW OF THE USE OF COMPUTERS IN SCHEDULING BUSES AND THEIR CREWS. FROM THE BOOK COMPUTER SCHEDULING OF PUBLIC TRANSPORT , 1981 .

[16]  Anthony Wren,et al.  A dual strategy for solving the linear programming relaxation of a driver scheduling system , 1995, Ann. Oper. Res..

[17]  Dennis Huisman A column generation approach to solve the crew re-scheduling problem , 2005 .

[18]  Ann S. K. Kwan,et al.  Effective search space control for large and/or complex driver scheduling problems , 2007, Ann. Oper. Res..

[19]  Ignacio Eduardo Laplagne,et al.  Train driver scheduling with windows of relief opportunities , 2008 .

[20]  Raymond S. K. Kwan Bus and Train Driver Scheduling , 2004, Handbook of Scheduling.

[21]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[22]  Matteo Fischetti,et al.  Algorithms for railway crew management , 1997, Math. Program..

[23]  Matteo Fischetti,et al.  Crew Scheduling for Netherlands Railways: "destination: customer" , 2000 .

[24]  Sarah Fores,et al.  Column generation approaches to bus driver scheduling , 1996 .