Skip to main content
Log in

Flexible master surgery scheduling: combining optimization and simulation in a rolling horizon approach

  • Published:
Flexible Services and Manufacturing Journal Aims and scope Submit manuscript

Abstract

Operating room managers are facing increasingly complex challenges, namely in complying with waiting time targets before surgery. This paper proposes a framework that combines optimization and simulation to generate dynamic master surgery schedules for a long planning horizon, in which the schedules are optimized by an integer programming model and the demand levels are modelled using the simulation model. The developed approach allows the resulting operating room plan to balance waiting lists as it assigns more time to the specialties with higher demand in terms of time needed to perform all the surgeries in the corresponding waiting lists. The analysis of the results obtained for the proposed flexible rolling horizon approach were proven robust, and were compared to static and flexible long-term approaches, the former not allowing flexibility and the latter using a deterministic update of the demand. Considering throughput, tardiness and waiting time, the flexible rolling horizon approach showed the best results, while the static one had the worst results.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Addis B, Carello G, Grosso A, Tànfani E (2016) Operating room scheduling and rescheduling: a rolling horizon approach. Flexible Serv Manuf J 28:206–232

    Article  Google Scholar 

  • Agnetis A, Coppi A, Corsini M, Dellino G, Meloni C, Pranzo M (2012) Long term evaluation of operating theater planning policies. Oper Res Health Care 1(4):95–104

    Article  Google Scholar 

  • Agnetis A, Coppi A, Corsini M, Dellino G, Meloni C, Pranzo M (2014) A decomposition approach for the combined master surgical schedule and surgical case assignment problems. Health Care Manag Sci 17(1):49–59

    Article  Google Scholar 

  • Anjomshoa H, Dumitrescu I, Lustig I, Smith OJ (2018) An exact approach for tactical planning and patient selection for elective surgeries. Eur J Oper Res 268(2):728–739

    Article  MathSciNet  MATH  Google Scholar 

  • Banditori C, Cappanera P, Visintin F (2013) A combined optimization-simulation approach to the master surgical scheduling problem. IMA J Manag Math 24(2):155–187

    Article  MathSciNet  MATH  Google Scholar 

  • Banks J (1988) Handbook of simulation: principles, methodology, advances, applications, and practice. Wiley, London

    Google Scholar 

  • Beliën J, Demeulemeester E (2007) Building cyclic master surgery schedules with leveled resulting bed occupancy. Eur J Oper Res 176(2):1185–1204

    Article  MATH  Google Scholar 

  • Bovim TR, Christiansen M, Gullhav AN, Range TM, Hellemo L (2020) Stochastic master surgery scheduling. Eur J Oper Res 285(2):695–711

    Article  MathSciNet  MATH  Google Scholar 

  • Cappanera P, Visintin F, Banditori C (2014) Comparing resource balancing criteria in master surgical scheduling: a combined optimisation-simulation approach. Int J Prod Econ 158:179–196

    Article  Google Scholar 

  • Cappanera P, Visintin F, Banditori C, Feo D (2019) Evaluating the long-term effects of appointment scheduling policies in a magnetic resonance imaging setting. Flexible Serv Manuf J 31(1):212–254

    Article  Google Scholar 

  • Dellaert N, Jeunet J (2017) A variable neighborhood search algorithm for the surgery tactical planning problem. Comput Oper Res 84:216–225

    Article  MathSciNet  MATH  Google Scholar 

  • Fishman GS, Kiviat PJ (1968) The statistics of discrete-event simulation. Simulation 10(4):185–195

    Article  Google Scholar 

  • Gao N-n, Liu Z-x, Li Y-f (2013). Estimating the hidden costs of operating room with time-driven activity-based costing. In: Qi, E, Shen, J, Dou, R, (eds) The 19th international conference on industrial engineering and engineering management, pp 87–94. Berlin, Heidelberg

  • Kamran MA, Karimi B, Dellaert N, Demeulemeester E (2019) Adaptive operating rooms planning and scheduling: a rolling horizon approach. Oper Res Health Care 22:100200

    Article  Google Scholar 

  • Kumar A, Costa AM, Fackrell M, Taylor PG (2018) A sequential stochastic mixed integer programming model for tactical master surgery scheduling. Eur J Oper Res 270(2):734–746

    Article  MathSciNet  MATH  Google Scholar 

  • Law A (2006) Simulation modeling and analysis. McGraw-Hill, New York

    Google Scholar 

  • Manuj I, Mentzer J, Bowers M (2009) Improving the rigor of discrete-event simulation in logistics and supply chain research. Int J Phys Distrib Logist Manag 39:172–201

    Article  Google Scholar 

  • Marques I, Captivo ME (2017) Different stakeholders’ perspectives for a surgical case assignment problem: deterministic and robust approaches. Eur J Oper Res 261(1):260–278

    Article  MathSciNet  MATH  Google Scholar 

  • Marques I, Captivo ME, Barros N (2019) Optimizing the master surgery schedule in a private hospital. Oper Res Health Care 20:11–24

    Article  Google Scholar 

  • Marques I, Captivo ME, Pato MV (2012) An integer programming approach to elective surgery scheduling. OR Spectrum 34(2):407–427

    Article  MATH  Google Scholar 

  • M’Hallah R, Visintin F (2019) A stochastic model for scheduling elective surgeries in a cyclic master surgical schedule. Comput Ind Eng 129:156–168

    Article  Google Scholar 

  • Molina-Pariente JM, Hans EH, Framinan JM (2018) A stochastic approach for solving the operating room scheduling problem. Flexible Serv Manuf J 30:224–251

    Article  Google Scholar 

  • Moosavi A, Ebrahimnejad S (2020) Robust operating room planning considering upstream and downstream units: a new two-stage heuristic algorithm. Comput Ind Eng 143:106387

    Article  Google Scholar 

  • Oliveira M, Bélanger V, Marques I, Ruiz A (2020) Assessing the impact of patient prioritization on operating room schedules. Oper Res Health Care 24:100232

    Article  Google Scholar 

  • Penn M, Potts C, Harper P (2017) Multiple criteria mixed-integer programming for incorporating multiple factors into the development of master operating theatre timetables. Eur J Oper Res 262(1):194–206

    Article  MathSciNet  MATH  Google Scholar 

  • Rossetti MD (2015) Simulation modeling and Arena. Wiley, London

    MATH  Google Scholar 

  • Schneider A, van Essen J, Carlier M, Hans EW (2020) Scheduling surgery groups considering multiple downstream resources. Eur J Oper Res 282(2):741–752

    Article  MathSciNet  MATH  Google Scholar 

  • Spratt B, Kozan E (2016) Waiting list management through master surgical schedules: a case study. Oper Res Health Care 10:49–64

    Article  Google Scholar 

  • van Oostrum JM, Van Houdenhoven M, Hurink JL, Hans EW, Wullink G, Kazemier G (2008) A master surgical scheduling approach for cyclic scheduling in operating room departments. OR Spectrum 30(2):355–374

    Article  MathSciNet  MATH  Google Scholar 

  • Visintin F, Cappanera P, Banditori C (2016) Evaluating the impact of flexible practices on the master surgical scheduling process: an empirical analysis. Flexible Serv Manuf J 28:182–205

    Article  Google Scholar 

  • Visintin F, Cappanera P, Banditori C, Danese P (2017) Development and implementation of an operating room scheduling tool: an action research study. Prod Plan Control 28(9):758–775

    Article  Google Scholar 

  • Visintin F, Porcelli I, Ghini A (2014) Applying discrete event simulation to the design of a service delivery system in the aerospace industry: a case study. J Intell Manuf 25:1–18

    Article  Google Scholar 

  • Zhang B, Murali P, Dessouky M, Belson D (2009) A mixed integer programming approach for allocating operating room capacity. J Oper Res Soc 60:663–673

    Article  MATH  Google Scholar 

  • Zhu S, Fan W, Yang S, Pei J, Pardalos P (2019) Operating room planning and surgical case scheduling: a review of literature. J Combin Optim 37:757–805

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

