Optimizing neurosurgical operating room schedule: Integrating machine learning models for operative time prediction and schedule design.
Аннотация
BACKGROUND
Estimating operative time with low accuracy and precision leads to suboptimal scheduling of available operating rooms (ORs) and waste of healthcare resources. We aimed to develop a predictive machine learning (ML) model for operative time using our institutional data to improve the scheduling of neurosurgical ORs, minimize waste, and maximize resource utilization.
METHODS
We developed a predictive model using our institution's multicenter registry, which included diverse neurosurgical cases across three tertiary hospitals. We applied multiple ML techniques, including linear regression, support vector regression, deep neural networks, and extreme gradient boosting regression (XGBR). The best model was combined with the first fit decreasing bin-packing algorithm to create a practical OR scheduling system based on prior data.
RESULTS
The XGBR model exhibited the best performance, with lower mean absolute errors (MAEs) (root mean squared error: 52.24, MAE: 37.25) and higher R2 (0.76) values than other models. Implementing this model in a simulated OR scheduling scenario using institutional data, we successfully scheduled 30 random procedures with minimal residual time, such that the model ran out of procedures for the week with 86 and 171 min remaining in the cranial and spinal ORs, respectively, demonstrating potential efficiency gains. The cranial procedures were scheduled over 4 days and spinal procedures over 6 days, optimizing available OR time.
CONCLUSION
Integrating ML models into operative time prediction can significantly improve the accuracy and efficiency of surgical schedules. This approach minimizes wasted OR time and enhances resource allocation, potentially improving patient outcomes and satisfaction by reducing waiting times.
Подготовка и перевод публикации
Обработка статьи · этапы, ошибки и управление
Ошибки и ограничения
История · было → стало
Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.
Тип публикации указан по данным источника. Уровень доказательности автоматически не присваивается.