| Literature DB >> 35885718 |
Sean Shao Wei Lam1,2, Hamed Zaribafzadeh3,4, Boon Yew Ang1, Wendy Webster3, Daniel Buckland3,5, Christopher Mantyh3, Hiang Khoon Tan2,6.
Abstract
The scheduling of operating room (OR) slots requires the accurate prediction of surgery duration. We evaluated the performance of existing Moving Average (MA) based estimates with novel machine learning (ML)-based models of surgery durations across two sites in the US and Singapore. We used the Duke Protected Analytics Computing Environment (PACE) to facilitate data-sharing and big data analytics across the US and Singapore. Data from all colorectal surgery patients between 1 January 2012 and 31 December 2017 in Singapore and, 1 January 2015 to 31 December 2019 in the US were used, and 7585 cases and 3597 single and multiple procedure cases from Singapore and US were included. The ML models were based on categorical gradient boosting (CatBoost) models trained on common data fields shared by both institutions. The procedure codes were based on the Table of Surgical Procedure (TOSP) (Singapore) and the Current Procedural Terminology (CPT) codes (US). The two types of codes were mapped by surgical experts. The CPT codes were then transformed into the relative value unit (RVU). The ML models outperformed the baseline MA models. The MA, scheduled durations and procedure codes were found to have higher loadings as compared to surgeon factors. We further demonstrated the use of the Duke PACE in facilitating data-sharing and big data analytics.Entities:
Keywords: big data analytics; data sharing; machine learning; multi-country; multi-site; surgical durations
Year: 2022 PMID: 35885718 PMCID: PMC9319102 DOI: 10.3390/healthcare10071191
Source DB: PubMed Journal: Healthcare (Basel) ISSN: 2227-9032
Mapping of CPT to TOSP codes.
| Anatomical System | Type of Procedure | CPT Code | TOSP Codes | TOSP Table |
|---|---|---|---|---|
| Digestive | Hepatectomy | 47120 | SF815L | 4C |
| Digestive | Hepatectomy | 47120 | SF813L | 5C |
| Digestive | Hepatectomy | 47122 | SF809L | 7C |
| Digestive | Hepatectomy | 47125 | SF812L | 6B |
| Digestive | Hepatectomy | 47130 | SF812L | 6B |
| Digestive | Appendectomy | 44950 | SF849A | 3B |
| Digestive | Appendectomy | 44950 | SF723A | 4A |
| Digestive | Appendectomy | 44960 | SF849A | 3B |
| Digestive | Appendectomy | 44960 | SF723A | 4A |
| Digestive | Appendectomy | 44970 | SF849A | 3B |
| Digestive | Appendectomy | 44970 | SF723A | 4A |
| Digestive | Colorectal | 44140 | SF701C | 6C |
| Digestive | Colorectal | 44140 | SF803C | 5C |
| Digestive | Colorectal | 44140 | SF806C | 5C |
| Digestive | Colorectal | 44143 | SF808R | 5C |
| Digestive | Colorectal | 44144 | SF808R | 5C |
| Digestive | Colorectal | 44145 | SF805R | 6C |
| Digestive | Colorectal | 44145 | SF703R | 6C |
| Digestive | Colorectal | 44145 | SF807R | 6B |
| Digestive | Colorectal | 44146 | SF805R | 6C |
| Digestive | Colorectal | 44146 | SF703R | 6C |
| Digestive | Colorectal | 44146 | SF807R | 6B |
| Digestive | Colorectal | 44147 | SF703R | 6C |
| Digestive | Colorectal | 44150 | SF804C | 6A |
| Digestive | Colorectal | 44150 | SF712C | 6A |
| Digestive | Colorectal | 44151 | SF804C | 6A |
| Digestive | Colorectal | 44151 | SF712C | 6A |
| Digestive | Colorectal | 44160 | SF803C | 5C |
| Digestive | Colorectal | 44204 | SF701C | 6C |
| Digestive | Colorectal | 44204 | SF803C | 5C |
| Digestive | Colorectal | 44204 | SF806C | 5C |
| Digestive | Colorectal | 44205 | SF803C | 5C |
| Digestive | Colorectal | 44206 | SF808R | 5C |
| Digestive | Colorectal | 44207 | SF805R | 6C |
| Digestive | Colorectal | 44207 | SF703R | 6C |
| Digestive | Colorectal | 44207 | SF807R | 6B |
| Digestive | Colorectal | 44208 | SF805R | 6C |
| Digestive | Colorectal | 44208 | SF703R | 6C |
| Digestive | Colorectal | 44208 | SF807R | 6B |
| Digestive | Colorectal | 44210 | SF712C | 6A |
| Digestive | Colorectal | 44210 | SF804C | 6A |
| Digestive | Esophagectomy | 43101 | SF802E | 5B |
| Digestive | Esophagectomy | 43107 | SF809E | 7B |
| Digestive | Esophagectomy | 43108 | SM702L | 7C |
| Digestive | Esophagectomy | 43112 | SF809E | 7B |
| Digestive | Esophagectomy | 43112 | SM702L | 7C |
| Digestive | Esophagectomy | 43113 | SF809E | 7B |
| Digestive | Esophagectomy | 43113 | SM702L | 7C |
| Digestive | Esophagectomy | 43116 | SF806E | 7C |
| Digestive | Esophagectomy | 43117 | SF804E | 6B |
| Digestive | Esophagectomy | 43117 | SF809E | 7B |
| Digestive | Esophagectomy | 43118 | SF804E | 6B |
| Digestive | Esophagectomy | 43118 | SF809E | 7B |
| Digestive | Esophagectomy | 43121 | SF804E | 6B |
| Digestive | Esophagectomy | 43122 | SF804E | 6B |
| Digestive | Esophagectomy | 43123 | SF804E | 6B |
| Digestive | Esophagectomy | 43124 | SF812E | 3A |
| Digestive | Esophagectomy | 43124 | SF806E | 7C |
| Digestive | Pancreatectomy | 48120 | SF705P | 4C |
| Digestive | Pancreatectomy | 48120 | SF706P | 5A |
| Digestive | Pancreatectomy | 48140 | SF708P | 5B |
| Digestive | Pancreatectomy | 48145 | SF809P | 7C |
| Digestive | Pancreatectomy | 48145 | SF712P | 5C |
| Digestive | Pancreatectomy | 48146 | SF703P | 7A |
| Digestive | Pancreatectomy | 48146 | SF704P | 7A |
| Digestive | Pancreatectomy | 48148 | SF807B | 5C |
| Digestive | Pancreatectomy | 48150 | SF809P | 7C |
| Digestive | Pancreatectomy | 48152 | SF809P | 7C |
| Digestive | Pancreatectomy | 48153 | SF809P | 7C |
| Digestive | Pancreatectomy | 48154 | SF809P | 7C |
| Digestive | Pancreatectomy | 48155 | SF809P | 7C |
| Digestive | Colorectal | 44155 | SF712C | 6A |
| Digestive | Colorectal | 44155 | SF804C | 6A |
| Digestive | Colorectal | 44155 | SF805C | 6B |
| Digestive | Colorectal | 44156 | SF805C | 6B |
| Digestive | Colorectal | 44157 | SF805C | 6B |
| Digestive | Colorectal | 44157 | SF713C | 6C |
| Digestive | Colorectal | 44158 | SF713C | 6C |
| Digestive | Colorectal | 44211 | SF713C | 6C |
| Digestive | Colorectal | 44212 | SF712C | 6A |
| Digestive | Colorectal | 44212 | SF804C | 6A |
| Digestive | Colorectal | 44212 | SF805C | 6B |
| Digestive | Colorectal | 45110 | SF845A | 6B |
| Digestive | Colorectal | 45110 | SF805R | 6C |
| Digestive | Colorectal | 45111 | SF805C | 6B |
| Digestive | Colorectal | 45111 | SF701R | 5C |
| Digestive | Colorectal | 45112 | SF807R | 6B |
| Digestive | Colorectal | 45113 | SF807R | 6B |
| Digestive | Colorectal | 45114 | SF701R | 5C |
| Digestive | Colorectal | 45116 | SF701R | 5C |
| Digestive | Colorectal | 45119 | SF807R | 6B |
| Digestive | Colorectal | 45120 | SF803R | 5C |
| Digestive | Colorectal | 45120 | SF700R | 5C |
| Digestive | Colorectal | 45121 | SF803R | 5C |
| Digestive | Colorectal | 45126 | SF703R | 6C |
| Digestive | Colorectal | 45126 | SF808R | 5C |
| Digestive | Colorectal | 45126 | SF805A | 6B |
| Digestive | Colorectal | 45130 | SF700R | 5C |
| Digestive | Colorectal | 45135 | SF700R | 5C |
| Digestive | Colorectal | 45160 | SF701R | 5C |
| Digestive | Colorectal | 45395 | SF805C | 6B |
| Digestive | Colorectal | 45395 | SF805C | 6B |
| Digestive | Colorectal | 45397 | SF713C | 6C |
| Digestive | Colorectal | 45402 | SF701R | 5C |
| Digestive | Colorectal | 45550 | SF701R | 5C |
| Endocrine | Thyroid | 60200 | SJ801T | 3B |
| Endocrine | Thyroid | 60210 | SJ802T | 4A |
| Endocrine | Thyroid | 60212 | SJ802T | 4A |
| Endocrine | Thyroid | 60220 | SJ804T | 6A |
| Endocrine | Thyroid | 60220 | SJ802T | 4A |
| Endocrine | Thyroid | 60225 | SJ804T | 6A |
| Endocrine | Thyroid | 60225 | SJ802T | 4A |
| Endocrine | Thyroid | 60240 | SJ803T | 5C |
| Endocrine | Thyroid | 60240 | SJ703T | 6C |
| Endocrine | Thyroid | 60252 | SJ702T | 6A |
| Endocrine | Thyroid | 60254 | SJ702T | 6A |
| Endocrine | Thyroid | 60260 | SJ702T | 6A |
| Endocrine | Thyroid | 60270 | SJ702T | 6A |
| Endocrine | Thyroid | 60271 | SJ702T | 6A |
| Reproductive | Hysterectomy/Myomectomy | 58140 | SI816U | 3B |
| Reproductive | Hysterectomy/Myomectomy | 58146 | SI815U | 5A |
| Reproductive | Hysterectomy/Myomectomy | 58150 | SI803U | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58150 | SI804U | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58150 | SI805U | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58150 | SI812U | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58152 | SI702U | 4C |
| Reproductive | Hysterectomy/Myomectomy | 58180 | SI802U | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58210 | SI825U | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58210 | SI827U | 5A |
| Reproductive | Hysterectomy/Myomectomy | 58210 | SI828U | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58240 | SI824U | 6B |
| Reproductive | Hysterectomy/Myomectomy | 58260 | SI837U | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58260 | SI713V | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58262 | SI723U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58263 | SI721U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58270 | SI713V | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58290 | SI837U | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58290 | SI713V | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58291 | SI723U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58292 | SI721U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58294 | SI713V | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58541 | SI713U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58542 | SI713U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58543 | SI712U | 5A |
| Reproductive | Hysterectomy/Myomectomy | 58544 | SI712U | 5A |
| Reproductive | Hysterectomy/Myomectomy | 58545 | SI709U | 3C |
| Reproductive | Hysterectomy/Myomectomy | 58546 | SI700O | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58548 | SI800O | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58548 | SI804O | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58550 | SI718U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58552 | SI718U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58553 | SI718U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58554 | SI718U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58570 | SI713U | 4B |
| Reproductive | Hysterectomy/Myomectomy | 58572 | SI712U | 5A |
| Reproductive | Hysterectomy/Myomectomy | 58940 | SI805O | 3B |
| Reproductive | Hysterectomy/Myomectomy | 58951 | SI800O | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58951 | SI711U | 6A |
| Reproductive | Hysterectomy/Myomectomy | 58953 | SI804O | 4A |
| Reproductive | Hysterectomy/Myomectomy | 58954 | SI800O | 5C |
| Reproductive | Hysterectomy/Myomectomy | 58954 | SI804O | 4A |
| Musculoskeletal | THA | 27125 | SB838H | 5C |
| Musculoskeletal | THA | 27130 | SB839H | 6A |
| Musculoskeletal | THA | 27130 | SB723H | 6B |
| Musculoskeletal | THA | 27132 | SB724H | 6C |
| Musculoskeletal | THA | 27134 | SB724H | 6C |
| Musculoskeletal | THA | 27137 | SB724H | 6C |
| Musculoskeletal | THA | 27138 | SB724H | 6C |
| Kidney | Nephrectomy | 50220 | SG816K | 4B |
| Kidney | Nephrectomy | 50225 | SG816K | 4B |
| Kidney | Nephrectomy | 50230 | SG804K | 5C |
| Kidney | Nephrectomy | 50234 | SG800K | 5C |
| Kidney | Nephrectomy | 50236 | SG800K | 5C |
| Kidney | Nephrectomy | 50240 | SG721K | 5C |
| Kidney | Nephrectomy | 50543 | SG720K | 6A |
| Kidney | Nephrectomy | 50545 | SG710K | 6A |
| Kidney | Nephrectomy | 50546 | SG700K | 6A |
| Kidney | Nephrectomy | 50546 | SG722K | 4C |
| Kidney | Nephrectomy | 50548 | SG700K | 6A |
Field mapping between SH-1 and SH-2.
| SN | SH-1 Data Fields | SH-2 Data Fields |
|---|---|---|
| 1 | OT Code | Room |
| 2 | Actual Duration | In-Out Duration |
| 3 | First Surgeon Department Code | Service Type |
| 4 | Priority of Operation | Case Class |
| 5 | Department Code | Division |
| 6 | OT Location Code | Location |
| 7 | Procedure Code | CPT List |
| 8 | Type of Anesthesia | Primary Anesthesia Type |
| 9 | ASA Status | ASA Rating |
| 10 | Age | Patient Age |
| 11 | Gender | Sex |
| 12 | Visit Type | Patient Class |
| 13 | BMI | BMI |
| 14 | Height | Height |
| 15 | Weight | Weight |
| 16 | First Surgeon ID | Primary Physician ID |
| 17 | Second Surgeon ID | Secondary Physician ID |
| 18 | Principal Anesthetist ID | First Anesthetist ID |
| 19 | MA 1 year_3rd | MA 1 year_3rd (calculated) |
| 20 | Number of Procedures | Number of Procedures |
| 21 | Number of Panels | Number of Panels |
| 22 | Multiple Procedure Codes | Sorted CPT List |
| 23 | Listing Duration | Scheduled Duration |
Notations: OT: Operating Theatre; CPT: Current Procedure Terminology (transformed into Relative Value Units); ASA: American Society of Anesthesiology; BMI: Body Mass Index; ID: Unique identifier; MA: Moving Average.
List of CatBoost models compared (List of features present in each model are shown in Table A2 in the Appendix A).
| Name | Features Considered |
|---|---|
| Model 0 | Baseline Model which considered patient and surgery factors only |
| Model 1 | Baseline Model + RVU/Procedure Surgical Table Code |
| Model 2 | Baseline Model + Moving Average |
| Model 3 | Baseline Model + Scheduled Duration |
| Model 4 | Baseline Model + Moving Average + Scheduled Duration |
| Model 5 | Baseline Model + Moving Average + Scheduled Duration + RVU/Procedure Surgical Table Code |
Figure 1Data-cleaning process (MA: Moving Average).
Performance of scheduled vs. MA duration.
| SH-1 | SH-2 | |||
|---|---|---|---|---|
| Scheduled | MA | Scheduled | MA | |
|
| 7685 | 7685 | 3597 | 3597 |
|
| 61.5 | 51.5 | 57.5 | 48.2 |
|
| 37.7 | 29.2 | 34.8 | 29.5 |
|
| 7.49% | 2.40% | 15.91% | 5.54% |
|
| 41.0% | 36.8% | 20.2% | 24.7% |
|
| 24.8% | 36.6% | 41.4% | 49.8% |
|
| 34.2% | 26.6% | 38.4% | 25.5% |
RMSE: Root Mean Squared Error; MAE: Mean Absolute Error; MAPE: Mean Absolute Percentage Error.
Figure 2Proportion of Cases within 20% of Actual Durations.
SH−1 Accuracy & Error Metrics Comparison of Models.
| Model | Percentage within +\−20% | RMSE | MAE | MAPE |
|---|---|---|---|---|
|
| 24.68% | 62.31 | 37.505 | 65.57% |
|
| 37.66% | 55.16 | 28.844 | 46.85% |
|
| 40.31% | 48.15 | 26.323 | 36.74% |
|
| 43.15% | 47.88 | 25.221 | 34.61% |
|
| 43.28% | 47.30 | 24.938 | 35.56% |
|
| 41.34% | 46.26 | 25.426 | 34.97% |
|
| 42.89% | 45.30 | 24.325 | 34.50% |
|
| 44.06% | 45.18 | 23.986 | 34.40% |
RMSE: Root Mean Squared Error; MAE: Mean Absolute Error; MAPE: Mean Absolute Percentage Error.
SH-2 Accuracy & Error Metrics Comparison of Models.
| Model | Percentage within +\−20% | RMSE | MAE | MAPE |
|---|---|---|---|---|
|
| 43.06% | 53.57 | 32.167 | 27.63% |
|
| 48.33% | 45.39 | 28.19 | 27.30% |
|
| 49.86% | 50.845 | 30.492 | 27.23% |
|
| 52.78% | 38.817 | 24.412 | 23.83% |
|
| 55.42% | 40.9 | 25.529 | 24.90% |
|
| 55.28% | 43.208 | 26.18 | 24.54% |
|
| 55.42% | 39.367 | 24.518 | 23.79% |
|
| 56.11% | 38.482 | 23.61 | 23.36% |
RMSE: Root Mean Squared Error; MAE: Mean Absolute Error; MAPE: Mean Absolute Percentage Error.
Figure 3Model 0 Feature Importance for (a) SH-1; (b) SH-2. (Note: Refer to Table 1 for feature mapping between SH-1 and SH-2).
Figure 4Model 5 Feature Importance for (a) SH-1 (Procedure.Surgical.Table.Code is “Procedure Code”; (b) SH-2 (RVU_TOTAL_CaseMax is “CPT List”). (Note: Refer to Table 1 for feature mapping between SH-1 and SH-2).
List of features present in each CatBoost model.
| Model Number | ||||||||
|---|---|---|---|---|---|---|---|---|
| SN | SH-1 Data Fields | SH-2 Data Fields | 0 (Baseline) | 1 | 2 | 3 | 4 | 5 |
| 1 | OT Code | Room | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 2 | Actual Duration | In-Out Duration | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 3 | First Surgeon Department Code | Service Type | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 4 | Priority of Operation | Case Class | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 5 | Department Code | Division | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 6 | OT Location Code | Location | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 7 | Procedure Code | CPT List |
|
| ||||
| 8 | Type of Anesthesia | Primary Anesthesia Type | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 9 | ASA Status | ASA Rating | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 10 | Age | Patient Age | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 11 | Gender | Sex | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 12 | Visit Type | Patient Class | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 13 | BMI | BMI | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 14 | Height | Height | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 15 | Weight | Weight | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 16 | First Surgeon ID | Primary Physician ID | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 17 | Second Surgeon ID | Secondary Physician ID | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 18 | Principal Anesthetist ID | First Anesthetist ID | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 19 | MA 1year_3rd | MA 1year_3rd (calculated) |
|
|
| |||
| 20 | Number of Procedures | Number of Procedures | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 21 | Number of Panels | Number of Panels | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 22 | Multiple Procedure Codes | Sorted CPT List | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 23 | Listing Duration | Scheduled Duration |
|
|
| |||
Notations: OT: Operating Theatre; CPT: Current Procedure Terminology (transformed into Relative Value Units); ASA: American Society of Anesthesiology; BMI: Body Mass Index; ID: Unique identifier; MA: Moving Average.