Abstract
We introduce a robust optimization model for scheduling operating rooms with uncertain surgical durations. The model addresses multiple operating rooms and surgical procedures. In the numerical analysis, we verify the influence of the risk-averse tendency on the schedule. The schedules created by the robust optimization are compared with those of stochastic programming. The results suggest that robust optimization avoids long delays, and obtains a solution faster than stochastic programming. In specific control conservative, robust optimization exhibits the same performance as stochastic programming. The robust optimization model is more effective for operating room managers who desire to obtain an accurate solution quickly.
Supported by JSPS KAKENHI (Japan) Grant Number JP21K14371.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Operations research in health service
- Operating room scheduling
- Robust optimization
- Stochastic programming
1 Introduction
Hospital management is critical to improving the quality of service to patients [19]. Surgeries account for most of the hospital revenue and expenditure [15, 18]. Efficient surgical management is required to achieve optimal hospital management. By clarifying the cost structure underlying operating room time, Dexter and Macario revealed that improved operating room scheduling can effectively reduce costs [8]. Creating a robust operating room schedule is effective in managing the operating room.
In the flow of the operating room scheduling, the surgeon and patient decide the surgery date through mutual agreement. The surgeon then reports the surgery date and estimated duration of surgery to the operating room manager. The manager decides when and in which operating room to perform the surgery based on information such as the estimated duration of surgery and department.
It is the issue of operating room management that surgery is often not performed according to the schedule. The quality of service to patients is affected because of the waiting time occurrence owing to the delay from the scheduled end time of surgery. Surgical duration is uncertain, influenced by the patient’s condition, lack of information on the preoperative diagnosis, and the surgeon’s skill. The challenge is to cope with the uncertainty of the surgical duration.
The manager desires to avoid a risk of delay, with surgery being delayed significantly from the scheduled end time. Long delays lead to increased overtime for surgical staff, not only increasing costs, but also reducing staff satisfaction. In operating room scheduling, it is necessary to consider decision-making to avoid the risk of delay.
In this study, we propose a robust optimization model that considers surgical procedures and minimizes delay from the regular opening time of the operating room. After calculating the delay for uncertain surgical duration parameter sets in the numerical analysis and comparing the performance of the proposed model to those of the stochastic programming model, we verify whether risk avoidance tendencies are reflected in schedules. In the proposed model, we consider multiple operating rooms that could not be considered in Namba et al. [14].
From the numerical results, three important points are obtained as follows:
-
Robust optimization tends to avoid long delays.
-
Robust optimization, which has only information on the 10th and 90th percentile duration of the scenario, exhibits the same performance as stochastic programming, which has complete information on the scenario in specific control conservative.
-
Robust optimization obtains a solution faster than stochastic programming because the number of variables and constraints in robust optimization is smaller than in stochastic programming.
The remainder of the paper is organized as follows: Sect. 2 provides a literature review. Section 3 introduces the problem setting and robust optimization model of operating room scheduling. In Sect. 4, we describe the data used in the study and report the results of our numerical experiments. We conclude the paper in Sect. 5 with comments regarding matters for future exploration.
2 Literature Review
Operating room scheduling has been studied extensively [5, 10, 20]. A few studies have proposed a stochastic model for operating room scheduling [2, 9, 17]. Batun et al. [4] presented a two-stage stochastic mixed-integer programming model with uncertain surgical duration. Addis et al. [1] proposed the operating room rescheduling with uncertain patient arrival and surgical duration. Kamran et al. [16] approached the operating room scheduling problem with different formulations of stochastic programming. Ito et al. [11, 12] proposed a stochastic programming model for scheduling an operating room using the conditional value-at-risk (CVaR). The CVaR expresses the risk-aversion of the manager towards the risk that the surgical duration estimated by the surgeon could be significantly delayed. Another technique that reflects delayed risk aversion is robust optimization. Bandi and Gupta [3] developed a new criterion and a robust optimization approach for staffing and operating room scheduling problems under uncertain case mix and case lengths. Denton et al. [6] proposed an operating room scheduling model with robust optimization to address the uncertain surgical duration.
Our work is somewhat related to Denton et al. [6], but is particularly different in that their study did not address the sequence of surgeries in the operating room. It is important to consider the sequence of surgeries within the operating room [7]. The manager is making efforts regarding the order of surgeries, e.g., surgeries belonging to the same department consecutively perform when arranging surgical equipment and adjusting schedules.
3 Operating Room Scheduling
3.1 Robust Optimization
We propose a robust optimization model for the operating room scheduling problem under uncertain parameter sets; the worst-case that results in maximum total surgical duration. The operating room scheduling determines the allocations to an operating room and surgery procedures.
Surgeries are limited to elective surgeries with prior consent between the patient and surgeon; thus, we did not consider the interruption of emergency surgery. In addition, all operating rooms are treated with the same function. We define surgical duration as the difference between a patient’s entry times and when the patient leaves the operating room.
The formulation of the maximum surgical duration problem, which is considered the main problem, is presented in Sect. 3.2. The formulation of the operating room scheduling problem is shown as follows:
Notation
Index sets.
-
J: Set of surgeries.
-
D: Set of departments.
-
\(E_d\) (\(d \in D\)): Set of surgeries belonging to the department d.
-
M: Set of operating rooms.
Parameters.
-
\(d_{m} (m \in M)\): Regular opening time of the operating room.
-
\(n_{d} (d \in D)\): Number of surgeries in department d, \(n_{d}=|E_d|\).
-
\(\overline{p_j}, \underline{p_j} (j \in J)\): Upper and lower bounds on the duration for surgery j.
-
\(\tau \): Control conservative. Set how conservatively you want to control the worst-case scenario from the decision-maker’s perspective. This represents the number of surgeries for which the upper bound of the surgical duration is reached.
Variables.
-
\(p_j (j \in J)\): Duration of surgery j.
-
\(c_j (j \in J)\): Finishing time of surgery j.
-
\(t_m (m \in M)\): Delay from the regular opening time of the operating room.
-
\(z_{ij} (i, j \in J, i \ne j)\): Binary variable for surgery precedence, where \(z_{ij}=1\) if surgery i is processed before surgery j, \(z_{ij}=0\) otherwise.
-
\(x_{mj} (m \in M, j \in J)\): Binary variable for surgery assignment to the operating room, where \(x_{mj}=1\) if in operating room m, surgery j is assigned, \(x_{mj}=0\) otherwise.
-
\(\gamma _{mij} (m \in M, i, j \in J, i \ne j)\): Linearized binary variables, where \(\gamma _{mij}=1\) if in operating room m, surgery i precedes surgery j, \(\gamma _{mij}=0\) otherwise.
-
\(\theta _{m} (m \in M)\): Linearized binary variables, where \(\theta _{m}=1\) if surgeries l and k in the department d perform in operating room m, \(\theta _{m}=0\) otherwise.
-
\(\alpha , \beta _{j} (j \in J)\): Dual variables. Formulation Minimize
$$\begin{aligned} \sum _{m \in M}t_{m} \end{aligned}$$(1)subject to
$$\begin{aligned} \sum _{i \in J}p_{j}x_{mj} \le d_{m}+t_m, \quad \forall m \in M, \end{aligned}$$(2)$$\begin{aligned} \sum _{m \in M}x_{mj} =1, \quad \forall j \in J, \end{aligned}$$(3)$$\begin{aligned} z_{ij}+z_{ji} =1, \quad i \ne j, \forall i, j \in J, \end{aligned}$$(4)$$\begin{aligned} z_{ij}+z_{jk} + z_{ki} \le 2, \quad i \ne j, j \ne k, k \ne i, \forall i, j, k \in J, \end{aligned}$$(5)$$\begin{aligned} \sum _{j \in J}jx_{(m-1)j} \ge \sum _{j \in J}jx_{mj}, \quad m =2, ..., |M|, \end{aligned}$$(6)$$\begin{aligned} \sum _{m \in M}mx_{mi}-\sum _{m \in M}mx_{mj}=(|M|-1)z_{ji}, \quad i \ne j, \forall i, j \in J, \end{aligned}$$(7)$$\begin{aligned} \sum _{i \in E_d}\sum _{j \in J}z_{ij}=\frac{n_d(n_d+1)}{2}, \quad \forall d \in D, \end{aligned}$$(8)$$\begin{aligned} \sum _{m \in M}\theta _m \ge 1, \end{aligned}$$(9)$$\begin{aligned} \sum _{j \in J}(p_{j}-\underline{p_{j}}) \ge \alpha \tau +\sum _{j \in J}(\overline{p_{j}}-\underline{p_{j}})\beta _j, \end{aligned}$$(10)$$\begin{aligned} \frac{1}{\overline{p_{j}}-\underline{p_{j}}}\alpha +\beta _j \ge 1, \quad \forall j \in J, \end{aligned}$$(11)$$\begin{aligned} \underline{p_{j}} \le p_{j} \le \overline{p_{j}}, \quad \forall j \in J, \end{aligned}$$(12)$$\begin{aligned} \gamma _{mij}+1 \ge z_{ji}+x_{mi}, \quad \forall m \in M, i \ne j, \forall i, j \in J, \end{aligned}$$(13)$$\begin{aligned} 1-x_{ml}-x_{mk}-\theta _m \ge 0, \quad \forall l, k \in E_d, \forall m \in M, \forall d \in D, \end{aligned}$$(14)$$\begin{aligned} x_{ml}-\theta _m \ge 0, \quad \forall l \in E_d, \forall m \in M, \forall d \in D, \end{aligned}$$(15)$$\begin{aligned} t_m \ge 0, \quad \forall m \in M, \end{aligned}$$(16)$$\begin{aligned} \alpha \ge 0, \end{aligned}$$(17)$$\begin{aligned} \beta _j \ge 0, \quad \forall j \in J, \end{aligned}$$(18)$$\begin{aligned} z_{ij} \in \{0, 1\}, \quad i \ne j, \forall i, j \in J, \end{aligned}$$(19)$$\begin{aligned} x_{mj} \in \{0, 1\}, \quad \forall m \in M, \forall j \in J, \end{aligned}$$(20)$$\begin{aligned} \gamma _{mij} \in \{0, 1\}, \quad \forall m \in M, i \ne j, \forall i, j \in J, \end{aligned}$$(21)$$\begin{aligned} \theta _{m} \in \{0, 1\}, \quad \forall m \in M. \end{aligned}$$(22)In the above formulation, the objective function (1) minimizes the total delay from the regular closing time of the operating room. Constraint (2) determines delay based upon the surgical duration and regular closing time of operating room m. Constraint (3) ensures that only one surgery is performed at a time. Constraints (4) and (5) are partial circuit constraints for surgery assignments. Constraints (6) and (7) prevent symmetry in surgery assignments. Constraint (8) ensures that surgeries in the same department are performed in succession. Note that the constraint has a hidden constraint; surgeries in the same department are assigned last of the operating room. Constraint (9) ensures that surgeries in the same department are performed in the same operating room. The right-hand side of constraint (10) is the objective function value of the dual problem, and constraint (11) is the constraint for the dual problem. Here, the dual problem is the complement problem of maximizing the total duration of the surgery in the next section. Constraint (12) limits the upper and lower bounds of surgical duration. Constraint (13) is a constraint on the linearization variable \(\gamma _{mij}\). Constraint (14) and (15) are constraints on the linearization variable \(\theta _m\). Constraints (16)–(18) are non-negative constraints on variables \(t_m\), \(\alpha \), \(\beta _j\). Constraints (19)–(22) are binary variable constraints on variables \(z_{ij}\), \(x_{mj}\), \(\gamma _{mij}\) and \(\theta _{m}\).
3.2 Surgical Duration Uncertainty
Real-world surgical durations are often subject to uncertainties. A robust optimization model with uncertainty may be more suitable and reasonable for decision-making. We assume that the uncertain surgical duration \(\tilde{q}_j\) for surgery j is with respect to the uncertainty set, without assumptions on distribution. This assumption eliminates the need for accurate distribution information and enables the scheduling using only limited information, such as the average, minimum, and maximum values of data. Variable \(\tilde{q_j}\) is defined \(\tilde{q_j}=p_j-\overline{p_j}\), \(\forall j \in J\). The formulations are as follows:
Maximize
subject to
The objective function (23) maximizes the total surgical duration. Constraint (24) limits worst-case scenarios by conservative \(\tau \). Worst-case scenarios represent the number of surgeries for which the upper bound of the surgical duration is reached. Constraint (25) defines the possible range of uncertain surgical duration \(\tilde{q_j}\).
4 Numerical Analysis
4.1 Data
In the following analysis, we used a dataset based on Ito et al. [13]. We solved the scheduling problem of five operating rooms and eleven surgeries using Gurobi 9.5.1. We compared the schedule created using the robust optimization model with that created using the stochastic programming model. The computational equipment is an Intel(R) Core (TM) i7-7500U CPU 2.90 GHz 8.00 GB.
The time from the operating room opening to the time when surgery j should be completed, \(d_m\) is 8 h or 480 min. It is desirable that all surgeries be completed within the regular opening time \(d_m\). There are ten departments, i.e., \(|D|=10\). Surgeries 1 and 2 were in the same department. Table 1 shows the expected value \(\mathbb {E}_j[p_j]\) and standard deviation \(\sigma _j\) of the duration of surgery j. The upper \(\overline{p_j}\) and lower \(\underline{p_j}\) bounds on the surgical duration used in robust optimization were the 10th and 90th percentiles of the duration in surgical scenarios. The conservative \(\tau \) varied from 0 to 10 with 1. We assumed that the occurrence probability of the 1000 scenarios used in the stochastic programming model followed a uniform distribution, and the surgical duration in each scenario followed a log-normal distribution. We used the stochastic programming model proposed by Ito et al. [12].
4.2 Results
Figure 1 shows the results of total delay under different \(\tau \) of robust optimization. The total delay of the stochastic programming is shorter than that of the robust optimization for all control conservatives because the surgical scenarios in the stochastic programming are used. The surgical scenario refers to a combined set of the duration of surgery. From Fig. 1, when the control conservative \(\tau \) is 6, the total delay of the robust optimization shows a value equivalent to that of the stochastic programming. Figure 2 shows the number of schedule scenarios with an excessive delay of 1000 min or more. From Fig. 2, when the control conservative \(\tau \) is 6, the number of schedule scenarios with an excessive delay also shows an equivalent value in robust optimization and stochastic programming. In the above results, the robust optimization, which has only information on the 10th and 90th percentile duration of the scenario, exhibits the same performance as the stochastic programming, which has complete information on the scenario in specific control conservative. The robust optimization does not require the estimation of accurate distribution.
Table 2 provides the CPU times required to obtain robust optimization and stochastic programming solutions for a single instance as the constant control conservative varies. From Table 2, the CPU time of the robust optimization is shorter than that of the stochastic programming in all cases. From the above results, robust optimization can obtain a solution faster than stochastic programming because the number of variables and constraints in robust optimization is smaller than in stochastic programming. The robust optimization involves 1,311 constraints and 759 variables, while the stochastic programming comprises 11,271 constraints and 5,742 variables.
5 Conclusion
In this study, we proposed a robust optimization model that minimizes the delay from the regular closing time of the operating room. The proposed model considers multiple operating rooms and surgical procedures. We also verified whether the risk-averse tendency is reflected in the schedule. The numerical analysis suggests that robust optimization models tend to avoid long delays. From the numerical analysis, robust optimization exhibits the same performance as stochastic programming, which has complete information on the scenario in specific control conservative. Robust optimization obtains a solution faster than stochastic programming because the number of variables and constraints in robust optimization is smaller than in stochastic programming. The robust optimization model is more effective for operating room managers who desire to obtain an accurate solution quickly.
In future work, we will clarify the effect of optimizing the surgical sequence on delay reduction. For this purpose, we define delay from the planned surgery end time and modify a part of the proposed model.
References
Addis, B., Carello, G., Grosso, A., Tánfani, E.: Operating room scheduling and rescheduling: a rolling horizon approach. Flex. Serv. Manuf. J. 28, 206–232 (2016)
Akiyama, R., Ito, M., Takashima, R., Hoshino, K.: Stochastic programming model for elective surgery planning: an effect of emergency surgery. In: Proceedings of 11th International Conference on Operations Research and Enterprise Systems, pp. 231–235 (2022)
Bandi, C., Gupta, D.: Operating room staffing and scheduling. Manuf. Serv. Oper. Manag. 22(5), 869–1106 (2020)
Batun, S., Denton, B.T., Huschka, T.R., Schaefer, A.J.: Operating room pooling and parallel surgery processing under uncertainty. INFORMS J. Comput. 23(2), 220–237 (2011)
Cardoen, B., Demeulemeester, E., Beliën, J.: Operating room planning and scheduling: a literature review. Eur. J. Oper. Res. 201(3), 921–932 (2010)
Denton, B.J., Miller, A.J., Balasubramanian, H.J., Huschka, T.R.: Optimal allocation of surgery blocks to operating rooms under uncertainty. Oper. Res. 58, 802–816 (2010)
Denton, B.J., Viapiano, A.V.: Optimization of surgery sequencing and scheduling decisions under uncertainty. Health Care Manag. Sci. 10(1), 13–24 (2007)
Dexter, F., Macario, A.: Applications of information systems to operating room scheduling. Anesthesiology 85, 1232–1234 (1996)
Gerchak, Y., Gupta, D., Henig, M.: Reservation planning for elective surgery under uncertain demand for emergency surgery. Manag. Sci. 42(3), 321–334 (1996)
Guerriero, F., Guido, R.: Operational research in the management of the operating theatre: a survey. Health Care Manag. Sci. 14, 89–114 (2011)
Ito, M., Kobayashi, F., Takashima, R.: Minimizing conditional-value-at-risk for a single operating room scheduling problems. In: Proceedings of International MultiConference of Engineers and Computer Scientists 2018, vol. 2, pp. 968–973 (2018)
Ito, M., Kobayashi, F., Takashima, R.: Risk averse scheduling for a single operating room with uncertain durations. In: Ao, S.-I., Kim, H.K., Castillo, O., Chan, A.H., Katagiri, H. (eds.) IMECS 2018, pp. 291–306. Springer, Singapore (2020). https://doi.org/10.1007/978-981-32-9808-8_23
Ito, M., Hoshino, K., Takashima, R., Suzuki, M., Hashimoto, M., Fujii, H.: Does case-mix classification affect predictions?: a machine learning algorithm for surgical duration estimation. Healthc. Anal. 2, 100119 (2022)
Namba, Y., Ito, M., Takashima, R.: A robust optimization for a single operating room scheduling problem with uncertain durations. In: Proceedings of the 12th International Conference on Operations Research and Enterprise Systems, pp. 180–184 (2023)
Jackson, R.: The bushiness of surgery. Health Manag. Technol. 23(7), 20–22 (2002)
Kamran, M.A., Karimi, B., Dellaert, N.: Uncertainty in advance scheduling problem in operating room planning. Comput. Ind. Eng. 126, 252–268 (2018)
Lamiri, M., Xie, X., Dolgui, A., Grimaud, F.: A stochastic model for operating room planning with elective and emergency demand for surgery. Eur. J. Oper. Res. 185, 1026–1037 (2008)
Macario, A., Vitez, T.S., Dunn, B., McDonald, T.: Where are the costs in perioperative care? Analysis of hospital costs and charges for inpatient surgical care. Anesthesiology 83, 1138–1144 (1995)
Suzuki, A.: Analytics approach to the improvement of the management of hospitals. In: Sinha, B.K., Bagchi, S.B. (eds.) Strategic Management, Decision Theory, and Decision Science, pp. 247–256. Springer, Singapore (2021). https://doi.org/10.1007/978-981-16-1368-5_15
Zhu, S., Fan, W., Yang, S., Pei, J., Pardalos, P.M.: Operating room planning and surgical case scheduling: a review of literature. J. Comb. Optim. 37, 757–805 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ito, M., Namba, Y., Takashima, R. (2024). Robust Optimization for Operating Room Scheduling with Uncertain Surgical Durations: Impact of Risk-Aversion on Delay. In: Liberatore, F., Wesolkowski, S., Demange, M., Parlier, G.H. (eds) Operations Research and Enterprise Systems. ICORES ICORES 2022 2023. Communications in Computer and Information Science, vol 1985. Springer, Cham. https://doi.org/10.1007/978-3-031-49662-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-49662-2_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-49661-5
Online ISBN: 978-3-031-49662-2
eBook Packages: Computer ScienceComputer Science (R0)