A two-stage heuristic approach for nurse scheduling problem: A case study in an emergency department

Nurse scheduling is a critical issue in the management of emergency department. Under the intense work environment, it is imperative to make quality nurse schedules in a most cost and time effective way. To this end, a spreadsheet-based two-stage heuristic approach is proposed for the nurse scheduling problem (NSP) in a local emergency department. First, an initial schedule satisfying all hard constraints is generated by the simple shift assignment heuristic. Second, the sequential local search algorithm is employed to improve the initial schedules by taking soft constraints (nurse preferences) into account. The proposed approach is benchmarked with the existing approach and 0-1 programming. The contribution of this paper is twofold. First, it is one of a few studies in nurse scheduling literature using heuristic approach to generate nurse schedules based on Excel spreadsheet. Therefore, users with little knowledge on linear programming and computer sciences can operate and change the scheduling algorithms easily. Second, while most studies on nurse scheduling are situated in hospitals, this paper attempts to bridge the research gap by investigating the NSP in the emergency department where the scheduling rules are much more restrictive due to the intense and dynamic work environment. Overall, our approach generates satisfactory schedules with higher level of user-friendliness, efficiency, and flexibility of rescheduling as compared to both the existing approach and 0-1 programming.

[1]  George Goulas,et al.  A systematic two phase approach for the nurse rostering problem , 2012, Eur. J. Oper. Res..

[2]  A. V. D. Ven,et al.  The Effectiveness of Nominal, Delphi, and Interacting Group Decision Making Processes , 1974 .

[3]  S. S. Al Sharif,et al.  A 0-1 goal programming model for nurse scheduling , 2005, Comput. Oper. Res..

[4]  Uwe Aickelin,et al.  Building Better Nurse Scheduling Algorithms , 2004, Ann. Oper. Res..

[5]  Alberto Gómez,et al.  Medical doctor rostering problem in a hospital emergency department by means of genetic algorithms , 2009, Comput. Ind. Eng..

[6]  Roberto Tadei,et al.  A greedy-based neighborhood search approach to a nurse rostering problem , 2004, Eur. J. Oper. Res..

[7]  Uwe Aickelin,et al.  An Indirect Genetic Algorithm for a Nurse Scheduling Problem , 2004, Comput. Oper. Res..

[8]  Efthymios Housos,et al.  Hybrid optimization techniques for the workshift and rest assignment of nursing personnel , 2000, Artif. Intell. Medicine.

[9]  Wen-Shan Lin,et al.  Using simulation technique and genetic algorithm to improve the quality care of a hospital emergency department , 2007, Expert Syst. Appl..

[10]  Edmund K. Burke,et al.  Progress control in iterated local search for nurse rostering , 2011, J. Oper. Res. Soc..

[11]  Edmund K. Burke,et al.  A shift sequence based approach for nurse scheduling and a new benchmark dataset , 2010, J. Heuristics.

[12]  David H. Gustafson,et al.  Group Techniques for Program Planning: A Guide to Nominal Group and Delphi Processes , 1976 .

[13]  Erik Demeulemeester,et al.  A branch-and-price approach for integrating nurse and surgery scheduling , 2008, Eur. J. Oper. Res..

[14]  Mario Vanhoucke,et al.  Comparison and hybridization of crossover operators for the nurse scheduling problem , 2008, Ann. Oper. Res..

[15]  Felix T.S. Chan,et al.  The application of genetic algorithms to lot streaming in a job-shop scheduling problem , 2009 .

[16]  Felix T.S. Chan,et al.  Flexible job-shop scheduling problem under resource constraints , 2006 .

[17]  Jin-Kao Hao,et al.  Adaptive neighborhood search for nurse rostering , 2012, Eur. J. Oper. Res..

[18]  Tomohiro Yoshikawa,et al.  Genetic algorithm with the constraints for nurse scheduling problem , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[19]  John R. Birge,et al.  A Stochastic Programming Approach to the Airline Crew Scheduling Problem , 2006, Transp. Sci..

[20]  Leena Suhl,et al.  A partially integrated airline crew scheduling approach with time-dependent crew capacities and multiple home bases , 2006, Eur. J. Oper. Res..

[21]  Patrick De Causmaecker,et al.  Local search neighbourhoods for dealing with a novel nurse rostering model , 2012, Ann. Oper. Res..

[22]  Brigitte Jaumard,et al.  A generalized linear programming model for nurse scheduling , 1996, Eur. J. Oper. Res..

[23]  Margarida Moz,et al.  A genetic algorithm approach to a nurse rerostering problem , 2007, Comput. Oper. Res..

[24]  Sriyankar Acharyya,et al.  Comparative Performance of Simulated Annealing and Genetic Algorithm in Solving Nurse Scheduling Problem , 2008 .

[25]  J. M. Thompson,et al.  Solving the multi-objective nurse scheduling problem with a weighted cost function , 2007, Ann. Oper. Res..

[26]  Marco Dorigo,et al.  Genetic Algorithms and Highly Constrained Problems: The Time-Table Case , 1990, PPSN.

[27]  Kwai-Sang Chin,et al.  Modeling daily patient arrivals at Emergency Department and quantifying the relative importance of contributing variables using artificial neural network , 2013, Decis. Support Syst..

[28]  T. C. Wong,et al.  A genetic algorithm-based approach to machine assignment problem , 2005 .

[29]  Hendrik Van Landeghem,et al.  The State of the Art of Nurse Rostering , 2004, J. Sched..

