Abstract
This paper presents a prototype method for optimally solving the rostering problem, i.e., constructing work schedules for airline crew members. The main goal is to show the possibilities of solving the rostering problem using optimal methods. The prototype uses a column generation approach embedded in a branch and bound algorithm to solve the rostering problem. To the knowledge of the authors, this prototype is the first optimal method for solving the rostering problem.
The prototype is first tested for the construction of two-week schedules for pilots. Then, a strategy for accelerating the column generation process is discussed. The strategy consists in generating “disjoint columns”, i.e., columns with no or few activities in common, during optimization. This strategy is shown to decrease solution time by almost half in test problems. The use of disjoint columns shows great promise for generalized set-partitioning problems.
In the rostering problem, employees usually make requests such as a specific rest period, a flight that goes to a specific city, etc. All methods existing in the literature satisfy such requests before constructing schedules. One approach presented in this paper, by contrast, includes the assignment of requests in the optimization process. This approach and the conventional approach to rostering are both evaluated with respect to their ability to satisfy requests and the number of employees needed to cover all tasks to be performed during the schedule period. An analysis of the tradeoff between those two factors is also presented. It appears from this analysis that it is important to reconsider the preassignment of some desirata because it has a direct effect on productivity.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Arabeyre, J.P., Fearnley, J., Steiger, C. and Teather, W. (1969). The Airline Crew Scheduling Problem: A Survey. Transportation Science, 3, 140–163.
Buhr, J. (1978). Four Methods for Monthly Crew Assignment-A Comparison of Efficiency. 1978 AGIFORS Symposium Proceedings, 18, 403–430.
Byrne, J. (1988). A Preferential Bidding System for Technical Aircrew. 1988 AGIFORS Symposium Proceedings, 28, 87–99.
CPLEX Reference Manual (1992). Using the CPLEX Callable Library and CPLEX Mixed Integer Library. CPLEX Optimization, Inc., Incline Village, NV 89451-9436, U.S.A.
Desaulniers, G., Desrosiers, J., Dumas, Y., Marc, S., Ri-Oux, B., Solomon, M.M. and Soumis, F. (1993). Crew Pairing at Air France. Les Cahiers du GÉRAD, G-93-39, École des Hautes Études Commerciales, Montréal, Canada, H3T 1V6. revisé en Mai 1995.
Desaulniers, G., Desrosiers, J., Ioachim, I., Solomon, M.M. and Soumis, F. (1994). A Unified Framework for Deterministic Time Constrained Vehicle Routing and Crew Scheduling Problems. Les Cahiers du GÉRAD, G-94-46, École des Hautes Études Commerciales, Montréal, Canada, H3T 1V6.
Desrochers, M. and Soumis, F. (1989). A Column Generation Approach to the Urban Transit Crew Scheduling Problem. Transportation Science, 23, 1–13.
Desrochers, M., Gilbert, J., SauvÉ, M. and Soumis, F.(1990). Crew-OPT: Subproblem Modeling in a Column Generation Approach to Urban Crew Scheduling. Les Cahiers du GÉRAD G-90-39, École des Hautes Études Commerciales, Montréal, Canada, H3T 1V6.
Desrosiers, J. Soumis, F. and Desrochers, M. (1984). Routing with Time Windows by Column Generation. Networks, 14, 464–478.
Desrosiers, J., Dumas, Y., Solomon, M.M. and Soumis, F. (1992). Time Constrained Routing and Scheduling. Handbooks in Operations Research and Management Science, Volume 8 on Network Routing, M. Ball, T. Magnanti, C. Monma and G. Nemhauser (eds.), Elsevier Science Publisher B.V., 35–139.
Gamache, M., Soumis F., Marquis G., and Desrosiers J. (1994). A Column Generation Approach for Large Scale Aircrew Rostering Problems. Les Cahiers du GERAD G—94-20, École des Hautes Études Commerciales, Montréal, Canada, H3T 1V6.
Giafferri, C, Hamon, J.P. and Lengline, J.G. (1982). Automatic Monthly Assignment of Medium-Haul Cabin Crew. 1982 AGIFORS Symposium Proceedings, 22, 69–95.
Glanert, W. (1984). A Timetable Approach to the Assignment of Pilots to Rotations. 1984 AGIFORS Symposium Proceedings, 24, 369–391.
Marchettini, F. (1980). Automatic monthly cabin crew rostering procedure. 1980 AGIFORS Symposium Proceeding, 20, 23–59.
Moore, R., Evans, J. et Ngo, H. (1978). Computerized Tailored Blocking. 1978 AGIFORS Symposium Proceedings, 18, 343–361.
Nicoletti, B. (1975). Automatic Crew Rostering. Transportation Science, 9, 33–42.
Ryan, D.M. and Falkner, J.C (1988). On the Integer Properties of Scheduling Set Partitioning Models. European Journal of Operational Research, 35, 442–456.
Ryan, D.M. (1992). The Solution of Massive Generalized Set Partitioning Problems in Air Crew Rostering. Journal of the Operational Research Society, 43, 459–467.
SansÓ, B., Desrochers, M., Desrosiers, J., Dumas, Y. and Soumis, F. (1990) Modeling and Solving Routing and Scheduling Problems: GENCOL User Guide. GÉRAD, École des Hautes Études Commerciales, Montréal, Québec, H3T 1V6.
Sarra, D. (1988). The Automatic Assignment Model. 1988 AGIFORS Symposium Proceedings, 28, 23–37.
Tingley, G.A. (1979). Still Another Solution Method for the Monthly Aircrew Assignment Problem, 1979 AGIFORS Symposium Proceedings, 19, 143–203.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer Science+Business Media New York
About this chapter
Cite this chapter
Gamache, M., Soumis, F. (1998). A Method for Optimally Solving the Rostering Problem. In: Yu, G. (eds) Operations Research in the Airline Industry. International Series in Operations Research & Management Science, vol 9. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5501-8_5
Download citation
DOI: https://doi.org/10.1007/978-1-4615-5501-8_5
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-7513-5
Online ISBN: 978-1-4615-5501-8
eBook Packages: Springer Book Archive