Next Article in Journal
On (α,β)-US Sets in BCK/BCI-Algebras
Next Article in Special Issue
Chebyshev Spectral Collocation Method for Population Balance Equation in Crystallization
Previous Article in Journal
SRIFA: Stochastic Ranking with Improved-Firefly-Algorithm for Constrained Optimization Engineering Design Problems
Previous Article in Special Issue
Calculating Nodal Voltages Using the Admittance Matrix Spectrum of an Electrical Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Surgical Operation Scheduling with Goal Programming and Constraint Programming: A Case Study

Department of Industrial Engineering, Faculty of Engineering, Kirikkale University, 71450 Kirikkale, Turkey
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(3), 251; https://doi.org/10.3390/math7030251
Submission received: 13 November 2018 / Revised: 18 February 2019 / Accepted: 19 February 2019 / Published: 11 March 2019
(This article belongs to the Special Issue Mathematical Methods in Applied Sciences)

Abstract

:
The achievement of health organizations’ goals is critically important for profitability. For this purpose, their resources, materials, and equipment should be efficiently used in the services they provide. A hospital has sensitive and expensive equipment, and the use of its equipment and resources needs to be balanced. The utilization of these resources should be considered in its operating rooms, as it shares both expense expenditure and revenue generation. This study’s primary aim is the effective and balanced use of equipment and resources in hospital operating rooms. In this context, datasets from a state hospital were used via the goal programming and constraint programming methods. According to the wishes of hospital managers, three scenarios were separately modeled in both methods. According to the obtained results, schedules were compared and analyzed according to the current situation. The hospital-planning approach was positively affected, and goals such as minimization cost, staff and patient satisfaction, prevention over time, and less use were achieved.

1. Introduction

Factors such as resource efficiency, the hospital’s financial situation, and the needs of the staff play an important role in hospitals, which belong to the service industry and have complex processes. Operating rooms play a large role in hospital budgets, as they contain sensitive and expensive equipment, and they have been shown to constitute up to 40% of hospital expenses and account for two-thirds of hospital income [1]. In these units, where surgeons perform various lifesaving medical interventions, human life is critical.
Scheduling activities determine the order and time in which jobs are performed. The capacity of resources must be taken into account when determining the start and completion times of these activities. The effective use of limited resources in operating rooms comes to the fore. When scheduling operating room activities, hospitals should allocate resources [2].
There are many studies in the literature related to operating room scheduling. Ozkarahan [3] looked at increasing the quality of service provided in healthcare institutions with increasing demands and developed a scheduling model that met the needs of hospitals to a great extent. Arenas et al. [4] studied a hospital in Spain, aiming at reducing patient waiting time, while at the same time balancing resources in a hospital. Blake and Donald’s [5] study emphasized the seriousness of operating room cost in hospitals, while Blake and Carter [6] addressed the issue of resource allocation in hospitals, using the goal programming method in their study to keep service costs constant so that they could set goals for the hospital to balance their expenses with the care that they provide.
Kharraja et al. [7] pointed out that, in the schedules created for operating rooms in hospitals, strategies should be directed toward increasing profitability. Wullink et al. [8] studied the rate at which the operating rooms could respond to emergency situations by assessing the situations in which emergency cases occurred. Paoletti and Marty [9] evaluated stochastic situations with the Monte Carlo simulation model. Lamiriet et al. [10] considered uncertain situations for operating room planning. Beliën et al. [11] pointed to the inefficiencies of resource use in the operating room with a comprehensive case study. Zhang et al. [12] emphasized minimizing the costs associated with the length of stay of hospital patients.
A few of the main purposes of scheduling activities are to deliver a job on time to the customer, both keeping overtime in the operating room to a minimum and reducing idle times in order to ensure efficient use. When these goals are specifically intended for hospitals, a scheduled procedure in the operating room must be performed on the specified day and at the specified time. Thus, the satisfaction of the patients, referred to as customers, can be met at the highest level. At the same time, the effectiveness of resources is ensured by avoiding idleness and overtime in operating rooms and resources [13].
Fei et al. [14] wanted to balance the use of both hospital surgery rooms and recovery rooms. At the same time, they aimed to minimize overtime hours and balance costs. They analyzed and compared the monthly schedule of a hospital with its actual schedule. Tànfani and Testi [15] aimed to offer a solution to the desired goals of administration and surgeons during the process of scheduling appointments for an operating room. Banditori et al. [16] sought solutions to problems arising from high waiting times for patients on the waiting lists and the inability to homogenous distribution of hospital resources. Cappanera et al. [17] aimed to better balance the workload of surgeons in operating room schedules, distribute resources more efficiently and fairly, and plan more systematically. Eren et al. [18] designed an application to address the problem associated with operating room scheduling. They developed a mathematical model for this application and realized their aims. Xiang [19] modeled the objectives of operating room schedules using ant colony optimization and Pareto sets. Abedini et al. [20] in their work addressed the problem of balancing resources between operating room units.
When the above literature was evaluated in detail, it was found that it emphasized that operating room usage should be the most productive, both in terms of time and resources. In this study, a model is proposed for the problems associated with operating room scheduling using integrated goal programming and constraint programming methods and datasets from a state hospital. In schedules created with the integrated goal programming and constraint programming methods, it was attempted to minimize deviations for these purposes, and a flexible model was established.
Looking at studies from different application fields in the literature (e.g., References [21,22,23,24,25,26,27]), the goal programming method allows decision-makers to simultaneously realize different goals [28,29]. The most important features that distinguish constraint programming from mathematical programming include mathematical constraints or constraints that can be of a logical or symbolic type [30,31,32]. The integrated goal programming and constraint programming methods, which are used in the solution process, are effective solution tools for researchers. Each objective set in the integrated goal programming and constraint programming methods is defined as a constraint and minimizes deviations from these objectives. A solution can always be obtained using these methods. However, the resulting decision-makers must be satisfied [33]. The constraint programming method can include mathematical constraints, as well as constraints that can be logical or symbolic. Constraint programming problems have structures that contain the definition set, constraints, and purpose of the decision variables, are identified with an appropriate language, and are solved via polynomial. Mathematical modelling is used for the solution of the problem [34]. However, due to the nature of the problem, the integrated goal programming and constraint programming models were developed, as it was desired to simultaneously perform more than one purpose. These methods were integrated with each other in the study.
In the operating room scheduling problem, the aim is to assign operations to the operating rooms in the appropriate time intervals. For this, block times have been defined within one working day, and restrictions have been made for assigning the same expertise to each block. Only the assignment of operations is taken into account, while the ranking of operations is not taken into consideration. This situation is also mentioned in the assumptions. The problem is solved by using the integrated goal programming and constraint programming models.
The study consists of three parts. The first part is the introduction, where scheduling activities are discussed in general, information about operating room scheduling is given, and the importance of this scheduling style is mentioned. Information about the method used in the solution process is also given. In the second part, we discuss a case study. In the third part, the implementation results are examined. The results are also interpreted in general, and suggestions are made for future studies.

