Branching strategies in a branch-and-price approach for a multiple objective nurse scheduling problem

The efficient management of nursing personnel is of critical importance in a hospital’s environment comprising a vast share of the hospital’s operational costs. The nurse scheduling process affects highly the nurses’ working conditions, which are strongly related to the provided quality of care. In this paper, we consider the rostering over a mid-term period that involves the construction of duty timetables for a set of heterogeneous nurses. In scheduling nursing personnel, the head nurse is typically confronted with various (conflicting) goals complying with different priority levels which represent the hospital’s policies and the nurses’ preferences. In constructing a nurse roster, nurses need to be assigned to shifts in order to maximize the quality of the constructed timetable satisfying the case-specific time related constraints imposed on the individual nurse schedules. Personnel rostering in healthcare institutions is a highly constrained and difficult problem to solve and is known to be NP-hard. In this paper, we present an exact branch-and-price algorithm for solving the nurse scheduling problem incorporating multiple objectives and discuss different branching and pruning strategies. Detailed computational results are presented comparing the proposed branching strategies and indicating the beneficial effect of various principles encouraging computational efficiency.

[1]  Erik Demeulemeester,et al.  Scheduling trainees at a hospital department using a branch-and-price approach , 2006, Eur. J. Oper. Res..

[2]  Erik Demeulemeester,et al.  Integrating Nurse and Surgery Scheduling , 2006 .

[3]  Mwp Martin Savelsbergh,et al.  A branch-and-price algorithm for the pickup and delivery problem with time windows , 1994 .

[4]  George L. Nemhauser,et al.  A Heuristic Branch-and-Price Approach for the Airline Crew Pairing Problem , 1997 .

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

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

[7]  Hiroshi Imai,et al.  Classification of Various Neighborhood Operations for the Nurse Scheduling Problem , 2000, ISAAC.

[8]  Glen Kazahaya,et al.  Harnessing technology to redesign labor cost management reports. , 2005, Healthcare financial management : journal of the Healthcare Financial Management Association.

[9]  Jacques A. Ferland,et al.  A Multi-objective Approach to Nurse Scheduling with both Hard and Soft Constraints , 1996 .

[10]  Paolo Toth,et al.  Models and algorithms for a staff scheduling problem , 2003, Math. Program..

[11]  D. Michael Warner,et al.  Scheduling Nursing Personnel According to Nursing Preference: A Mathematical Programming Approach , 1976, Oper. Res..

[12]  Dicky C. K. Yan,et al.  Designing tributary networks with multiple ring families , 1998, Comput. Oper. Res..

[13]  Michael A. Trick,et al.  Optimal shift scheduling: A branch-and-price approach , 2000 .

[14]  Nagraj Balakrishnan,et al.  A network model for the rotating workforce scheduling problem , 1990, Networks.

[15]  J. Welton Paying for nursing care in hospitals. , 2006, The American journal of nursing.

[16]  D. Cline,et al.  What's behind RN turnover? , 2003, Nursing management.

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

[18]  Alain Billionnet Integer programming to schedule a hierarchical workforce with variable demands , 1999, Eur. J. Oper. Res..

[19]  Bert De Reyck,et al.  A branch-and-bound procedure for the resource-constrained project scheduling problem with generalized precedence relations , 1998, Eur. J. Oper. Res..

[20]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

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

[22]  C. Adair,et al.  Continuity of care: a multidisciplinary review , 2003, BMJ : British Medical Journal.

[23]  Han Hoogeveen,et al.  Combining Column Generation and Lagrangean Relaxation to Solve a Single-Machine Common Due Date Problem , 2002, INFORMS J. Comput..

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

[25]  Nicholas Beaumont,et al.  Scheduling staff using mixed integer programming , 1997 .

[26]  Vandankumar M. Trivedi,et al.  A Branch and Bound Algorithm for Optimum Allocation of Float Nurses , 1976 .

[27]  Jacques Desrosiers,et al.  A Column Generation Approach for Large-Scale Aircrew Rostering Problems , 1999, Oper. Res..

[28]  Michael J. Brusco,et al.  Improving the dispersion of surplus labor in personnel scheduling solutions , 1995 .

[29]  Jeffrey L. Arthur,et al.  A Multiple Objective Nurse Scheduling Model , 1981 .

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

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

[32]  Mario Vanhoucke,et al.  Characterisation and Generation of Nurse Scheduling Problem Instances , 2005 .

[33]  Laurence A. Wolsey,et al.  An exact algorithm for IP column generation , 1994, Oper. Res. Lett..

[34]  François Vanderbeck,et al.  On Dantzig-Wolfe Decomposition in Integer Programming and ways to Perform Branching in a Branch-and-Price Algorithm , 2000, Oper. Res..

[35]  Michael J. Showalter,et al.  Simple Approaches to Shift, Days-Off and Tour Scheduling Problems , 1983 .

[36]  T Fitzpatrick,et al.  An automated staff scheduling system that minimizes payroll costs and maximizes nurse satisfaction. , 1987, Computers in nursing.

[37]  Pierre Hansen,et al.  The Assignment Problem with Seniority and Job Priority Constraints , 1999, Oper. Res..

[38]  Umesh Saxena,et al.  Scheduling Nurses Using Goal-Programming Techniques , 1984 .

[39]  E. Burke,et al.  Variable neighborhood search for nurse rostering problems , 2004 .

[40]  WarnerD. Michael Scheduling Nursing Personnel According to Nursing Preference , 1976 .