Next Article in Journal
Challenges and Opportunities of Targeted Behavioral Interventions for Groups at Risk for Developing Rheumatoid Arthritis
Next Article in Special Issue
Digital Management Systems in Academic Health Sciences Laboratories: A Scoping Review
Previous Article in Journal
Discrimination and Leukocyte Telomere Length by Depressive Symptomatology: The Jackson Heart Study
Previous Article in Special Issue
Integrating Quality Tools and Methods to Analyze and Improve a Hospital Sterilization Process
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Scheduling of Anaesthesia Operations in Operating Rooms

Institute of Information Management, National Yang Ming Chiao Tung University, Taipei 100-116, Taiwan
*
Author to whom correspondence should be addressed.
Healthcare 2021, 9(6), 640; https://doi.org/10.3390/healthcare9060640
Submission received: 11 April 2021 / Revised: 18 May 2021 / Accepted: 21 May 2021 / Published: 28 May 2021
(This article belongs to the Special Issue Management and Automation of Health Organizations)

Abstract

:
This paper considers scheduling of surgical operations across multiple operating rooms subject to the limited availability of anaesthetists. The objective is to construct a feasible operations schedule that has the minimum makespan, i.e., the completion time of all operations. We abstract the problem into a theoretical server scheduling problem and formulate it in a mathematical form by proposing an integer programming model. Due to the intractability of its computing time, we circumvent the exact approaches and develop two approximation methods. Then, the steepest descent search is adopted for improving the solutions. Computational study suggests that the proposed methods can produce quality solutions in a few seconds.

1. Introduction

