1. Introduction
Providing high-quality and affordable health care is one of the greatest challenges faced by the world’s nations. In developed countries, the aging populations are straining the healthcare budget, while many third-world countries face constant hardships in the form of low life expectancy, high infant mortality due to harsh environmental conditions, and scarce medical resources. The healthcare system must become more efficient at delivering care and preventing disease to solve these human and economic health problems [
1]. A very important way to improve the efficiency of a healthcare system is by improving the planning and scheduling procedures in healthcare facilities for the efficient use of the critical resources of hospitals, including operating rooms, intensive care units (ICU), wards, patients, doctors, nurses, etc. Specifically, the operating room is considered one of the most critical units of hospitals in terms of cost and profit generation.
Hence, the current study is focused on the planning and scheduling problems of operating rooms.
Planning and scheduling problems in healthcare facilities are divided into three different levels including strategic, tactical, and operational level planning [
2]. Strategic level planning is also called higher-level planning and is based on forecast and surgical demands, where the operating room time is allocated to different surgical specialties. Tactical level planning is also termed medium-level planning, and it involves the division of allocated time for different surgical specialties and preparing a master surgery schedule. Operational level planning is also termed lower-level planning, where the daily plans of the operating room are made and patients are sequenced within the allocated operating rooms. Some articles investigate decision-making regarding operating room planning and scheduling in hospitals at four hierarchical decision levels: strategic, tactical, offline operational, and online operational. The offline operational level deals with assigning patients to dates and sequencing the patients in the operating rooms and involves monitoring and controlling the schedule execution [
3,
4].
The literature contains studies of the different levels of planning and scheduling problems to improve the performance of healthcare facilities [
5,
6,
7]. For example, McRae and Brunner [
8] studied case mix planning decisions for higher-level planning and proposed a mixed integer linear programming model to solve this problem. Freeman et al. [
9] proposed an iterative approach for case mix planning decisions. They developed mathematical models to generate a pool of candidate solutions and used a simulation method to evaluate the effectiveness of each candidate solution for higher-level and lower-level performance measures, i.e., the overutilization of operating rooms and utilization of downstream wards. The case mix planning problem was also investigated by Yahia et al. [
10]. They developed a stochastic model to find the optimal case mix of patients considering surgery duration, length of stay, and arrival time as uncertain variables.
Medium-level planning problems have also been studied in the literature. For example, Santos and Marques [
11] developed a master surgery schedule and proposed a stochastic programming model to integrate the medium-level decision-making of operating rooms with downstream departments such as intensive care units and wards. Spratt and Kozan [
12] studied the master surgery scheduling problem on a medium level along with the surgical case assignment problem. They proposed a mixed integer nonlinear programming model and hybrid metaheuristics to solve the problem. Additionally, Fügener et al. [
13] studied the medium-level planning problem to calculate the demand distribution of downstream departments for a given master surgery schedule in a hospital.
Lower-level planning has also been investigated in the literature. For example, Pham and Klinkert [
14] studied operation room planning and the scheduling problem as a generalized job shop scheduling problem. They developed a mixed integer linear programming model to minimize the makespan of surgeries at a lower-level planning horizon. Oliveira et al. [
15] studied the problem of elective patient scheduling at a lower-level planning horizon to maximize operating room utilization based on patient prioritization. They developed an integer programming model and tested it on case hospital data. Younespour et al. [
16] considered the scheduling problem of patients at a lower level to minimize the overtime costs, makespan, and completion time costs of surgeons considering parallel surgeries. They proposed a mixed integer programming model and constraint programming models for the scheduling problem.
All the planning level decisions are interrelated, and the solution of one level influences the solution of other levels. In the literature, all these planning levels are dealt with in a hierarchical manner where the output solution of one planning level is moved to the next lower planning level as input. All three decision levels are linked to each other so that decisions made at the strategic level influence the quality of decisions made at the tactical level. Both the higher-level decisions influence further operational-level decisions. Such interdependence of these decision levels provides the basis for research to investigate all these levels concurrently and solve the problem of multi-level planning and scheduling.
Some researchers have focused on multi-level planning in healthcare facilities. For example, Ma and Demeulemeester [
17] investigated all levels of decision-making, such as case mix planning, master surgery scheduling, and patient sequencing, at the operational level in a hierarchical manner. All three planning levels were integrated iteratively in three phases with different objective functions for each phase. In addition, Fügener [
18] integrated higher-level planning and medium-level planning decisions. They proposed a method to calculate the distribution of patient demand in downstream departments and a model to generate a master surgery schedule with an assumption of fixed capacities. Guido and Conforti [
19] studied planning and scheduling problems at medium and lower levels. They proposed an algorithm for allocating operating rooms to specialty groups for a pre-determined period and scheduling patients in the allocated operating rooms. They developed a cyclic master surgery schedule where the patients were allocated to operating rooms based on the developed master surgery schedule.
Reviewing the literature on operating room planning and scheduling shows that the importance of all levels of decision-making can be inferred. In the literature, however, when efforts to integrate any of two or three levels are made, and integration occurs in a hierarchical manner, it proceeds that the results of one planning level are used to make decisions at the lower planning level. Hierarchically, the quality of decisions made at the lower level is greatly determined and influenced by the higher-level decisions. All levels’ performance can be increased if all decision-making levels are integrated. This integration can help to improve the robustness and flexibility of operating room schedules [
3]. To increase the performance of the healthcare system, the integration of all three decision-making levels is important, and, hence, the present study is focused on integrating such levels.
In addition, most of the literature has considered the capacity of constraint resources of the hospital during planning and scheduling decisions. For example, the planning and scheduling of the operating theatre complex have gained much attention, as it is considered one of the hospital’s critical resources and its performance has a significant impact on other departments [
20,
21]. An in-depth review of the literature on operating theatre planning and scheduling is available in many articles [
3,
22,
23]. The literature on operating theatre planning and scheduling has covered many perspectives to improve the operations of the healthcare facility, considering maximizing the utilization of operating theatre [
9,
15,
24,
25] and minimizing the patient waiting time [
26], surgeon overtime [
16], the cost of operating theatre [
27], the makespan [
28], the overtime [
29], etc. Roshanaei and Naderi [
30] integrated the problem of patient allocation to a day in an operating room and sequenced the allocated patients within the operating rooms to maximize the total scheduled surgical time. They developed mixed integer and constraint programming models and various bender decomposition algorithms to solve the developed models to optimality. The authors of [
31] studied the operating room planning and scheduling problem integrated with downstream wards. They proposed a two-stage artificial bee colony algorithm for solving the problem. In [
32], researchers developed a robust optimization model that combines staffing and scheduling decisions to minimize the impact of variations in surgery duration, staff availability, and emergency arrivals.
In most of the literature, the planning and scheduling of surgeries focus on the optimal use of the available operating theatre capacity. However, the performance of healthcare facilities is constrained not only by the capacity of the operation theatre complex but also by the capacity constraint of other critical resources of hospitals [
33]. For example, in hospitals, scheduled surgeries can be canceled in large numbers due to the unavailability of beds for post-operation recovery [
34]. Furthermore, in most hospitals, the scheduling systems consider the available capacity of beds, while most surgery planning systems used in hospitals consider the capacity limit of the operating theatre. Since there is an interconnection between the operation theatre complex, the available number of beds in wards, and the available number of beds in the ICU, it is, therefore, significant to study the capacity consideration of different interlinked resources, including the capacity of the operating theatre, the number of available beds in the ICU, and the number of available beds in the wards, etc. Therefore, the capacity consideration of critical resources without consideration of their interconnection with other resources may lead to their suboptimal use [
35]. Thus, independent optimization of the operating theatre’s resources or the ward’s optimization may not lead to global optimization of the healthcare system. Therefore, some researchers have addressed the operating theatre planning problem with other critical resources, such as the ICU and wards, at a different level of the planning problem [
11,
36,
37].
Testi et al. [
38] developed a three-phase hierarchical approach for the weekly scheduling of operating rooms where the optimal case mix is identified in the first phase to maximize the overall benefit. In the second phase, they developed a master surgery schedule. In the third phase, they performed a simulation to evaluate the operational performance of the master surgery schedule and the utilization of downstream departments. Chow et al. [
39] proposed a simulation and mixed integer programming model to integrate and improve surgical scheduling and predict ward and leveling bed occupancy, respectively. Fügener et al. [
13] investigated a medium-level planning problem to calculate the demand distribution of downstream departments for a given master surgery schedule. They developed a method to optimize the master surgery schedule and analyzed the impact of resulting block allocation on the bed requirements in the ICU and general wards. Fügener [
18] integrated the strategic and tactical master surgery scheduling while considering the impact on downstream resources such as the ICU and general patient wards. The study aimed to increase hospital earnings by optimizing the master surgery schedule. Freeman et al. [
9] studied the case mix planning problem with consideration of the resources of downstream wards. They developed mathematical models to generate a pool of solutions with different case mix plans and employed a simulation to evaluate each solution for the overutilization of the operating theatre and variability in bed usage in downstream wards. In their multi-phase solution approach, they developed four mixed integer programming models for case mix planning, block allocation, and master surgery scheduling, and used simulations to assess the quality of the generated solution. In another article, Santos and Marques [
11] developed a master surgery schedule and proposed a stochastic programming model to integrate the medium-level decision-making of operating rooms with downstream departments such as intensive care units and wards. In their approach, they estimated the bed requirements at the operational level and developed master surgery schedules based on these estimates of bed requirements.
In most of the literature, the planning and scheduling problems did not consider the interconnection of the critical resources with the other interlinked wards. For a feasible and realistic solution to the health care system, the interconnection of the operating room with the ICU and ward cannot be ignored, and the optimization of the operating theatre alone may result in the underutilization or congestion of other resources and may lead to infeasible schedules. Hence, it is proposed in the present study that the optimal utilization of operating rooms integrated with the ICU and ward can lead to feasible and optimal solutions and enhance the performance of the healthcare facility as a whole because the operating rooms also pace the activities of the linked units. Optimizing the utilization of the operating room alone without considering the capacity constraints of downstream units may result, in some cases, in the underutilization of these units and, in other cases, congestion in these downstream units, which ultimately leads to early discharge or even surgery cancellations. For the balanced use of all the hospital resources, it is necessary to consider the planning and scheduling of operating rooms in combination with interconnected downstream wards. This work, therefore, aims to integrate higher-level, medium-level, and operational-level planning and scheduling along with the integration of the planning and scheduling of operating rooms with downstream units such as beds in the ICU and ward. Such a problem of the simultaneous consideration of all decision levels and critical resources of the healthcare system is new and, to the best of the authors’ knowledge, has not been addressed so far in the literature.
In the literature, the theory of constraints was used to improve the overall system performance while focusing on only the critical resource [
40,
41]. The theory of constraints applies the drum buffer rope method to identify the resource with limiting capacity, called the drum, and a rope mechanism to provide the planning information to upstream resources of the drum for effective planning and execution. To fully utilize the drum resource, buffers in the form of time and material are provided to prevent the drum from starvation. The drum buffer rope method has been applied successfully in different planning and scheduling problems [
42,
43,
44,
45]. For example, Ronen et al. [
46] applied the drum buffer rope concept for aircraft scheduling, Gilland [
43] used the DBR method in a serial production line for production planning and control, Pegels and Watrous [
47] applied the DBR method for the optimization of assembly shops, Sirikrai and Yenradee [
45] used the DBR method on production planning and control, and Georgiadis and Politou [
42] used the DBR method to solve production planning problems; they introduced a dynamic DBR approach for a time buffer for production planning and control in two machine-capacitated flow shops. Saif et al. [
44] recently applied DBR concepts for multi-level integrated production planning and scheduling problems in a flow shop considering industry 4.0 concepts. However, in the literature for planning and scheduling on multiple planning levels in the healthcare industry, the DBR method of the theory of constraints is rarely found; for example, [
45,
48] used the theory of constraints and identified the bottlenecks among the human resources, such as anesthesiologists, doctors, and nurses, which has limited its application in operating room planning. In the literature, no study is reported on the method in which planning problems either on a single decision level or in an integrated manner are solved using the theory of constraints. The current research used the theory of constraints method to solve multi-level planning and scheduling problems in hospitals, integrating all decision levels and critical resources of the healthcare system. To the best of the authors’ knowledge, the theory of constraints has not yet been applied to the multi-level planning and scheduling of critical resources of hospitals while considering the capacity constraints of downstream wards. It is considered for the first time in the literature in the current study.
In the literature, mathematical programming, particularly mixed integer linear programming, has been widely used for planning and scheduling in healthcare facilities [
3]. In mathematical programming, minimizing, or maximizing objectives are formulated subject to the constraints related to the considered problems. The developed model is then solved using standard software such as CPLEX [
49,
50] or by developing exact solution methods [
17,
51]. Further, heuristic methods, metaheuristics [
12,
52], and mathematical modeling and analytical procedures such as the Markov Decision process and queuing theory have also been used for the planning and scheduling of operating rooms [
53,
54,
55,
56]. Careful analysis of the research methodologies employed by various researchers reveals that most studies focus on obtaining the optimal solution to the formulated problems using heuristics or exact solutions. In the case mix level, the authors developed mixed integer programming and stochastic models in a study and used a sample average approximation and simulation to solve the models [
8]. Many others developed mathematical models and heuristics to solve a case mix planning problem [
9,
10]. On the tactical level, mathematical modeling and exact method or heuristics are used to solve the developed models [
11,
12,
13]. On the operational level, mathematical modeling and heuristics are employed to solve operating room allocation and sequencing problems [
14,
15,
16]. On integrated levels, the methodology employed is similar [
17,
18]. For example, Roshanaei and Naderi [
30] solved the integrated problem of patient allocation to the operating room, day, and sequencing of patients using mixed integer programming and constraint programming and developed a heuristic algorithm to solve the developed models. However, heuristics and metaheuristics give near-optimal solutions to the considered problem and use the constraints presented in the proposed model of the problem. The exact methods for linear programming models provide an accurate solution to the problem, which is significant for validating new mathematical models. Since the current problem is new in the literature and our study proposes a mathematical model for it, the present study uses CPLEX to solve the problems used for its validation. The CPLEX solver can be used to code and solve integer programming, mixed integer programming, multi-objective optimization, and quadratic programming problems. However, for large-sized problems, it requires more computational time, data handling from various data sources, and a greater number of parameters to define the problem.
The objective of the current study is to develop and solve a mathematical model using the theory of constraints for operating room planning and scheduling considering all the decision levels, such as the strategic, tactical, and operational levels, and integrating them with downstream wards.
The current study contributes to the planning and scheduling literature in the following ways.
The current research is new in integrating all the planning levels of the hospital, considering the higher-level, medium-level, and lower-level planning considering constraints of the interlinked resources, including the operation theatre, ICU, and wards;
The current research is new to applying the theory of constraints for multi-level planning in hospitals;
The current research proposes a new mixed integer linear programming model for multi-level planning and scheduling in hospitals considering the theory of constraints concept;
The current research develops a new mixed integer linear programming model considering the capacity constraints of the operating room, ICU, and wards.
The rest of the paper is organized as follows:
Section 2 presents the problem description and mathematical model.
Section 3 and
Section 4 present the solution approach, computational experiments, and results. Finally,
Section 5 shows the conclusion of the research with important findings and highlights the limitations and future extensions of the work.