SCHEDULING MULTIPLE OPERATING ROOMS UNDER UNCERTAINTY

Operating room (OR) scheduling is an important operational problem for most hospitals. Uncertainty in the surgery delivery process, the existence of multiple resources and competing performance criteria are among the important aspects of OR scheduling problems in practice. Considering these aspects, this dissertation focuses on developing and efficiently solving novel stochastic programming models for multi-OR scheduling problems under uncertainty in surgery durations. We first consider a stochastic multi-OR scheduling problem with multiple surgeons where the daily scheduling decisions are made before the resolution of uncertainty. We formulate the problem as a two-stage stochastic mixed-integer program that minimizes the sum of the fixed cost of opening ORs and the expected overtime and surgeon idling cost. Decisions in our model include the number of ORs to open, the allocation of surgeries to ORs, the sequence of surgeries in each OR, and the start times for surgeons. Realistic-sized instances of our model are difficult or impossible to solve with standard stochastic programming techniques. Therefore, we exploit several structural properties of our model and describe a novel set of widely applicable valid inequalities to achieve computational advantages. We use our results to quantify the value of capturing uncertainty and the benefit of pooling ORs, and to demonstrate the impact of parallel surgery processing on surgery schedules. We then consider a stochastic multi-OR scheduling problem where the initial schedule is revised at a prespecified rescheduling point during the surgical day. We formulate the problem as a three-stage stochastic mixed-integer program that minimizes the sum of the fixed cost of opening ORs and the expected overtime cost. The number of ORs to open and the allocation of surgeries to ORs are the first-, and the revisions on the allocation of surgeries to ORs are the second-stage decisions in our model. For our computational study, we consider a special case, which is a two-stage stochastic mixed-integer program, where rescheduling decisions are made under perfect information. We use stage-wise and scenario-wise decomposition methods to solve our model. By using our results, we estimate the value of rescheduling, and illustrate the impact of different surgery sequencing rules on this value.

[1]  Wittrock Advances in a nested decomposition algorithm for solving staircase linear programs. Technical report SOL 83-2 , 1983 .

[2]  Yongpei Guan,et al.  A branch-and-cut algorithm for the stochastic uncapacitated lot-sizing problem , 2006, Math. Program..

[3]  R. Wets,et al.  Stochastic programming , 1989 .

[4]  Jakob E. Bardram,et al.  Why the plan doesn't hold: a study of situated planning, articulation and coordination work in a surgical ward , 2010, CSCW '10.

[5]  John M. Wilson,et al.  Introduction to Stochastic Programming , 1998, J. Oper. Res. Soc..

[6]  A. Elixhauser,et al.  Profile of inpatient operating room procedures in US hospitals in 2007. , 2010, Archives of surgery.

[7]  Marie T. Egan,et al.  Deliberate Perioperative Systems Design Improves Operating Room Throughput , 2005, Anesthesiology.

[8]  David L. Woodruff,et al.  Progressive hedging innovations for a class of stochastic mixed-integer resource allocation problems , 2011, Comput. Manag. Sci..

[9]  Maurice Queyranne,et al.  Appointment Scheduling with Discrete Random Durations , 2009, Math. Oper. Res..

[10]  B. D. Spencer,et al.  APPOINTMENT SYSTEMS IN HOSPITAL OUTPATIENT DEPARTMENTS , 1952 .

[11]  M. Teresa Melo,et al.  A Set Packing Approach for Scheduling Elective Surgical Procedures , 2005, OR.

[12]  Brian T. Denton,et al.  Bi-criteria evaluation of an outpatient procedure center via simulation , 2007, 2007 Winter Simulation Conference.

[13]  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..

[14]  Michel Gendreau,et al.  Progressive hedging‐based metaheuristics for stochastic network design , 2011, Networks.

[15]  Dennis C. Dietz,et al.  Minimizing expected waiting in a medical appointment system , 2000 .

[16]  F. Dexter,et al.  An operating room scheduling strategy to maximize the use of operating room block time: computer simulation of patient scheduling and survey of patients' preferences for surgical waiting time. , 1999, Anesthesia and analgesia.

[17]  Christian Waibel Pruning by Isomorphism in Branch-and-Cut , 2008 .

[18]  J. Ledolter,et al.  Bayesian Prediction Bounds and Comparisons of Operating Room Times Even for Procedures with Few or No Historic Data , 2005, Anesthesiology.

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

[20]  Chengbin Chu,et al.  A planning and scheduling problem for an operating theatre using an open scheduling strategy , 2010, Comput. Ind. Eng..