Medical services in Taiwan are highly accessible with a high coverage of 99% of National Health Insurance. Hospital operations are also increasingly competitive. Healthcare management aims to streamline technical and administrative processes for improving efficiency, productivity, and quality of the healthcare institutions. Operating theaters are one of the major resources that need to be efficiently managed because operating rooms are a type of high-cost units as well as one of the main sources of revenue [1]. Hospitals perform daily operations of operating theaters under the availability of personnel, space, and equipment. One of the most important issues of such management is seeking effective scheduling for maximizing the utilization rate subject to technical, safety, and quality constraints. Scheduling in operating rooms has been receiving considerable research attention for decades (See for instances: Rahimi and Gandomi [1]; Gur and Eren [2], Pinedo [3]; Jung, Kim, and Kim [4]). There is a wide spectrum of research articles on operating room scheduling problems. In general, such settings are coined as scheduling problems subject to the constraints of various types of resources (Cardoen, Demeulemeester, and Belien [5], Lu, Nakao, Shen, and Zhao [6]). We refer the reader to Rahimi and Gandomi [1] for a state-of-the-art review on this subject.
To improve efficiency, some hospitals adopt lean methods or lean thinking approaches to streamline processes, eliminate unnecessary steps, and enhance operational performance and patients’ satisfaction [7,8,9]. This study focuses on another direction in which the operations management issues are investigated through mathematical models of resource-constrained project management and scheduling. Xiang, Yin, and Lim [10] considered the scheduling problem in three-stage elective surgery cases involving multiple resources. The major feature of their model lies in the heterogeneous resource requirements for different stages, including pre-operative stage, peri-operative stage, and post-operative, of the surgeries to be scheduled. Belkhamsaa, Jarbouib, and Masmoudi [11] similarly considered the three-stage multiple-resource scenarios for comprehensive scheduling of selective patient surgeries. Dios, Molina-Pariente, Fern, ez-ViagasAndrade-Pineda, and Framinan [12] developed a decision support system for a 1400-bed, 40-room hospitals. Constraints including resource capacities, time windows, forbidden rooms, and maximum number of rooms a surgeon can attend in a shift. Short-term decisions, medium-term decisions, and manual modifications are provided. Abedinia, Lia, and Yea [13] focused on the blocking situations caused by the limited availability of downstream resources such as intensive care units and post anaesthesia care units. The resource constraints considered by Wang, Meskens, Duvivier [14] are due to personnel characteristics, like affinity between team members and team compositions. Vali-Siar, Gholami, and Ramezanian [15] considered a more general model that involves multiple resources within multiple (5) stages. The addressed resources include personnel, equipment, and beds (pre-operative holding unit, recovery unit, ward, and intensive care unit). This paper singles out the issue of anaesthesia to highlight the availability of anaesthetists and the feature that an anaesthetist is not necessarily present for the whole session of a surgery. We also note that even the singled-out problem is computationally hard to solve.
As indicated by Gur and Eren [2], operations research or quantitative approaches, either deterministic or stochastic, have been deployed to formulate and tackle various optimization issues in operating rooms. A few recent works are introduced. Lin and Chou [16] proposed a hybrid genetic algorithm for minimizing total operating cost that includes the cost for unused idle time and the overtime cost. The recent work Lin and Li [17] designed another meta-heuristic artificial bee colony for minimizing under-utilization waste. Two heuristics based on the shortest processing time first (SPT) rule and the earliest due date (EDD) rule are also applied for computational comparison. Xiang, Yin, and Lim [10] formulated an integer programming model and proposed an ACO algorithm based upon a two-level graph, in which the outer level describes the precedence relations among the surgeries and the inner level describe the whole resources for covering the surgeries. The proposed ACO algorithm is tested through a simulation platform with a comparison with the first-in-first-out scheduling policy. González, Vellasco, and Figueiredo Abedinia, Lia, and Yea [13] formulated an integer programming model for minimizing the likelihood of blocking at the post-surgery stage. For the three-stage comprehensive scheduling problem, Belkhamsaa, Jarbouib, and Masmoudi [11] designed an iterative local search and a hybrid genetic algorithm, which are appraised through real workday benchmark instances. Computational statistics show that their algorithms attained significant reductions in the makespan and the total idle time. In the real application formulated in Vali-Siar, Gholami, and Ramezanian [15], durations of surgery and recovery are uncertain. To hedge against the uncertainty, they deployed a robust optimization model rather than assuming probabilistic distributions of the durations. A constructive heuristic and a genetic algorithm are developed to provide quality schedules. Ref. [18] proposed quantum-inspired evolutionary algorithm for scheduling selective surgical operations to minimize the time for completing all operations and the number of operations out of term. Gür, Eren and Alakaş [19] used integrated goal programming and constraint programming methods to minimize the cost of operating room units, where the cost is measured in negative or positive deviations from the total available time of each room unit in certain time zones. Comprehensive data sets from a state hospital are tested to appraise the performance of the proposed methods under different scenarios. Wang, Meskens, and Duvivier [14] used real data to compare two widely used approaches, integer programming and constraint programming. They found that the integer programming model outperforms for weighted sum objectives, while the constraint programming model has a better performance for the throughput (makespan) objective function. Wang, Li, Chu, and Tsui [20] decomposed the decisions of operating room management into surgery-room allocation with assistant surgeon assignment and surgery scheduling. The objective function of the first stage include room cost and assistant surgeon cost, and the second stage seeks to minimize personnel waiting time cost and overtime cost. They designed a bound-based algorithm that was test through real data collected from 2706 thoracic surgeries. Roshanaei, Luong, Aleman, and Urbach [21] discusses macro decisions across collaborating hospitals and micro decisions within each hospital. They formulated the decision issues into nonlinear programs and deployed various reformulation-linearization techniques to form three mathematical models. Zhang, Dridi, and El Moudni [22] also considered the capacity constraints of the downstream intensive care unit. Uncertainty of surgical and recovery durations render a stochastic programming model, which was then transformed into a deterministic one and handled by a column generation approach.
In this paper, we investigate a scheduling problem of anaesthesia operations in operating rooms. At present, anaesthetists are not widely available, especially in small or medium-size hospitals, in some countries. Some anaesthesia operations are performed by accredited anaesthesia nurses. Therefore, we single out the scheduling issues of anaesthesia operations as a first introduction of such limited availability. Decisions of server scheduling have three folds: assigning jobs to machines, sequencing jobs on each machines, and determining the starting time of each job on each machine. The model considered in this paper involves the last two, assuming that job-machine (operation-room) assignment is settled a priori. The assumption is made from the base that it is not uncommon to have an operation-room assignment in advance due to eligibility issues, especially when special equipment and tools are required. We align the mathematical model of server scheduling and the anaesthesia operations scheduling problem such that the application scenario has its theoretical ground and the mathematical model is associated with more realistic applications. To the best of our knowledge, there are models and algorithms proposed for handling all three decisions simultaneously, or only the last timing decision.
The rest of this paper is organized as follows. Section 2 presents the formal statements of the studied problem in the context of machine scheduling. In Section 3, we formulate the problem into an integer programming model. Due to the computational intractability, we develop two heuristic methods for produce approximate schedules in Section 4. Then, a steepest descent search is adopted for improving the solutions. Computational study is presented in Section 5 to appraise the performances of the proposed resolution approaches. We conclude the paper and suggest future research issues in Section 6.

