Skip to main content
Erschienen in: Journal of Scheduling 2/2024

15.10.2023

A parallel ruin and recreate heuristic for personnel scheduling in a flexible working environment

verfasst von: Rachid Hassani, Guy Desaulniers, Issmail Elhallaoui

Erschienen in: Journal of Scheduling | Ausgabe 2/2024

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Personnel scheduling aims to determine least-cost personnel schedules to meet the demand for employees in each period of a planning horizon. In this article, we propose a parallel ruin and recreate heuristic, denoted PRRH, for solving a personnel scheduling problem. PRRH is an integrated approach for this type of problem that generates and assigns shifts simultaneously. Starting from an initial solution, the method is based on an iterative scheme that ruins the current solution at each iteration by inducing a disruption in an employee schedule and recreates a new solution by finding a cost-effective ejection chain. Each disruption is targeted according to predetermined probabilistic improvement scores, and each solution is created using an algorithm inspired by the heuristic of Hassani et al. (Eur J Oper Res 293:93–108, 2021), which re-optimizes a schedule following a minor disruption. The approach is also based on a partition of the current solution, which is updated at each iteration to treat a maximum number of disruptions in parallel. The proposed algorithm has been tested on real-life instances involving up to 94 employees and 10 jobs. PRRH found solutions of very good quality (1.9% from optimality on average) in fast computational times (less than three minutes on average).

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
In Hassani et al. (2021), moves ejection chains, and giant chains are called generating decisions, elementary decisions, and policies, respectively.
 
2
In agreement with our industrial partner Ultimate Kronos Group, the instances will be published on a public website if the paper is accepted for publication.
 
