The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz The Doctor Rostering Problem - Asser Fahrenholz
Chapter 1 Introduction During the last five decades, growing interest in optimisation and efficiency has put focus on developing, not just valid schedules, but good schedules. Even though computerisa- tion and mathematics has come to the aid of a lot of workplaces, many still use manual scheduling to satisfy both production needs as well as employee happiness. Without the aid of decision support tools, the creation of a good solution for any non-trivial problem, takes overview, coordination and most importantly, time. In health care institutions, ward managers usually spends upwards 10 to 20 hours each quarter, or even monthly, to plan a good schedule, and even then, some needs are not met. Finally, measuring the quality of the schedule is troublesome, due to the constraints and the number of decisions that needs to be made. The medical practice in St. Heddinge houses six doctors, taking care of patients in the immediate vicinity, unless the patient needs hospitalisation. At least one of these six doctors must be available for treating acute patients during working hours. The Doctor Rostering Problem (DRP) is the problem of assigning one or more doctors to noon and afternoon shifts, in such a way that certain shift- and employee-requirements are met. In this thesis, I take a practical approach to solving the problem. 1.1 Purpose The purpose of this thesis is to: 1. Develop an objective function or cost function measuring the value of solutions for the DRP. 2. Provide a solution, within a relatively short amount of time, to the DRP. 1
Chapter 1. Introduction and problem context 2 3. Provide a software implementation that will allow the end user to find solutions. 1.2 Structure An introduction to the Doctor Rostering Problem (DRP) and a literary review is found in chapter 2. Chapter 3 contains a mathematical model for the hard and soft con- straints. Through chapter 4, the problem complexity is analysed and the discussion of a construction heuristics, the GRASP framework and the Simulated Annealing algorithm for solving the problem is included along with the implementation of these methods. In chapter 5 a relaxed DRP problem is solved in GAMS and the solution is compared to solutions found by the heuristics. Chapter 6 describes the implementation of the DRP Program that will allow the medical practice to create their own schedules. In chapter 7 the performance of the heuristics is tested on a range of problems and the results are discussed. Through chapter 8, a discussion of future considerations and extensions to the solutions is found. Finally, in chapter 9 I summarise the conclusions from each individual chapter in this thesis.
- Page 1 and 2: TECHNICAL UNIVERSITY OF DENMARK The
- Page 3 and 4: TECHNICAL UNIVERSITY OF DENMARK Abs
- Page 5 and 6: Acknowledgements Foremost, I would
- Page 7 and 8: Contents vi 4.3.1 A construction he
- Page 9 and 10: List of Figures 4.1 The transformat
- Page 11: List of Algorithms 4.1 Adaptive gre
- Page 15 and 16: Chapter 2. The Doctor Rostering Pro
- Page 17 and 18: Chapter 2. The Doctor Rostering Pro
- Page 19 and 20: Chapter 3 A mathematical model for
- Page 21 and 22: Chapter 3. The model and design 10
- Page 23 and 24: Chapter 3. The model and design 12
- Page 25 and 26: Chapter 3. The model and design 14
- Page 27 and 28: Chapter 4. Solving the DRP 16 it in
- Page 29 and 30: Chapter 4. Solving the DRP 18 4.3.1
- Page 31 and 32: Chapter 4. Solving the DRP 20 Given
- Page 33 and 34: Chapter 4. Solving the DRP 22 Since
- Page 35 and 36: Chapter 4. Solving the DRP 24 1. Co
- Page 37 and 38: Chapter 4. Solving the DRP 26 decre
- Page 39 and 40: Chapter 4. Solving the DRP 28 This
- Page 41 and 42: Chapter 4. Solving the DRP 30 Simul
- Page 43 and 44: Chapter 5. Optimal solution 32 The
- Page 45 and 46: Chapter 6 The DRP Program Through t
- Page 47 and 48: Chapter 6. The DRP Program 36 Figur
- Page 49 and 50: Chapter 6. The DRP Program 38 of th
- Page 51 and 52: Chapter 6. The DRP Program 40 Figur
- Page 53 and 54: Chapter 7 Metaheuristic tests This
- Page 55 and 56: Chapter 7. Tests, results and discu
- Page 57 and 58: Chapter 7. Tests, results and discu
- Page 59 and 60: Chapter 7. Tests, results and discu
- Page 61 and 62: Chapter 7. Tests, results and discu
Chapter 1<br />
Introduction<br />
During the last five decades, growing interest in optimisation and efficiency has put focus<br />
on developing, not just valid schedules, but good schedules. Even though computerisa-<br />
tion and mathematics has come to the aid of a lot of workplaces, many still use manual<br />
scheduling to satisfy both production needs as well as employee happiness. Without the<br />
aid of decision support tools, the creation of a good solution for any non-trivial problem,<br />
takes overview, coordination and most importantly, time. In health care institutions,<br />
ward managers usually spends upwards 10 to 20 hours each quarter, or even monthly,<br />
to plan a good schedule, and even then, some needs are not met. Finally, measuring<br />
the quality of the schedule is troublesome, due to the constraints and the number of<br />
decisions that needs to be made.<br />
<strong>The</strong> medical practice in St. Heddinge houses six doctors, taking care of patients in the<br />
immediate vicinity, unless the patient needs hospitalisation. At least one of these six<br />
doctors must be available for treating acute patients during working hours. <strong>The</strong> <strong>Doctor</strong><br />
<strong>Rostering</strong> <strong>Problem</strong> (DRP) is the problem of assigning one or more doctors to noon and<br />
afternoon shifts, in such a way that certain shift- and employee-requirements are met.<br />
In this thesis, I take a practical approach to solving the problem.<br />
1.1 Purpose<br />
<strong>The</strong> purpose of this thesis is to:<br />
1. Develop an objective function or cost function measuring the value of solutions for<br />
the DRP.<br />
2. Provide a solution, within a relatively short amount of time, to the DRP.<br />
1