Abstract
We propose an efficient solution method based on a decomposition of set-partitioning formulation of an integrated surgery planning and scheduling problem with chance constraints. The studied problem is characterized by a set of identical operating rooms (ORs), a set of surgeries with uncertain durations, a set of surgeons, and surgery dependent turnover times. The decision variables include the number of ORs to open, assignments of surgeries and surgeons to ORs in admissible periods, and the sequence of surgeries to be performed in a period. The objective is to minimize the cost of opening ORs and the penalties associated with turnover times.In the proposed formulation, the column generation subproblem is decomposed over ORs and time periods. The structure of the subproblem is further exploited and transformed to a shortest path problem. A search algorithm has been devised to efficiently solve the resulting subproblem, subject to some optimality and feasibility conditions. The proposed computational method outperforms the standard chance constrained model and reduces the solution time significantly. Furthermore, extensive simulation experiments have been carried out to compare the performance of three variants of the underlying formulations and evaluate the sensitivity of the decisions to the probability of exceeding a session length.
Similar content being viewed by others
Notes
If the optimality gap is zero, then final sequences refers to the optimal ones used to assign surgeries.
References
Ahmed, S., Papageorgiou, D.J.: Probabilistic set covering with correlations. Oper. Res. 61, 438–452 (2013)
Baldacci, R., Mingozzi, A.: A unified exact method for solving different classes of vehicle routing problems. Math. Program. 120(2), 347–380 (2009)
Barnhart, C., Johnson, E., Nemhauser, G., Savelsbergh, M., Vance, P.: Branch-and-price: column generation for solving huge integer programs. Oper. Res. 46, 316–329 (1998)
Batun, S., Denton, B.T., Huschka, T.R., Schaefer, A.J.: Operating room pooling and parallel surgery processing under uncertainty. INFORMS J. Comput. 23, 220–237 (2011)
Cardoen, B., Demeulemeester, E., Beliën, J.: Operating room planning and scheduling: a literature review. Eur. J. Oper. Res. 201, 921–932 (2010)
Charnes, A., Cooper, W.: Chance-constrained programming. Manag. Sci. 6, 73–79 (1959)
Deng, Y., Shen, S., Denton, B.: Chance-constrained surgery planning under uncertain or ambiguous surgery durations (2015, unpublished). https://papers.ssrn.com/sol3/papers.cfm?abstractid=2432375
Denton, B.T., 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)
Erdogan, S.A., Denton, B.T.: Wiley Encyclopedia of Operations Research and Management Science. Wiley, New York (2011). ch. Surgery planning and scheduling
Etzioni, D., Liu, J., Maggard, M., Ko, C.: The aging population and its impact on the surgery workforce. Ann. Surg. 238, 170–177 (2003)
Fukasawa, R., Longo, H., Lysgaard, J., Aragão, M.P.D., Reis, M., Uchoa, E., Werneck, R.F.: Robust branch-and-cut-and-price for the capacitated vehicle routing problem. Math. Program. 106, 491–511 (2006)
Gul, S., Denton, B.T., Fowler, J.W.: A progressive hedging approach for surgery planning under uncertainty. INFORMS J. Comput. 27, 755–772 (2015)
Liu, X., Kucukyavuz, S., Luedtke, J.: Decomposition algorithms for two-stage chance-constrained programs. Math. Progam. Ser. B 157, 219–243 (2014)
Luedtke, J.: A branch-and-cut decomposition algorithm for solving chance-constrained mathematical programs with finite support. Math. Program. 146, 1–26 (2013)
Lulli, G., Sen, S.: A branch-and-price algorithm for multistage stochastic integer programming with application to stochastic batch-sizing problems. Manag. Sci. 50, 786–796 (2004)
Meng, F., Qi, J., Zhang, M., Ang, J., Chu, S., Sim, M.: A robust optimization model for managing elective admission in a public hospital. Oper. Res. 63, 1452–1467 (2015)
Min, D., Yih, Y.: Scheduling elective surgery under uncertainty and downstream capacity constraints. Eur. J. Oper. Res. 206, 642–652 (2010)
Nemirovski, A., Shapiro, A.: Convex approximations of chance constrained programs. SIAM J. Optim. 17, 969–996 (2006)
Neyshabouri, S., Berg, B.: Adaptive elective surgery planning under duration and length-of-stay uncertainty: a robust optimization approach. (2015)
Noorizadegan, M.: On vehicle routing with uncertain demands. Ph.D. thesis, Warwick Business School (2013)
Pessoa, A., de Aragao, M.P., Uchoa, E.: A robust branch-cut-and-price algorithm for the heterogeneous fleet vehicle routing problem. Lect. Notes Comput. Sci. 4525, 150–160 (2007)
Pulido, R., Aguirre, A.M., Ortega-Mier, M., García-Sánchez, A., Méndez, C.A.: Managing daily surgery schedules in a teaching hospital: a mixed-integer optimization approach. BMC Health Serv. Res. 14, 1–13 (2014)
Saxena, A., Goyal, V., Lejeune, M.A.: Mip reformulations of the probabilistic set covering problem. Math. Program. 121, 1–31 (2010)
Sherali, H.D., Zhu, X.: Two-stage stochastic mixed-integer programs: algorithms and insights. In: Gao, D.Y., Sherali, H.D. (eds.) Advances in Applied Mathematics and Global Optimization, pp. 405–435. Springer Science+Business Media, Boston, MA (2009)
Shylo, O.V., Prokopyev, O.A., Schaefer, A.J.: Stochastic operating room scheduling for high-volume specialties under block booking. INFORMS J. Comput. 25, 682–692 (2013)
Song, Y., Luedtke, J.R., Küçükyavuz, S.: Chance-constrained binary packing problems. INFORMS J. Comput. 26, 735–747 (2014)
Wang, Z., Crowcroft, J.: Quality-of-service routing for supporting multimedia applications. IEEE Sel. Areas Commun. 14, 1228–1234 (1996)
Wang, Y., Tang, J., Fung, R.Y.K.: A column-generation-based heuristic algorithm for solving operating theater planning problem under stochastic demand and surgery cancellation risk. Int. J. Prod. Econ. 158, 28–36 (2014)
Zhang, B., Murali, P., Dessouky, M.M., Belson, D.: A mixed integer programming approach for allocating operating room capacity. J. Oper. Res. Soc. 60, 663–673 (2009)
Zhang, Z., Xie, X.: Simulation-based optimization for surgery appointment scheduling of multiple operating rooms. IIE Trans. 47, 998–1012 (2015)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was partially funded by Iran’s National Elites Foundation.
Appendix: Standard chance constrained model for the stochastic surgery scheduling problem
Appendix: Standard chance constrained model for the stochastic surgery scheduling problem
Here, we present the standard chance constrained equivalent model using the popular scenario based chance constrained programming [14]. The notation for column generation (6) are used to define the standard model. The additional binary variables \(z_r^t\) and \(q_k^{r,t}\) indicate if OR r is used in period t, and if surgeon k is allocated to OR r in period t.
The objective function computes the opening cost and the penalty cost. Constraint (10b) corresponds with the first constraint of SP ensuring every surgery is assigned to a OR at some period. Note that \(v_{it}=\sum _{l\in I}\sum _{r\in R}x_{i,l}^{r,t}\). Constraint (10c) enforces the limitation of the available ORs at each period i.e., \(z_r^t\) to take a value of 1 if at least one surgery is assigned to OR r in period t. This constraint is associated with constraint (1e). Constraints (10d and 10e) are related to constraint (6e) forbidding the assignment of a surgeon to more than one OR in each period. Constraints (10f–10j) determine the arrangement of each sequence. In SP, this is presented by variable \(u_{s_t}\) through the column generation problem. Finally, constraint (10k–10l) impose the probabilistic condition on the OR available length via a scenario-based chance constraint. These constraints are equivalents of the column generation feasibility condition (9). Constraint (10m) is a symmetry breaking constraint and implies that surgeon 1 is assigned to OR 1, surgeon 2 can be assigned to OR 1 and OR 2 and so on. Finally, Constraints (10n) enforce the integrality conditions on the decision variables.
Rights and permissions
About this article
Cite this article
Noorizadegan, M., Seifi, A. An efficient computational method for large scale surgery scheduling problems with chance constraints. Comput Optim Appl 69, 535–561 (2018). https://doi.org/10.1007/s10589-017-9947-0
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-017-9947-0