A column generation-based heuristic for rostering with work patterns

This paper addresses the Ground Crew Rostering Problem with Work Patterns, an important manpower planning problem arising in the ground operations of airline companies. We present a cutting stock-based integer programming formulation of the problem and describe a powerful heuristic decomposition approach, which utilizes column generation and variable fixing, to construct efficient rosters for a six-month time horizon. The time horizon is divided into smaller blocks, where overlaps between the blocks ensure continuity. The proposed methodology is able to circumvent one step of the conventional roster construction process by generating rosters directly based on the estimated workload. We demonstrate that this approach has the additional advantage of being able to easily incorporate robustness in the roster. Computational results on real-life instances confirm the efficiency of the approach.

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

[2]  Rakesh V. Vohra The Cost of Consecutivity in the (5, 7) Cyclic Staffing Problem , 1987 .

[3]  Mikael Rönnqvist,et al.  Scheduler – A System for Staff Planning , 2004, Ann. Oper. Res..

[4]  Mohan Krishnamoorthy,et al.  Staff rostering at a large international airport , 1997, Ann. Oper. Res..

[5]  Claude Le Pape,et al.  Branch-and-Price Heuristics: A Case Study on the Vehicle Routing Problem with Time Windows , 2005 .

[6]  Gerhard Wäscher,et al.  Heuristics for the integer one-dimensional cutting stock problem: A computational study , 1996 .

[7]  G. Mitra,et al.  Computer Scheduling of Public Transport , 1982 .

[8]  Hesham K. Alfares An efficient two-phase algorithm for cyclic days-off scheduling , 1998, Comput. Oper. Res..

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

[10]  Andrew Lim,et al.  Nurse rostering problems - a bibliographic survey , 2003, Eur. J. Oper. Res..

[11]  Diego Klabjan,et al.  Airline Crew Scheduling , 2003 .

[12]  Hesham K. Alfares Optimum workforce scheduling under the (14, 21) days-off timetable , 2002, Adv. Decis. Sci..

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

[14]  S D Clark Handbook of Transportation Science , 2002, J. Oper. Res. Soc..

[15]  Anders Dohn Hansen,et al.  A Generic Solution Approach to Nurse Rostering , 2010 .

[16]  Stephen Miller,et al.  Optimized Crew Scheduling at Air New Zealand , 2001, Interfaces.

[17]  Michael J. Brusco,et al.  Improving Personnel Scheduling at Airline Stations , 1995, Oper. Res..

[18]  Sydney C. K. Chu,et al.  Generating, scheduling and rostering of shift crew-duties: Applications at the Hong Kong International Airport , 2007, Eur. J. Oper. Res..

[19]  Stefan Irnich,et al.  Shortest Path Problems with Resource Constraints , 2005 .

[20]  Matthias Ehrgott,et al.  An iterative approach to robust and integrated aircraft routing and crew scheduling , 2010, Comput. Oper. Res..

[21]  Randolph W. Hall,et al.  Handbook of transportation science , 1999 .

[22]  Helman I. Stern,et al.  COMPUTER SCHEDULING OF PUBLIC TRANSPORT. URBAN PASSENGER VEHICLE AND CREW SCHEDULING. PAPERS BASED ON PRESENTATIONS AT THE INTERNATIONAL WORKSHOP HELD AT THE UNIVERSITY OF LEEDS, 16-18 JULY, 1980 (CONTD) , 1981 .

[23]  M. Desrochers,et al.  A reoptimization algorithm for the shortest path problem with time windows , 1988 .

[24]  Andreas T. Ernst,et al.  Staff scheduling and rostering: A review of applications, methods and models , 2004, Eur. J. Oper. Res..

[25]  Hendrik Van Landeghem,et al.  The State of the Art of Nurse Rostering , 2004, J. Sched..

[26]  J. Desrosiers,et al.  A Primer in Column Generation , 2005 .

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

[28]  Edmund K. Burke,et al.  Practice and Theory of Automated Timetabling VI, 6th International Conference, PATAT 2006, Brno, Czech Republic, August 30 - September 1, 2006, Revised Selected Papers , 2007, PATAT.

[29]  M. Lübbecke Column Generation , 2010 .

[30]  Stefan Irnich Resource extension functions: properties, inversion, and generalization to segments , 2008, OR Spectr..

[31]  Jacques Desrosiers,et al.  Accelerating Strategies in Column Generation Methods for Vehicle Routing and Crew Scheduling Problems , 2002 .

[32]  Allan Larsen,et al.  Disruption management in the airline industry - Concepts, models and methods , 2010, Comput. Oper. Res..

[33]  Guy Desaulniers,et al.  Branch-and-Price-and-Cut for the Split-Delivery Vehicle Routing Problem with Time Windows , 2008, Oper. Res..

[34]  Edmund K. Burke,et al.  A multi-objective approach for robust airline scheduling , 2010, Comput. Oper. Res..

[35]  Jesper Larsen,et al.  A column generation approach for solving the patient admission scheduling problem , 2014, Eur. J. Oper. Res..

[36]  Michel Gendreau,et al.  Physician Scheduling in Emergency Rooms , 2006, PATAT.

[37]  Michael A. Trick,et al.  Optimal shift scheduling: A branch-and-price approach , 2000 .

[38]  Steven Walczak,et al.  Nurse Scheduling: From Academia to Implementation or Not? , 2007, Interfaces.

[39]  I. Coverdale,et al.  On Cutting Stock Problems , 1978 .

[40]  Teodor Gabriel Crainic,et al.  Fleet management and logistics , 1998 .