A Two-Stage Stochastic Integer Programming Approach to Integrated Staffing and Scheduling with Application to Nurse Management

We study the problem of integrated staffing and scheduling under demand uncertainty. This problem is formulated as a two-stage stochastic integer program with mixed-integer recourse. The here-and-now decision is to find initial staffing levels and schedules. The wait-and-see decision is to adjust these schedules at a time closer to the actual date of demand realization. We show that the mixed-integer rounding inequalities for the second-stage problem convexify the recourse function. As a result, we present a tight formulation that describes the convex hull of feasible solutions in the second stage. We develop a modified multicut approach in an integer L-shaped algorithm with a prioritized branching strategy. We generate 20 instances each with more than 1.3 million integer and 4 billion continuous variables of the staffing and scheduling problem using 3.5 years of patient volume data from Northwestern Memorial Hospital. Computational results show that the efficiency gained from the convexification of the recourse function is further enhanced by our modifications to the L-shaped method. The results also show that compared with a deterministic model, the two-stage stochastic model leads to a significant cost savings. The cost savings increase with mean absolute percentage errors in the patient volume forecast.

[1]  R. Wets,et al.  L-SHAPED LINEAR PROGRAMS WITH APPLICATIONS TO OPTIMAL CONTROL AND STOCHASTIC PROGRAMMING. , 1969 .

[2]  William J. Abernathy,et al.  A Three-Stage Manpower Planning and Scheduling Model - A Service-Sector Example , 1973, Oper. Res..

[3]  Hans-Jürgen Zimmermann,et al.  On stochastic integer programming , 1975, Z. Oper. Research.

[4]  John R. Birge,et al.  The value of the stochastic solution in stochastic linear programs with fixed recourse , 1982, Math. Program..

[5]  Hendrik W. Lenstra,et al.  Integer Programming with a Fixed Number of Variables , 1983, Math. Oper. Res..

[6]  M. Queyranne,et al.  Budgeting Costs of Nursing in a Hospital , 1985 .

[7]  J. Birge,et al.  A multicut algorithm for two-stage stochastic linear programs , 1988 .

[8]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[9]  Josef Stoer,et al.  Numerische Mathematik 1 , 1989 .

[10]  László Lovász,et al.  The Generalized Basis Reduction Algorithm , 1990, Math. Oper. Res..

[11]  Gilbert Laporte,et al.  The integer L-shaped method for stochastic integer programs with complete recourse , 1993, Oper. Res. Lett..

[12]  H. Raiffa,et al.  Introduction to Statistical Decision Theory , 1996 .

[13]  Michael J. Brusco,et al.  An integrated analysis of nurse staffing and scheduling policies , 1996 .

[14]  Donald F. Rossin,et al.  A Stochastic Goal Program for Employee Scheduling , 1996 .

[15]  Claus C. Carøe,et al.  A cutting-plane approach to mixed 0-1 stochastic integer programs , 1997 .

[16]  Leen Stougie,et al.  Solving stochastic programs with integer recourse by enumeration: A framework using Gröbner basis , 1995, Math. Program..

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

[18]  R. Schultz,et al.  Solving stochastic programs with integer recourse by enumeration: a framework using Gro¨bner basis reductions , 1998 .

[19]  Nashat Mansour,et al.  A distributed genetic algorithm for deterministic and stochastic labor scheduling problems , 1999, Eur. J. Oper. Res..

[20]  Sanjay Mehrotra,et al.  Experimental Results on Using General Disjunctions in Branch-and-Bound for General-Integer Linear Programs , 2001, Comput. Optim. Appl..

[21]  Arjen K. Lenstra,et al.  Hard Equality Constrained Integer Knapsacks , 2002, Math. Oper. Res..

[22]  Hanif D. Sherali,et al.  A modification of Benders' decomposition algorithm for discrete subproblems: An approach for stochastic programs with integer recourse , 2002, J. Glob. Optim..

[23]  Laurence A. Wolsey,et al.  Tight formulations for some simple mixed integer programs and convex objective integer programs , 2003, Math. Program..

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

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

[26]  Nikolaos V. Sahinidis,et al.  A finite branch-and-bound algorithm for two-stage stochastic integer programs , 2004, Math. Program..

[27]  Julia L. Higle,et al.  The C3 Theorem and a D2 Algorithm for Large Scale Stochastic Mixed-Integer Programming: Set Convexification , 2005, Math. Program..

[28]  Jacques F. Benders,et al.  Partitioning procedures for solving mixed-variables programming problems , 2005, Comput. Manag. Sci..