2. Problem Statements

For convenience in description, three operating rooms are considered as an example. The problem, model, and solution algorithms can be extended for more rooms or more anaesthetists. The problem is formerly defined as follows. There are three operating rooms, each k { 1 , 2 , 3 } of which has a set of n k operations R k = { 1 , 2 , , n k } assigned to exercise. Each operation j consists of two parts, anaesthesia operation and surgical operation. The required time lengths are denoted by s j and p j , respectively. Due to limited availability of resource, only a single anaesthetist is available for carrying out all anaesthesia operations across the three rooms. In other words, at any time instant, no two or more anaesthesia operations can be operated simultaneously. All parameters are assumed to be deterministic, integral, and known a priori. The problem is to determine a feasible anaesthesia schedule that has a minimum makespan, i.e., all operations are finished in the shortest time. To illustrate the problem definition, we consider the following numerical example.
Example 1.
Each of the three operating rooms has two operations to perform.
  • Room 1 has two operations R 1 = { 1 , 2 } ;
  • Room 2 has two operations R 2 = { 3 , 4 } ;
  • Room 3 has two operations R 3 = { 5 , 6 } .
Their processing lengths of anaesthesia operations and surgical operations are shown below:
Operations123456
s j 323122
p j 435244
We consider two example anaesthesia schedules ( 1 , 3 , 5 , 2 , 4 , 6 ) and ( 5 , 3 , 1 , 6 , 4 , 2 ) . Their Gantt charts are depicted in Figure 1. Although anaesthesia time s 1 is longer than those of s 3 and s 5 and render two other rooms longer initial waiting times, the final time point in schedule ( 1 , 3 , 5 , 2 , 4 , 6 ) is only 17, shorter than the makespan 19 of the other schedule ( 5 , 3 , 1 , 6 , 4 , 2 ) .
The abstract model could be considered as a variant of server scheduling on parallel machines, which was first proposed and investigated by Kravchenko and Werner [23]. In the model, two parallel machines are available for processing a set of jobs, each of which consists of two parts, setup and processing. Any machine can process a job at a time, and two two parts of a job should be processed consecutively on the same machine, i.e., interruptions and migrations to another machine is not permitted. All setups can be performed only by a single server, or a skilled technician. In the model, the decisions include dispatching all jobs onto the machines, sequencing the jobs on each machine, and then determining the starting time of each job on each machine. Limited availability of the skilled technician restricts the setups on different machines from being overlapped at any time. A similar scheduling setting is due to the several application contexts addressed in [24,25,26]. They consider scheduling models that consider machines the primary resources and require an assortment of other renewable resources like hoister and skilled worker. Operations or jobs are preemptible, i.e., the jobs are resumable after interruptions. A major difference about operation interruption is that server scheduling requires that setup (anaesthesia) and processing (surgical operation) must be continuous without an inserted idle time.
Werner and Kravchenko [27] showed that to minimize the makespan is NP-hard, even if there are only two machines and all setups take a unit of time. Hasani, Kravchenko and Werner [28] solved the problem by proposing mixed integer programs based on two different block models. Inspired by the application of pilot training program scheduling, Cheng, Krachenkov, and Lin [29] considers the model where preemptions are allowed. Setups and operations can be split into different numbers of pieces with the applications in pilot training. The training courses of a trainee consist of two parts, the first part must be attended with a coach and the second part can be carried out independently by the training. Both parts are divided into 30-min or 60-min sessions. Hong [30] considered scheduling issues in multiple operating rooms with eligibility constraints, i.e., assignment of surgical operations to operating room takes into account equipments sufficiency and technical conditions. Heuristics based on the least-load room first was deployed to produce approximate schedules. Cheng, Kravchenko, and Lin [31] considered a specific model in which the decisions of job assignment and job sequencing are already resolved and given a priori. The case with two machines is solvable by a polynomial-time dynamic programming algorithm. It is interesting that the problem becomes strongly NP-hard when there is an arbitrary number of machines. Cheng, Kravchenko, and Lin [32] further showed that the problem remains NP-hard if there are three machines and designed a pseudo-polynomial time algorithm for the case with a constant number of machines. The problem of anaesthesia scheduling considered in this paper reflects the variant in which only job assignment is given to three machines. We need to determine a sequence of jobs and start times of jobs simultaneously on each machine, confining to the non-overlap constraint about setups across all machines. The problem is also intractable to solve.

