| Literature DB >> 25316070 |
Raul Pulido1, Adrian M Aguirre, Miguel Ortega-Mier, Álvaro García-Sánchez, Carlos A Méndez.
Abstract
BACKGROUND: This study examined the daily surgical scheduling problem in a teaching hospital. This problem relates to the use of multiple operating rooms and different types of surgeons in a typical surgical day with deterministic operation durations (preincision, incision, and postincision times). Teaching hospitals play a key role in the health-care system; however, existing models assume that the duration of surgery is independent of the surgeon's skills. This problem has not been properly addressed in other studies. We analyze the case of a Spanish public hospital, in which continuous pressures and budgeting reductions entail the more efficient use of resources.Entities:
Mesh:
Year: 2014 PMID: 25316070 PMCID: PMC4283080 DOI: 10.1186/1472-6963-14-464
Source DB: PubMed Journal: BMC Health Serv Res ISSN: 1472-6963 Impact factor: 2.655
Estimated hourly cost
| ORs’ vacant cost | Surgeons’ waiting cost | ORs’ overtime cost |
|---|---|---|
| CV | CW | CO |
| € 900 | € 700 | € 1500 |
Figure 1Scheduling of a given surgical day. Where (1–7) are the surgeries performed in three ORs with two surgeons. And (a) is the OR idle time, (b) is the over time, and (c) is the waiting time of the surgeons.
Surgery durations (min.)
| Surgery type (i) | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
|
| 15 | 20 | 15 | 20 | 25 | 30 | 35 | 40 |
|
| 20 | 35 | 40 | 45 | 85 | 130 | 190 | 220 |
|
| 30 | 53 | 60 | n.a. | 128 | 195 | 285 | 330 |
|
| 25 | 44 | 50 | n.a. | 106 | 163 | 238 | 275 |
|
| 10 | 20 | 35 | 40 | 40 | 50 | 50 | 60 |
Surgical day instances with several ORs and surgeons
| #Instance | #ORs |
| #Surgeries | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | S9 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 2 | 1 | 6 | A | B | C | D | E | E | |||
|
| 3 | 2 | 5 | E | E | D | F | G | ||||
|
| 3 | 2 | 6 | C | D | D | E | F | H | |||
|
| 3 | 2 | 7 | B | B | C | D | E | G | G | ||
|
| 3 | 2 | 8 | A | B | B | C | D | E | F | G | |
|
| 4 | 3 | 9 | A | B | C | D | E | E | F | G | H |
Indexes, parameters, and variable sets
| Sets | |
|---|---|
|
| Set of surgeries |
|
| Subset of surgeries |
|
| Subset of surgeries |
|
| Set of operating rooms |
|
| Set of surgeons |
|
| |
|
| Preparation time (preincision time) of the surgery |
|
| Surgery time (incision time) of the surgery |
|
| Cleanup time (postincision time) of the surgery |
|
| Cost per minute of having an OR vacant |
|
| Cost per minute of having the surgeon waiting |
|
| Cost per minute of using an OR beyond the normal shift length |
|
| Shift length |
|
| Pause between surgeries done by the same surgeon |
|
| Maximum overtime |
|
| Maximum number of surgeries performed by a surgeon |
|
| A large scalar value |
|
| |
|
| Binary variable; 1 if surgery |
|
| Binary variable; 1 if |
|
| Binary variable; 1 if |
|
| Binary variable; 1 if surgery |
|
| Non negative variable equal to the make span of room |
|
| Non negative variable equal to the make span of surgeon |
|
| Non negative variable equal to the start time of the surgery |
|
| Non negative variable equal to the start time of the surgeon |
|
| Non negative variable equal to the vacant time |
|
| Non negative variable equal to the overtime of room |
|
| Non negative variable equal to the waiting time of a surgeon |
|
| Total cost |
Costs of the different strategies for the dispatch of surgeries (euros)
| Instance | Optimal (MILP) | Faster | Faster | Slower | Slower | Results of 100 scenarios | |
|---|---|---|---|---|---|---|---|
| Mean (std) | Min-Max | ||||||
| 1 | 3,400 | 3,850 | 4,325 | 3,850 | 4,325 | 3,812 (53) | 3775-3850 |
| 2 | 2,850 | 3,579 | 4.320 | 6,966 | 4,850 | 4,914 (1,277) | 3,579-6,966 |
| 3 | 3,258 | 8,541 | 6,616 | 9,141 | 7,204 | 7,162 (1,337) | 5,591-9,475 |
| 4 | 5,100 | 7,291 | 10,300 | 5,900 | 9,662 | 7,848 (1,104) | 5,900-10,562 |
| 5 | 3,650 | 9,600 | 7,783 | 8,800 | 6,729 | 7,073(960) | 5175-10,329 |
| 6 | 4,183 | 15,668 | 13,539 | 13,637 | 15,456 | 13,563 (933) | 11,066-16,568 |
Results of the instances
| Instance | CPU time (s) | Total cost (€) | Integer variables | Continuous variables | Constraints | Nodes | Iterations |
|---|---|---|---|---|---|---|---|
|
| 3.8 | 3,400 | 33 | 15 | 140 | 10,552 | 36,167 |
|
| 3.5 | 2,850 | 65 | 19 | 357 | 5,812 | 26,076 |
|
| 4.7 | 3,258 | 90 | 20 | 510 | 4,734 | 21,390 |
|
| 140 | 5,100 | 119 | 21 | 691 | 224,573 | 948,271 |
|
| 456.3 | 3,650 | 152 | 22 | 900 | 558,804 | 2,984,012 |
|
| 1,720.1 | 4,183 | 387 | 28 | 3,013 | 1213370 | 5,627,758 |
Detailed cost of the instances
| Instance | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
|
| 75 | 45 | 65 | 75 | 90 | 95 |
|
| 875 | 525 | 758 | 875 | 1050 | 1,108 |
|
| 20 | 30 | 55 | 115 | 20 | 63 |
|
| 500 | 750 | 1,375 | 2,875 | 500 | 1,575 |
|
| 135 | 105 | 75 | 90 | 140 | 100 |
|
| 2,025 | 1,575 | 1,125 | 1,350 | 2100 | 1,500 |
|
| 3,400 | 2,850 | 3,258 | 5,100 | 3650 | 4,183 |
Figure 2Gantt diagram of instances 1–6. Each panel refers to one instance. Every panel has a pair of Gantt diagrams, the upper Gantt diagram is the schedule of the surgeons and the lower Gantt diagram is the schedule of each operation room.
Figure 3Gantt diagram of the instance 5 using the same number of surgeons and rooms. The upper Gantt diagram is the schedule of the surgeons and the lower Gantt diagram is the schedule of each operation room.
Figure 4Problems of assume that the surgeons perform the surgeries in the same time. On the left part are the Gantt diagram (surgeons and operation rooms) of the instance 5 assuming that all the surgeons perform the surgeries in the same time. On the right part are the results of follow the previous sequence, with surgeons that perform the surgeries in different times.
Figure 5Gantt diagrams of the rescheduling of instance 6. The hatched surgeries (A, E, C) are fixed, and the surgery G is delayed 25 minutes. The upper Gantt diagram is the schedule of the surgeons and the lower Gantt diagram is the schedule of each operation room.
Figure 6Screenshot of the configuration page of the software interface.
Figure 7Screenshot of the 3D simulation. The left part is the diagram of the simulation and the right part is the 3D visualization.