Column-generation-based heuristic approaches to stochastic surgery scheduling with downstream capacity constraints☆
Introduction
Over the past decades, the aging population and the growing quality of life have been driving the demand for healthcare service to increase, requiring the hospital managers to improve the quality and efficiency of healthcare activities. In a hospital, the operating theater (OT), consisting of operating rooms (ORs) and surgical intensive care units (SICUs), is generally considered as the major revenue center as well as the most expensive department that consumes the largest part of the hospital’s budget (Min and Yih, 2010, Wang et al., 2015, Monteiro et al., 2015). Therefore, the management of OT and the scheduling of surgeries have drawn much attention from researchers and practitioners.
The research on OT managing and surgery scheduling can be classified into three hierarchical decision levels: strategic level, tactical level, and operational level (Guerriero and Guido, 2011, Zhu et al., 2018). The operational level can further be divided into two stages: advance scheduling and allocation scheduling. The former addresses the assignments of patients to specific surgical blocks (a surgical block is a combination of an OR and a workday), while the latter determines the specific starting time of each surgery (Zhu et al., 2018). In this paper, we address an advance scheduling problem with consideration of downstream facilities and uncertainties, whereas the intra-day sequencing of surgeries are not considered. We assume that the allocation of surgical resources among different specialties has already been determined at the strategic level, and that a master surgery schedule (MSS) specifying the pre-assignments of surgical blocks to specialties has been fixed under the block scheduling strategy (Guerriero and Guido, 2011) at the tactical level. The outputs of the two decision levels serve as fixed parameters in the studied problem of this paper.
The complexity of advance scheduling results from various factors. First, each surgery is associated with an uncertain surgery duration and an uncertain length-of-stay (LOS) in the downstream facility. These uncertainties are difficult to predict and strongly affect the utilization and availability of surgical resources (Batun et al., 2011, Molina-Pariente et al., 2018). Explicitly incorporating uncertainties into the mathematical modeling helps to improve the quality of the schedule, but significantly augments the computational complexity. Second, the interests of different stakeholders are usually contradictory. Specifically, the hospital administrators and the surgical staff want to achieve low costs and low overtime work, while the patients only desire short waiting times. A policy that schedules too many surgeries in a planning period leads to short waiting times and high satisfactions of patients, but may cause severe over-utilization of surgical resources and increase the hospital’s expenses drastically; on the other hand, if too few surgeries are scheduled in the present planning period, the hospital’s expenses and the surgical staff’s workload are reduced, but the patients have to suffer from long waiting times. Hence, an optimal surgical schedule should well balance the interests of both the hospital and the patients. Third, the existing research has revealed that planning the capacity of ORs independently does not yield high-quality schedules, since the unavailability of downstream facilities, such as surgical intensive care units (SICU) and post-anaesthesia care units (PACU), may block the postoperative patients in ORs and deteriorate the surgery schedule (Min and Yih, 2010, Jebali and Diabat, 2015). Therefore, the capacities of ORs and downstream facilities should be jointly planned, which brings downstream capacity constraints with complicated structures into the studied problem.
The aforementioned difficulties show the necessity of developing operations research methodologies to solve stochastic advance scheduling problems with downstream capacity constraints. Relevant research can be found in the literature (e.g., Min and Yih, 2010, Saadouli et al., 2015, Jebali and Diabat, 2015, Jebali and Diabat, 2017, Neyshabouri and Berg, 2017). In this paper, we consider the advance scheduling of elective surgeries in an OT with multiple ORs and multiple recovery beds in SICU. Emergency patients are not considered since they are assumed to be treated in dedicated facilities (refer to the dedicated policy described in Van Riet and Demeulemeester (2015)). Uncertainties in surgery durations and LOSs are taken into account. At the beginning of each week, we need to determine the surgical blocks to open, select the surgeries to be performed from a waiting list, and assign these selected surgeries to open surgical blocks. Our objective is to minimize the total cost incurred by performing and postponing surgeries as well as opening and overusing surgical blocks, meanwhile the downstream capacity constraints should be respected. The studied problem is formulated as a two-stage stochastic programming model with recourse, which is translated into a deterministic model through sample average approximation (SAA) and then solved by the column-generation-based heuristic (CGBH) approaches developed in this paper. Intensive numerical experiments with various problem sizes are carried out to evaluate the computational performance and the solution quality of the CGBH approaches.
The main contributions of this paper can be summarized as follows. First, for the advance scheduling of elective surgeries, we propose a comprehensive stochastic programming formulation which incorporates the capacity constraints of ORs and SICU, uncertain surgery durations and LOSs, opening decisions of surgical blocks, time-dependent surgery priorities, and multiple specialties with different surgery characteristics. To the best of our knowledge, this formulation is the first mathematical model that incorporates all these elements together. Second, we develop several CGBH approaches to solve the deterministic model which is translated from the stochastic programming model by SAA. In the literature, CGBH approaches are rarely adopted to solve stochastic programming models for surgery scheduling problems. This paper shows that the combination of CGBH and SAA can efficiently compute near-optimal solutions for large instances that cannot be tackled by conventional methodologies. Third, we perform numerical experiments with a number of instances to compare the computational performances of the CGBH approaches and a commercial optimization solver (GUROBI). The results validate that the CGBH approaches can solve realistically sized problems with reasonable computation time and provide high-quality near-optimal solutions.
The remainder of this paper is organized as follows. Section 2 provides a brief review of the relevant literature. In Section 3, we describe the advance surgery scheduling problem studied in this paper and formulate the stochastic programming model, then employ the SAA algorithm to convert the stochastic programming model to a solvable deterministic one. In Section 4, we elaborate the proposed CGBH approaches with different column-generation strategies and heuristic rules. Then, the experimental results are presented in Section 5 to validate the performances of the CGBH approaches. Finally, Section 6 gives the conclusions and possible future extensions.
Section snippets
Literature review
Surgery scheduling and OT planning problems have been well addressed with a variety of operations research approaches in the literature. Several comprehensive reviews on this topic are provided by Cardoen et al. (2010), Guerriero and Guido (2011), Van Riet and Demeulemeester (2015), Samudra et al. (2016), and Zhu et al. (2018). In this section, we briefly review the existing research on surgery scheduling and CGBH approaches.
Stochasticity is an intrinsic property of the surgery scheduling
Problem description and formulation
In this section, we first present the general descriptions for the advance surgery scheduling problem with uncertainties and downstream capacity constraints, then formulate the studied problem as a two-stage stochastic programming model with recourse, which is finally translated into a deterministic model by the SAA algorithm. The notations that we use to define the studied problem are summarized in Table 1.
Column-generation-based heuristic (CGBH) approaches
The DILP problem can be directly solved by commercial optimization solvers with branch-and-bound or branch-and-cut algorithms. However, the computational efficiency of these algorithms degrades significantly as the problem scale or the sample size increases. To overcome this difficulty, we present a column-oriented reformulation of DILP in this section. The linear relaxation of the reformulated problem can be efficiently solved by a CG procedure. Then, we combine different heuristic rules and
Experimental results
In this section, we conduct numerical experiments on different test problems to validate the performances of the proposed CGBH approaches. GUROBI 7.5.2 is employed as the optimization solver and all the programs are coded in C++. The experiments are carried out on a PC with an Intel(R) Core(TM) i7-3770 CPU @3.40 GHz and a RAM of 8 GB.
Conclusion
In this paper, we propose a stochastic programming model for the downstream-constrained advance scheduling of elective surgeries. In order to tackle the difficulties faced by hospitals in the real-life surgical activities, we take into account two main sources of uncertainties (surgery duration and LOS), two crucial surgical resources (ORs and SICU), time-dependent dynamic surgery priorities, OR opening decisions, and multiple specialties with different surgery characteristics. We believe that
CRediT authorship contribution statement
Jian Zhang: Conceptualization, Methodology, Software, Investigation, Writing - original draft, Writing - review & editing. Mahjoub Dridi: Conceptualization, Validation, Supervision. Abdellah El Moudni: Resources, Supervision, Project administration.
References (52)
- et al.
A binary multi-verse optimizer for 0-1 multidimensional knapsack problems with application in interactive multimedia systems
Comput. Ind. Eng.
(2019) - et al.
An experimental evaluation of a parallel simulated annealing approach for the 0–1 multidimensional knapsack problem
J. Parallel Distrib. Comput.
(2018) - et al.
Operating room planning and scheduling: a literature review
European J. Oper. Res.
(2010) - et al.
Approximation and online algorithms for multidimensional bin packing: a survey
Comp. Sci. Rev.
(2017) - et al.
The management of non-elective patients: shared vs. dedicated policies
Omega
(2019) - et al.
Scheduling elective surgery patients considering time-dependent health urgency: modeling and solution approaches
Omega
(2019) - et al.
Solving surgical cases assignment problem by a branch-and-price approach
Int. J. Prod. Econ.
(2008) - et al.
A planning and scheduling problem for an operating theatre using an open scheduling strategy
Comput. Ind. Eng.
(2010) - et al.
The endoscopy scheduling problem: a case study with two specialised operating rooms
Int. J. Prod. Econ.
(2009) - et al.
A hybrid genetic approach for solving an integrated multi-objective operating room planning and scheduling problem
Comput. Oper. Res.
(2017)
A chance-constrained operating room planning with elective and emergency cases under downstream capacity constraints
Comput. Ind. Eng.
Two-stage solution-based tabu search for the multidemand multidimensional knapsack problem
European J. Oper. Res.
Monte Carlo bounding techniques for determining solution quality in stochastic programs
Oper. Res. Lett.
Different stakeholders’ perspectives for a surgical case assignment problem: deterministic and robust approaches
European J. Oper. Res.
Multi-objective operating room scheduling considering desiderata of the surgical team
Decis. Support Syst.
The planning and scheduling of operating rooms: a simulation approach
Comput. Ind. Eng.
Scheduling elective surgery under uncertainty and downstream capacity constraints
European J. Oper. Res.
Integrated operating room planning and scheduling problem with assistant surgeon dependent surgery durations
Comput. Ind. Eng.
Scheduling of elective patients considering upstream and downstream units and emergency demand using robust optimization
Comput. Ind. Eng.
Two-stage robust optimization approach to elective surgery and downstream capacity planning
European J. Oper. Res.
Modelling and solving generalised operational surgery scheduling problems
Comput. Oper. Res.
Propagating logic-based benders’ decomposition approaches for distributed operating room scheduling
European J. Oper. Res.
A stochastic optimization and simulation approach for scheduling operating rooms and recovery beds in an orthopedic surgery department
Comput. Ind. Eng.
A robust optimization for a home health care routing and scheduling problem with consideration of uncertain travel and service times
Transp. Res. E
Trade-offs in operating room planning for electives and emergencies: a review
Oper. Res. Health Care
A column-generation-based heuristic algorithm for solving operating theater planning problem under stochastic demand and surgery cancellation risk
Int. J. Prod. Econ.
Cited by (25)
A nested Benders decomposition-based algorithm to solve the three-stage stochastic optimisation problem modeling population-based breast cancer screening
2023, European Journal of Operational ResearchElective surgery scheduling under uncertainty in demand for intensive care unit and inpatient beds during epidemic outbreaks
2023, Computers and Industrial EngineeringA multi-machine scheduling solution for homogeneous processing: Asymptotic approximation and applications
2022, International Journal of Production EconomicsCitation Excerpt :Nursing home management. Motivated by the growing interest in nursing management and the application of scheduling models to healthcare systems (Green et al., 2013; Zhang et al., 2020), we consider the assignment of patients (elderly or disabled people) to the assistive personnel in residential care facilities in Spain. In this context, the time homogeneity of the daily assistance is a fundamental feature, not only for the satisfaction of the patients, but also for the design of an a common workshift for the assistive personnel.
Stochastic optimization approaches for elective surgery scheduling with downstream capacity constraints: Models, challenges, and opportunities
2022, Computers and Operations ResearchCitation Excerpt :Shehadeh and Padman (2021)’s results and managerial implications also suggest that incorporating the cost of OR idle time leads to better OR time utilization and better access to surgery. Note that Neyshabouri and Berg (2017) as well as Min and Yih (2010), Zhang et al. (2019), and Zhang et al. (2020) did not consider the cost of OR idle time in their model. Ignoring the cost of idle time is a major limitation of these models because OR idle time is an essential metric of OR efficiency and utilization.
Operating room planning and scheduling for outpatients and inpatients: A review and future research
2021, Operations Research for Health CareA two-phase optimization model combining Markov decision process and stochastic programming for advance surgery scheduling
2021, Computers and Industrial EngineeringCitation Excerpt :In this paper, we formulate a more complex stochastic programming model which allows violations of downstream capacity constraints and has an additional penalty term in the objective function. Inspired by Zhang et al. (2020), we develop a novel CGBH algorithm which is adapted to the complex model structure and can cope with realistically sized instances with well balanced accuracy and efficiency. Another limitation that can be noticed from the existing research is that most deterministic and stochastic models are based on pure mathematical programming and optimize the schedules in different planning periods individually.
- ☆
The authors gratefully acknowledge the financial support granted by the China Scholarship Council (CSC, Grant No. 201604490106).