2. Method

This study considers some situations that can be encountered in real life, using data from a state hospital. Increasing quality of service with the planned schedule in operating rooms, which are shown to be among the most important units of health institutions, is the main aim of this study. The flowchart of the study is shown in Figure 1 and briefly summarizes the study.
There are various study requirements, such as the presence of equipment and devices that must be available in each operating room. Under various constraints, the assignments of these operations must be done in a systematic manner. Because there are many external factors, the operating room contains much uncertainty in its structure. For this reason, some assumptions are made in operating room scheduling. These assumptions are as follows:
  • The number of operations to be performed at the hospital is certain and emergency situations are not considered.
  • There are enough staff members and all the needed resources to perform the operations.
  • The average duration of each operation was calculated from past data from similar operations previously performed at the hospital. The duration of these operations includes preparation and cleaning times.
  • According to the decision of the hospital management committee, working hours at the hospital are 08:00–17:00, and there is one hour between 12:00 and 13:00 for lunch included in these working hours.
  • Surgeries are not held on weekends. For this reason, operating rooms are kept closed during this time.
  • Only the assignment status of the operations is taken into account on a working day.
With the operating room schedules established under these assumptions, the following are aimed:
  • Minimizing the cost of operating room units in the hospital;
  • balanced distribution of resources to prevent overtime and less use;
  • block scheduling;
  • ensuring patient and staff satisfaction is at the highest level; and
  • increasing hospital efficiency by getting the highest performance levels from the working staff.
The schedules formed in operating rooms, which are required to be professionally planned in line with these aims, highlight the effectiveness of the units. The data used in the study were taken from a state hospital: the number of operations, the number and capacity of existing operating rooms, the number of experts, and the operating times including preparation and cleaning times, which were prepared by using historical data. Table 1 shows the operations of specialties and the operating times of these operations.
According to this, considering the capacities of the operating rooms, it is desired to minimize the use of overtime and less use. At the same time, a flexible model was created to allow block scheduling. Three different scenarios are considered in the study, considering three different situations. There are 120 operations planned in this hospital, which has six specialties. There are eight operating rooms for assignment of these operations. In the model, there are 10 time zones for assignments. Each time zone represents a four-hour working time. In total, it is thought that two time zones equal with one day.

2.1. Creating Surgical Schedule in Operating Rooms with the Goal Programming Method