3. Mixed Integer Programming Model

The model is formulated on the decisions that if the setup of a job precedes that of another job. Define binary variables x i j = 1, if job i precedes job j; 0, otherwise. Denote t j the start time of operation j. Then, the completion time of operation j is given as C j = t j + s j + p j . We want to minimize the makespan
MIP : Minimize C max
subject to a set of constraints as given below.
For any two operations i , j R k of the same room, where k { 1 , 2 , 3 } , we have
x i j + x j i = 1 ,
t j t i + s i + p i + M ( x i j 1 ) ,
and
t i t j + s j + p j + M ( x j i 1 ) ,
Constraints (2) enforce the disjoint choices about either i precedes j or j precedes i. Constraints (3,4) define the start time of each operation. If operation i indeed precedes operation j, i.e., x i j = 1 , then t j t i + s i + p i confining that the start time of anaesthesia j is no less than the completion time of operation i. Also, we have x j i = 0 , which makes Constraints (4) true, nullifying the binding effects of the constraints. The case of x j i = 1 is discussed in symmetric way.
For operations i R k 1 and j R k 2 with k 1 k 2 , we note the flexibility for overlapping the anaesthesia operation of a room with the surgical operation of another room. The above set of constraints are adapted as:
x i j + x j i = 1 ,
t j t i + s i + M ( x i j 1 ) ,
and
t i t j + s j + M ( x j i 1 ) ,
The makespan is confined by the completion of any operation j in any room:
C max t j + s j + p j , j R 1 R 2 R 3 ;
Ranges of decision variables and auxiliary variables are defined:
x i j { 0 , 1 } , i j ;
t j 0 , j R 1 R 2 R 3 .
The studied problem is thus defined by Equation (1) through Equation (10) as model MIP.
In some application scenarios, the sequence of operations in each room is already determined. We call the model MIP2. The problem at the first glance seems to be much simplified. Unfortunately, the decision problem has been proved to be computationally challenging by Cheng et al. (2017). The provisions of fixed sequences are realized in the following constraints.
x i , j = 1 , i < j R k , k = 1 , 2 , 3 .
For j < j R k 1 and i R k 2 with k 1 k 2 , if x i j = 1 then we have x i j = 1 . The logic is described as:
x i , j x i j , j < j R k 1 , i R k 2 , k 1 k 2 .
Model MIP2 is thus defined by Equation (1) through Equation (12).

4. Heuristic Algorithms

Since MIP and MIP2 are both computationally intractable. However, the decision time is usually limited. Therefore, in this section, we design heuristic algorithms to produce satisfactory schedules in a timely manner to reflect practical demands.
A basic heuristic is focused on reducing idle times that are resulted in overlapped anaesthesia operations. The first approach is to re-arrange the anaesthesia operations across all rooms in non-decreasing order of their lengths s j . Break ties by arranging the operations in non-decreasing order of surgical operation lengths p j . Then, each operation is assigned one by one to its room. In other words, the operation with minimum anaesthesia duration has the priority. To describe the heuristics, we define T k , 1 as the time point of the completion of the last anaesthesia operation on room k. Similarly, T k , 2 is the time point of the completion of the last surgical operation on room k. Note that the difference between T k , 2 and T k , 1 is the length of the last surgical operation. The steps of our SPT-based heuristic is given in Algorithm 1. An anaesthesia operation can start only if its room is not occupied and the anaesthesia operations of two other rooms are finished. This is prescribed in Line 5.
Algorithm 1: SPT-based heuristic
Healthcare 09 00640 i001
The second approach is to let the least loaded room have the priority to perform its next shortest anaesthesia operation. Algorithm 2 outlines the scheduling steps. To avoid overlapped anaesthesia operations, the newly assigned anaesthesia operation should follow the last anaesthesia operations on two other rooms. This requirement is reflected in max k k * { T k , 1 } of Line 7.
Algorithm 2: Least-load-based heuristic
Healthcare 09 00640 i002
The above two heuristic algorithms assigns operations to rooms from different aspects. Preliminary computational study suggests that the elapsed run times are negligible, meaning that there is room allowing further improvements. Since availability of the anaesthetist is the major concern in scheduling, a plan is intrinsically represented as a permutation of all anaesthesia operations. Therefore, we endeavour to swap operations to see if better schedules are attainable. The steepest descent method is applied, see Algorithm 3. Given a sequence, we enumerate all possible swaps and take the best one, i.e., resulting in the largest reduction in the makespan (Line 9). The procedure iterates the improvement process until no more reduction is possible (Lines 15 and 16).
Algorithm 3: Steepest descent improvement
Healthcare 09 00640 i003

