Skip to main content
Log in

A diving heuristic for planning and scheduling surgical cases in the operating room department with nurse re-rostering

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

The decisions in the operating room scheduling process related to the case mix planning, the master surgery schedule and the nurse roster are based on the expected demand, predicted by historical data. Patients are only scheduled in the operational phase when the actual demand is known. However, the actual patient demand may differ from the expected demand. In this paper, we integrate the surgical case planning and scheduling problem and include the nurse re-rostering decision and nurse assignment to specific patients in order to utilise the operating room department as efficiently as possible and maximise the operating room profit. We propose a two-phase heuristic that uses the LP solution generated via column generation to construct a high-quality feasible solution. Computational experiments have been conducted on a diverse artificial data set generated in a controlled and structured manner and real-life data from the Sina Hospital (Tehran, Iran). We show that the presented approach is able to produce (near-)optimal solutions and benchmark the procedure with other optimisation strategies and solution methodologies.

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

Similar content being viewed by others

References

  • 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 Management Science, 17(1), 49–59.

    Google Scholar 

  • Aringhieri, R., Landa, P., Soriano, P., Tànfani, E., & Testi, A. (2015). A two level metaheuristic for the operating room scheduling and assignment problem. Computers and Operations Research, 54, 21–34.

    Google Scholar 

  • Batun, S., Denton, B. T., Huschka, T. R., & Schaefer, A. J. (2011). Operating room pooling and parallel surgery processing under uncertainty. INFORMS Journal on Computing, 23(2), 220–237.

    Google Scholar 

  • Beliën, J., & Demeulemeester, E. (2008). A branch-and-price approach for integrating nurse and surgery scheduling. European Journal of Operational Research, 189(3), 652–668.

    Google Scholar 

  • Ben-Arieh, D., Wu, C. H., Waldman, A., DeLissa, L., & Weiss, J. (2014). Optimizing surgery schedule with PICU nursing constraints. IIE annual conference and expo, 2014 (pp. 468–475).

  • Blake, J. T., & Donald, J. (2002). Mount Sinai Hospital uses integer programming to allocate operating room time. Interfaces, 32(2), 63–73.

    Google Scholar 

  • Breu, F., Guggenbichler, S., & Wollmann, J. (2008). Column generation (Vol. 5). Berlin: Springer.

    Google Scholar 

  • Cardoen, B., Demeulemeester, E., & Beliën, J. (2009). Sequencing surgical cases in a day-care environment: An exact branch-and-price approach. Computers and Operations Research, 36(9), 2660–2669.

    Google Scholar 

  • Cardoen, B., Demeulemeester, E., & Beliën, J. (2010). Operating room planning and scheduling: A literature review. European Journal of Operational Research, 201(3), 921–932.

    Google Scholar 

  • Chaabane, S., Meskens, N., Guinet, A., & Laurent, M. (2008). Comparison of two methods of operating theatre planning: Application in Belgian Hospital. Journal of Systems Science and Systems Engineering, 17(2), 171–186.

    Google Scholar 

  • Day, R., Garfinkel, R., & Thompson, S. (2012). Integrated block sharing: A win–win strategy for hospitals and surgeons. Manufacturing and Service Operations Management, 14(4), 567–583.

    Google Scholar 

  • Di Martinelly, C., & Meskens, N. (2017). A bi-objective integrated approach to building surgical teams and nurse schedule rosters to maximise surgical team affinities and minimise nurses’ idle time. International Journal of Production Economics, 191(May), 323–334.

    Google Scholar 

  • Di Martinelly, C., Baptiste, P., & Maknoon, M. (2014). An assessment of the integration of nurse timetable changes with operating room planning and scheduling. International Journal of Production Research, 52(24), 7239–7250.

    Google Scholar 

  • Doulabi, S. H. H., Rousseau, L. M., & Pesant, G. (2016). A constraint-programming-based branch-and-price-and-cut approach for operating room planning and scheduling. INFORMS Journal on Computing, 28(3), 432–448.

    Google Scholar 

  • Essen, J. T. V., Hans, E. W., Hurink, J. L., & Oversberg, A. (2012). Minimizing the waiting time for emergency surgery. Operations Research for Health Care, 1(2–3), 34–44.

    Google Scholar 

  • Fei, H., Chu, C., & Meskens, N. (2009a). Solving a tactical operating room planning problem by a column-generation-based heuristic procedure with four criteria. Annals of Operations Research, 166(1), 91–108.

    Google Scholar 

  • Fei, H., Meskens, N., Combes, C., & Chu, C. (2009b). The endoscopy scheduling problem: A case study with two specialised operating rooms. International Journal of Production Economics, 120(2), 452–462.

    Google Scholar 

  • Fei, H., Meskens, N., & Chu, C. (2010). A planning and scheduling problem for an operating theatre using an open scheduling strategy. Computers and Industrial Engineering, 58(2), 221–230.

    Google Scholar 

  • Fügener, A., Hans, E. W., Kolisch, R., Kortbeek, N., & Vanberkel, P. T. (2014). Master surgery scheduling with consideration of multiple downstream units. European Journal of Operational Research, 239(1), 227–236.

    Google Scholar 

  • Guerriero, F., & Guido, R. (2011). Operational research in the management of the operating theatre: A survey. Health Care Management Science, 14(1), 89–114.

    Google Scholar 

  • Guinet, A., & Chaabane, S. (2003). Operating theatre planning. International Journal of Production Economics, 85(1), 69–81.

    Google Scholar 

  • Guo, M., Wu, S., Li, B., & Rong, Y. (2014). Maximizing the efficiency of use of nurses under uncertain surgery durations: A case study. Computers and Industrial Engineering, 78, 313–319.

    Google Scholar 

  • Gür, A. (2018). Application of operational research techniques in operating room scheduling problems: Literature overview. Journal of Healthcare Engineering,. https://doi.org/10.1155/2018/5341394.

    Article  Google Scholar 

  • Hadj, A. B., Ladet, P., Jebali, A., Hadj Alouane, A. B., & Ladet, P. (2006). Operating rooms scheduling. International Journal of Production Economics, 99(1–2), 52–62.

    Google Scholar 

  • Joncour, C., Michel, S., Sadykov, R., Sverdlov, D., & Vanderbeck, F. (2010). Column generation based primal heuristics. Electronic Notes in Discrete Mathematics, 36, 695–702.

    Google Scholar 

  • Lamiri, M., Xie, X., & Zhang, S. (2008). Column generation approach to operating theater planning with elective and emergency patients. IIE Transactions, 40(9), 838–852.

    Google Scholar 

  • Latorre-Núñez, G., Lüer-Villagra, A., Marianov, V., Obreque, C., Ramis, F., & Neriz, L. (2016). Scheduling operating rooms with consideration of all resources, post anesthesia beds and emergency surgeries. Computers and Industrial Engineering, 97, 248–257.

    Google Scholar 

  • Lim, G. J., Mobasher, A., Bard, J. F., & Najjarbashi, A. (2016). Nurse scheduling with lunch break assignments in operating suites. Operations Research for Health Care, 10, 35–48.

    Google Scholar 

  • Lübbecke, M. E., & Desrosiers, J. (2005). Selected topics in column generation. Operations Research, 53(6), 1007–1023.

    Google Scholar 

  • Maenhout, B., & Vanhoucke, M. (2011). An evolutionary approach for the nurse rerostering problem. Computer and Operations Research, 38, 1400–1411.

    Google Scholar 

  • Magerlein, J. M., & Martin, J. B. (1978). Surgical demand scheduling: A review. Health Services Research, 13(4), 418–433.

    Google Scholar 

  • Marques, I., Captivo, M. E., & Vaz Pato, M. (2014). A bicriteria heuristic for an elective surgery scheduling problem. Health Care Management Science.

  • Marynissen, J., & Demeulemeester, E. (2016). Literature review on integrated hospital scheduling problems. FEB Research Report.

  • Meskens, N., Duvivier, D., & Hanset, A. (2013). Multi-objective operating room scheduling considering desiderata of the surgical team. Decision Support Systems, 55(2), 650–659.

    Google Scholar 

  • Mobasher, A., Lim, G., Bard, J. F., & Jordan, V. (2011). Daily scheduling of nurses in operating suites. IIE Transactions on Healthcare Systems Engineering, 1(4), 232–246.

    Google Scholar 

  • Monteiro, T., Meskens, N., & Wang, T. (2015). Surgical scheduling with antagonistic human resource objectives. International Journal of Production Research, 53(24), 7434–7449.

    Google Scholar 

  • Moz, M., & Pato, M. (2003). An integer multicommodity flow model applied to the rerostering of nurse schedules. Annals of Operations Research, 119, 285–301.

    Google Scholar 

  • Ogulata, S. N., & Erol, R. (2003). A hierarchical multiple criteria mathematical programming approach for scheduling general surgery operations in large hospitals. Journal of Medical Systems, 27(3), 259–270.

    Google Scholar 

  • Ozkarahan, I. (1995). Allocation of surgical procedures to operating rooms. Journal of Medical Systems, 19(4), 333–352.

    Google Scholar 

  • Pham, D. N., & Klinkert, A. (2008). Surgical case scheduling as a generalized job shop scheduling problem. European Journal of Operational Research, 185(3), 1011–1025.

    Google Scholar 

  • Riise, A., Mannino, C., & Burke, E. K. (2016). Modelling and solving generalised operational surgery scheduling problems. Computers and Operations Research, 66, 1–11.

    Google Scholar 

  • Roland, B., & Riane, F. (2011). Integrating surgeons’ preferences in the operating theatre planning. European Journal of Industrial Engineering, 5(2), 232.

    Google Scholar 

  • Roland, B., Di Martinelly, C., & Riane, F. (2007). Operating theatre optimization: A resource-constrained based solving approach. In Proceedings—ICSSSM’06: 2006 international conference on service systems and service management (Vol. 1, pp. 443–448)

  • Roland, B., Di Martinelly, C., Riane, F., & Pochet, Y. (2010). Scheduling an operating theatre under human resource constraints. Computers and Industrial Engineering, 58(2), 212–220.

    Google Scholar 

  • Sadykov, R., Vanderbeck, F., Pessoa, A., & Tahiri, I. (2019). Primal heuristics for branch-and-price: The assets of diving methods. INFORMS Journal on Computing, 31, 251–267.

    Google Scholar 

  • Samudra, M., Van Riet, C., Demeulemeester, E., Cardoen, B., Vansteenkiste, N., & Rademakers, F. E. (2016). Scheduling operating rooms: Achievements, challenges and pitfalls. Journal of Scheduling, 19(5), 493–525.

    Google Scholar 

  • Silva, T., de Souza, M. C., Saldanha, R. R., & Burke, E. K. (2015). Surgical scheduling with simultaneous employment of specialised human resources. European Journal of Operational Research, 245(3), 719–730.

    Google Scholar 

  • Souki, M., & Rebai, A. (2012). Heuristics for the operating theatre planning and scheduling. Journal of Decision Systems, 19, 37–41.

    Google Scholar 

  • van Essen, J. T., Hans, E. W., Hurink, J. L., & Oversberg, A. (2012). Minimizing the waiting time for emergency surgery. Operations Research for Health Care, 2–3(6), 34–44.

    Google Scholar 

  • Van Riet, C., & Demeulemeester, E. (2015). Trade-offs in operating room planning for electives and emergencies: A review. Operations Research for Health Care, 7, 52–69.

    Google Scholar 

  • Velasquez, R., & Melo, M. (2006). A set packing approach for scheduling elective surgical procedures. In H.-D. Haasis, H. Kopfer, & J. Schönberger (Eds.), Operations research proceedings 2005: Selected Papers of the Annual International Conference of the German Operations Research Society (GOR), Bremen, September 7–9, 2005 (pp. 425–430). Berlin: Springer.

    Google Scholar 

  • Vijayakumar, B., Parikh, P. J., Scott, R., Barnes, A., & Gallimore, J. (2013). A dual bin-packing approach to scheduling surgical cases at a publicly-funded hospital. European Journal of Operational Research, 224(3), 583–591.

    Google Scholar 

  • Villarreal, M. C., & Keskinocak, P. (2016). Staff planning for operating rooms with different surgical services lines. Health Care Management Science, 19(2), 144–169.

    Google Scholar 

  • Wang S, Ma C, Xiang W (2015) Operating rooms decision optimization integrating surgery planning and nurse rostering. In Lecture notes in electrical engineering, lecture notes in electrical engineering (Vol. 349, pp. 919–926). Berlin: Springer.

  • Wang, Y., Tang, J., & Fung, R. Y. (2014). A column-generation-based heuristic algorithm for solving operating theater planning problem under stochastic demand and surgery cancellation risk. International Journal of Production Economics, 158, 28–36. https://doi.org/10.1016/j.ijpe.2014.07.015.

    Article  Google Scholar 

  • Xiang, W., Yin, J., & Lim, G. (2014). A short-term operating room surgery scheduling problem integrating nurse constraintspdf. Artificial Intelligence in Medicine, 63(2), 91–106.

    Google Scholar 

  • Zhang, Z., & Xie, X. (2015). Simulation-based optimization for surgery appointment scheduling of multiple operating rooms. IIE Transactions, 47(9), 998–1012.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Broos Maenhout.

