Airline Crew Rostering: Problem Types, Modeling, and Optimization

Airline crew rostering is an important part of airline operations and an interesting problem for the application of operations research. The objective is to assign anonymous crew pairings either to personalized rosters or to anonymous bidlines which subsequently will be assigned to individual crew members. Compared to the crew pairing problem, crew rostering has received much less attention in the academic literature and the models presented have been rather simplified. The contribution of this paper is two-fold. First, we want to give a more comprehensive description of real-world airline crew rostering problems and the mathematical models used to capture the various constraints and objectives found in the airline industry. As this has not been attempted in previous research, we think it serves a purpose to reveal the complexity of real-world crew rostering to readers without industrial knowledge of the problem. Second, we want to present the solution methods employed in a commercial crew rostering system, in whose development we both have been involved. The Carmen Crew Rostering system is currently in use at several major European airlines including British Airways, KLM, Iberia, Alitalia, and Scandinavian Airlines (SAS) as well as at one of the world's largest passenger transportation company Deutsche Bahn (German State Railways). During the development of the Carmen Crew Rostering system, we have gained valuable experience about practical problem solving and we think the system constitutes an interesting case in the application of operations research.

[1]  David M. Ryan,et al.  Flight Attendant Rostering for Short-Haul Airline Operations , 1997, Oper. Res..

[2]  Jacques Desrosiers,et al.  Crew Pairing at Air France , 1993 .

[3]  Panagiotis Stamatopoulos,et al.  Crew Assignment via Constraint Programming: Integrating Column Generation and Heuristic Tree Search , 2002, Ann. Oper. Res..

[4]  Matteo Fischetti,et al.  Modeling and Solving the Crew Rostering Problem , 1998, Oper. Res..

[5]  Jacques Desrosiers,et al.  A Column Generation Approach for Large-Scale Aircrew Rostering Problems , 1999, Oper. Res..

[6]  Richard D. McBride,et al.  Flight crew scheduling , 1993 .

[7]  Félix Mora-Camino,et al.  A Bi-Criterion Approach for the Airlines Crew Rostering Problem , 2001, EMO.

[8]  Ahmad I. Jarrah,et al.  The Problem of Generating Crew Bidlines , 1997 .

[9]  G. Gallo,et al.  On the Airline Crew Rostering Problem , 2001 .

[10]  Jose Luis Esteves dos Santos,et al.  A New Shortest Paths Ranking Algorithm , 1999 .

[11]  Michel Gamache,et al.  A METHOD FOR OPTIMALLY SOLVING THE ROSTERING PROBLEM , 1993 .

[12]  Ira Gershkoff,et al.  Optimizing Flight Crew Schedules , 1989 .

[13]  Jacques Desrosiers,et al.  The Preferential Bidding System at Air Canada , 1997, Transp. Sci..

[14]  R ICHARD F RELING,et al.  Scheduling Train Crews : a case study for the Dutch Railways , 2000 .

[15]  Cynthia Barnhart,et al.  A column-generation technique for the long-haul crew-assignment problem , 1994 .

[16]  Evelina Lamma,et al.  Integrating constraint logic programming and operations research techniques for the Crew Rostering Problem , 1998, Softw. Pract. Exp..

[17]  Christine Strauss,et al.  Rostering-Integrated Services and Crew Efficiency , 2000, J. Inf. Technol. Tour..

[18]  Lennart Augustsson Partial Evaluation in Aircraft Crew Planning , 1997, PEPM.

[19]  Kevin W. Campbell,et al.  FedEx Generates Bid Lines Using Simulated Annealing , 1997 .

[20]  Efthymios Housos,et al.  Automatic Optimization of Subproblems in Scheduling Airline Crews , 1997 .

[21]  Stefan E. Karisch,et al.  Constraint Programming Based Column Generation for Crew Assignment , 2002, J. Heuristics.

[22]  Cynthia Barnhart,et al.  Deadhead Selection for the Long-Haul Crew Pairing Problem , 1995, Oper. Res..

[23]  Erik Andersson,et al.  Crew Pairing Optimization , 1998 .

[24]  Jacques Desrosiers,et al.  A Unified Framework for Deterministic Time Constrained Vehicle Routing and Crew Scheduling Problems , 1998 .

[25]  M. Minoux,et al.  A new approach for crew pairing problems by column generation with an application to air transportation , 1988 .

[26]  C. Strauss,et al.  Supplements in Airline Cabin Service , 2000 .

[27]  A. Tjoa,et al.  Information and Communication Technologies in Tourism , 1996, Springer Vienna.

[28]  Lennart Augustsson Partial evaluation in aircraft crew planning , 1997 .

[29]  Jacques Desrosiers,et al.  Air Transat Uses ALTITUDE to Manage Its Aircraft Routing, Crew Pairing, and Work Assignment , 2000, Interfaces.

[30]  George L. Nemhauser,et al.  Airline Crew Scheduling: A New Formulation and Decomposition Algorithm , 1997, Oper. Res..

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

[32]  Jeremey Schneider,et al.  Airline Crew Scheduling: Supercomputers and Algorithms , 1996, Applications on Advanced Architecture Computers.

[33]  Ioannis T. Christou,et al.  A Two-Phase Genetic Algorithm for Large-Scale Bidline-Generation Problems at Delta Air Lines , 1999, Interfaces.

[34]  Albert P. M. Wagelmans,et al.  Erim Report Series Research in Management a Decision Support System for Crew Planning in Passenger Transportation Using a Flexible Branch-and- Price Algorithm Bibliographic Data and Classifications , 2022 .

[35]  Christine Strauss,et al.  An enhanced rostering model for airline crews , 2001, Comput. Oper. Res..

[36]  Eric Gelman,et al.  Recent Advances in Crew-Pairing Optimization at American Airlines , 1991 .