Skip to main content
Log in

Bridging the gap between self schedules and feasible schedules in staff scheduling

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

Every company that has employees working on irregular schedules must deal with the difficult and time consuming problem of creating feasible schedules for the employees. We introduce an algorithm that takes a partial schedule created by requests from employees and creates feasible schedule where most of the employee’s requests are unchanged, while still making sure that rules and regulations are not violated. The algorithm is based on independent modules, which can be executed in any order, and each module tries to emulate some action taken by a staff manager.

Our goal is to create a transparent and fair system that creates feasible schedules of high quality, but also a system where the employees can get an explanation and justification for every change that the algorithm makes to the employee requests. By emulating the actions of staff managers, the algorithm is easily understood by staff managers and, using detailed logs of any action, make any decision easy to explain to the employees.

We will present the algorithm and show results from four real world companies and institutions. The results show that a simple module based heuristic can get good results and create fair and feasible schedules that encourage employees to participate in the self-scheduling process.

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.

Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Algorithm 5
Algorithm 6
Algorithm 7
Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Ahmad, J., Yamamoto, M., & Ohuchi, A. (2000). Evolutionary algorithms for nurse scheduling problem. In Proceedings of CEC00 (pp. 196–203). San Diego

    Google Scholar 

  • Aickelin, U., & Dowsland, K. (2000). Exploiting problem structure in a genetic algorithm approach to a nurse rostering problem. Journal of Scheduling, 3(3), 139–153.

    Article  Google Scholar 

  • Alsheddy, A., & Edward, T. (2011). Empowerment scheduling for a field workforce. Journal of Scheduling, 14(6), 639–654. doi:10.1007/s10951-011-0232-2

    Article  Google Scholar 

  • Al-Yakoob, S. M., & Sherali, H. D. (2008). A column generation approach for an employee scheduling problem with multiple shifts and work locations. Journal of the Operational Research Society, 59(1), 34–43.

    Article  Google Scholar 

  • Bard, J. F., & Purnomo, H. W. (2005). Preference scheduling for nurses using column generation. European Journal of Operational Research, 164, 510–534.

    Article  Google Scholar 

  • Brusco, M. J., & Jacobs, L. W. (1995). Cost analysis of alternative formulations for personnel scheduling in continuously operating organisations. European Journal of Operational Research, 86, 249–261.

    Article  Google Scholar 

  • Burke, E. K., De Causmaecker, P., & Vanden Berghe, G. (1999). A hybrid tabu search algorithm for the nurse rostering problem. In LNCS: Vol. 1585. SEAL’98 (pp. 187–194).

    Google Scholar 

  • Burke, E. K., Cowling, P., De Causmaecker, P., & Vanden Berghe, G. (2001). A memetic approach to the nurse rostering problem. Simulated Evolution and Learning, 15(3), 199–214. Applied Intelligence special issue.

    Google Scholar 

  • Burke, E., De Causmaecker, P., Petrovic, S., & Vanden Berghe, G. (2004a). Variable neighborhood search for nurse rostering problems. In M. G. C. Resende, J. P. de Sousa, & A. Viana (Eds.), Applied Optimization: Vol. 86. Metaheuristics (pp. 153–172). Norwell: Kluwer Academic.

    Google Scholar 

  • Burke, E. K., De Causmaecker, P., Vanden Berghe, G. & Van Landeghem, H. (2004b). The state of the art of nurse rostering. Journal of Scheduling, 7, 441–499.

    Article  Google Scholar 

  • De Causmaecker, P., & Vanden Berghe, G. (2011a). Towards a reference model for timetabling and rostering. Annals of Operations Research. doi:10.1007/s10479-010-0721-2

    Google Scholar 

  • De Causmaecker, P., & Vanden Berghe, G. (2011b). A categorisation of nurse rostering problems. Journal of Scheduling, 14, 3–16.

    Article  Google Scholar 

  • De Causmaecker, P., Demeester, P., & Vanden Berghe, G. (2002a). Relaxation of coverage constraints in hospital personnel rostering. In Proceedings of the 4th international conference on practice and theory of automated timetabling (pp. 187–206).

    Google Scholar 

  • De Causmaecker, P., Demeester, P., Lu, Y., & Vanden Berghe, G. (2002b). Agent technology for timetabling. In Proceedings of the 4th international conference on practice and theory of automated timetabling (pp. 215–220).

    Google Scholar 

  • Dowsland, K. (1998). Nurse scheduling with tabu search and strategic oscillation. European Journal of Operations Research, 106, 393–407.

    Article  Google Scholar 

  • Easton, F., & Mansour, N. (1993). A distributed genetic algorithm for employee staffing and scheduling problems. In Conference on genetic algorithms (pp. 360–367). San Mateo: Morgan Kaufmann.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Ernst, A. T., Jiang, H., Krishnamoorthy, M., & Sier, D. (2004). Timetabling and rostering. European Journal of Operational Research, 153(1), 3–27.

    Article  Google Scholar 

  • Howell, J. P. (1966). Cyclical scheduling of nursing personnel. Hospitals, 40(2), 77–85.

    Google Scholar 

  • Hung, R. (1992). Improving productivity and quality through workforce scheduling. Industrial Management, 34, 6.

    Google Scholar 

  • Jeroen, B., & Demeulemeester, E. (2007). On the trade-off between staff-decomposed and activity-decomposed column generation for a staff scheduling problem. Annals of Operations Research, 155(1), 143–166.

    Article  Google Scholar 

  • Petrovic, S., Beddoe, G., & Vanden Berghe, G. (2002). Storing and adapting repair experiences in employee rostering. In LNCS: Vol. 2740. Selected papers from PATAT (pp. 149–166). Berlin: Springer.

    Google Scholar 

  • Tanomaru, J. (1995). Staff scheduling by a genetic algorithm with heuristic operators. In Proceedings of CEC95 (pp. 456–461).

    Google Scholar 

  • van der Veen, E., & Veltman, B. (2009). Rostering from staffing levels: a branch-and-price approach. In Proceedings of the 35th international conference on operational research applied to health services (ORAHS) (pp. 1–10).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eyjólfur Ingi Ásgeirsson.

Additional information

Work done in collaboration with Vaktaskipan ehf.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ásgeirsson, E.I. Bridging the gap between self schedules and feasible schedules in staff scheduling. Ann Oper Res 218, 51–69 (2014). https://doi.org/10.1007/s10479-012-1060-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-012-1060-2

Keywords

Navigation