Skip to main content
Log in

A column generation-based heuristic for rostering with work patterns

  • General Paper
  • Published:
Journal of the Operational Research Society

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7

Similar content being viewed by others

References

  • Abbink E, Fischetti M, Kroon L, Timmer G and Vromans M (2005). Reinventing crew scheduling at Netherlands railways. Interfaces 35 (5): 393–401.

    Article  Google Scholar 

  • Alfares HK (1997). An efficient two-phase algorithm for cyclic days-off scheduling. Comput Opns Res 25 (11): 913–923.

    Article  Google Scholar 

  • Alfares HK (2002). Optimum workforce scheduling under the (14, 21) days-off timetable. J Appl Math Decis Sci 63 (3): 191–199.

    Article  Google Scholar 

  • Amor HB and de Carvalho JV (2005). Cutting stock problems. In: Desaulniers G, Desrosiers J and Solomon M (eds). Column Generation. Chapter 5. Springer: New York, pp 131–161.

    Chapter  Google Scholar 

  • Anbil R, Gelman E, Patty B and Tanga R (1991). Recent advances in crew-pairing optimization at American Airlines. Interfaces 21 (1): 62–74.

    Article  Google Scholar 

  • Barnhart C, Cohn AM, Johnson EL, Klabjan D, Nemhauser GL and Vance PH (2003). Airline crew scheduling. In: Hall RW (ed). Handbook of Transportation Science. Kluwer Academic Publishers: Dordrecht.

    Google Scholar 

  • Brusco MJ, Jacobs LW, Bongiorno RJ, Lyons DV and Tang B (1995). Improving personnel scheduling at airline stations. Ops Res 43 (5): 741–751.

    Article  Google Scholar 

  • Burke EK, De Causmaecker P, vanden Berghe G and van Landeghem H (2004). The state of the art of nurse rostering. J Scheduling 7: 441–499.

    Article  Google Scholar 

  • Burke EK, De Causmaecker P, De Maere G, Mulder J, Paelinck M and Vanden Berghe G (2010). A multi-objective approach for robust airline scheduling. Comput Opns Res 37 (5): 822–832.

    Article  Google Scholar 

  • Butchers ER, Day PR, Goldie AP, Miller S, Meyer JA, Ryan DM, Scott AC and Wallace CA (2001). Optimized crew scheduling at Air New Zealand. Interfaces 31 (1): 30–56.

    Article  Google Scholar 

  • Cheang B, Li H, Lim A and Rodrigues B (2003). Nurse rostering problems—A bibliographic survey. Eur J Opl Res 151: 447–460.

    Article  Google Scholar 

  • Chu SCK (2007). Generating, scheduling and rostering of shift crew-duties: Applications at the Hong Kong International Airport. Eur J Opl Res 177: 1764–1778.

    Article  Google Scholar 

  • Clausen J, Larsen A, Larsen J and Rezanova NJ (2010). Disruption management in the airline industry – Concepts, models and methods. Comput Opns Res 37 (5): 809–821.

    Article  Google Scholar 

  • Danna E and Pape CL (2005). Branch-and-price heuristics: A case study on the vehicle routing problem with time windows. In: Guy Desaulniers JD and Solomon MM (eds). Column Generation. Chapter 4. Springer: New York, pp 99–129.

    Chapter  Google Scholar 

  • Day PR and Ryan DM (1997). Flight attendant rostering for short-haul airline operations. Opns Res 45 (5): 649–661.

    Article  Google Scholar 

  • Desaulniers G (2010). Branch-and-price-and-cut for the split-delivery vehicle routing problem with time windows. Opns Res 58 (1): 179–192.

    Article  Google Scholar 

  • Desaulniers G, Desrosiers J, Ioachim I, Solomon M, Soumis F and Villeneuve D (1998). A unified framework for deterministic time constrained vehicle routing and crew scheduling problems. In: Crainic T and Laporte G (eds). Fleet Management and Logistics. Chapter 3. Kluwer Academic Publishers: Dordrecht, pp 57–94.

    Chapter  Google Scholar 

  • Desaulniers G, Desrosiers J and Solomon MM (2002). Accelerating Strategies in Column Generation Methods for Vehicle Routing and Crew Scheduling Problems. Kluwer: Norwell, pp 309–324.

    Google Scholar 

  • Desrochers M and Soumis F (1988). A reoptimization algorithm for the shortest path problem with time windows. Eur J Opl Res 35 (2): 242–254.

    Article  Google Scholar 

  • Desrosiers J and Lübbecke ME (2005). Column generation. In: Desaulniers G, Desrosiers J and Solomon MM (eds). A Primer in Column Generation. Chapter 1. Springer: New York, pp 1–32.

    Chapter  Google Scholar 

  • Dohn A, Mason A and Ryan D (2010). A generic solution approach to nurse rostering. Technical Report 5, Department of Management Engineering, Technical University of Denmark.

  • Dowling D, Krishnamoorthy M, Mackenzie H and Sier D (1997). Staff rostering at a large international airport. Ann Opns Res 72: 125–147.

    Article  Google Scholar 

  • Ernst A, Jiang H, Krishnamoorthy M and Sier D (2004). Staff scheduling and rostering: A review of applications, methods, and models. Eur J Opns Res 153: 3–27.

    Article  Google Scholar 

  • Eveborn P and Rönnqvist M (2004). Scheduler—A system for staff planning. Ann Opns Res 128 (1–4): 21–45.

    Article  Google Scholar 

  • Gendreau M, Ferland J, Gendron B, Hail N, Jaumard B, Lapierre S, Pesant G and Soriano P (2006). Physician scheduling in emergency rooms. In: Burke EK and Rudová H (eds). Practice and Theory of Automated Timetabling VI. 6th International Conference, PATAT. Springer: Verlag.

    Google Scholar 

  • Irnich S (2008). Resource extension functions: Properties, inversion, and generalization to segments. OR Spect 30 (1): 113–148.

    Article  Google Scholar 

  • Irnich S and Desaulniers G (2005). Shortest path problems with resource constraints. In: Desaulniers G, Desrosiers J, Solomon M (eds). Column Generation. Chapter 2. Springer: New York, pp 33–66.

    Chapter  Google Scholar 

  • Kellogg DL and Walczak S (2007). Nurse scheduling: From academia to implementation or not? Interfaces 37 (4): 355–369.

    Article  Google Scholar 

  • Mehrotra A, Murphy K and Trick M (2000). Optimal shift scheduling: A branch-and-price approach. Naval Res Logist 47 (3): 185–200.

    Article  Google Scholar 

  • Ryan D and Foster B (1981). An integer programming approach to scheduling. In: Wren A (ed). Computer Scheduling of Public Transport. Urban Passenger Vehicle and Crew Scheduling. North-Holland, Amsterdam, pp 269–280.

    Google Scholar 

  • Vohra RV (1987). The cost of consecutivity in the (5, 7) cyclic staffing problem. IIE Trans 29: 942–950.

    Google Scholar 

  • Wäscher G and Gau T (1996). Heuristics for the integer one-dimensional cutting stock problem: A computational study. OR Spect 18 (3): 131–144.

    Article  Google Scholar 

  • Weide O, Ryan D and Ehrgott M (2010). An iterative approach to robust and integrated aircraft routing and crew scheduling. Comput Opns Res 37 (5): 833–844.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lusby, R., Dohn, A., Range, T. et al. A column generation-based heuristic for rostering with work patterns. J Oper Res Soc 63, 261–277 (2012). https://doi.org/10.1057/jors.2011.27

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/jors.2011.27

Keywords

Navigation