[21]  R. M. Fujimoto,et al.  The "Best" Algorithm for solving Stochastic Mixed Integer Programs , 2006, Proceedings of the 2006 Winter Simulation Conference.

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

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

[24]  Informationstechnik Berlin,et al.  Dual Decomposition in Stochastic Integer Programming , 1996 .

[25]  Luis G. Vargas,et al.  Modeling the Uncertainty of Surgical Procedure Times: Comparison of Log-normal and Normal Models , 2000, Anesthesiology.

[26]  Luis G. Vargas,et al.  Estimating Times of Surgeries with Two Component Procedures: Comparison of the Lognormal and Normal Models , 2003, Anesthesiology.

[27]  Franklin Dexter,et al.  Mean operating room times differ by 50% among hospitals in different countries for laparoscopic cholecystectomy and lung lobectomy , 2006, Journal of Anesthesia.

[28]  F. Dexter,et al.  Reducing Tardiness from Scheduled Start Times by Making Adjustments to the Operating Room Schedule , 2009, Anesthesia and analgesia.

[29]  E. Beale ON MINIMIZING A CONVEX FUNCTION SUBJECT TO LINEAR INEQUALITIES , 1955 .

[30]  Jan Vissers,et al.  Patient mix optimisation and stochastic resource requirements: A case study in cardiothoracic surgery planning , 2009, Health care management science.

[31]  P. Patrick Wang,et al.  Static and dynamic scheduling of customer arrivals to a single‐server system , 1993 .

[32]  Krzysztof C. Kiwiel,et al.  Proximity control in bundle methods for convex nondifferentiable minimization , 1990, Math. Program..

[33]  R. Tyrrell Rockafellar,et al.  Scenarios and Policy Aggregation in Optimization Under Uncertainty , 1991, Math. Oper. Res..

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

[35]  Riitta A Marjamaa,et al.  What is the best workflow for an operating room? A simulation study of five scenarios , 2009, Health care management science.

[36]  Richard J. Boucherie,et al.  Planning and scheduling of semi-urgent surgeries , 2010, Health care management science.

[37]  I. Ozkarahan Allocation of Surgeries to Operating Rooms by Goal Programing , 2000, Journal of Medical Systems.

[38]  Jonathan Cole Smith,et al.  A stochastic integer programming approach to solving a synchronous optical network ring design problem , 2004, Networks.

[39]  Brian T. Denton,et al.  Optimal Allocation of Surgery Blocks to Operating Rooms Under Uncertainty , 2010, Oper. Res..

[40]  Ji Lin,et al.  Clinic scheduling models with overbooking for patients with heterogeneous no-show probabilities , 2010, Ann. Oper. Res..

[41]  Raymond Hemmecke,et al.  Decomposition of test sets in stochastic integer programming , 2003, Math. Program..

[42]  Elena Tanfani,et al.  A three-phase approach for operating theatre schedules , 2007, Health care management science.

[43]  Gilbert Laporte,et al.  Exact Solution to a Location Problem with Stochastic Demands , 1994, Transp. Sci..

[44]  F. Dexter,et al.  How to Release Allocated Operating Room Time to Increase Efficiency: Predicting Which Surgical Service Will Have the Most Underutilized Operating Room Time , 2003, Anesthesia and analgesia.

[45]  Dear Mr,et al.  Centers for Medicare and Medicaid Services (CMS) , 2022, Federal Grants & Contracts.

[46]  A. Madansky Inequalities for Stochastic Linear Programming Problems , 1960 .

[47]  Diwakar Gupta,et al.  Appointment scheduling in health care: Challenges and opportunities , 2008 .

[48]  Brian T. Denton,et al.  Simulation of a Multiple Operating Room Surgical Suite , 2006, Proceedings of the 2006 Winter Simulation Conference.

[49]  Andrzej Ruszczynski,et al.  A regularized decomposition method for minimizing a sum of polyhedral functions , 1986, Math. Program..

[50]  M. Carter,et al.  Surgical process scheduling: a structured review. , 1997, Journal of the Society for Health Systems.

[51]  Brian T. Denton,et al.  Operating Room Pooling and Parallel Surgery Processing Under Uncertainty , 2011, INFORMS J. Comput..

[52]  Johann Hurink,et al.  A master surgical scheduling approach for cyclic scheduling in operating room departments , 2008, OR Spectr..

