The algorithm design manual
Branch-And-Price: Column Generation for Solving Huge Integer Programs
Operations Research
Dynamic Programming
Journal of Medical Systems
Journal of Medical Systems
Local search for the surgery admission planning problem
Journal of Heuristics
Multi-objective scheduling and a resource allocation problem in hospitals
Journal of Scheduling
Rescheduling of elective patients upon the arrival of emergency patients
Decision Support Systems
Multi-objective operating room scheduling considering desiderata of the surgical team
Decision Support Systems
Tactical fixed job scheduling with spread-time constraints
Computers and Operations Research
Hi-index | 0.01 |
In this paper we investigate how to sequence surgical cases in a day-care facility. We specify a multi-criteria objective function in which we minimize the peak use of recovery beds, the occurrence of recovery overtime and the violation of various patient and surgeon preferences. The limited availability of resources and the occurrence of medical precautions, such as an additional cleaning of the operating room after the surgery of an infected patient, are taken into account. We apply column generation to solve this combinatorial optimization problem and propose a dynamic programming algorithm to solve the pricing problem. The computational efficiency of this dynamic programming approach is validated through comparison with a mixed integer linear programming approach. In order to obtain integer variables, we embed the column generation loop in an enumerative branch-and-price framework. We elaborate on various branching strategies and branching schemes and examine their impact on the solution quality. The test instances for the computational experiments are generated using real-life data of the surgical day-care center at the academic hospital UZ Leuven Campus Gasthuisberg (Belgium).