Within the framework of the above assumptions and objectives, the model was coded and solved with IBM ILOG CPLEX [35]. The goal programming model is given as follows.
Notation of model-forming expressions:
X i j k = { 1 ,   if   operation   i   assigned   to   j   operation   room   in   kth   time   zone   0 ,   o t h e r w i s e i   ,   j ,   k
Y j k s = { 1 , If   it   has   experts   s   in   operation   room   j   in   kth   time   zone   0 ,   o t h e r w i s e j   ,   k ,   s
Y j k s = Z j s =   { 1 ,   If   it   has   experts   s   in   operation   room   j 0 ,   o t h e r w i s e j   ,   s
p i : time of operation i, including cleaning and preparation times i
U kj : Used daily time of operating room j in the kth time zone j ,   k
d s : the set from s experts that prefers to be assigned to the time zone s
M: A large number
Deviation variables:
u k j : amount of negative deviation to the total available time from operating room j in kth time zone; j ,   k
u k j + : amount of positive deviation to the total available time from operating room j in kth time zone; j ,   k
k j : amount of negative deviation from a balanced distribution of time zones in operating room j; j
k j + : amount of positive deviation from a balanced distribution of time zones in operating room j; j
r s : amount of negative deviation from the preferred time zone by experts s; s
r s + : amount of positive deviation from the preferred time zone by experts s; s
p j : amount of negative deviation from assigned experts in operating room j; j
p j + : amount of positive deviation from assigned experts in operating room j. j
Constraints and goals:
k = 1 r j = 1 m x ijk = 1 i
j = 1 m s = 1 S Y j k s 6 k
j = 1 m Y J k s 6   k ,   s
i = 1 n X i j k M Y j k s i , k ,   s
k = 1 r Y j k s M Z j s j ,   s
i = 1 n p i x i j k + u k j u k j + = U k j   j ,   k
s = 1 S k = 1 r Y j k s +   k j k j + = 6 j
k   d s Y j k s + r s r s + = 0 s
s = 1 S Z j s   +   p j p j + = 1 j
Constraint 1 states that each operation is assigned to the whole operating room and time zones only once. Constraint 2 ensures that at most six different specialties are able to work in all operating rooms at any time zone. Thus, operations can be carried out with the same equipment and technical personnel in the time zone. Constraints 3 and 4 always ensure that each time zone and each specialty be assigned to all operating rooms six times at most. Thus, in different time zones, different experts can be in balanced distribution in all operating rooms. It is possible to prevent the accumulation of an expert in only one operating room. Constraint 5 makes it possible to assign an expert in all operating rooms throughout the entire time zone. Thus, in the operating room separated by the same expert, operations can be carried out without any waiting or interruption due to equipment and technical personnel changes throughout the whole week.
Constraint 6 aims to minimize operating room overtime and less use of the operating room. It ensures to minimize deviations between reachable time and working time in this goal. The purpose function of this goal is as follows:
min k = 1 r j = 1 m ( u k j + u k j + )
Goal Constraint 7 aims to distribute all operations in all operating rooms in a balanced manner. The right side is set to six because, in the problem with the 10 time zones, it is required to assign an average of six time zones to each operating room. Negative and positive deviations are minimized by using this constraint. The purpose function of this goal is as follows:
min j = 1 m k j + k j +
Goal Constraint 8 aims to perform the operations of a specialist surgeon in each operating room at the desired time zones. When the constraint is run, it is equal to zero by nothing the time zones in which we do not want to be assigned. In this goal constraint, deviation in the positive direction is minimized. Thus, attempts are made to prevent assignment to undesired time zones. The purpose function of this goal is as follows:
min s = 1 S r s +
Goal Constraint 9 is aimed at allocation each operating room for different specialties during the week. Thus, a specialist is working all the time during the week. In this goal constraint, deviation in the positive direction is minimized. The purpose function of this goal is as follows:
min j = 1 m p j +
With this mathematical model, three different scenarios were developed. Block scheduling was considered for 120 operations. Block schedules are enacted according to the logic of working certain specialties into specific time zones. The created scenarios are as follows:
Scenario 1.
Block scheduling was worked into this model. In order to prevent overtime and less use, same-expertise operations are assigned to the same time zones. In this scenario, in the objective function, deviation in the negative and positive directions related to using operating room capacity/duration constraint is minimized. In the constraints, Equations (1)–(4) and (6) are used. Table 2 shows the solution results.
min k = 1 r j = 1 m ( u k j + u k j + )
Scenario 2.
In this scenario, block scheduling was performed. Specialists were given the opportunity to choose certain times. According to experts who want to create this scenario, it is thought that the possibility of making a choice is beneficial for surgeons to prepare their own schedules. In this scenario, an orthopedic surgeon is needed to work in each operating room at the time period from 8:00 to 12:00. In mathematical modeling, the orthopedic surgeon’s undesirable time zones are outlined. The right side is equal to zero, and deviation in the positive direction in this goal was minimized. This was made to prevent assignment in undesirable time zones.
In this scenario, the objective function was primarily to minimize deviation in the positive direction in the time-preference constraints of surgeons with certain specialties, deviation in the positive and negative direction in the constraint on the balanced distribution of operating rooms, and deviation in the positive and negative direction at the constraint on using operating room capacity/duration. In the constraints, Equations (1)–(4) and (6)–(8) were used. Table 3 shows the solution results.
min P 1 s = 1 S r s + min P 2 j = 1 m k j + k j + min P 3 k = 1 r j = 1 m ( u k j + u k j + )
Scenario 3.
This scenario studies an expertise in the same operating room for the entire week. With this scenario, the same expertise was assigned throughout the whole time zone of an operating room. Thus, operations of the same expertise could be performed without changing equipment and technical personnel.
In this scenario, the objective function was primarily to minimize deviation in the positive direction of the constraint of operating rooms belonging to the same specialty, and deviation in the positive and negative direction in the constraint of using operating room capacity/duration. In the constraints, Equations (1)–(6) and (9) were used. Table 4 shows the solution results.
min P 1 j = 1 m p j + min P 2 k = 1 r j = 1 m ( u k j + u k j + )

2.2. Creating a Surgical Schedule in Operating Rooms with Constraint Programming

The specified goals and assumptions under the heading goal programming method were also valid during this solution phase. According to the obtained data, operating room capacities and resource utilization were considered (see Table 1). In this phase, three scenarios were created by considering different situations that were modeled by constraint programming. The time zone and operating room index were converted into single indices, and 80 (= 8 × 10) operating room time periods were named. Within the framework of these assumptions and objectives, every model was coded and resolved with the CP optimizer program.
Notation of model-forming expressions
Decision variables and parameters:
X i = i .   o p e r a t i o n   a s s i g n m e n t   s t a t u s   i
Y i j = { 1 , If   operation   i   is   performed   in   operation   room   j   0 ,   o t h e r w i s e i ,   j
Z j s =   { 1 , If   e x p e r t   s   w o r k s   i n   o p e r a t i n g   r o o m   j 0 , o t h e r w i s e j ,   s
V t s =   { 1 ,   I f   e x p e r t   s   w o r k s   i n   g r o u p   t 0 ,   o t h e r w i s e t ,   s
p i : operation time i, including cleaning and preparation times i
U j   : Daily use time of operating room j j
d s : set from experts s, who prefer to be assigned to the time zone s
M: A large number
Deviation variables:
u j : amount of negative deviation to the total available time from operating room time j; j
u j + : amount of positive deviation to the total available time from operating room time j; j
r s : amount of negative deviation from the preferred time zone by experts s; s
r s : amount of negative deviation from the preferred time zone by experts s; j
p t : amount of negative deviation from assigned experts in operating room time j; t
p t + : amount of positive deviation from assigned experts in operating room time j. t
Constraints and goals:
x i 80   ;   x i 1   i
x i x k i
( x i = j ) = y i j   i ,   j
i y i j M z j s j ,   s
i Z j s M V t s t ,   s
i ( p i ( x i = j ) ) + u j u j + = 240 j
c d s ( x i = k ) + r j r j + = 0 j
s V t s + p t p t + = 1 ;   t
Constraint 10 states that each operation is assigned to the whole operating room and the time zones only once, with operating-time boundaries to which the i operation can be assigned. Constraint 11 ensures that we have, at most, six different specialties in all operating rooms at any time zone. Thus, operations can be carried out with the same equipment and technical personnel in the time zone. An index, such as k, is added at the constraint. While this index specifies the bounds of the number of operations for the relevant expertise in index i in block scheduling, the number of the remaining operations in index k is retained. The constraint for the number of operations of each expertise is written, the number of operations of the previous expertise is also subtracted at each time, and the remaining number of operations is collected in index k. Constraints 12–14 could assign an expert in all operating rooms throughout the entire time zone. Thus, in operating rooms separated by the same expert, operations could be carried out without any wait or interruption due to equipment and technical personnel changes throughout the whole week. Constraint 12, if operation i is assigned within operating room time j, has this value stored in the Y i j decision variable with the corresponding i and j index values. In Constraints 13 and 14, operations are grouped according to their expertise and then blocked with the t-index according to the operating-time group. Thus, an expertise is only assigned to the operating room time group on a column basis.
Constraint 15 aims to minimize operating room overtime and less use of the operating room. It ensures to minimize deviations between reachable time and working time in this goal. The purpose function of this goal is as follows:
min j = 1 m ( u j + u j + )
Goal Constraint 16 aims at performing a specialist surgeon’s operations in each operating room at the desired time zones. When the constraint is run, it is equal to zero by outlining the time zones during which one does not want to be assigned. The c index is expressed as a set of specializations that have preferences. In this goal constraint, deviation in the positive direction is minimized. Thus, attempts are made to prevent assignment to undesired time zones. The purpose function of this goal is as follows:
min j = 1 m r j +
Goal Constraint 17 is aimed at allocating each operating room to different specialties during the week. Thus, a specialist works all the time during the week. In this goal constraint, deviation in the positive direction is minimized. The purpose function of this goal is as follows:
min t = 1 T p t +
With this mathematical model, three different scenarios were developed. Block scheduling was considered for 120 operations. Block schedules act according to the logic of working certain specialties into specific time zones. These created scenarios are as follows:
Scenario 4.
In this scenario, block scheduling was worked into this model. In this model, there was an attempt to balance operating room use. In order to prevent overtime and less use, same-expertise operations were assigned to the same time zones. In this scenario, the objective function was to minimize deviation in the negative and positive directions related to using operating room capacity/duration constraint. In the constraints, Equations (10), (11) and (15) were used. Table 5 shows the solution results.
min j = 1 m ( u j + u j + )
Scenario 5.
In this scenario, block scheduling was performed. Specialists were given the opportunity to choose certain times. In this created scenario, an orthopedic surgeon wanted to work in each operating room between 8:00 and 12:00. At the same time, it ensures that overall expertise distribution is balanced. In the model, the orthopedic surgeon’s undesirable time zones are written. The right side is equal to zero, and deviation in the positive direction in this goal was minimized. It was made to prevent assignment to undesirable time zones.
In this scenario, the objective function was primarily to minimize deviation in the positive direction of the time-preference constraints of surgeons with certain specialties, and deviation in the positive and negative direction of the constraint of using operating room capacity/duration. In the constraints, Equations (10), (11), (15) and (16) were used. Table 6 shows the solution results.
min P 1 j = 1 m r j +
min P 2 j = 1 m ( u j + u j + )
Scenario 6.
This scenario studies a type of expertise in the same operating room for the entire week. In this scenario, which is more desirable to realize in real life, the same type of expertise was assigned throughout the whole time zone of an operating room. Thus, operations of the same expertise could be performed without changing equipment and technical personnel.
In this scenario, the objective function is primarily to minimize deviation in the positive direction of the constraint of operating rooms belonging to the same specialty, and deviation in the positive and negative direction of the constraint of using operating room capacity/duration. In the constraints, Equations (10)–(15) and (17) are used. Table 7 shows the solution results.
m i n P 1 t = 1 T p t +
m i n P 2 j = 1 m ( u j + u j + )

3. Results

In this study, the integrated-goal programming and constraint programming methods were used in the operating room scheduling processes by using data from a state hospital. Both methods have decision variables, an objective function, and restrictive equations. Table 8 summarizes the current situation and scenarios.
Table 8 shows the success rates of both methods, modeled with integrated goal programming and constraint programming, in these scenarios. Looking at the detailed schedules, Scenarios 1 and 4 have all operations assigned through the goal programming method. The 11 time zones in the operating rooms have a full-capacity utilization rate. Thus, in some time zones, operating rooms are closed and prevented from idly waiting. Surgeons’ working hours are also programmed during working hours without overtime. Costs caused by overtime were avoided, and surgeons’ satisfaction was increased. In constraint programming, simplicity is provided in the modeling processes. In constraint programming, only the seventh operating room does not work on the third day between 08:00 and 12:00. All patient operations on the waiting list are carried out. This increased the level of patient satisfaction. However, in the 20 time zones, capacity was below the desired utilization level. However, according to the solution results, the utilization rates of the operating rooms were decreased. This situation is likely to result in costs that arise from operating room waiting times. Scenarios 2 and 5: all operations were assigned with the goal programming method. All operating room utilization rates were intended to use full capacity, but it seems that overtime was done in 17 time zones. In this case, surgeon satisfaction levels may be reduced and, at the same time, the desired surgery efficiency may be affected. It could also cause overtime costs to increase. In constraint programming, there is a capacity utilization rate at the desired level in operating rooms. In this method, overtime was only observed in two time zones, and all waiting-list patient operations were performed. The level of satisfaction of both surgeons and patients increased without overtime. In addition, overtime costs were avoided. The orthopedic surgeon wanting to work during the desired time intervals was achieved in both methods. Scenarios 3 and 6: the operating rates of operating rooms were close to 100% and worked without overtime in goal programming. Overtime was observed in operating rooms where the orthopedic surgeon appointed the constraint program. This suggests that the model is difficult to distribute over time. According to the results of the two methods, the schedule showed that the total utilization rates were very close to each other.
Looking at Table 8, it can be seen that the obtained results are directed towards the efficiency that hospital managers want to obtain from operating rooms. Results were achieved with very little deviation. The established mathematical models were run for 3000 s. Concerning model deviations, in the results of Scenarios 1and 4, there were no deviations that would cause overtime in the goal programming results. In the case of constraint programming, a deviation of over 60 min was observed. In the results of Scenarios 2 and 5, there were 255 min of overtime in the goal programming method, and 70 min of overtime in the constraint programming method. In Scenarios 3 and 6, there was no overtime in the goal programming method. In the constraint programming method, 125 min overtime occurred. Deviation values indicate the overtime time intervals in the operating rooms. The reason for overtime in these scenarios was due to special constraints in the models. When hospital administrators provide opportunities such as special preference for surgeons and the separation of special operations of operating rooms, it can be seen that overtime occurred in the model. However, when the results are examined, the best results are obtained in the time constraint. Overtime work is done in operating rooms as little as possible, and the desired constraints and other purposes are provided. In the model, there was no deviation in other purpose constraints in the objective function. In addition, the number of decision variables in the constraint programming method was less than the number of decision variables in the goal programming model. This facilitated the establishment and resolution of the model. The results show that the operating rooms in the hospital were used as effectively as possible. In other words, it is understood that overtime rates, waiting periods, and the unnecessary use of resources in hospitals could be reduced. Reducing these conditions increases operating room efficiency. Operations can be carried out in the current time, which is separated by decreased waiting and postponements. Resources can be effectively used. At the same time, these results allow the study to be reprogrammable. In this case, it is possible to maximize the number of patients who can be treated with idle block times. Thus, it is possible to increase the obtained performance and efficiency from operating rooms. The fact that the study is open to development in this respect shows that it may have a fundamental nature. The fact that this study is adaptable according to the hospital structure emphasizes the preferable feature of hospital managers. The purpose of reducing the desired costs of operating rooms and increasing their efficiency is the overlap of the obtained results from this study. In the literature [36,37,38], the main purpose of operating rooms is to reduce costs. These costs are mostly due to overtime and waiting. In order to reduce these costs, researchers benefit from different methods. Thus, they obtain high-quality and efficient programs with the methods they use in operating room scheduling processes [39]. The aim of this study was to prevent confusion and possible problems caused by the mixed performance of hospital operations. In other words, with the assignment of different types of operations in succession to the same operating room, it is desired to increase efficiency from the equipment and surgical team. In these results, these situations are prevented. At the same time, the impact of these situations is reduced and performance is improved, allowing for a more robust and flexible start-up program.
In the current case, since schedules are manually prepared, not all operations could be transferred to the schedules, which led to an increase in patient waiting times. With these created schedules, all operations were assigned. Even though the created schedules had an overtime status in the time zones, the operating rooms were used with full capacity. In the current case, the utilization of operating rooms was not effective because the assignment of operations could not be done in a balanced way.

4. Discussion and Conclusion

The inability of surgeons to promptly enter operations, which is one of the problems experienced in hospitals today, causes both the inability to effectively use existing hospital capacity, and the decrease of offered service quality to patients. In this study, a flexible model proposal is presented with integrated goal programming and constraint programming methods. It aims to increase patient/staff satisfaction by ensuring the efficient use of hospital resources. Three different scenarios were created for the purposes of hospital managers. According to these scenarios, the established models were run for 3000 s. According to the appropriate solutions, obtained as a result of 3000 s, scenario charts were created. In the first scenario, on the basis of the block-scheduling strategy, the aim was the balanced distribution of operations in operating rooms and the effective use of operating rooms. In the second scenario, in addition to these goals, an objective for the orthopedic surgeon to only work during morning hours was determined, and the balanced distribution of operations in the time zones was desired. In the third scenario, it was desirable that an operating room be divided into only one specialty during all time zones. All these scenarios are modeled by the integrated-goal programming and constraint programming methods. Then, the method results were compared and analyzed according to the current situation.
When creating the model, we tried to create weekly schedules, together with the time-zone index, without complicating the problem structure. In the scenarios, utilization rates were a measure of how effectively operating room capacity was being used. This shows that the methods help to make the process systematic. According to the current situation, schedule efficiency was increased with the created models, and the best possible utilization of the operating room was achieved. It is aimed that this study will be an example for future studies. With the integration of constraint programming and goal programming, it has contributed to the literature by increasing schedule effectiveness. With this integration, scenarios were created for different desired goals from other work.
When other studies in the literature are examined, it is seen that operating room scheduling studies have frequently been discussed by the researchers in the last forty years [39]. Studies [39,40,41,42] indicate that operating room planning is affected by personnel and equipment-based factors. Therefore, multiple objectives cannot be taken into consideration in planning and scheduling. In this context, problems can be solved by developing strategies for solution techniques. Researchers use various solution methods in operating room scheduling problems [43,44,45]. Each method has its own advantage. These methods are also determined according to the problem type. In this study, unlike other studies, the integrated goal programming and constraint programming methods, which are effective for the simultaneous realization of the desired objectives, were used. This integration allows flexibility in the objectives and enables to produce solutions to real-life problems [33]. At the same time, in this study, the realization of situations encountered in real-life scenarios differentiates the process from other studies. In fact, multiple real-life problems could be considered at the same time with this scenario. In this case, a systematic structure was developed to solve problems encountered in hospitals. In addition, the integrated goal programming and constraint programming methods enable the solution process to be suitable for real life by operationally strengthening the study. Because the work allows flexibility, it is easy to create a new start-up program at times when reprogramming is needed. The discussed multipurpose problem was solved for the single purpose of modelling. The objectives to be carried out in the solution process were combined with the goal programming method, and the problem was modelled using the constraint programming method. With the systematic structure established, the model can quickly be reviewed without major and complex changes. In this context, this study comes to the fore in the literature. In this study, the flexibility and advantages of goal programming and constraint programming were utilized. The constraint programming method facilitates writing logical constraints in the modelling process. At the same time, decision variables can take values in different structures besides numerical variables. In the solution processes, the constraint programming method allows decision-makers to establish models with fewer decision variables. Decision makers can use the search algorithms defined in the modelling phase. Considering the advantages of the constraint programming method, the basic constraint programming model is proposed in the problem solution. The operating room scheduling problem mainly deals with which operation should be assigned to which operating room. In this problem, the decision variable structure is a 0–1 logic structure. If the operation is assigned to the operating room, it takes the value of 1; if it is not assigned, it takes 0. Different solution approaches were developed by researchers for the scheduling problems involving this 0–1 variable structure. The constraint programming method also allows to model variables in the 0–1 structure as an integer [46]. The constraint programming method has a structure that can work more efficiently with relatively few variables in the modelling. With this feature, constraint programming provides better performance by reducing the domain. This problem is translated from a 0–1 structure into an integer structure by taking advantage of the modelling power of constraint programming [46].
At the same time, in the literature, researchers mostly focus on an open-planning strategy as they facilitate the solution process. However, this situation causes operations with the same expertise in operating rooms to be assigned to different operating rooms at different times. This necessitates the permanent displacement of equipment used during operations in operating rooms. Most of the time, due to these displacements, equipment damage or patient/surgeon waiting times increase. In this context, all these reasons exponentially cause negative consequences to hospital managers. Considering all this, a block-scheduling strategy was adopted in this study to avoid negative results, and to ensure patient/surgeon satisfaction in the hospital. When block-scheduling studies [11,15,16,20,47,48,49] in the literature are examined, it is understood that they want to avoid these negative results.
In future studies, the inclusion of different constraints could be considered with regard to the special circumstances of surgeons’ working conditions. Depending on each surgeon’s preferences, prioritization and assignments can be made using multicriteria decision-making methods in operations. Various situations could be considered, such as the fact that special circumstances related to the staff are reflected in the constraints.

5. Limitations

The main limitation of this study is that the available data are composed of historical data. It is very difficult for researchers to plan for current real-life situations. There are too many restrictions to consider. It is not possible to solve all these limitations in a model at the same time. Therefore, certain assumptions were made in this study.

Author Contributions

Ş.G. conceptualized the study, prepared dataset, conducted analyses, contributed to writing the manuscript, and provided modeling processes. T.E. provided overall guidance and expertise in conducting the analysis and was a contributor to writing the manuscript. H.M.A. supported the solution process of the mathematical model and was a contributor to writing the manuscript. All authors read and approved the final manuscript.

Funding

This research was funded by Scientific Research Program (BAP) of Kirikkale University as project of 2017/027.

Conflicts of Interest

The authors declare no conflict of interest.

Ethics Approval and Consent to Participate

This study does not require ethical approval.

References

  1. Pham, D.N.; Klinkert, A. Surgical Case Scheduling as A Generalized Job Shop Scheduling Problem. Eur. J. Oper. Res. 2008, 185, 1011–1025. [Google Scholar] [CrossRef]
  2. Baesler, F.; Gatica, J.; Correa, R. Simulation Optimization for Operating Room Scheduling. Int. J. Simul. Model. 2015, 14, 215–226. [Google Scholar] [CrossRef]
  3. Özkarahan, I. Allocation of Surgeries to Operating Rooms by Goal Programing. J. Med. Syst. 2000, 24, 339–378. [Google Scholar] [CrossRef] [PubMed]
  4. Arenas, M.; Bilbao, A.; Caballero, R.; Gómez, T.; Rodríguez, M.V.; Ruiz, F. Analysis Via Goal Programming of the Minimum Achievable Stay in Surgical Waiting Lists. J. Oper. Res. Soc. 2002, 53, 387–396. [Google Scholar] [CrossRef]
  5. Blake, J.T.; Donald, J. Mount Sinai Hospital Uses Integer Programming to Allocate Operating Room Time. Interfaces 2002, 32, 63–73. [Google Scholar] [CrossRef] [Green Version]
  6. Blake, J.T.; Carter, M.W. Goal Programming Approach to Strategic Resource Allocation in Acute Care Hospitals. Eur. J. Oper. Res. 2002, 140, 541–561. [Google Scholar] [CrossRef]
  7. Kharraja, S.; Albert, P.; Chaabane, S. Block Scheduling: Toward A Master Surgical Schedule. In Proceedings of the 2006 International Conference on Service Systems and Service Management, Troyes, France, 25–27 October 2006; pp. 429–435. [Google Scholar]
  8. Wullınk, G.; Van Houdenhoven, M.; Hans, E.W.; van Oostrum, J.M.; van der Lans, M.; Kazemier, G. Closing Emergency Operating Rooms Improves Efficiency. J. Med. Syst. 2007, 31, 543–546. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Paolettı, X.; Marty, J. Consequences of Running More Operating Theatres Than Anaesthetists To Staff Them: A Stochastic Simulation Study. Br. J. Anaesth. 2007, 98, 462–469. [Google Scholar] [CrossRef] [PubMed]
  10. Lamiri, M.; Xie, X.; Dolgui, A.; Grimaud, F. A Stochastic Model for Operating Room Planning with Elective and Emergency Demand for Surgery. Eur. J. Oper. Res. 2008, 185, 1026–1037. [Google Scholar] [CrossRef]
  11. Beliën, J.; Demeulemeester, E.; Cardoen, B. A Decision Support System for Cyclic Master Surgery Scheduling with Multiple Objectives. J. Sched. 2009, 12, 147–161. [Google Scholar] [CrossRef]
  12. Zhang, B.; Murali, P.; Dessouky, M.M.; Belson, D. A Mixed Integer Programming Approach for Allocating Operating Room Capacity. J. Oper. Res. Soc. 2009, 60, 663–673. [Google Scholar] [CrossRef]
  13. Çekic, B. Scheduling of Operating Room Activities and a Hospital Practice. Master’s Thesis, Institute of Social Sciences, Hacettepe University, Ankara, Turkey, 2006. [Google Scholar]
  14. Fei, H.; Meskens, N.; Chu, C. A Planning and Scheduling Problem for An Operating Theatre Using an Open Scheduling Strategy. Comput. Ind. Eng. 2010, 58, 221–230. [Google Scholar] [CrossRef]
  15. Tànfanı, E.; Testi, A. A Pre-Assignment Heuristic Algorithm for the Master Surgical Schedule Problem (MSSP). Ann. Oper. Res. 2010, 178, 105–119. [Google Scholar] [CrossRef]
  16. Banditori, C.; Cappanera, P.; Visintin, F. A Combined Optimization–Simulation Approach to the Master Surgical Scheduling Problem. Ima J. Manag. Math. 2013, 24, 155–187. [Google Scholar] [CrossRef]
  17. Cappanera, P.; Visintin, F.; Banditori, C. Comparing Resource Balancing Criteria in Master Surgical Scheduling: A Combined Optimization-Simulation Approach. Int. J. Prod. Econ. 2014, 158, 179–196. [Google Scholar] [CrossRef]
  18. Eren, T.; Kodanlı, E.; Altundag, B.; Salim, K.M.; Sultan, Ü.; İsmail, B.; Kenan, T. Operating Room Scheduling and A Case Study (In Turkish). J. Econ. Bus. Politics Int. Relat. 2016, 2, 71–85. [Google Scholar]
  19. Xıang, W. A Multi-Objective ACO For Operating Room Scheduling Optimization. Nat. Comput. 2017, 16, 607–617. [Google Scholar] [CrossRef]
  20. Abedini, A.; Li, W.; Ye, H. An Optimization Model for Operating Room Scheduling to Reduce Blocking Across the Perioperative Process. Procedia Manuf. 2017, 10, 60–70. [Google Scholar] [CrossRef]
  21. Dagdeviren, M.; Eren, T. Analytical Hierarchy Process and Use Of 0-1 Goal Programming Methods in Selecting Supplier Firm. Gazi Univ. J. Eng. Archit. 2001, 16, 41–52. [Google Scholar]
  22. Demirtas, E.A.; Ustun, Ö. Analytic Network Process and Goal Programming Approach in Supplier Selection and Order Allocation. In Proceedings of the Operations Research/Industrial Engineering—XXIV National Congress, Gaziantep, Turkey, 15–18 June 2004. [Google Scholar]
  23. Özder, E.H.; Eren, T.; Çetin Özel, S. Supplier Selection with TOPSIS and Goal Programming Methods: A Case Study. J. Trends Dev. Mach. Assoc. Technol. 2015, 19, 109–112. [Google Scholar]
  24. Özder, E.H.; Eren, T. Supplier Selection with in Multi Criteria Decision Making Method and Goal Programming Techniques. Selcuk Univ. J. Eng. Sci. Technol. 2016, 4, 196–207. [Google Scholar]
  25. Gür, Ş.; Hamurcu, M.; Eren, T. Using Analytic Network Process and Goal Programming Methods for Project Selection in the Public Institution. Les Cah. Du Mecas 2016, 13, 36–51. [Google Scholar]
  26. Hamurcu, M.; Gür, Ş.; Özder, E.H.; Eren, T. A Multicriteria Decision Making for Monorail Projects with Analytic Network Process and 0-1 Goal Programming. Int. J. Adv. Electron. Comput. Sci. 2016, 3, 8–12. [Google Scholar]
  27. Gül, E.; Eren, T. Logistics Distribution Network Problems and Warehouse Selection with Goal Programming and Analytical Hierarchy Process. Harran Univ. J. Eng. 2017, 2, 1–13. [Google Scholar]
  28. Taha, H.A. Operations Research: An Introduction; Macmillan: London, UK, 1992. [Google Scholar]
  29. Varlı, E. Solution of the Shift Scheduling Problem for the Foremans in the Manufacturing Sector with AHP-Goal Programming. Master’s Thesis, Institute of Science and Technology, Kirikkale University, Kırıkkale, Turkey, 2017. [Google Scholar]
  30. Focacci, F.; Laburthe, F.; Lodi, A. Local Search and Constraint Programming. In Handbook of Metaheuristics; Springer: Berlin, Germany, 2003; pp. 369–403. [Google Scholar]
  31. Apt, K. Principles of Constraint Programming; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  32. Alağaş, H.M. Constraint Programming Model and Search Strategies for the Mixed Model Assembly Line Balancing Problem. Ph.D. Thesis, Institute of Science and Technology, Gazi University, Ankara, Turkey, 2017. [Google Scholar]
  33. Gür, Ş.; Eren, T. Scheduling and Planning in Service Systems with Goal Programming: Literature Review. Mathematics 2018, 6, 265. [Google Scholar] [CrossRef]
  34. Rossi, F.; Van Beek, P.; Walsh, T. (Eds.) Handbook of Constraint Programming; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
  35. IBM ILOG CPLEX. “12.6.” CPLEX User’s Manual. 2014. Available online: https://www.ibm.com/support/knowledgecenter/SSSA5P_12.6.2/ilog.odms.cplex.help/CPLEX/homepages/usrmancplex.html (accessed on 8 March 2019).
  36. Hooshmand, F.; MirHassani, S.A.; Akhavein, A. Adapting GA to solve a novel model for operating room scheduling problem with endogenous uncertainty. Oper. Res. Health Care 2018, 19, 26–43. [Google Scholar] [CrossRef]
  37. Liu, H.; Zhang, T.; Luo, S.; Xu, D. Operating room scheduling and surgeon assignment problem under surgery durations uncertainty. Technol. Health Care 2018, 26, 297–304. [Google Scholar] [CrossRef] [PubMed]
  38. Molina-Pariente, J.M.; Hans, E.W.; Framinan, J.M. A stochastic approach for solving the operating room scheduling problem. Flex. Serv. Manuf. J. 2018, 30, 224–251. [Google Scholar] [CrossRef]
  39. Gür, Ş.; Eren, T. Application of operational research techniques in operating room scheduling problems: Literatüre overview. J. Healthc. Eng. 2018, 2018, 1–15. [Google Scholar] [CrossRef] [PubMed]
  40. Cayirli, T.; Veral, E. Outpatient scheduling in healthcare: A review of literature. Prod. Oper. Manag. 2003, 12, 519–549. [Google Scholar] [CrossRef]
  41. Cardoen, B.; Demeulemeester, E.; Beliën, J. Operating room planning and scheduling: A literatüre review. Eur. J. Oper. Res. 2010, 201, 921–932. [Google Scholar] [CrossRef]
  42. Guerriero, F.; Guido, R. Operational research in the management of the operating theatre: A survey. Healthc. Manag. Sci. 2011, 14, 89–114. [Google Scholar] [CrossRef] [PubMed]
  43. Augusto, V.; Xie, X.; Perdomo, V. Operating theatre scheduling using Lagrangian relaxation. Eur. J. Ind. Eng. 2008, 2, 172–189. [Google Scholar] [CrossRef]
  44. Fügener, A.; Hans, E.W.; Kolisch, R.; Kortbeek, N.; Vanberkel, P.T. Master surgery scheduling with consideration of multiple downstream units. Eur. J. Oper. Res. 2014, 239, 227–236. [Google Scholar] [CrossRef]
  45. Visintin, F.; Cappanera, P.; Banditor, C.; Danese, P. Development and implementation of an operating room scheduling tool: An action research study. Prod. Plan. Control 2017, 28, 758–775. [Google Scholar] [CrossRef]
  46. Leung, J.Y. (Ed.) Handbook of Scheduling: Algorithms, Models, and Performance Analysis; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar]
  47. Mannino, C.; Nilssen, E.J.; Nordlander, T.E. A pattern based, robust approach to cyclic master surgery scheduling. J. Sched. 2012, 15, 553–563. [Google Scholar] [CrossRef]
  48. Agnetis, A.; Coppi, A.; Corsini, M.; Dellino, G.; Meloni, C.; Pranzo, M. A decomposition approach for the combined master surgical schedule and surgical case assignment problems. Health Care Manag. Sci. 2014, 17, 49–59. [Google Scholar] [CrossRef] [PubMed]
  49. Nino, L.; Harris, S.; Claudio, D. A simulation of variability-oriented sequencing rules on block surgical scheduling. In Proceedings of the 2016 Winter Simulation Conference (WSC), Washington, DC, USA, 11–14 December 2016. [Google Scholar]
Figure 1. Case study flowchart.
Figure 1. Case study flowchart.
Mathematics 07 00251 g001
Table 1. Operating times (Op.: operation).
Table 1. Operating times (Op.: operation).
OrthopedicsGeneral Surgery 1Cardiovascular SurgeonPlastic SurgeryGeneral Surgery 2Urology
No.Op. Time (min)No.Op. Time (min)No.Op. Time (min)No.Op. Time (min)No.Op. Time (min)No.Op. Time (min)
Op.1135Op.2425Op.50180Op.6670Op.8650Op.110145
Op.265Op.2565Op.51200Op.6785Op.8754Op.11185
Op.355Op.26120Op.5275Op.6835Op.88100Op.11280
Op.4150Op.27200Op.53240Op.6965Op.8985Op.113105
Op.5100Op.2895Op.54145Op.70110Op.90100Op.11495
Op.670Op.2935Op.55165Op.7190Op.91120Op.115120
Op.7175Op.30140Op.5655Op.72135Op.9290Op.116100
Op.8130Op.31115Op.57135Op.7329Op.9395Op.11760
Op.975Op.3260Op.58150Op.7464Op.9460Op.118110
Op.10120Op.3345Op.5975Op.7590Op.95105Op.119120
Op.11130Op.34120Op.6060Op.7695Op.9675Op.120110
Op.12145Op.35115Op.6175Op.7775Op.97110--
Op.13115Op.36145Op.6285Op.7860Op.98100--
Op.1465Op.3780Op.6350Op.7995Op.99125--
Op.1585Op.3845Op.6445Op.8090Op.100105--
Op.16105Op.3970Op.6595Op.8180Op.10173--
Op.1784Op.4060--Op.82115Op.10295--
Op.18100Op.41145--Op.83100Op.103135--
Op.19115Op.4295--Op.8477Op.10478--
Op.20125Op.43200--Op.85105Op.105120--
Op.2180Op.44170----Op.106140--
Op.22120Op.45165----Op.107115--
Op.2385Op.46125----Op.10877--
--Op.47117----Op.109115--
--Op.48200--------
--Op.49210--------
Table 2. Created schedule for Scenario 1 as a result of the goal programming solution.
Table 2. Created schedule for Scenario 1 as a result of the goal programming solution.
DayBlock OR-1UR (%)OR-2UR (%)OR-3UR (%)OR-4UR (%)OR-5UR (%)OR-6UR (%)OR-7UR (%)OR-8UR (%)
11O100%GS196%--GS184%CS90%O77%PS98%--
2CS79%O75%GS184%PS58%GS259%----PS97%
23--GS297%GS186%O73%PS98%CS31%--O96%
4O94%GS198%PS77%GS1100%O90%----U100%
35GS182%U100%--CS100%GS179%GS288%--O50%
6GS289%--GS273%CS88%GS2100%U100%--CS100%
47CS100%O96%GS163%--CS84%--PS87%PS82%
8--GS173%GS290%O100%O77%CS84%GS150%--
59GS190%GS2100%GS286%GS299%--GS188%--GS290%
10GS171%PS98%GS194%U92%U79%----O85%
OR: Operating Room, UR: Utilization Rate, O: Orthopedics, CS: Cardiovascular Surgery, GS1: General Surgery 1, GS2: General Surgery 2, U: Urology, PS: Plastic Surgery.
Table 3. Created schedule for Scenario 2 as a result of the goal programming solution.
Table 3. Created schedule for Scenario 2 as a result of the goal programming solution.
DayBlock OR-1UR (%)OR-2UR (%)OR-3UR (%)OR-4UR (%)OR-5UR (%)OR-6UR (%)OR-7UR (%)OR-8UR (%)
11O105%--PS100%--GS294%--GS2100%U70%
2GS2100%GS2100%GS290%GS1100%--CS100%--CS100%
23O75%PS105%--PS110%GS1100%GS173%----
4--GS1110%CS100%--GS1100%--O100%GS1110%
35GS1100%--CS110%GS2100%PS115%--U120%--
6--GS290%--GS195%--O120%U110%--
47CS100%--O100% PS115%GS294%--GS2100%
8--CS100%O85%CS110%------GS165%
59--O105%--GS1110%O120%GS1100%PS110%--
10GS1100%--------GS270%O100%U110%
OR: Operating Room, UR: Utilization Rate, O: Orthopedics, CS: Cardiovascular Surgery, GS1: General Surgery 1, GS2: General Surgery 2, U: Urology, PS: Plastic Surgery.
Table 4. Created schedule for Scenario 3 as a result of the goal programming solution.
Table 4. Created schedule for Scenario 3 as a result of the goal programming solution.
DayBlockOR-1UR (%)OR-2UR (%)OR-3UR (%)OR-4UR (%)OR-5UR (%)OR-6UR (%)OR-7UR (%)OR-8UR (%)
11GS259%CS88%U-GS198%GS2-PS88%O86%GS229%
284%65%-96%-81%86%75%
2381%92%-100%29%100%96%-
4-71%52%96%42%92%86%-
35-96%96%98%-75%96%-
646%-48%96%-100%71%69%
47 67%65%94%54%98%98%-
8100%-75%94%73%100%100%-
59-90%75%100%-92%88%84%
10-94%84%92%-94%96%92%
OR: Operating Room, UR: Utilization Rate, O: Orthopedics, CS: Cardiovascular Surgery, GS1: General Surgery 1, GS2: General Surgery 2, U: Urology, PS: Plastic Surgery.
Table 5. Created schedule for Scenario 4 as a result of the constraint programming solution.
Table 5. Created schedule for Scenario 4 as a result of the constraint programming solution.
DayBlockOR-1UR (%)OR-2UR (%)OR-3UR (%)OR-4UR (%)OR-5UR (%)OR-6UR (%)OR-7UR (%)OR-8UR (%)
11CS106%GS259%O36%O98%O90%O87%CS63%GS250%
2O81%O90%GS273%PS46%GS171%PS75%CS32%GS288%
23U50%GS161%U86%PS83%GS161%GS188%GS298%PS80%
4CS100%GS150%PS71%GS152%PS40%CS40%GS284%GS250%
35PS57%U71%U50%GS256%GS198%U42%--PS50%
6PS40%GS284%GS276%CS84%GS125%GS184%U61%GS140%
47U36%PS63%GS184%CS61%U33%GS130%GS182%O50%
8GS148%CS77%GS252%O48%O80%O102%O84%U44%
59PS48%GS127%GS1106%O50%GS150%GS286%CS104%GS159%
10GS273%O42%O100%PS44%GS140%CS98%GS242%O61%
OR: Operating Room, UR: Utilization Rate, O: Orthopedics, CS: Cardiovascular Surgery, GS1: General Surgery 1, GS2: General Surgery 2, U: Urology, PS: Plastic Surgery.
Table 6. Created schedule for Scenario 5 as a result of the constraint programming solution.
Table 6. Created schedule for Scenario 5 as a result of the constraint programming solution.
Day.Block OR-1UR (%)OR-2UR (%)OR-3UR (%)OR-4UR (%)OR-5UR (%)OR-6UR (%)OR-7UR (%)OR-8UR (%)
11O63%CS63%GS188%U81%GS246%CS46%PS86%GS248%
2GS279%GS282%PS50%PS38%--PS90%CS100%O55%
23O48%O54%GS246%O50%GS250%PS59%GS148%PS46%
4U50%GS150%O109%GS146%GS246%O98%PS69%GS181%
35GS168%O61%CS92%GS296%GS184%PS69%GS149%GS244%
6PS88%Ü59%O46%O50%O92%GS259%CS100%O56%
47PS73%GS269%CS96%GS171%GS184%O94%GS246%O54%
8GS161%GS1100%CS94%CS84%GS161%GS250%U71%GS196%
59O50%PS64%GS184%GC148%GS238%GS298%U61%CS100%
10GS1123%U59%U50%U73%GS138%GS293%U50%GS246%
OR: Operating Room, UR: Utilization Rate, O: Orthopedics, CS: Cardiovascular Surgery, GS1: General Surgery 1, GS2: General Surgery 2, U: Urology, PS: Plastic Surgery.
Table 7. Created schedule for Scenario 6 as a result of the constraint programming solution.
Table 7. Created schedule for Scenario 6 as a result of the constraint programming solution.
DayBlock OR-1UR (%)OR-2UR (%)OR-3UR (%)OR-4UR (%)OR-5UR (%)OR-6UR (%)OR-7UR (%)OR-8UR (%)
11O121%GS288%U40%CS63%GS128%PS113%KD-GS150%
267%110%61%63%88%111%--
23121%92%94%-84%34%-50%
498%50%34%-67%60%100%84%
35102%86%46%82%80%57%84%84%
6117%111%--88%38%25%42%
47104%84%--20%38%75%71%
884%150%86%-110%65%34%61%
59110%90%42%100%130%98%67%73%
1092%63%71%75%25%88%--
OR: Operating Room, UR: Utilization Rate, O: Orthopedics, CS: Cardiovascular Surgery, GS1: General Surgery 1, GS2: General Surgery 2, U: Urology, PS: Plastic Surgery.
Table 8. Summary of current situation and scenarios.
Table 8. Summary of current situation and scenarios.
Current SituationScenario 1 & 4Scenario 2 & 5Scenario 3 & 6
GPCPGPCPGPCP
Number of Overtime Time-Zone45-4172-13
Number of Less Use Time-Zone (Under 50%)15-20-16510
Number of Full Capacity Time-Zone511220472
Number of Unused Time-Zone-2013212113
Total Utilization Rate52%85%70%95%70%80%79%
Preferred status-----
Closing the operating room-----
Block planning strategy
Balanced assignment-
GP: Goal Programming, CP: Constraint Programming.

Share and Cite

MDPI and ACS Style

Gür, Ş.; Eren, T.; Alakaş, H.M. Surgical Operation Scheduling with Goal Programming and Constraint Programming: A Case Study. Mathematics 2019, 7, 251. https://doi.org/10.3390/math7030251

AMA Style

Gür Ş, Eren T, Alakaş HM. Surgical Operation Scheduling with Goal Programming and Constraint Programming: A Case Study. Mathematics. 2019; 7(3):251. https://doi.org/10.3390/math7030251

Chicago/Turabian Style

Gür, Şeyda, Tamer Eren, and Hacı Mehmet Alakaş. 2019. "Surgical Operation Scheduling with Goal Programming and Constraint Programming: A Case Study" Mathematics 7, no. 3: 251. https://doi.org/10.3390/math7030251

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