[53]  Julia L. Higle,et al.  Stochastic Decomposition: An Algorithm for Two-Stage Linear Programs with Recourse , 1991, Math. Oper. Res..

[54]  Erik Demeulemeester,et al.  Operating room planning and scheduling: A literature review , 2010, Eur. J. Oper. Res..

[55]  Andrew J. Schaefer,et al.  Optimizing the Societal Benefits of the Annual Influenza Vaccine: A Stochastic Programming Approach , 2011, Oper. Res..

[56]  François V. Louveaux,et al.  A Solution Method for Multistage Stochastic Programs with Recourse with Application to an Energy Investment Problem , 1980, Oper. Res..

[57]  Hanif D. Sherali,et al.  Improving Discrete Model Representations via Symmetry Considerations , 2001, Manag. Sci..

[58]  J. Jensen Sur les fonctions convexes et les inégalités entre les valeurs moyennes , 1906 .

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

[60]  Andreas Klinkert,et al.  Surgical case scheduling as a generalized job shop scheduling problem , 2008, Eur. J. Oper. Res..

[61]  Luis G. Vargas,et al.  The Surgical Scheduling Problem: Current Research and Future Opportunities , 2011 .

[62]  Warren S Sandberg,et al.  Surgeon profiling: a key to optimum operating room use. , 2007, Archives of surgery.

[63]  F. Dexter,et al.  Forecasting surgical groups' total hours of elective cases for allocation of block time: application of time series analysis to operating room management. , 1999, Anesthesiology.

[64]  Brian T. Denton,et al.  Bi‐Criteria Scheduling of Surgical Services for an Outpatient Procedure Center , 2011 .

[65]  C. Chu,et al.  Solving surgical cases assignment problem by a branch-and-price approach ☆ , 2008 .

[66]  Refael Hassin,et al.  Scheduling Arrivals to Queues: A Single-Server Model with No-Shows , 2008, Manag. Sci..

[67]  D. Gupta Surgical Suites' Operations Management , 2007 .

[68]  George B. Dantzig,et al.  Linear Programming Under Uncertainty , 2004, Manag. Sci..

[69]  Yongpei Guan,et al.  Cutting Planes for Multistage Stochastic Integer Programs , 2009, Oper. Res..

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

[71]  Yan Xiao,et al.  Making Management Decisions on the Day of Surgery Based on Operating Room Efficiency and Patient Waiting Times , 2004, Anesthesiology.

[72]  F. Dexter A Strategy to Decide Whether to Move the Last Case of the Day in an Operating Room to Another Empty Operating Room to Decrease Overtime Labor Costs , 2000, Anesthesia and analgesia.

[73]  J. Everett,et al.  A Decision Support Simulation Model for the Management of an Elective Surgery Waiting System , 2002, Health care management science.

[74]  Pierre Ladet,et al.  OPERATING ROOMS SCHEDULING , 2006 .

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

[76]  Chengbin Chu,et al.  A new heuristic algorithm for the operating room scheduling problem , 2011, Comput. Ind. Eng..

[77]  F. Guerriero,et al.  Operational research in the management of the operating theatre: a survey , 2011, Health care management science.

[78]  Warren S Sandberg,et al.  Maximizing operating room and recovery room capacity in an era of constrained resources. , 2006, Archives of surgery.

[79]  John R. Birge,et al.  Decomposition and Partitioning Methods for Multistage Stochastic Linear Programs , 1985, Oper. Res..

[80]  Suvrajeet Sen,et al.  A Branch-and-Price Algorithm for Multistage Stochastic Integer Programming with Application to Stochastic Batch-Sizing Problems , 2004, Manag. Sci..

[81]  Brian T. Denton,et al.  Dynamic Appointment Scheduling of a Stochastic Server with Uncertain Demand , 2013, INFORMS J. Comput..

[82]  S. A. Erdogan,et al.  SURGERY PLANNING AND SCHEDULING , 2011 .

[83]  Brian Denton,et al.  Optimization of surgery sequencing and scheduling decisions under uncertainty , 2007, Health care management science.

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

[85]  Diwakar Gupta,et al.  A Sequential Bounding Approach for Optimal Appointment Scheduling , 2003 .

[86]  Erhan Kozan,et al.  An innovative robust reactive surgery assignment model , 2010 .

[87]  Jeff T. Linderoth,et al.  Orbital Branching , 2007, IPCO.

[88]  Elliott N. Weiss,et al.  Models for Determining Estimated Start Times and Case Orderings In Hospital Operating Rooms , 1990 .