Scheduling Train Crews: A Case Study for the Dutch Railways

  • Richard Freling
  • Ramon M. Lentink
  • Michiel A. Odijk
Part of the Lecture Notes in Economics and Mathematical Systems book series (LNE, volume 505)


In this paper, we consider a case study dealing with the scheduling of train crews at Dutch Railways (NS). A heuristic branch-and-price algorithm is used, which is suitable for large scale crew scheduling problems, such as the train guard scheduling problem at NS. Computational results show that our algorithm is capable of getting sub-optimal solutions within reasonable computation time.


Column Generation Linear Programming Relaxation Crew Schedule Partial Path Column Generation Approach 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Barnhart, C., E.L. Johnson, G.L. Nemhauser, M.W.P. Savelsbergh, and P.H. Vance (1998). Branch-and-price: Column generation for solving huge integer programs. Operations Research 46, 316–329.CrossRefGoogle Scholar
  2. Caprara, A., M. Fischetti, P.L. Guida, P. Toth, and D. Vigo (1999). Solution to large scale railway crew planning problems: The Italian experience. In N.H.M. Wilson (Ed.), Computer-Aided Transit Scheduling, Lecture Notes in Economics and Mathematical Systems, 471, Springer, Berlin, 1–18.Google Scholar
  3. Desrochers, M., J. Gilbert, M. Sauve, and F. Soumis (1992). CREWOPT: Subproblem modeling in a column generation approach to urban crew scheduling problem. In M. Desrochers and J.-M. Rousseau (Eds.), Computer-Aided Transit Scheduling, Lecture Notes in Economics and Mathematical Systems, 386, Springer, Berlin, 395–406.Google Scholar
  4. Desrosiers, J., Y. Dumas, M.M. Solomon, and F. Soumis (1995). Time constrained routing and scheduling. In M.O. Ball, T.L. Magnanti, C.L. Monma, and G.L. Nemhauser (Eds.), Network Routing, Handbooks in Operations Research and Management Science, 8, Elsevier, Amsterdam, 35–139.Google Scholar
  5. Fischetti, M. and L. Kroon (1999). Scheduling train drivers and guards: The Dutch “Noord-Oost” case. Technical Report Management Rep. no. 25-1999, Erasmus University, Rotterdam.Google Scholar
  6. Freling, R. (1997). Models and Techniques for Integrating Vehicle and Crew Scheduling. Ph.D. thesis, Tinbergen Institute, Erasmus University, Rotterdam.Google Scholar
  7. Freling, R., D. Huisman, and A.P.M. Wagelmans (2001a). Applying an integrated approach to vehicle and crew scheduling in practice. This volume.Google Scholar
  8. Freling, R., R.M. Lentink, and A.P.M. Wagelmans (2001b). Crew planning for passenger transportation: A branch-and-price framework. Technical report, Erasmus University, Rotterdam. In preparation.Google Scholar
  9. Gamache, M., F. Soumis, G. Marquis, and J. Desrosiers (1999). A column generation approach for large-scale aircrew rostering problems. Operations Research 47, 247–263.CrossRefGoogle Scholar
  10. Kroon, L. and M. Fischetti (2001). Crew scheduling for Netherlands railways, “Destination: Customer”. This volume.Google Scholar
  11. Lentink, R.M. (1999). Crew Scheduling voor NS Reizigers (in Dutch). Master’s thesis, Free University Amsterdam, Amsterdam.Google Scholar
  12. Lentink, R.M., M.A. Odijk, R. Freling, and J.S. de Wit (2000). Use of operations research to facilitate and improve railway planning. In J. Allen, R.J. Hill, C.A. Brebbia, G. Sciutto, and S. Sone (Eds.), Computers in Railways VII, WIT Press, Southampton, 231–239.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Richard Freling
    • 1
    • 2
  • Ramon M. Lentink
    • 2
  • Michiel A. Odijk
    • 2
  1. 1.Econometric InstituteErasmus University RotterdamDR RotterdamThe Netherlands
  2. 2.GoudaThe Netherlands

Personalised recommendations