| Literature DB >> 35340826 |
Jian-Jun Wang1, Zongli Dai1, Ai-Chih Chang2, Jim Junmin Shi2.
Abstract
Operating Room (OR) management has been among the mainstream of hospital management research, as ORs are commonly considered as one of the most critical and expensive resources. The complicated connection and interplay between ORs and their upstream and downstream units has recently attracted research attention to focus more on allocating medical resources efficiently for the sake of a balanced coordination. As a critical step, surgical scheduling in the presence of uncertain surgery durations is pivotal but rather challenging since a patient cannot be hospitalized if a recovery bed will not be available to accommodate the admission. To tackle the challenge, we propose an overflow strategy that allows patients to be assigned to an undesignated department if the designated one is full. It has been proved that overflow strategy can successfully alleviate the imbalance of capacity utilization. However, some studies indicate that implementation of the overflow strategy exacerbates the readmission rate as well as the length of stay (LOS). To rigorously examine the overflow strategy and explore its optimal solution, we propose a Fuzzy model for surgical scheduling by explicitly considering downstream shortage, as well as the uncertainty of surgery duration and patient LOS. To solve the Fuzzy model, a hybrid algorithm (so-called GA-P) is developed, stemming from Genetic Algorithm (GA). Extensive numerical results demonstrate the plausible efficiency of the GA-P algorithm, especially for large-scale scheduling problems (e.g., comprehensive hospitals). Additionally, it is shown that the overflow cost plays a critical role in determining the efficiency of the overflow strategy; viz., benefits from the overflow strategy can be reduced as the overflow cost increases, and eventually almost vanishes when the cost becomes sufficiently large. Finally, the Fuzzy model is tested to be effective in terms of simplicity and reliability, yet without cannibalizing the patient admission rate.Entities:
Keywords: Fuzzy model; Inpatient bed; Operating room; Surgical scheduling; Uncertain environment
Year: 2022 PMID: 35340826 PMCID: PMC8939402 DOI: 10.1007/s10479-022-04645-z
Source DB: PubMed Journal: Ann Oper Res ISSN: 0254-5330 Impact factor: 4.820
Fig. 1An illustrative example of overflow strategy implementation with two wards
Fig. 2The objective function is represented by the TFN
Fig. 3Conversion and expression of TFNs: Different cases
Fig. 4Framework of the GA-P algorithm
Fig. 5One illustration of a feasible solution
Fig. 6Heuristics for OR allocations
Fig. 7Heuristic Algorithm of Bed Allocation
Different levels of surgery duration and LOS
| Surgery type | Basic (B) | Moderate (M) | Normal (N) | Difficult (D) | Superior (S) |
|---|---|---|---|---|---|
| Duration (min) | (33,15) | (86,17) | (153,17) | (213,17) | (316,62) |
| LOS1(day) | (1,1) | (2,1) | (3,1) | (4,1) | (5,1) |
| LOS2(day) | (1,2) | (2,2) | (3,2) | (5,2) | (7,2) |
LOS1 indicates that the planning horizon is 5 days, and LOS2 indicates that the planning horizon is 10 days
Test cases and structure (LOS1)
| Cases | Problem | Number of operations | ORs | Surgeons | Surgery type (B:M:N:D:S) | LOS type (B:M:N:D:S) |
|---|---|---|---|---|---|---|
| Case 0 | 1 | 16 | 2 | 8 | 2:4:1:1:0 | 2:2:2:2:0 |
| (extra small) | 2 | 24 | 2 | 8 | 2:4:1:1:0 | 2:2:2:2:0 |
| Case 1 | 3 | 40 | 2 | 10 | 2:4:1:1:0 | 2:2:2:2:0 |
| (small) | 4 | 60 | 3 | 14 | 2:6:1:1:0 | 2:6:1:1:0 |
| 5 | 70 | 4 | 14 | 2:5:2:1:0 | 2:5:2:1:0 | |
| Case 2 | 6 | 80 | 4 | 20 | 4:8:2:2:0 | 3:9:2:2:0 |
| (medium) | 7 | 100 | 6 | 20 | 4:12:3:1:0 | 4:12:3:1:0 |
| 8 | 100 | 6 | 20 | 4:10:3:3:0 | 4:10:3:3:0 | |
| Case 3 | 9 | 120 | 6 | 30 | 7:16:3:2:2 | 7:16:3:2:2 |
| (large) | 10 | 150 | 7 | 30 | 3:15:3:2:2 | 5:15:1:4:0 |
Test cases and structure (LOS2)
| Cases | Problem | Number of operations | ORs | Surgeons | Surgery type (B:M:N:D:S) | LOS type (B: M:N:D:S) |
|---|---|---|---|---|---|---|
| Case 0 | 1 | 16 | 2 | 8 | 2:4:1:1:0 | 2:2:2:2:0 |
| (extra small) | 2 | 24 | 2 | 8 | 2:4:1:1:0 | 2:2:2:2:0 |
| Case 1 | 3 | 40 | 2 | 10 | 2:4:1:1:0 | 2:2:2:2:0 |
| (small) | 4 | 60 | 2 | 14 | 2:6:1:1:0 | 2:6:1:1:0 |
| 5 | 70 | 2 | 14 | 2:5:2:1:0 | 2:5:2:1:0 | |
| Case 2 | 6 | 80 | 2 | 20 | 4:8:2:2:0 | 3:9:2:2:0 |
| (medium) | 7 | 100 | 3 | 20 | 4:12:3:1:0 | 4:12:3:1:0 |
| 8 | 100 | 3 | 20 | 4:10:3:3:0 | 4:10:3:3:0 | |
| Case 3 | 9 | 120 | 4 | 30 | 7:16:3:2:2 | 7:16:3:2:2 |
| (large) | 10 | 150 | 4 | 30 | 3:15:3:2:2 | 5:15:1:4:0 |
Fig. 8Data generation and experiment process
Model parameters
| Parameter | Value |
|---|---|
| Planning horizon( | 5 days and 10 days |
| Bed types( | 2 |
| The allocation ratio of primary beds and nonprimary beds | 1:2 |
| Open duration of an OR each day | 8 h |
| Maximum overtime of OR each day ( | 3 h |
| Maximum working time of each surgeon team each day ( | 11 h |
| Unit cost of OR overtime ( | $15/min |
| Unit revenue of OR ( | $10/min |
| Per bed per day cost at stages of intensive care, step-down, acute care, post-acute care | $4,000/$2,500/$1,000/$600 |
| Unit overflow cost ( | $500 |
Comparison of algorithm performance
| Problem | CPLEX | PSO-GA | GA | GA-P | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Obj | gap | T(s) | AR | BR | WR | T(s) | AR | BR | WR | T(s) | AR | BR | WR | T(s) | |
| 1 | 18,660 | 0 | 0.2 | 1.88 | 0 | 2.68 | 203 | 2.14 | 0 | 5.36 | 169 | 0 | 0 | 0 | 87 |
| 2 | 27,930 | 0 | 3 | 4.63 | 1.79 | 7.05 | 221 | 4.46 | 2.33 | 7.77 | 185 | 0.96 | 0.72 | 1.09 | 104 |
| 3 | 40,410 | 0 | 9 | 11.45 | 8.51 | 13.99 | 271 | 10.93 | 7.19 | 13.05 | 233 | 2.96 | 1.93 | 4.54 | 147 |
| 4 | 69,410 | 0.19 | * | 10.65 | 9.07 | 12.66 | 416 | 11.2 | 8.19 | 12.85 | 362 | 2.83 | 2.01 | 3.58 | 261 |
| 5 | 86,930 | 0.16 | * | 11.33 | 8.92 | 14.06 | 491 | 12.52 | 10.66 | 14.07 | 423 | 3.11 | 2.38 | 4.56 | 319 |
| 6 | 85,850 | 0.38 | * | 12.17 | 10.04 | 14.82 | 611 | 12.74 | 11.76 | 14.16 | 521 | 4.26 | 3.05 | 5.61 | 521 |
| 7 | 112,700 | 0.17 | * | 10.88 | 9.45 | 13.56 | 797 | 12.22 | 10.28 | 14.47 | 676 | 1.96 | 1.33 | 2.48 | 571 |
| 8 | 115,400 | 0.29 | * | − | 10.82 | − | 795 | 13.23 | 11.6 | 15.41 | 896 | 4.11 | 3.09 | 5.04 | 552 |
‘*Represents that the optimal solution is not found within 10 h. ‘-’indicates that there are infeasible solutions
Comparison of algorithm performance
| Problem | GA | GA-OR | GA-BED | GA-P | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AR | BR | WR | T(s) | AR | BR | WR | T(s) | AR | BR | WR | T(s) | AR | BR | WR | T(s) | |
| 1 | 2.61 | 2.52 | 2.62 | 132 | 2.62 | 2.62 | 2.62 | 167 | 0 | 0 | 0 | 115 | 0 | 0 | 0 | 94 |
| 2 | 4.18 | 1.73 | 5.45 | 143 | 2.25 | 1.73 | 3.46 | 180 | 1.35 | 0 | 2.2 | 129 | 0.52 | 0 | 1.73 | 108 |
| 3 | 9.96 | 5.54 | 13.59 | 181 | 8.1 | 3.67 | 12.42 | 221 | 5.9 | 3.44 | 9.05 | 197 | 2.99 | 1.35 | 4.16 | 160 |
| 4 | 11.66 | 10.08 | 15.18 | 275 | 9.62 | 7.8 | 11.99 | 331 | 7.45 | 6.13 | 9.92 | 343 | 2.61 | 1.63 | 3.11 | 274 |
| 5 | 12.38 | 10.47 | 14.66 | 325 | 9.01 | 7.59 | 10.16 | 392 | 9.93 | 7.09 | 11.54 | 403 | 3.44 | 1.6 | 4.59 | 328 |
| 6 | 14.12 | 11.32 | 15.49 | 405 | 10.24 | 7.28 | 14.6 | 474 | 9.37 | 7.07 | 10.99 | 503 | 4.14 | 2.93 | 4.93 | 393 |
| 7 | 11.21 | 9.33 | 13.32 | 520 | 9.67 | 7.23 | 13.19 | 597 | 6.57 | 4.84 | 9.08 | 724 | 1.73 | 1.56 | 1.97 | 598 |
| 8 | 14.93 | 12.88 | 16.73 | 523 | 12.24 | 8.23 | 19.41 | 598 | 10.73 | 9.17 | 12.72 | 672 | 3.34 | 2.74 | 4.02 | 563 |
Comparison of OR utilization under overflow strategy and naive strategy
| Problem | Model | OR-O/min | OR-U/min | B | R1/% | R2/% | R3/% |
|---|---|---|---|---|---|---|---|
| 1 | Naive | 0 | 3330 | 0 | 69.38 | 14.96 | 2.99 |
| Overflow | 0 | 2612 | 5 | 54.42 | |||
| 2 | Naive | 0 | 2947 | 0 | 61.40 | 19.90 | 2.84 |
| Overflow | 20 | 1992 | 7 | 41.50 | |||
| 3 | Naive | 209 | 1917 | 0 | 39.94 | 29.60 | 2.96 |
| Overflow | 55 | 496 | 10 | 10.33 | |||
| 4 | Naive | 65 | 1032 | 0 | 14.33 | 13.35 | 1.48 |
| Overflow | 16 | 71 | 9 | 0.99 | |||
| 5 | Naive | 3 | 2062 | 0 | 21.48 | 18.31 | 1.41 |
| Overflow | 36 | 304 | 13 | 3.17 | |||
| 6 | Naive | 35 | 2713 | 0 | 28.26 | 22.11 | 1.38 |
| Overflow | 110 | 590 | 16 | 6.15 | |||
| 7 | Naive | 0 | 4817 | 0 | 33.45 | 22.28 | 1.11 |
| Overflow | 2 | 1608 | 20 | 11.17 | |||
| 8 | Naive | 5 | 4046 | 0 | 28.10 | 20.01 | 0.95 |
| Overflow | 79 | 1164 | 21 | 8.08 | |||
| 9 | Naive | 37 | 3070 | 0 | 21.32 | 17.34 | 0.87 |
| Overflow | 52 | 573 | 20 | 3.98 | |||
| 10 | Naive | 43 | 155 | 0 | 8.04 | 7.12 | 0.89 |
| Overflow | 146 | 1351 | 8 | 0.92 |
Assignment of overflow beds under different unit overflow cost levels
| Problem | Unit Overflow cost | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 100 | 300 | 500 | 700 | 900 | 1100 | 1300 | 1500 | 2000 | 3000 | 5000 | 999,999 | |
| 1 | 5 | 5 | 5 | 5 | 5 | 5 | 3 | 3 | 3 | 1 | 1 | 1 |
| 2 | 14 | 12 | 10 | 7 | 7 | 5 | 5 | 5 | 2 | 1 | 1 | 0 |
| 3 | 14 | 12 | 10 | 7 | 7 | 5 | 5 | 5 | 2 | 1 | 1 | 0 |
| 4 | 13 | 10 | 9 | 6 | 5 | 3 | 2 | 1 | 0 | 0 | 0 | 0 |
| 5 | 18 | 18 | 13 | 10 | 7 | 6 | 4 | 4 | 1 | 0 | 0 | 0 |
| 6 | 23 | 17 | 16 | 11 | 9 | 8 | 7 | 5 | 3 | 2 | 1 | 0 |
| 7 | 21 | 20 | 20 | 19 | 15 | 14 | 10 | 8 | 4 | 0 | 0 | 0 |
| 8 | 29 | 29 | 21 | 17 | 12 | 13 | 9 | 4 | 1 | 0 | 0 | 0 |
| 9 | 28 | 24 | 20 | 18 | 11 | 8 | 8 | 4 | 0 | 0 | 0 | 0 |
| 10 | 14 | 11 | 8 | 6 | 4 | 4 | 3 | 2 | 0 | 0 | 0 | 0 |
Fig. 9Assignment of overflow beds under different levels of unit overflow cost
Fig. 10Measurements of triangular fuzzy number (TFN)
Simulation results of different models (Uniform distribution + Uniform distribution)
| Problem | MIN | MAX | MED | MODE | FUZZY | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| NO | RP | ||||||||||
| 1 | 0.46 | 18,370 | 7.77 | 14,935 | 0 | 17,085 | 3.09 | 16,828 | 1.26 | 16,652 | 1.32 |
| 2 | 0.66 | 29,619 | 10.9 | 20,209 | 0.13 | 27,512 | 3.32 | 27,611 | 2.83 | 26,893 | 2.75 |
| 3 | 1.14 | 40,555 | 15.96 | 29,157 | 0 | 39,413 | 3.95 | 38,297 | 2.35 | 37,077 | 1.78 |
| 4 | 1.09 | 65,155 | 16.65 | 51,995 | 0.1 | 65,101 | 3.32 | 65,032 | 2.79 | 60,930 | 2.55 |
| 5 | 1.03 | 83,774 | 19.79 | 64,514 | 0.31 | 82,142 | 4.82 | 81,920 | 3.99 | 78,284 | 2.72 |
| 6 | 1.1 | 86,196 | 18.96 | 70,057 | 0 | 86,366 | 4.26 | 85,696 | 3.09 | 82,736 | 2.41 |
| 7 | 0.88 | 114,762 | 25.37 | 89,060 | 0.05 | 115,234 | 7.92 | 114,869 | 7.01 | 110,118 | 5.27 |
| 8 | 0.99 | 116,992 | 29.69 | 88,812 | 0.13 | 117,688 | 9.41 | 115,560 | 6.37 | 110,879 | 4.31 |
| 9 | 1.11 | 126,489 | 36.48 | 97,391 | 0 | 127,363 | 7.22 | 126,449 | 6.03 | 118,772 | 4.37 |
| 10 | 1.31 | 142,672 | 46.85 | 122,687 | 0.47 | 151,119 | 7.9 | 150,659 | 6.89 | 143,010 | 5.62 |
Simulation results of different models (Lognormal distribution + Uniform distribution)
| Problem | MIN | MAX | MED | MODE | FUZZY | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| NO | RP | ||||||||||
| 1 | 0.46 | 20,999 | 5.71 | 18,387 | 0.07 | 20,120 | 1.27 | 20,128 | 0.86 | 19,948 | 0.87 |
| 2 | 0.66 | 24,685 | 8.52 | 20,685 | 0.02 | 27,059 | 4.12 | 26,117 | 1.85 | 23,710 | 1.56 |
| 3 | 1.14 | 32,106 | 18.27 | 25,075 | 1 | 35,838 | 3.84 | 35,831 | 3.15 | 28,720 | 1.6 |
| 4 | 1.09 | 55,567 | 19.79 | 42,614 | 0.05 | 57,915 | 2.94 | 60,250 | 3.39 | 44,914 | 1.7 |
| 5 | 1.03 | 70,529 | 25.06 | 52,320 | 0.33 | 71,117 | 4.14 | 75,167 | 5.66 | 58,537 | 2.75 |
| 6 | 1.1 | 72,537 | 27.45 | 54,241 | 0.6 | 72,668 | 5.88 | 74,906 | 5.26 | 62,173 | 2.94 |
| 7 | 0.88 | 107,621 | 24.31 | 77,222 | 0.09 | 109,886 | 6.56 | 110,523 | 5.8 | 86,835 | 2.38 |
| 8 | 0.99 | 109,339 | 30.7 | 76,669 | 0.08 | 110,925 | 7.1 | 113,001 | 7.38 | 88,221 | 3.04 |
| 9 | 1.11 | 110,166 | 37.47 | 86,487 | 3.04 | 114,150 | 7.81 | 115,671 | 6.99 | 96,998 | 4.2 |
| 10 | 1.31 | 132,249 | 50.56 | 108,813 | 1.19 | 137,421 | 6.86 | 144,612 | 7.14 | 120,439 | 4.87 |
Simulation results of different models (Lognormal distribution + Exponential distribution)
| Problem | MIN | MAX | MED | MODE | FUZZY | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| NO | RP | ||||||||||
| 1 | 0.21 | 23,376 | 2.63 | 21,839 | 2.43 | 23,174 | 2.74 | 23,378 | 2.47 | 23,389 | 2.59 |
| 2 | 0.33 | 33,608 | 4.71 | 31,103 | 4.78 | 33,090 | 4.84 | 33,737 | 4.97 | 33,852 | 4.88 |
| 3 | 0.55 | 50,218 | 6.36 | 45,044 | 6.38 | 51,769 | 7.42 | 52,732 | 6.8 | 52,297 | 6.74 |
| 4 | 0.81 | 68,274 | 10.37 | 52,895 | 6.83 | 73,118 | 10.27 | 76,696 | 11.14 | 61,080 | 7.58 |
| 5 | 1.01 | 74,759 | 13.93 | 55,266 | 7.03 | 79,087 | 9.96 | 85,530 | 11.31 | 61,838 | 7.5 |
| 6 | 1.15 | 74,838 | 27.01 | 53,553 | 12.45 | 74,914 | 15.51 | 85,496 | 18.52 | 61,982 | 12.73 |
| 7 | 0.89 | 104,745 | 16.78 | 78,508 | 10.48 | 112,571 | 15.09 | 119,197 | 15.91 | 88,591 | 11.03 |
| 8 | 0.97 | 112,101 | 19.63 | 80,223 | 10.56 | 116,262 | 15.3 | 127,676 | 17.44 | 92,962 | 11.32 |
| 9 | 0.87 | 140,851 | 23.77 | 104,912 | 14.51 | 147,041 | 21.45 | 157,126 | 22.93 | 123,255 | 16.68 |
| 10 | 1.13 | 152,641 | 35.7 | 112,622 | 14.7 | 156,766 | 21.56 | 171,837 | 25.57 | 127,642 | 16.23 |
Simulation results of different models (Normal distribution + Normal distribution)
| Problem | MIN | MAX | MED | MODE | FUZZY | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| NO | RP | ||||||||||
| 1 | 0.44 | 20,862 | 8.62 | 11,713 | 0.18 | 18,285 | 3.64 | 18,116 | 2.77 | 18,022 | 3.39 |
| 2 | 0.70 | 30,229 | 10.15 | 16,985 | 0.82 | 27,679 | 4.44 | 27,723 | 3.98 | 25,575 | 3.19 |
| 3 | 1.15 | 37,248 | 18.23 | 20,049 | 1.36 | 34,346 | 6.78 | 35,298 | 5.54 | 31,641 | 3.61 |
| 4 | 1.10 | 56,460 | 17.46 | 41,361 | 0.22 | 57,513 | 6.15 | 60,434 | 6.32 | 49,080 | 3.24 |
| 5 | 1.03 | 78,130 | 23.23 | 53,207 | 0.63 | 74,456 | 6.61 | 78,781 | 8.21 | 62,646 | 4.18 |
| 6 | 1.12 | 78,476 | 27.86 | 47,433 | 2.46 | 71,207 | 8.62 | 78,585 | 8.2 | 64,117 | 5.18 |
| 7 | 0.87 | 112,667 | 25.89 | 74,938 | 0.43 | 103,036 | 10.93 | 110,335 | 10.16 | 93,267 | 6.03 |
| 8 | 0.99 | 114,794 | 32.48 | 70,987 | 1.82 | 102,795 | 13.51 | 110,357 | 12.44 | 94,417 | 7.07 |
| 9 | 1.16 | 114,930 | 43.54 | 71,575 | 1.43 | 105,601 | 13.81 | 114,149 | 12.36 | 97,329 | 7.86 |
| 10 | 1.30 | 135,039 | 53.53 | 105,078 | 1.78 | 139,252 | 10.22 | 147,424 | 9.72 | 119,161 | 7.31 |
“RP” is the average ratio of surgery duration to total OR capacity
Results of the LSD test for different models with confidence level
| Distributions | MED | MODE | ||
|---|---|---|---|---|
| Normal + Normal | 0.005(**) | 0.56 | 0.01(*) | 0.35 |
| Uniform + Uniform | 0.018(*) | 0.76 | 0.23 | 0.80 |
| Lognormal + Uniform | 0.002(**) | 0.36 | 0.002(**) | 0.29 |
| Lognormal + Exponential | 0.21 | 0.34 | 0.07 | 0.17 |
(*) p value < 0.05; (**) p value < 0.01.
Fig. 11Simulation results of different models (Normal distribution + Normal distribution)
Fig. 12Simulation results of different models (Uniform distribution + Uniform distribution)
Fig. 13Simulation results of different models (Lognormal distribution + Uniform distribution)