[30]  Sanja Petrovic,et al.  METAHEURISTICS FOR HANDLING TIME INTERVAL COVERAGE CONSTRAINTS IN NURSE SCHEDULING , 2006, Appl. Artif. Intell..

[31]  Juan A. Díaz,et al.  A Tabu search heuristic for the generalized assignment problem , 2001, Eur. J. Oper. Res..

[32]  Jan H. van Vuuren,et al.  Finding good nurse duty schedules: a case study , 2007, J. Sched..

[33]  Uwe Aickelin,et al.  Exploiting Problem Structure in a Genetic Algorithm Approach to a Nurse Rostering Problem , 2000, ArXiv.

[34]  Patrik Jonsson,et al.  The potential benefits of advanced planning and scheduling systems in sales and operations planning , 2010 .

[35]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[36]  Sheue-Ling Hwang,et al.  A reappraisal on advanced planning and scheduling systems , 2007, Ind. Manag. Data Syst..

[37]  Viviane Gascon,et al.  Scheduling the flying squad nurses of a hospital using a multi-objective programming model , 2000, Ann. Oper. Res..

[38]  Paola Festa,et al.  A Bus Driver Scheduling Problem: a new mathematical model and a GRASP approximate solution , 2011, J. Heuristics.

[39]  Torsten Fahle,et al.  A hybrid setup for a hybrid scenario: combining heuristics for the home health care problem , 2006, Comput. Oper. Res..

[40]  Andrew Lim,et al.  Nurse rostering problems - a bibliographic survey , 2003, Eur. J. Oper. Res..

[41]  Jonathan F. Bard,et al.  Preference scheduling for nurses using column generation , 2005, Eur. J. Oper. Res..

[42]  Andreas T. Ernst,et al.  Staff scheduling and rostering: A review of applications, methods and models , 2004, Eur. J. Oper. Res..

[43]  Kathryn A. Dowsland,et al.  Solving a nurse scheduling problem with knapsacks, networks and tabu search , 2000, J. Oper. Res. Soc..

[44]  Edmund K. Burke,et al.  A hybrid heuristic ordering and variable neighbourhood search for the nurse rostering problem , 2004, Eur. J. Oper. Res..

[45]  Kathryn A. Dowsland,et al.  Nurse scheduling with tabu search and strategic oscillation , 1998, Eur. J. Oper. Res..

[46]  Shangyao Yan,et al.  A network model for airline cabin crew scheduling , 2002, Eur. J. Oper. Res..

[47]  Guy Desaulniers,et al.  Integrated airline crew scheduling: A bi-dynamic constraint aggregation method using neighborhoods , 2010, Eur. J. Oper. Res..

[48]  Jonathan F. Bard,et al.  Hospital-wide reactive scheduling of nurses with preference considerations , 2005 .

[49]  Graham Kendall,et al.  A Tabu-Search Hyperheuristic for Timetabling and Rostering , 2003, J. Heuristics.

[50]  Margarida Moz,et al.  Solving the Problem of Rerostering Nurse Schedules with Hard Constraints: New Multicommodity Flow Models , 2004, Ann. Oper. Res..

[51]  Woo-Tsong Lin,et al.  Ant colony optimization-based algorithm for airline crew scheduling problem , 2011, Expert Syst. Appl..

[52]  P M Marchionno,et al.  Modified cyclical scheduling: a practical approach. , 1987, Nursing management.

[53]  Edmund K. Burke,et al.  A hybrid model of integer programming and variable neighbourhood search for highly-constrained nurse rostering problems , 2010, Eur. J. Oper. Res..

[54]  Ellis L. Johnson,et al.  Airline Crew Scheduling: State-of-the-Art , 2005, Ann. Oper. Res..

[55]  Alejandra Duenas,et al.  A genetic algorithm approach to the nurse scheduling problem with fuzzy preferences , 2009 .

[56]  S U Randhawa,et al.  Nurse scheduling models: a state-of-the-art review. , 1990, Journal of the Society for Health Systems.

[57]  Terry P. Harrison,et al.  A stochastic programming model for scheduling call centers with global Service Level Agreements , 2010, Eur. J. Oper. Res..

[58]  Paola Festa,et al.  Solving a bus driver scheduling problem with randomized multistart heuristics , 2011, Int. Trans. Oper. Res..

[59]  Uwe Aickelin,et al.  An estimation of distribution algorithm with intelligent local search for rule-based nurse rostering , 2007, J. Oper. Res. Soc..

[60]  Mario Vanhoucke,et al.  An electromagnetic meta-heuristic for the nurse scheduling problem , 2007, J. Heuristics.

[61]  Michel Gendreau,et al.  Optimizing daily agent scheduling in a multiskill call center , 2010, Eur. J. Oper. Res..

[62]  Chang-Chun Tsai,et al.  A two-stage modeling with genetic algorithms for the nurse scheduling problem , 2009, Expert Syst. Appl..

[63]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[64]  Celia A. Glass,et al.  The nurse rostering problem: A critical appraisal of the problem structure , 2010, Eur. J. Oper. Res..

[65]  Walter J. Gutjahr,et al.  An ACO algorithm for a dynamic regional nurse-scheduling problem in Austria , 2007, Comput. Oper. Res..

[66]  Safak Kiris,et al.  A knowledge-based scheduling system for Emergency Departments , 2010, Knowl. Based Syst..

[67]  Efthymios Housos,et al.  Combined bus and driver scheduling , 2002, Comput. Oper. Res..