Additional information

Publisher's Note

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

A General MIP formulation

A General MIP formulation

We defined the general mathematical formulation for SCPS-NRRSA problem in the following:

Additional decision variables

\(e{rd}^{}\):

1, if OR r is open on day d; 0, otherwise

\(nx_{ndv}^{}\):

1, if nurse n is assigned to shift v, day d; 0, otherwise

\(npx_{ni}^{}\):

1, if nurse n is assigned to surgical case i; 0, otherwise

\(Sn_{nd}^{}\):

Duty start time of nurse n on day d

\(Cn_{nd}^{}\):

Duty finish time of nurse n on day d

\(DD_{i\bar{i}}\):

1, if surgical case i and \(\bar{i}\) have been performed in a same day ; 0, otherwise

$$\begin{aligned} \hbox {Max} \ Z&= \sum _{itrd}^{} Rev_{i} \times px_{itrd} - \sum _{r} CoR_{r} \times e_{i}\nonumber \\&- \sum _{ndv} CoV_{v} \times nx_{ndv} \end{aligned}$$
(33)
$$\begin{aligned}&\sum _{tdr}^{}px_{itrd}^{} \le 1 \quad \forall i \end{aligned}$$
(34)
$$\begin{aligned}&\sum _{i}^{}px_{itrd}^{} \le 1 \quad \forall t,r,d \end{aligned}$$
(35)
$$\begin{aligned}&\sum _{\bar{i}}^{} \sum _{\bar{t}=t+1}^{\bar{t} = t + t_i} px_{\bar{i}\bar{t}rd}^{} \le BM(1-px_{itrd}^{}) \quad \forall i,t,r,d \end{aligned}$$
(36)
$$\begin{aligned}&\sum _{it}^{}px_{itrd}^{} \le BM \times e_{rd} \quad \forall r,d \end{aligned}$$
(37)
$$\begin{aligned}&S_i = \sum _{trd}^{} t \times px_{itrd}^{} \quad \forall i, t, d \end{aligned}$$
(38)
$$\begin{aligned}&C_i = S_i + t_i \times \sum _{trd}^{} px_{itrd}^{} \quad \forall i, t, d \end{aligned}$$
(39)
$$\begin{aligned}&\sum _n npx_{ni} = nu_i \times \sum _{rdt} px_{itrd} \quad \forall i \end{aligned}$$
(40)
$$\begin{aligned}&Cn_{nd} \ge C_i - BM \times (1-npx_{ni})\nonumber \\ {}&\quad - BM \times (1-\sum _rt px_{itrd}) \quad \forall n, i, d\end{aligned}$$
(41)
$$\begin{aligned}&Sn_{nd} \le S_i + BM \times (1-npx_{ni}) \nonumber \\ {}&\quad + BM \times (1-\sum _rt px_{itrd}) \quad \forall n, i, d\end{aligned}$$
(42)
$$\begin{aligned}&Cn_{nd} \le \sum _v Et^V_v \times nx_{ndv} \quad \forall n, d\end{aligned}$$
(43)
$$\begin{aligned}&Sn_{nd} \ge \sum _v St^V_v \times nx_{ndv} \quad \forall n, d\end{aligned}$$
(44)
$$\begin{aligned}&\sum _{vd} nx_{ndv} \le MA \quad \forall n \end{aligned}$$
(45)
$$\begin{aligned}&\sum _{v} nx_{ndv} \le 1 \quad \forall n,d \end{aligned}$$
(46)
$$\begin{aligned}&\sum _{rt}(px_{itrd}+ px_{\bar{i}trd}) - 1 \le DD_{i \bar{i}} \quad \forall i , \bar{i},d \end{aligned}$$
(47)
$$\begin{aligned}&S_i \ge S_{\bar{i}} - BM \times (1 - w_{i \bar{i}}) \quad \forall i , \bar{i} \end{aligned}$$
(48)
$$\begin{aligned}&(S_i - C_{\bar{i}}) + BM \times P_{i \bar{i}} \nonumber \\ {}&\quad \quad + BM \times w_{i \bar{i}} + BM \times (2 - npx_{ni} - npx_{n\bar{i}})\nonumber \\&+ BM \times (1-DD_{i\bar{i}})\ge 0 \quad \forall n, i, \bar{i} \end{aligned}$$
(49)
$$\begin{aligned}&t_i \times px_{itrd} \le \sum _{\bar{t}=t}^{\bar{t}=t+t_i} A_{s\bar{t}rd} \quad \forall s, i \in \varphi _s , t, d \end{aligned}$$
(50)
$$\begin{aligned}&nx_{ndv} \le ROS_{ndv} + Prf_{ndv} \quad \forall n,v,d\end{aligned}$$
(51)
$$\begin{aligned}&px_{itrd}^{},nx_{ndv},npx_{nu},DD_{i \bar{i}}, w_{i \bar{i}}, P_{i \bar{i}}, ad_{id}^{}, e_{r} \in \{0,1\} \nonumber \\ {}&\quad \quad \forall i,\bar{i},n, v, t, r, d \end{aligned}$$
(52)
$$\begin{aligned}&S_i, C_i,Sn_{nd},Cn_{nd} \ge 0 \quad \forall i \end{aligned}$$
(53)

