Abstract
The assignment of weekly rests to workers in large companies is, in general, conditioned by strict labor union rules. Some of these rules establish, e.g., the (average) number of rest days per week, a minimum and a maximum number of days for the length of a rest period or work period, the number of weekends or Sundays off each p weeks, etc. On the other hand, companies must have enough workers available each day, in order to satisfy the internal workforce demand. The solution approach adopted by some companies consists of assigning workers to cyclic schedules. All workers assigned to the same cyclic schedule have the same type of rest/work periods. Since the weekly workforce demand is not constant in general, these cyclic schedules have to be carefully planned in order to minimize the necessary resources (number of workers).
We propose an integer programming model for which the solutions consist of a set of cyclic schedules as well as the number of workers assigned to each schedule. Since the number of possible schedules may be very large, we use column generation to solve the linear programming (LP) relaxation, and to obtain a set of basic cyclic schedules. The number of workers assigned to each schedule is then obtained by using a simple LP heuristic. To solve the pricing subproblem within the column generation procedure we use a network in which paths correspond to schedules, and solve a shortest path problem. This algorithm has been integrated in the GIST Decision Support System, in use by several public transport companies in Portugal. We also present our computational experience with some large randomly generated instances.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
Baker, K.R. and M. Magazine (1977). Workforce scheduling with cyclic demands and day-off constraints. Management Science 24, 161–167.
Balakrishnan, N. and R.T. Wong (1990). A network model for the rotating workforce scheduling problem. Networks 20, 25–42.
Bartholdi III, J.J. (1981). A guaranteed-accuracy round-off algorithm for cyclic scheduling and set covering. Operations Research 29, 501–510.
Bartholdi III, J.J., J.B. Orlin, and D. Ratliff (1980). Cyclic scheduling via integer programs with circular ones. Operations Research 28, 1074–1085.
Bartholdi III, J.J. and D. Ratliff (1978). Unnetworks, with applications to idle time scheduling. Management Science 24, 850–858.
Burns, R.N. and W.W. Carter (1985). Work force size and single shift schedules with variable demands. Management Science 31, 599–607.
CPLEX (1995). Using the CPLEX Callable Library, Version 4.0. CPLEX Optimization, Inc., Incline Village, USA.
Cunha, J.F. and J.P. Sousa (2000). The bus stops here — GIST: Decisionsupport system for public transport planning in Portugal. OR/MS Today 27(2), 48–53.
Cunha, J.F., J.P. Sousa, T. Galvão Dias, and J.L. Borges (1993a). GIST — A Decision Support System for the Operational Planning at Mass Transport Companies. Presented at 6th International Workshop on Computer-Aided Scheduling of Public Transport.
Cunha, J.F., J.P. Sousa, T. Galvão Dias, and J.L. Borges (1993b). GIST: LINE Concept in a DSS for Operational Planning at Public Transport Companies. Technical report, Faculdade de Engenharia da Universidade do Porto, INEGI, Porto.
Dantzig, G.B. and P. Wolfe (1960). Decomposition principle for linear programs. Operations Research 8, 101–111.
Desrochers, M. and F. Soumis (1989). A column generation approach to the urban transit crew scheduling problem. Transportation Science 23, 1–13.
Gilmore, P.C. and R.E. Gomory (1961). A linear programming approach to the cutting stock problem. Operations Research9, 849–859.
Paixão, J.M.P. and M. Pato (1984). Escalonamento Óptimo de Pessoal Sujeito a Hórarios Cíclicos. 4, CEAUL, Lisboa, Portugal.
Pato, M. (1989). Algoritmos para Problemas de Cobertura Generalizados. Ph.D. thesis, Faculty of Sciences-University of Lisbon.
Winston, W.L. (1993). Operations Research: Applications and Algorithms (3 ed.). Duxbury, Belmont.
Wolsey, L.A. (1998). Integer Programming. Wiley, New York.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Pedrosa, D., Constantino, M. (2001). Days-off Scheduling in Public Transport Companies. In: Voß, S., Daduna, J.R. (eds) Computer-Aided Scheduling of Public Transport. Lecture Notes in Economics and Mathematical Systems, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-56423-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-56423-9_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42243-3
Online ISBN: 978-3-642-56423-9
eBook Packages: Springer Book Archive