Literatur
Zurück zum Zitat Abdelghany, M., Yahia, Z., & Eltawil, A. B. (2021). A new two-stage variable neighborhood search algorithm for the nurse rostering problem. RAIRO, 55, 673–687.CrossRef Abdelghany, M., Yahia, Z., & Eltawil, A. B. (2021). A new two-stage variable neighborhood search algorithm for the nurse rostering problem. RAIRO, 55, 673–687.CrossRef
Zurück zum Zitat Aykin, T. (1996). Optimal shift scheduling with multiple break windows. Management Science, 42, 591–602.CrossRef Aykin, T. (1996). Optimal shift scheduling with multiple break windows. Management Science, 42, 591–602.CrossRef
Zurück zum Zitat Bard, J. F., & Purnomo, H. W. (2005). Hospital-wide reactive scheduling of nurses with preference considerations. IIE Transactions, 37, 589–608.CrossRef Bard, J. F., & Purnomo, H. W. (2005). Hospital-wide reactive scheduling of nurses with preference considerations. IIE Transactions, 37, 589–608.CrossRef
Zurück zum Zitat Beaulieu, H., Ferland, J. A., Gendron, B., & Michelon, P. (2000). A mathematical programming approach for scheduling physicians in the emergency room. Health Care Management Science, 3, 193–200.CrossRef Beaulieu, H., Ferland, J. A., Gendron, B., & Michelon, P. (2000). A mathematical programming approach for scheduling physicians in the emergency room. Health Care Management Science, 3, 193–200.CrossRef
Zurück zum Zitat Bechtold, S. E., & Jacobs, L. W. (1990). Implicit modeling of flexible break assignments in optimal shift scheduling. Management Science, 36, 1339–1351.CrossRef Bechtold, S. E., & Jacobs, L. W. (1990). Implicit modeling of flexible break assignments in optimal shift scheduling. Management Science, 36, 1339–1351.CrossRef
Zurück zum Zitat Bonutti, A., Ceschia, S., De Cesco, F., Musliu, N., & Schaerf, A. (2017). Modeling and solving a real-life multi-skill shift design problem. Annals of Operations Research, 252, 365–382.CrossRef Bonutti, A., Ceschia, S., De Cesco, F., Musliu, N., & Schaerf, A. (2017). Modeling and solving a real-life multi-skill shift design problem. Annals of Operations Research, 252, 365–382.CrossRef
Zurück zum Zitat Boyer, V., Gendron, B., & Rousseau, L. M. (2014). A branch-and-price algorithm for the multi-activity multi-task shift scheduling problem. Journal of Scheduling, 17, 185–197.CrossRef Boyer, V., Gendron, B., & Rousseau, L. M. (2014). A branch-and-price algorithm for the multi-activity multi-task shift scheduling problem. Journal of Scheduling, 17, 185–197.CrossRef
Zurück zum Zitat Burke, E., De Causmaecker, P., & Vanden Berghe, G. (2004). The state of the art of nurse rostering. Journal of Scheduling, 7, 441–499.CrossRef Burke, E., De Causmaecker, P., & Vanden Berghe, G. (2004). The state of the art of nurse rostering. Journal of Scheduling, 7, 441–499.CrossRef
Zurück zum Zitat Burke, E. K., Curtois, T., Qu, R., & Vanden Berghe, G. (2013). A time predefined variable depth search for nurse rostering. INFORMS Journal on Computing, 25, 411–419.CrossRef Burke, E. K., Curtois, T., Qu, R., & Vanden Berghe, G. (2013). A time predefined variable depth search for nurse rostering. INFORMS Journal on Computing, 25, 411–419.CrossRef
Zurück zum Zitat Chen, Z., Dou, Y., & De Causmaecker, P. (2022). Neural networked-assisted method for the nurse rostering problem. Computers & Industrial Engineering, 171, 108430.CrossRef Chen, Z., Dou, Y., & De Causmaecker, P. (2022). Neural networked-assisted method for the nurse rostering problem. Computers & Industrial Engineering, 171, 108430.CrossRef
Zurück zum Zitat Côté, M. C., Gendron, B., & Rousseau, L. M. (2011). Grammar-based integer programming models for multiactivity shift scheduling. Management Science, 57, 151–163.CrossRef Côté, M. C., Gendron, B., & Rousseau, L. M. (2011). Grammar-based integer programming models for multiactivity shift scheduling. Management Science, 57, 151–163.CrossRef
Zurück zum Zitat Dantzig, G. B. (1954). Letter to the editor-A comment on Edie’s traffic delays at toll booths. Journal of the Operations Research Society of America, 2, 339–341.CrossRef Dantzig, G. B. (1954). Letter to the editor-A comment on Edie’s traffic delays at toll booths. Journal of the Operations Research Society of America, 2, 339–341.CrossRef
Zurück zum Zitat Di Gaspero, L., Gärtner, J., Kortsarz, G., Musliu, N., Schaerf, A., & Slany, W. (2007). The minimum shift design problem. Annals of Operations Research, 155, 79–105.CrossRef Di Gaspero, L., Gärtner, J., Kortsarz, G., Musliu, N., Schaerf, A., & Slany, W. (2007). The minimum shift design problem. Annals of Operations Research, 155, 79–105.CrossRef
Zurück zum Zitat Edie, L. C. (1954). Traffic delays at toll booths. Journal of the Operations Research Society of America, 2, 107–138.CrossRef Edie, L. C. (1954). Traffic delays at toll booths. Journal of the Operations Research Society of America, 2, 107–138.CrossRef
Zurück zum Zitat Ernst, A. T., Jiang, H., Krishnamoorthy, M., Owens, B., & Sier, D. (2004). An annotated bibliography of personnel scheduling and rostering. Annals of Operations Research, 127, 21–144.CrossRef Ernst, A. T., Jiang, H., Krishnamoorthy, M., Owens, B., & Sier, D. (2004). An annotated bibliography of personnel scheduling and rostering. Annals of Operations Research, 127, 21–144.CrossRef
Zurück zum Zitat Felici, G., & Gentile, C. (2004). A polyhedral approach for the staff rostering problem. Management Science, 50, 381–393.CrossRef Felici, G., & Gentile, C. (2004). A polyhedral approach for the staff rostering problem. Management Science, 50, 381–393.CrossRef
Zurück zum Zitat Glover, F. (1986). Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 13, 533–549.CrossRef Glover, F. (1986). Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 13, 533–549.CrossRef
Zurück zum Zitat Glover, F. (1996). Ejection chains, reference structures and alternating path methods for traveling salesman problems. Discrete Applied Mathematics, 65, 223–253.CrossRef Glover, F. (1996). Ejection chains, reference structures and alternating path methods for traveling salesman problems. Discrete Applied Mathematics, 65, 223–253.CrossRef
Zurück zum Zitat Hansen, P. (1986). The steepest ascent mildest descent heuristic for combinatorial programming. Congress on Numerical Methods in Combinatorial Optimization (pp. 70–145). Italy: Capri. Hansen, P. (1986). The steepest ascent mildest descent heuristic for combinatorial programming. Congress on Numerical Methods in Combinatorial Optimization (pp. 70–145). Italy: Capri.
Zurück zum Zitat Hassani, R., Desaulniers, G., & Elhallaoui, I. (2021). Real-time bi-objective personnel re-scheduling in the retail industry. European Journal of Operational Research, 293, 93–108.CrossRef Hassani, R., Desaulniers, G., & Elhallaoui, I. (2021). Real-time bi-objective personnel re-scheduling in the retail industry. European Journal of Operational Research, 293, 93–108.CrossRef
Zurück zum Zitat Jacquet-Lagrèze, E., Montaut, D., & Partouche, A. (1998). The shift scheduling problem: Different formulations and solution methods. Foundations of Computing and Decision Sciences, 23, 199–217. Jacquet-Lagrèze, E., Montaut, D., & Partouche, A. (1998). The shift scheduling problem: Different formulations and solution methods. Foundations of Computing and Decision Sciences, 23, 199–217.
Zurück zum Zitat Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220, 671–680.CrossRef Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220, 671–680.CrossRef
Zurück zum Zitat Kitada, M., & Morizawa, K. (2013). A heuristic method for nurse rerostering problem with a sudden absence for several consecutive days. International Journal of Emerging Technology and Advanced Engineering, 3, 353–361. Kitada, M., & Morizawa, K. (2013). A heuristic method for nurse rerostering problem with a sudden absence for several consecutive days. International Journal of Emerging Technology and Advanced Engineering, 3, 353–361.
Zurück zum Zitat Lequy, Q., Desaulniers, G., & Solomon, M. M. (2012). A two-stage heuristic for multi-activity and task assignment to work shifts. Computers & Industrial Engineering, 63, 831–841.CrossRef Lequy, Q., Desaulniers, G., & Solomon, M. M. (2012). A two-stage heuristic for multi-activity and task assignment to work shifts. Computers & Industrial Engineering, 63, 831–841.CrossRef
Zurück zum Zitat Maenhout, B., & Vanhoucke, M. (2010). Branching strategies in a branch-and-price approach for a multiple objective nurse scheduling problem. Journal of Scheduling, 13, 77–93.CrossRef Maenhout, B., & Vanhoucke, M. (2010). Branching strategies in a branch-and-price approach for a multiple objective nurse scheduling problem. Journal of Scheduling, 13, 77–93.CrossRef
Zurück zum Zitat Mladenović, N., & Hansen, P. (1997). Variable neighborhood search. Computers & Operations Research, 24, 1097–1100.CrossRef Mladenović, N., & Hansen, P. (1997). Variable neighborhood search. Computers & Operations Research, 24, 1097–1100.CrossRef
Zurück zum Zitat Musliu, N., Schaerf, A., & Slany, W. (2004). Local search for shift design. European Journal of Operational Research, 153, 51–64.CrossRef Musliu, N., Schaerf, A., & Slany, W. (2004). Local search for shift design. European Journal of Operational Research, 153, 51–64.CrossRef
Zurück zum Zitat Quimper, C. G., & Rousseau, L. M. (2010). A large neighbourhood search approach to the multi-activity shift scheduling problem. Journal of Heuristics, 16, 373–392.CrossRef Quimper, C. G., & Rousseau, L. M. (2010). A large neighbourhood search approach to the multi-activity shift scheduling problem. Journal of Heuristics, 16, 373–392.CrossRef
Zurück zum Zitat Rahimian, E., Akartunalı, K., & Levine, J. (2017). A hybrid integer programming and variable neighbourhood search algorithm to solve nurse rostering problems. European Journal of Operational Research, 258, 411–423.CrossRef Rahimian, E., Akartunalı, K., & Levine, J. (2017). A hybrid integer programming and variable neighbourhood search algorithm to solve nurse rostering problems. European Journal of Operational Research, 258, 411–423.CrossRef
Zurück zum Zitat Rekik, M., Cordeau, J. F., & Soumis, F. (2010). Implicit shift scheduling with multiple breaks and work stretch duration restrictions. Journal of Scheduling, 13, 49–75.CrossRef Rekik, M., Cordeau, J. F., & Soumis, F. (2010). Implicit shift scheduling with multiple breaks and work stretch duration restrictions. Journal of Scheduling, 13, 49–75.CrossRef
Zurück zum Zitat Restrepo, M. I., Gendron, B., & Rousseau, L. M. (2016). Branch-and-price for personalized multiactivity tour scheduling. INFORMS Journal on Computing, 28, 334–350.CrossRef Restrepo, M. I., Gendron, B., & Rousseau, L. M. (2016). Branch-and-price for personalized multiactivity tour scheduling. INFORMS Journal on Computing, 28, 334–350.CrossRef
Zurück zum Zitat Schrimpf, G., Schneider, J., Stamm-Wilbrandt, H., & Dueck, G. (2000). Record breaking optimization results using the ruin and recreate principle. Journal of Computational Physics, 159, 139–171.CrossRef Schrimpf, G., Schneider, J., Stamm-Wilbrandt, H., & Dueck, G. (2000). Record breaking optimization results using the ruin and recreate principle. Journal of Computational Physics, 159, 139–171.CrossRef
Zurück zum Zitat Thompson, G. M. (1995). Improved implicit optimal modeling of the labor shift scheduling problem. Management Science, 41, 595–607.CrossRef Thompson, G. M. (1995). Improved implicit optimal modeling of the labor shift scheduling problem. Management Science, 41, 595–607.CrossRef
Zurück zum Zitat Van den Bergh, J., Beliën, J., De Bruecker, P., Demeulemeester, E., & De Boeck, L. (2013). Personnel scheduling: A literature review. European Journal of Operational Research, 226, 367–385.CrossRef Van den Bergh, J., Beliën, J., De Bruecker, P., Demeulemeester, E., & De Boeck, L. (2013). Personnel scheduling: A literature review. European Journal of Operational Research, 226, 367–385.CrossRef
Metadaten
Titel
A parallel ruin and recreate heuristic for personnel scheduling in a flexible working environment
verfasst von
Rachid Hassani
Guy Desaulniers
Issmail Elhallaoui
Publikationsdatum
15.10.2023
Verlag
Springer US
Erschienen in
Journal of Scheduling / Ausgabe 2/2024
Print ISSN: 1094-6136
Elektronische ISSN: 1099-1425
DOI
https://doi.org/10.1007/s10951-023-00794-6

Weitere Artikel der Ausgabe 2/2024

Journal of Scheduling 2/2024 Zur Ausgabe

Premium Partner