An Optimal Network-Based Approach to Scheduling and Re-Rostering Continuous Heterogeneous Workforces

Abstract : This dissertation presents a mathematical programming approach to the personnel tour scheduling problem based upon a minimum cost network flow formulation with specialized side constraints. The linear program optimally solves the tour scheduling problem for industries with continuous (24-hour) operations and a heterogeneous workforce, such as fast food restaurants, hotels and resorts, university computer labs, nurses in large health care systems, and retail sales. The methodology allows for a workforce with varying availabilities, part and full-time employees, differing skill-sets and wage rates, and minimum and maximum shift requirements per week. Additionally, the formulation can quickly adjust an optimal schedule due to sickness, vacation, hiring or firing with the workforce, and minimize the number of deviations within the original schedule. A methodology that can optimally schedule both a continuous and a heterogeneous workforce in an insignificant amount of computational time is unique in the literature. In many instances, the linear program generates integral solutions to the tour-scheduling problem without branching, bounding, or cutting techniques. An interior-point method solves the formulation in less than 3 seconds for large problem instances of 80 employees scheduled to 420 distinct shifts. The efficiency of the formulation is presented for many test sets of problems as well as an application to the tour-scheduling problem of computer lab staffing at Arizona State University and nurses with the Banner Health network of heath care providers.

[1]  Gary M. Thompson A simulated-annealing heuristic for shift scheduling using non-continuously available employees , 1996, Comput. Oper. Res..

[2]  Taïeb Mellouli A Network Flow Approach to Crew Scheduling Based on an Analogy to an Aircraft/Train Maintenance Routing Problem , 2001 .

[3]  V. Mabert,et al.  A Simulation Analysis of Tour-Shift Construction Procedures , 1982 .

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

[5]  Harvey H. Millar,et al.  Cyclic and non-cyclic scheduling of 12 h shift nurses by network programming , 1998 .

[6]  Martin Grötschel,et al.  Duty Scheduling in Public Transit , 2003 .

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

[8]  Cynthia Barnhart,et al.  A column-generation technique for the long-haul crew-assignment problem , 1994 .

[9]  Mohamadreza Banihashemi,et al.  A New Model for the Mass Transit Crew Scheduling Problem , 2001 .

[10]  M O Ball,et al.  A LAGRANGIAN RELAXATION BASED HEURISTIC FOR THE URBAN TRANSIT CREW SCHEDULING PROBLEM. FROM THE BOOK COMPUTER-AIDED TRANSIT SCHEDULING , 1988 .

[11]  Cheng Li,et al.  An Evaluation of Tour Scheduling Heuristics with Differences in Employee Productivity and Cost , 1991 .

[12]  Mohan Krishnamoorthy,et al.  Staff sheduling and rostering: Theory and applications, part I - Preface , 2004 .

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

[14]  Shangyao Yan,et al.  Airline cockpit crew scheduling , 2002, Eur. J. Oper. Res..

[15]  F. Glover,et al.  A heuristic programming approach to the employee scheduling problem and some thoughts on “managerial robots” , 1984 .

[16]  Bernardo Nicoletti,et al.  Automatic Crew Rostering , 1975 .

[17]  Gillian Mould Case Study of Manpower Planning for Clerical Operations , 1996 .

[18]  Armann Ingolfsson,et al.  Rostering for a Restaurant , 2002 .

[19]  Giorgio Gallo,et al.  Network models for vehicle and crew scheduling , 1984 .

[20]  Andreas T. Ernst,et al.  An Annotated Bibliography of Personnel Scheduling and Rostering , 2004, Ann. Oper. Res..

[21]  Fred W. Glover,et al.  The general employee scheduling problem. An integration of MS and AI , 1986, Comput. Oper. Res..

[22]  A. Mason,et al.  A Nested Column Generator for solving Rostering Problems with Integer Programming , 1998 .

[23]  Vincent A. Mabert,et al.  THE DETAIL SCHEDULING OF A PART-TIME WORK FORCE: A CASE STUDY OF TELLER STAFFING , 1977 .

[24]  Stephen E. Bechtold,et al.  An interactive, optimization-based decision support system for scheduling part-time, computer lab attendants , 1994 .

[25]  Hesham K. Alfares,et al.  Survey, Categorization, and Comparison of Recent Tour Scheduling Literature , 2004, Ann. Oper. Res..

[26]  F. Robert Jacobs,et al.  Tour Scheduling and Task Assignment of a Heterogeneous Work Force: A Heuristic Approach , 1991 .

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

[28]  V. Mabert,et al.  Measuring the impact of part-time workers in service organizations , 1990 .

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

[30]  Mikael Rönnqvist,et al.  Scheduler – A System for Staff Planning , 2004, Ann. Oper. Res..

[31]  Robert R. Love,et al.  Management Science Improves Fast-Food Operations , 1990 .

[32]  David W. Ashley A spreadsheet optimization system for library staff scheduling , 1995, Comput. Oper. Res..

[33]  Ioannis Patrikalakis,et al.  A New Decomposition Scheme of the Urban Public Transport Scheduling Problem , 1992 .

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