| Literature DB >> 35022015 |
Tanatorn Tanantong1, Warut Pannakkong2, Nittaya Chemkomnerd3.
Abstract
BACKGROUND: The overcrowded patients, which cause the long waiting time in public hospitals, become significant problems that affect patient satisfaction toward the hospital. Particularly, the bottleneck usually happens at front-end departments (e.g., the triage and medical record department) as every patient is firstly required to visit these departments. The problem is mainly caused by ineffective resource management. In order to support decision making in the resource management at front-end departments, this paper proposes a framework using simulation and multi-objective optimization techniques considering both operating cost and patient satisfaction.Entities:
Keywords: Discrete event simulation; Multi-objective optimization; Patient satisfaction; Public hospital; Resource management
Mesh:
Year: 2022 PMID: 35022015 PMCID: PMC8753944 DOI: 10.1186/s12911-022-01750-8
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Summary of related work
| References | Optimization | Department | Objective | Result |
|---|---|---|---|---|
| Fan, et al. [ | Multi-objective | OPD | Max benefit & Min dissatisfaction | More effective outpatient scheduling |
| Wang et al.[ | Multi-objective | Inpatient | Min overflow rate & waiting time & cost associate | Identify the process improvement and reduce waiting time |
| Chen et al. [ | Single-objective | OPD | Min average waiting time or Max revenues of both hospital | The best feasible number of referral patients as a guideline for hospital collaboration |
| Chen and Lin [ | Single-objective | OPD | Min average waiting time | Solved the problem of insufficient of medical resources and reduce waiting time |
| Ibrahim et al. [ | Single-objective | ED | Min average patient waiting time | Optimized number of resources improve ED effiecncy |
| Chen and Wang [ | Multi-objective | ED | Min expected length of stay, Min medical resource cost and Max resource utilization | New optimization approach to manage the medical resource allocation |
| Keshtkar et al. [ | Single-objective | ED | Min patient length of stay | Improve in length of stay within the buget constraint |
| Petering et al. [ | Single-objective | ICU | Max annual profit | Higher profit but high early dischage and re-enter |
| Aliyu et al. [ | Multi-objective | OPD | Min average waiting time and Max doctor’s utilization | Better appointment system |
| Chang and Zhang [ | Multi-objective | Inpatient | Max patient admission rate and Min bed occupancy rate | Hospital performance is higher |
| This frame work study | Multi-objective | Front-end department | Min operating cost and Max patient satisfaction | The decisión guideline to manage resource to improve patient satisfaction and operating cost |
Fig. 1The components of the proposed framework
Fig. 2Flow path of each patient type
The satisfaction score and LOS of each patients’ type
| Optimistic | Most likely | Pessimistic | |
|---|---|---|---|
| LOS (min.) | 55 | 90 | 120 |
| Score (%) | 100 | 75 | 50 |
| LOS (min.) | 15 | 30 | 60 |
| Score (%) | 100 | 75 | 50 |
| LOS (min.) | 45 | 70 | 90 |
| Score (%) | 100 | 75 | 50 |
| LOS (min.) | 45 | 70 | 90 |
| Score (%) | 100 | 75 | 50 |
Fig. 3A patients’ flow logic in the simulated model
The probability distribution of each patients’ type in each period
| Patients’ type | 5:00–7:00 | 7:00–9:00 | 9:00–11:00 | 11:00–13:00 | 13:00–15:00 |
|---|---|---|---|---|---|
| 1 | 36% | 35% | 27% | 26% | 26% |
| 2 | 10% | 10% | 9% | 10% | 10% |
| 3 | 8% | 11% | 10% | 10% | 10% |
| 4 | 46% | 44% | 54% | 54% | 54% |
The interarrival time of the patient during each period
| Period | Distribution | Parameter (min) | Constant (min) | Expression |
|---|---|---|---|---|
| 5:00–6:00 | Exponential | Mean = 10 | – | EXPO (10) |
| 6:00–10:30 | Exponential | Mean = 1.24 | 0.5 | 0.5 + EXPO (1.24) |
| 10:30–15:00 | Exponential | Mean = 2.67 | – | EXPO (2.67) |
The operation time at each station
| Operation | Distribution | Parameter (s) | Constant (s) | Expression |
|---|---|---|---|---|
| Check blood pressure | – | – | 49 | 49 |
| Triage by nurse | Exponential | Mean = 71.2 | 25 | 25 + EXPO (71.2) |
| Fill new information | – | – | 300 | 300 |
| Operating at MR for patient type 1 | Weibull | Beta = 47.4 | ||
| Alpha = 0.94 | 14 | 14 + WEIB (47.4,0.94) | ||
| Operating at MR for patient type 2 | Weibull | Beta = 47.4 | ||
| Alpha = 0.94 | 14 | 14 + WEIB (47.4,0.94) | ||
| Operating at MR for patient type 3 | Triangular | Min = 84 | ||
| Mode = 146.8 | ||||
| Max = 251 | – | TRIA (84,146.8,251) | ||
| Operating at MR for patient type 4 | Triangular | Min = 59 | ||
| Mode = 72.8 | ||||
| Max = 197 | – | TRIA (59,72.8,197) |
Fig. 4A flow logic of the current situation model in MRD
Fig. 5A flow logic of one-stop service model in MRD
Fig. 6A flow logic of partially shared resources model in MRD
A weight setting for multi-objective optimization
| Nos | Weight of cost | Weight of satisfaction |
|---|---|---|
| 1 | 0.8 | 0.2 |
| 2 | 0.2 | 0.8 |
| 3 | 0.6 | 0.4 |
| 4 | 0.4 | 0.6 |
| 5 | 0.5 | 0.5 |
The decision guidelines
| Nos. | Satisfaction score | Operating cost | Suggestion | Remark |
|---|---|---|---|---|
| 1 | Higher | Higher | Depend on the decision-maker | It gets higher satisfaction, and the cost may increase within the acceptable amount |
| 2 | Higher | Unchanged | Recommended | It gets higher satisfaction while spending the same amount of the cost |
| 3 | Higher | Lower | Recommended | It gets higher satisfaction and can lower the cost |
| 4 | Unchanged | Higher | Not recommended | There is no change in satisfaction but the cost increases |
| 5 | Unchanged | Unchanged | Depend on the decision-maker | There is no change in both factors. The decision-maker may consider other factors such as the satisfaction of workers |
| 6 | Unchanged | Lower | Recommended | There is no change in satisfaction, and it can decrease the cost |
| 7 | Lower | Higher | Not recommended | It not only decreases the satisfaction, but it also increases the cost |
| 8 | Lower | Unchanged | Not recommended | It spends the same amount of the cost, and the satisfaction still decreases |
| 9 | Lower | Lower | Depend on the decision-maker | Due to the cost reduction, the satisfaction score is lower but it is still acceptable |
Verification test by comparing two different computing LOS
| Patient type | LOS calculated manually (min) | LOS from simulation without queue (min) |
|---|---|---|
| 1 | 3.47 | 3.47 |
| 2 | 3.47 | 3.47 |
| 3 | 2.67 | 2.67 |
| 4 | 1.83 | 1.83 |
Validation test by comparing LOS from the simulation with data collection
| Patients’ type 1 | Patients’ type 2 | Patients’ type 3 | Patients’ type 4 | |
|---|---|---|---|---|
| Actual average (min) | 56.47 | 25.52 | 38.89 | 53.86 |
| Actual SD | 41.90 | 25.93 | 22.38 | 34.90 |
| N | 167 | 79 | 46 | 73 |
| Simulation average (min) | 56.60 | 27.40 | 37.70 | 47.90 |
| Simulation SD | 27.20 | 20.90 | 20.40 | 27.60 |
| N | 3999 | 1158 | 1226 | 6244 |
| 0.95 | 0.45 | 0.70 | 0.07 | |
| Replication error | 1.49% | 4.38% | 3.02% | 1.43% |
The obtained solutions from the scenario 1 model
| Case | Optimization | WCost | WSat | ZCost | ZSat | |
|---|---|---|---|---|---|---|
| 1 | Single-obj | 1 | 0 | – | 4,521 | 45.9% |
| 2 | 0 | 1 | – | 6,864 | 89.95% | |
| 3 | Multi-obj | 0.8 | 0.2 | 1 | 4,966.5 | 67.2% |
| 4 | 0.6 | 0.4 | 1 | 5,280 | 70.1% | |
| 5 | 0.5 | 0.5 | 1 | 5,676 | 88.1% | |
| 6 | 0.4 | 0.6 | 1 | 5,742 | 88.17% | |
| 7 | 0.2 | 0.8 | 1 | 5,940 | 88.2% |
The obtained solutions from the scenario 2 model
| Case | Optimization | WCost | WSat | ZCost | ZSat | |
|---|---|---|---|---|---|---|
| 1 | Single obj | 1 | 0 | – | 2161.5 | 31.2% |
| 2 | 0 | 1 | – | 5940 | 89.9% | |
| 3 | Multi-obj | 0.8 | 0.2 | 1 | 2755.5 | 40.4% |
| 4 | 0.6 | 0.4 | 1 | 3630 | 61.2% | |
| 5 | 0.5 | 0.5 | 1 | 3844.5 | 63.7% | |
| 6 | 0.4 | 0.6 | 1 | 4422 | 79.7% | |
| 7 | 0.2 | 0.8 | 1 | 5148 | 88.1% |
The obtained solutions from the scenario 3 model
| Case | Optimization | WCost | WSat | ZCost | ZSat | |
|---|---|---|---|---|---|---|
| 1 | Single obj | 1 | 0 | – | 3943.5 | 14.97% |
| 2 | 0 | 1 | – | 9174 | 90.62% | |
| 3 | Multi-obj | 0.8 | 0.2 | 1 | 4983 | 44.4% |
| 4 | 0.6 | 0.4 | 1 | 5329.5 | 81.4% | |
| 5 | 0.5 | 0.5 | 1 | 6451.5 | 83.6% | |
| 6 | 0.4 | 0.6 | 1 | 6748.5 | 84.8% | |
| 7 | 0.2 | 0.8 | 1 | 7029 | 86.1% |
The results from comparing all cases and scenarios by ANOVA
| DF | Adj SS | Adj MS | F value | ||
|---|---|---|---|---|---|
| Case | 6 | 65,285 | 10,880.8 | 938.21 | 0.000 |
| Scenario | 3 | 17,597 | 5865.6 | 505.77 | 0.000 |
| Replication | 9 | 2331 | 259.0 | 22.33 | 0.000 |
| Case*scenario | 18 | 31,518 | 1751.0 | 150.98 | 0.000 |
| Error | 243 | 2818 | 11.6 | ||
| Total | 279 | 119,549 |
Tukey's test result
| Nos. | Experimental setting | Obtained results | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Scenario | Case | Weight | Cost | N | Satisfaction mean | Grouping | |||||||||||
| 1 | 3 | 2 | 1 | 9174 | 10 | 90.626 | A | ||||||||||
| 2 | 2 | 2 | 1 | 5940 | 10 | 89.913 | A | B | |||||||||
| 3 | 1 | 2 | 1 | 6864 | 10 | 89.898 | A | B | |||||||||
| 4 | 1 | 7 | 0.8 | 5940 | 10 | 88.192 | A | B | C | ||||||||
| 5 | 1 | 5 | 0.5 | 5676 | 10 | 88.161 | A | B | C | ||||||||
| 6 | 1 | 6 | 0.6 | 5742 | 10 | 88.144 | A | B | C | ||||||||
| 7 | 2 | 7 | 0.8 | 5148 | 10 | 88.110 | A | B | C | ||||||||
| 8 | 3 | 7 | 0.8 | 7029 | 10 | 86.089 | A | B | C | D | |||||||
| 10 | 3 | 6 | 0.6 | 6748.5 | 10 | 84.832 | B | C | D | E | |||||||
| 11 | 3 | 5 | 0.5 | 6451.5 | 10 | 83.584 | C | D | E | ||||||||
| 12 | 3 | 4 | 0.4 | 5329.5 | 10 | 81.388 | D | E | |||||||||
| 13 | 2 | 6 | 0.6 | 4422 | 10 | 79.709 | E | ||||||||||
| 14 | 1 | 4 | 0.4 | 5280 | 10 | 70.144 | F | ||||||||||
| 15 | 1 | 3 | 0.2 | 4966.5 | 10 | 67.242 | F | G | |||||||||
| 16 | 2 | 5 | 0.5 | 3844.5 | 10 | 63.699 | G | H | |||||||||
| 17 | 2 | 4 | 0.4 | 3630 | 10 | 61.170 | H | ||||||||||
| 18 | 1 | 1 | 0 | 4521 | 10 | 45.982 | I | ||||||||||
| 19 | 3 | 3 | 0.2 | 4983 | 10 | 44.380 | I | ||||||||||
| 20 | 2 | 3 | 0.2 | 2755.5 | 10 | 40.379 | I | ||||||||||
| 21 | 2 | 1 | 0 | 2161.5 | 10 | 31.216 | J | ||||||||||
| 22 | 3 | 1 | 0 | 3943.5 | 10 | 14.969 | K | ||||||||||
The highlighted row (number 9) is the results from the current scenario without optimization
The resource scheduling result
| Nos. | 7.00–9.00 | 9.00–11.00 | 11.00–13.00 | 13.00–15.00 | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| N | N2 | M | M1 | M12 | M2 | M3 | M4 | N | N2 | M | M1 | M12 | M2 | M3 | M4 | N | N2 | M | M1 | M12 | M2 | M3 | M4 | N | N2 | M | M1 | M12 | M2 | M3 | M4 | |
| 1 | 6 | 3 | 3 | 3 | 2 | 10 | 6 | 3 | 2 | 3 | 4 | 9 | 5 | 3 | 5 | 3 | 2 | 8 | 5 | 3 | 6 | 3 | 2 | 7 | ||||||||
| 2 | 6 | 2 | 18 | 2 | 3 | 14 | 2 | 2 | 17 | 1 | 1 | 5 | ||||||||||||||||||||
| 3 | 4 | 1 | 5 | 1 | 1 | 2 | 9 | 4 | 1 | 4 | 2 | 1 | 3 | 8 | 3 | 1 | 2 | 1 | 1 | 2 | 10 | 4 | 1 | 5 | 1 | 1 | 5 | 4 | ||||
| 4 | 3 | 1 | 5 | 1 | 1 | 2 | 9 | 3 | 1 | 4 | 1 | 1 | 3 | 9 | 2 | 1 | 2 | 1 | 1 | 2 | 10 | 2 | 1 | 1 | 1 | 1 | 5 | 4 | ||||
| 5 | 3 | 1 | 5 | 1 | 1 | 2 | 9 | 3 | 1 | 4 | 1 | 1 | 2 | 10 | 2 | 1 | 2 | 1 | 1 | 2 | 10 | 2 | 1 | 1 | 1 | 1 | 1 | 4 | ||||
| 6 | 3 | 1 | 5 | 1 | 1 | 2 | 9 | 3 | 1 | 4 | 1 | 1 | 2 | 10 | 2 | 1 | 2 | 1 | 1 | 2 | 10 | 2 | 1 | 1 | 1 | 1 | 1 | 5 | ||||
| 7 | 4 | 1 | 18 | 6 | 3 | 8 | 6 | 3 | 1 | 1 | 3 | 1 | ||||||||||||||||||||
| 8 | 3 | 3 | 2 | 2 | 5 | 7 | 4 | 2 | 7 | 2 | 2 | 7 | 2 | 2 | 5 | 2 | 3 | 8 | 3 | 2 | 4 | 3 | 5 | 2 | ||||||||
| 9 | 6 | 2 | 5 | 1 | 1 | 3 | 10 | 5 | 1 | 5 | 1 | 1 | 3 | 10 | 3 | 1 | 4 | 1 | 1 | 2 | 7 | 2 | 1 | 3 | 1 | 1 | 1 | 5 | ||||
| 10 | 3 | 1 | 1 | 3 | 1 | 10 | 6 | 3 | 7 | 3 | 5 | 3 | 1 | 1 | 4 | 3 | 1 | 10 | 3 | 1 | 7 | 3 | 5 | 2 | ||||||||
| 11 | 3 | 1 | 1 | 3 | 1 | 10 | 6 | 3 | 7 | 3 | 5 | 1 | 1 | 1 | 4 | 3 | 1 | 10 | 1 | 1 | 7 | 3 | 5 | 3 | ||||||||
| 12 | 3 | 3 | 4 | 2 | 2 | 10 | 5 | 1 | 1 | 3 | 4 | 3 | 1 | 1 | 7 | 1 | 1 | 3 | 1 | 2 | 1 | 3 | 5 | 2 | ||||||||
| 13 | 4 | 1 | 15 | 3 | 2 | 15 | 3 | 3 | 1 | 1 | 3 | 2 | ||||||||||||||||||||
| 14 | 3 | 1 | 5 | 1 | 1 | 1 | 10 | 1 | 2 | 3 | 1 | 1 | 1 | 10 | 3 | 1 | 1 | 1 | 1 | 1 | 10 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | ||||
| 15 | 6 | 1 | 7 | 1 | 3 | 1 | 5 | 1 | 3 | 7 | 3 | 3 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 5 | 1 | 1 | 1 | 1 | 3 | 3 | 1 | 1 | ||||
| 16 | 3 | 1 | 13 | 1 | 3 | 8 | 2 | 1 | 11 | 1 | 1 | 1 | ||||||||||||||||||||
| 17 | 2 | 1 | 13 | 6 | 2 | 1 | 2 | 2 | 4 | 2 | 2 | 2 | ||||||||||||||||||||
| 18 | 6 | 1 | 7 | 1 | 3 | 1 | 5 | 1 | 3 | 7 | 3 | 3 | 4 | 1 | 1 | 1 | 1 | 1 | 1 | 5 | 1 | 1 | 1 | 1 | 3 | 3 | 1 | 1 | ||||
| 19 | 3 | 2 | 6 | 2 | 1 | 7 | 4 | 1 | 1 | 2 | 3 | 2 | 1 | 2 | 1 | 2 | 2 | 2 | 3 | 2 | 6 | 2 | 4 | 1 | ||||||||
| 20 | 2 | 2 | 11 | 2 | 1 | 10 | 2 | 1 | 1 | 1 | 1 | 1 | ||||||||||||||||||||
| 21 | 1 | 1 | 10 | 5 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | ||||||||||||||||||||
| 22 | 1 | 2 | 1 | 2 | 1 | 1 | 1 | 2 | 4 | 1 | 2 | 3 | 2 | 1 | 4 | 1 | 1 | 1 | 1 | 1 | 7 | 1 | 2 | 6 | ||||||||
N = Nurse who services patients’ type 1, N2 = Nurse who services patients’ type 2, M = MR operator for scenario2, M1 = MR operator who services patients’ type 1, M12 = MR operator who services patients’ type 1and 2, M2 = MR operator who services patients’ type 2, M3 = MR operator who services patients’ type 3, M4 = MR operator who services patients’ type 4