[29]  J. Bard,et al.  A column generation-based approach to solve the preference scheduling problem for nurses with downgrading , 2005 .

[30]  J. Bard,et al.  Short-Term Nurse Scheduling in Response to Daily Fluctuations in Supply and Demand , 2005, Health care management science.

[31]  S. Sen Algorithms for Stochastic Mixed-Integer Programming Models , 2005 .

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

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

[34]  Andrew J. Schaefer,et al.  Two-stage integer programs with stochastic right-hand sides: a superadditive dual approach , 2006, Math. Program..

[35]  Hanif D. Sherali,et al.  On solving discrete two-stage stochastic programs having mixed-integer first- and second-stage variables , 2006, Math. Program..

[36]  Kurt M. Bretthauer,et al.  Reexamining the Nurse Scheduling Problem: Staffing Ratios and Nursing Shortages , 2006, Decis. Sci..

[37]  Hanif D. Sherali,et al.  Decomposition with branch-and-cut approaches for two-stage stochastic mixed-integer programming , 2006, Math. Program..

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

[39]  Jonathan F. Bard,et al.  Cyclic preference scheduling of nurses using a Lagrangian-based heuristic , 2007, J. Sched..

[40]  Jonathan F. Bard,et al.  Workforce planning at USPS mail processing and distribution centers using stochastic optimization , 2007, Ann. Oper. Res..

[41]  Jay M. Rosenberger,et al.  Stochastic programming for nurse assignment , 2008, Comput. Optim. Appl..

[42]  John W. Chinneck,et al.  Operations Research and Cyber-Infrastructure , 2009 .

[43]  Hanif D. Sherali,et al.  Two-stage workforce planning under demand fluctuations and uncertainty , 2009, J. Oper. Res. Soc..

[44]  Antonio Alonso Ayuso,et al.  Introduction to Stochastic Programming , 2009 .

[45]  A. Mahajan,et al.  Experiments with Branching using General Disjunctions , 2009 .

[46]  Lewis Ntaimo,et al.  Adaptive multicut aggregation for two-stage stochastic linear programs with recourse , 2010, Eur. J. Oper. Res..

[47]  Kurt M. Bretthauer,et al.  Strategies for Addressing the Nursing Shortage: Coordinated Decision Making and Workforce Flexibility , 2010, Decis. Sci..

[48]  Sanjay Mehrotra,et al.  Branching on hyperplane methods for mixed integer linear and convex programming using adjoint lattices , 2011, J. Glob. Optim..

[49]  John R. Birge,et al.  Introduction to Stochastic programming (2nd edition), Springer verlag, New York , 2011 .

[50]  Gérard Cornuéjols,et al.  Branching on general disjunctions , 2011, Math. Program..

[51]  Gérard Cornuéjols,et al.  Improved strategies for branching on general disjunctions , 2011, Math. Program..

[52]  Edmund K. Burke,et al.  A Pareto-based search methodology for multi-objective nurse scheduling , 2012, Ann. Oper. Res..

[53]  Andrew J. Schaefer,et al.  Totally unimodular stochastic programs , 2012, Mathematical Programming.

[54]  Brian T. Denton,et al.  Improving Patient Access to Chemotherapy Treatment at Duke Cancer Institute , 2013, Interfaces.

[55]  M. Vanhoucke,et al.  Analyzing the nursing organizational structure and process from a scheduling perspective , 2013, Health Care Management Science.

[56]  Ted K. Ralphs,et al.  Integer and Combinatorial Optimization , 2013 .

[57]  P. D. Wright,et al.  Centralized nurse scheduling to simultaneously improve schedule cost and nurse satisfaction , 2013 .

[58]  Prattana Punnakitikashem,et al.  A stochastic programming approach for integrated nurse staffing and assignment , 2013 .

[59]  M. Vanhoucke,et al.  An integrated nurse staffing and scheduling analysis for longer-term nursing staff allocation problems , 2013 .

[60]  Dinakar Gade,et al.  Decomposition algorithms with parametric Gomory cuts for two-stage stochastic integer programs , 2012, Mathematical Programming.

[61]  Sanjay Mehrotra,et al.  Nurse Staffing under demand Uncertainty to Reduce Costs and Enhance Patient Safety , 2014, Asia Pac. J. Oper. Res..

[62]  James R. Luedtke,et al.  Mixed-Integer Rounding Enhanced Benders Decomposition for Multiclass Service-System Staffing and Scheduling with Arrival Rate Uncertainty , 2017, Manag. Sci..