5. Computational Study

In this section, we present a computational study to validate the efficiency and effectiveness of the proposed integer programming models and the solution algorithms. The experiments are implemented on a personal computer with an Intel(R) Core(TM) i5-8400 CPU at 2.80 GHz and 8.0 GB RAM. The operating system is Windows 10. All the programs are coded in Python language. The MIP was implemented and solved by off-shell optimization solver Gurobi Version 9.0.3 under a provision license for educational purposes.
In the experiments, all parameters are integer. Lengths of anaesthesia operations ( s j ) were generated from integer uniform distribution [ 1 , 10 ] . Lengths of surgical operations ( p j ) were generated from two different uniform distributions, [ 1 , 20 ] or [ 1 , 50 ] to contrast the relative lengths when compared with anaesthesia operations. The sizes of test instances are determined by the number of operations in each room ( n k ). In the first set of experiments, we consider n k { 2 , 3 , 5 , 7 } and all solution methods will be tested. When the number of operations is larger, the integer program takes a longer time before reaching optimal solutions. The second set of experiments exercise only approximation methods on n k { 10 , 20 , 30 } , which are large enough for practical situations. For each combination of n k and p j , five independent data sets were generated and tested.
In Table 1 and Table 2, the results of all methods are summarized for p j [ 1 , 20 ] and p j [ 1 , 50 ] . For the integer program MIP, we keep track of the number of instances optimally solve (#opt), the elapsed run time in seconds (time), and the optimal makespan ( C max ). The cited values of time and C max are obtained by averaging the corresponding values over the instances optimally solved. Four approximate methods, namely SPT-based heuristic, Least-load-based heuristic, and their counterparts equipped with the steepest descent improvement procedure. The column entitled gap (%) contains the gap between approximate solutions and optimal solutions calculated in percentages as
Z A Z * Z A × 100 % ,
where Z A is the approximate solution and Z * the optimal one. When the run time is less than 0.01 s, it is indicated by a “-”. The statistics indicate that the SPT-based heuristic and the Least-load-based heuristic runs fast. However, the deviations from the optimal values are not satisfactory. Especially, results of the SPT-based heuristic is inferior (more than 30%), although the basic idea is quite intuitive and easy to implement. The phenomenon could be attributed to the idle periods introduced to one room when shorter operations are consecutively assigned to another room. Performance of the Least-load-based heuristic is about 16–18%. It outperforms the SPT-based heuristic because this heuristic gives the least load room the priority to assign an operation so that the idle space in the schedule can be squeezed up to a certain extent. While the two heuristics yield initial schedules, there is room for further improvements. The second phase deploys the steepest descent improvement procedure. The solution quality is significantly strengthened. The gaps drop to around 4–8%. Especially, when the relative lengths between anaesthesia and surgical operations are significant, i.e., s j [ 1 , 10 ] and p j [ 1 , 50 ] , the gaps are around 2% except for the outlier case with n k = 7 . We note that the MIP solved 3 (respectively, 2) out of the 5 instances with 7 (respectively, 8) operations of each room. In other words, when the problem size increases the exact method cannot find optimal solutions within the specified time limit. An overall appraisal suggests that the proposed two-phase heuristics are effective and efficient when compared with the exact method.
To learn more about the performances of the proposed approximation methods, we tested more instances with 10, 20 and 30 operations assigned to each room. The results are summarized in Table 3 and Table 4. The improvement trend is pretty consistent. The second-phase procedure significantly reduces the scheduling spans. Moreover, the average run time for solving an instance that has 30 operations assigned to each room is less than 4 s. The efficiency renders the decision makers agility in producing quality schedules and the possibility for rescheduling when interruptions and emergency cases present for immediate reactions.

6. Conclusions

In this paper, we have formulated scheduling decisions of anaesthesia operations in three operating rooms subject to the limited availability of a single anaesthetist. From a theoretical view point, the problem is computationally challenging to solve. We presented a mixed integer programming (MIP) to prescribe the mathematical notion of the studied problem. The model also allows direct problem solving using off-shell software when the problem scale is small. For instances with more operations, we developed two-phase heuristic algorithms. Computational statistics have evinced the efficiency and effectiveness of the approximation methods, suggesting the potential significance for practical deployment.
For further research, we can extend the model to an arbitrary number of anaesthetists and an arbitrary number of operating rooms. For such more realistic scenarios, the problem is much more complicated since the single-anaesthetist three-room problem is already computationally intractable. To produce a workable, a decent heuristic could be designed by dispatching a free anaesthetist with the lowest recency to the room or operation that is ready for processing. We leave the extension and its algorithm design/implementation for the next stage of research work. Relaxation of the assumption that operations already assigned to operating theaters could be relaxed and made as part of the decisions. Incorporating eligibility constraints concerning facility and personnel renders the problem scenarios more comprehensive models. With new features and relaxations, the problem will become harder to tackle and thus demand efficient and agile solution approaches for attaining better performances.

Author Contributions

Conceptualization, P.-Y.H., H.-G.H. and B.M.T.L.; methodology, P.-Y.H., S.-H.L. and B.M.T.L.; software, S.-H.L.; formal analysis, P.-Y.H. and B.M.T.L.; writing—original draft preparation, P.-Y.H., S.-H.L. and B.M.T.L.; writing, H.-G.H.; supervision, H.-G.H.; project administration, B.M.T.L.; funding acquisition, B.M.T.L. All authors have read and agreed to the published version of the manuscript.

Funding

S.-H.L. and B.M.T.L. were partially supported by the Ministry of Science and Technology of Taiwan under the grant MOST-109-2923-H-009-001-MY3.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Datasets analyzed in this study can be found at “http://cpanel-199-19.nctu.edu.tw/~bmtlin/healthcare21data.txt” (accessed on 27 May 2021).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rahimi, I.; Gandomi, A.H. A comprehensive review and analysis of operating room and surgery scheduling. Arch. Comput. Methods Eng. 2021, 28, 1667–1688. [Google Scholar] [CrossRef]
  2. Gür, Ş.; Eren, T. Application of operational research techniques in operating room scheduling problems: Literature overview. J. Healthc. Eng. 2018, 2018, 5341394. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Pinedo, M. Scheduling: Theory, Algorithms, and Systems; Springer: New York, NY, USA, 2012. [Google Scholar]
  4. Jung, J.H.; Kim, H.J.; Kim, J.S. Comparison of nursing performance competencies and practical education needs based on clinical careers of operating room nurses: A cross-sectional study. Healthcare 2020, 8, 136. [Google Scholar] [CrossRef] [PubMed]
  5. Cardoen, B.; Demeulemeester, E.; Beliën, J. Operating room planning and scheduling: A literature review. Eur. J. Oper. Res. 2010, 201, 921–932. [Google Scholar] [CrossRef] [Green Version]
  6. Lu, M.; Nakao, H.; Shen, S.; Zhao, L. Non-profit resource allocation and service scheduling with cross-subsidization and uncertain resource consumptions. Omega 2019, 99, 102191. [Google Scholar] [CrossRef]
  7. Improta, G.; Romano, M.; Di Cicco, M.V.; Ferraro, A.; Borrelli, A.; Verdoliva, C.; Triassi, M.; Cesarelli, M. Lean thinking to improve emergency department throughput at AORN Cardarelli hospital. BMC Health Serv. Res. 2018, 18, 1–9. [Google Scholar] [CrossRef]
  8. Sunder, M.V.; Mahalingam, S.; Krishna, M.S.N. Improving patients’ satisfaction in a mobile hospital using lean six sigma—A design-thinking intervention. Prod. Plan. Control 2020, 31, 512–526. [Google Scholar] [CrossRef]
  9. Usman, I. Lean hospital management implementation in health care service: A multicase study. Syst. Rev. Pharm. 2020, 11, 361–367. [Google Scholar]
  10. Xiang, W.; Yin, J.; Lim, G. An ant colony optimization approach for solving an operating room surgery scheduling problem. Comput. Ind. Eng. 2015, 85, 335–345. [Google Scholar] [CrossRef]
  11. Belkhamsaa, M.; Jarbouib, B.; Masmoudi, M. Two metaheuristics for solving no-wait operating room surgery scheduling problem under various resource constraints. Comput. Ind. Eng. 2018, 126, 494–506. [Google Scholar] [CrossRef]
  12. Dios, M.; Molina-Pariente, J.M.; Fernandez-Viagas, V.; Andrade-Pineda, J.L.; Framinan, J.M. A decision support system for operating room scheduling. Comput. Ind. Eng. 2015, 88, 430–443. [Google Scholar] [CrossRef]
  13. Abedinia, A.; Lia, W.; Yea, H. An optimization model for operating room scheduling to reduce blocking across the perioperative process. Procedia Manuf. 2017, 10, 60–70. [Google Scholar] [CrossRef]
  14. Wang, T.; Meskens, N.; Duvivier, D. Scheduling operating theatres: Mixed integer programming vs. constraint programming. Eur. J. Oper. Res. 2015, 247, 401–413. [Google Scholar] [CrossRef]
  15. Vali-Siar, M.M.; Gholami, S.; Ramezanian, R. Multi-period and multi-resource operating room scheduling under uncertainty: A case study. Comput. Ind. Eng. 2018, 126, 549–568. [Google Scholar] [CrossRef]
  16. Lin, Y.-K.; Chou, Y.Y. A hybrid genetic algorithm for operating room scheduling. Health Care Manag. Sci. 2020, 23, 249–263. [Google Scholar] [CrossRef]
  17. Lin, Y.-K.; Li, M.-Y. Solving operating room scheduling problem using artificial bee colony algorithm. Healthcare 2021, 9, 152. [Google Scholar] [CrossRef] [PubMed]
  18. González, R.; Vellasco, M.; Figueiredo, K. Resource optimization for elective surgical procedures using quantum-inspired genetic algorithms. In Proceedings of the Genetic and Evolutionary Computation Conference, Prague, Czech Republic, 13–17 July 2019; pp. 777–786. [Google Scholar]
  19. Gür, Ş.; Eren, T.; Alakaş, H.M. Surgical operation scheduling with goal programming and constraint programming: A case study. Mathematics 2019, 7, 251. [Google Scholar] [CrossRef] [Green Version]
  20. Wang, J.; Li, X.; Chu, J.; Tsui, K.L. A two-stage approach for resource allocation and surgery scheduling with assistant surgeons. IEEE Access 2020, 8, 49487–49496. [Google Scholar] [CrossRef]
  21. Roshanaei, V.; Luong, C.; Aleman, D.M.; Urbach, D.R. Reformulation, linearization, and decomposition techniques for balanced distributed operating room scheduling. Omega 2020, 93, 102043. [Google Scholar] [CrossRef]
  22. Zhang, J.; Dridi, M.; El Moudni, A. Column-generation-based heuristic approaches to stochastic surgery scheduling with downstream capacity constraints. Int. J. Prod. Econ. 2020, 229, 107764. [Google Scholar] [CrossRef]
  23. Kravchenko, S.A.; Werner, F. Parallel machine scheduling problems with a single server. Math. Comput. Model. 1997, 26, 1–11. [Google Scholar] [CrossRef] [Green Version]
  24. Burdett, R.L.; Corry, P.; Yarlagadda, P.; Eustace, C.; Smith, S. A flexible job shop scheduling approach with operators for coal export terminals. Comput. Oper. Res. 2019, 104, 15–36. [Google Scholar] [CrossRef]
  25. Burdett, R.L.; Corry, P.; Eustace, C.; Smith, S. A flexible job shop scheduling approach with operators for coal export terminals—A mature approach. Comput. Oper. Res. 2020, 115, 104834. [Google Scholar] [CrossRef]
  26. Burdett, R.L.; Corry, P.; Eustace, C.; Smith, S. Scheduling pre-emptible tasks with flexible resourcing options and auxiliary resource requirements. Comput. Ind. Eng. 2021, 151, 106939. [Google Scholar] [CrossRef]
  27. Werner, F.; Kravchenko, S.A. Scheduling with multiple servers. Autom. Remote Control 2010, 71, 2109–2121. [Google Scholar] [CrossRef]
  28. Hasani, K.; Kravchenko, S.A.; Werner, F. Block models for scheduling jobs on two parallel machines with a single server. Comput. Oper. Res. 2014, 41, 94–97. [Google Scholar] [CrossRef]
  29. Cheng, T.C.E.; Kravchenko, S.A.; Lin, B.M.T. Preemptive parallel-machine scheduling with a common server to minimize makespan. Naval Res. Logist. 2017, 64, 355–434. [Google Scholar] [CrossRef]
  30. Hong, H.-C. Parallel Dedicated Machines Scheduling with Resource Constraints. Ph.D. Thesis, National Chiao Tung University, Hsinchu, Taiwan, 2019. [Google Scholar]
  31. Cheng, T.C.E.; Kravchenko, S.A.; Lin, B.M.T. Server scheduling on parallel dedicated machines with fixed job sequences. Nav. Res. Logist. 2019, 66, 321–332. [Google Scholar] [CrossRef]
  32. Cheng, T.C.E.; Kravchenko, S.A.; Lin, B.M.T. Complexity of server scheduling on parallel dedicated machines subject to fixed job sequences. J. Oper. Res. Soc. 2021, in press. [Google Scholar] [CrossRef]
Figure 1. Two example schedules.
Figure 1. Two example schedules.
Healthcare 09 00640 g001
Table 1. Results for s i [ 1 , 10 ] and p i [ 1 , 20 ] .
Table 1. Results for s i [ 1 , 10 ] and p i [ 1 , 20 ] .
MethodIPSPTLLSPT+SDLL+SD
n i OptTime C max Time C max Gap (%)Time C max Gap (%)Time C max Gap (%)Time C max Gap (%)
250.1040.2-52.623.57-48.416.940.0142.86.07-42.86.07
350.2357.6-83.831.26-69.617.240.0261.46.19-60.04.00
553.9990.0-136.834.21-108.617.130.0798.08.160.0495.05.26
731084.29123.0-197.037.56-146.215.870.17130.85.960.14129.44.95
821084.32137.8-218.037.08-164.816.380.2147.46.510.16149.07.52
-: The run time is less than 0.01 s.
Table 2. Results for s i [ 1 , 10 ] and p i [ 1 , 50 ] .
Table 2. Results for s i [ 1 , 10 ] and p i [ 1 , 50 ] .
MethodIPSPTLLSPT+SDLL+SD
n i OptTime C max Time C max Gap (%)Time C max Gap (%)Time C max Gap (%)Time C max Gap (%)
250.2382.6-106.822.66-91.29.43-85.83.730.0285.02.82
350.31121.4-158.623.46-130.06.620.03123.41.620.01122.60.98
554.79187.6-250.825.20-199.05.730.09189.81.160.07187.80.11
7522.99234.4-353.233.64-269.412.990.16254.67.930.19254.88.01
85209.57280.4-400.630.05-299.06.220.24282.40.710.21284.01.27
Table 3. Heuristic results for s i [ 1 , 10 ] and p i [ 1 , 20 ] .
Table 3. Heuristic results for s i [ 1 , 10 ] and p i [ 1 , 20 ] .
MethodSPTLLSPT+SDLL+SD
n i Time C max Time C max Time C max Imprv. (%)Time C max Imprv. (%)
10-277.6-206.00.18182.834.150.16183.610.87
20-557.0-451.01.52377.232.281.15378.216.14
30-991.8-671.04.44554.044.144.75548.418.27
Table 4. Heuristic results for s i [ 1 , 10 ] and p i [ 1 , 50 ] .
Table 4. Heuristic results for s i [ 1 , 10 ] and p i [ 1 , 50 ] .
MethodSPTLLSPT+SDLL+SD
n i Time C max Time C max Time C max Imprv. (%)Time C max Imprv. (%)
10-499.8-385.20.15346.630.650.17348.69.50
20-968.0-872.80.87722.625.350.87722.817.19
30-1494.40.011209.63.571065.020.733.461062.412.17
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hsu, P.-Y.; Lo, S.-H.; Hwang, H.-G.; Lin, B.M.T. Scheduling of Anaesthesia Operations in Operating Rooms. Healthcare 2021, 9, 640. https://doi.org/10.3390/healthcare9060640

AMA Style

Hsu P-Y, Lo S-H, Hwang H-G, Lin BMT. Scheduling of Anaesthesia Operations in Operating Rooms. Healthcare. 2021; 9(6):640. https://doi.org/10.3390/healthcare9060640

Chicago/Turabian Style

Hsu, Pi-Yu, Shao-Hua Lo, Hsin-Gin Hwang, and Bertrand M. T. Lin. 2021. "Scheduling of Anaesthesia Operations in Operating Rooms" Healthcare 9, no. 6: 640. https://doi.org/10.3390/healthcare9060640

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop