×

Rostering in a rail passenger carrier. (English) Zbl 1168.90456

Summary: In this paper we present an applied study, commissioned by the regional rail passenger carrier EuskoTren, into how the annual workload of drivers can be allocated in an egalitarian fashion. The allocation must meet the constraints arising from working conditions and the preferences of employees, as reflected in collective bargaining agreements. The workload varies over the five periods, into which the year is divided, and according to the day of the week. Moreover, not all morning, evening and night shifts are of equal duration. Reduced services on public holidays are also considered. The solution to the problem proposed is obtained in four linked steps, at each of which a binary programming problem is solved using commercial software. Step one is to build five lists of weekly multi-shift patterns, two of them rotating, that contain all the shifts in the week. Step two consists of the partially rotating annual assignment of patterns to drivers, step three involves the extraction of shifts by reduction of services on public holidays, and step four incorporates the durations in hours into the shifts already assigned. The final solution obtained is quite satisfactory: all drivers are assigned a similar number of morning, evening and night shifts and Sundays off, and they work practically the same number of days and hours per year. The results obtained, the adaptability of the system to new requirements and the computation time used are fully satisfactory to the firm, which has decided to implement the model.

MSC:

90B35 Deterministic scheduling theory in operations research
90C29 Multi-objective and goal programming

Software:

LINGO; LINDO
Full Text: DOI

References:

[1] Azmat, C. S., Hürlimann, T., & Widmer, M. (2004). Mixed integer programming to schedule a single-shift workforce under annualized hours. Annals of Operations Research, 128, 199–215. · Zbl 1056.90051 · doi:10.1023/B:ANOR.0000019105.54898.a4
[2] Beaumont, N. (1997). Using mixed integer programming to design employee rosters. Journal of the Operations Research Society, 48, 585–590. · Zbl 0882.90082
[3] Burke, E. K., De Causmaecker, P., Vanden Berghe, G., & Van Landeghem, H. (2004). The state of the art of nurse rostering. Journal of Scheduling, 7, 441–499. · Zbl 1154.90422 · doi:10.1023/B:JOSH.0000046076.75950.0b
[4] Caprara, A., Fischetti, M., Guida, P. L., Toth, P., & Vigo, D. (1997). Algorithms for railway crew management. Mathematical Programming, 79, 125–141. · Zbl 0887.90056
[5] Caprara, A., Toth, P., Vigo, D., & Fischetti, M. (1998). Modeling and solving the crew rostering problem. Operations Research, 46, 820–830. · Zbl 0987.90035 · doi:10.1287/opre.46.6.820
[6] Caprara, A., Fischetti, M., Guida, P. L., Toth, P., & Vigo, D. (1999). Lecture notes in economics and mathematical systems : Vol. 471. Solution of large-scale railway crew planning problems: the Italian experience. Berlin: Springer. · Zbl 0948.90096
[7] Ernst, A., Jiang, H., Krishnamoorthy, M., Nott, H., & Dier, D. (2000). Rail crew scheduling and rostering: optimisation algorithms. In Computer aided scheduling of public transport, 8th international conference, Berlin. · Zbl 0989.90510
[8] Ernst, A., Jiang, H., & Krishnamoorthy, M. (2004a). Staff scheduling and rostering: a review of applications, methods and models. European Journal of Operational Research, 153, 3–27. · Zbl 1053.90034 · doi:10.1016/S0377-2217(03)00095-X
[9] Ernst, A., Jiang, H., Krishnamoorthy, M., Owens, B., & Sier, D. (2004b). An annotated bibliography of personnel scheduling and rostering. Annals of Operations Research, 127, 21–144. · Zbl 1090.90078 · doi:10.1023/B:ANOR.0000019087.46656.e2
[10] Esclapés, C. (2000). Asignación de conductores a jornadas de trabajo en empresas de transporte colectivo. PhD thesis, Universitat Politécnica de Catalunya, Spain.
[11] Isken, M. W. (2004). An implicit tour scheduling model with applications in healthcare. Annals of Operations Research, 128, 91–109. · Zbl 1056.90068 · doi:10.1023/B:ANOR.0000019100.08333.a7
[12] Laporte, G. (1999). The art and science of designing rotating schedules. Journal of the Operations Research Society, 50, 1011–1017. · Zbl 1054.90585
[13] Laporte, G., & Pesant, G. (2004). A general multi-shift scheduling system. Journal of the Operations Research Society, 55, 1208–1217. · Zbl 1070.90056 · doi:10.1057/palgrave.jors.2601789
[14] Lezaun, M., Pérez, G., & Sáinz de la Maza, E. (2006). Crew rostering problem in a public transport company. Journal of the Operations Research Society, 57, 1173–1179. · Zbl 1121.90060 · doi:10.1057/palgrave.jors.2602088
[15] Lindo Systems Inc. (2003). Lingo User’s Guide, Chicago. · Zbl 1178.91227
[16] Muslija, N., Gärtmer, J., & Slany, W. (2002). Efficient generation of rotating workforce schedules. Discrete Applied Mathematics, 118, 85–98. · Zbl 0995.90034 · doi:10.1016/S0166-218X(01)00258-X
[17] Tharmmaphornphilas, W., & Norman, B. A. (2004). A quantitative method for determining proper job rotation intervals. Annals of Operations Research, 128, 251–266. · Zbl 1056.90048 · doi:10.1023/B:ANOR.0000019108.15750.ae
[18] Townsend, W. (1988). An approach to bus-crew roster design in London regional transport. Journal of the Operations Research Society, 6, 543–550.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.