For the description of the objective function (Eq. 33) and the constraints (Eqs. 3439), we refer to the manuscript (see Eqs. 1), 1016). Constraint (40) assigns nurses to particular surgeries based on the nurse requirements per surgery. Constraints (15) and (16) calculate the start and completion time of each surgery. Constraints (41) and (42) define the time window during which a nurse has to be on duty. The total number of time slots is a relevant upper bound in the right-hand side of the constraint, i.e. \( BM = |T| \). Based on this time window, predefined shifts are assigned to nurses (constraints (43) and (44)). Constraint (45) stipulates that a nurse cannot be assigned to more than MA shifts during the planning horizon. Constraint (46) states that a nurse cannot have more than one shift per day.

Constraint (47) checks if two surgical cases are conducted on the same day. Constraint (48) concerns the order of two surgical cases. Constraint (49) stipulates that two overlapping surgery should not be assigned to the same nurse. This constraint is only relevant when both surgeries are conducted on the same day (\(DD_{i\bar{i}} =1\)). Constraint (50) implies that a surgical case can only take place according to the availability of its related surgeon. Constraint (51) imposes that nurses can only be assigned to shift duties conform to their original roster or nurse preferences. Constraints (52) and (53) state the domain of the variables.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Akbarzadeh, B., Moslehi, G., Reisi-Nafchi, M. et al. A diving heuristic for planning and scheduling surgical cases in the operating room department with nurse re-rostering. J Sched 23, 265–288 (2020). https://doi.org/10.1007/s10951-020-00639-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-020-00639-6

Keywords

Navigation