The authors are grateful for the cooperation with a Portuguese hospital. They allowed us deep insights into the operating room scheduling processes and provided the data to conduct this study. This research is supported by the Portuguese National Science Foundation (Fundação para a Ciência e a Tecnologia, FCT) under project PTDC/EGEOGE/30442/2017, Lisboa-01.0145-Feder-30442, and a PhD scholarship with reference 2020.09648.BD. The authors also acknowledge the anonymous reviewers for their comments, which helped us improve the quality of the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mariana Oliveira.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

1.1 Appendix 1: Overview of the proposed optimization model

Model

Input data

Performed action

Output

Technology

Optimization model

Value of the sets and parameters needed to run the optimization model (see Sect. 3.1)

Solve the optimization model described in Sect. 3.2

Optimization model solution (MSS)

cplex-Java

1.2 Appendix 2: Overview of each component of the proposed simulation approach

Models

Input data

Performed action

Output

Technology

Wait list generation sub model

Patients in the waiting list at the beginning of year b; Patient arrivals in year b-1; Surgical times and LOS for each surgery type

Creation of a demand stream based on the arrivals of year b-1

Waiting list queue: queue of form entities representing patients waiting for surgery and storing all the patients (name, age, address, type, etc..) and surgery attributes (specialty, ICD9CM diagnosis and procedure code, priority class, due date)

Rockwell Arena, VBA

MSS creation sub-model

Waiting list queue data; Forecast of the number of patients that will join the waiting list in the following T days; Optimization model solution

Scan the waiting list queue and the available hospital resources (beds, OR, ICU,etc.) and create the input files with the set and parameters needed by the optimization model; Triggers the optimization model in shell; Reads the optimization model solution and saves the corresponding MSS in an Arena variable

Optimization model input data; Arena matrix variable storing the Optimization output (MSS)

Rockwell Arena, VBA

Models

Input data

Performed action

Output

Technology

MSS implementation sub-model

Arena matrix variable storing the Optimization model’s output; Waiting list queue data; The output of the patient selection heuristic

Triggers the Patient selection heuristic in shell; Reads the solution of the heuristic; Picks the form entities in the Waiting list queue according to the heuristic solution, seizes the resources needed to process them (OR, Beds) for a time sampled from a suitable distribution, records all the time stamps relevant to the patient journey and eventually dismisses the patient

Input data for the patient selection heuristic: Patients waiting for surgery and their attributes, MSS and Scheduled slots duration. Output files recording, for each processed entity, its attributes and the start and end time of each process step it was involved in. For each resource, records its utilization statistics

Rockwell Arena, VBA

Patient selection heuristic

Patients waiting for surgery and their attributes; MSS; Scheduled slot duration

Assign patients in the waiting list to a suitable slot

List of patients to fill in each scheduled slot of the planning horizon

R

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Oliveira, M., Visintin, F., Santos, D. et al. Flexible master surgery scheduling: combining optimization and simulation in a rolling horizon approach. Flex Serv Manuf J 34, 824–858 (2022). https://doi.org/10.1007/s10696-021-09422-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10696-021-09422-x

Keywords

Navigation