The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 9. Conclusion 58<br />
<strong>The</strong> three heuristics are implemented in a program, written in Java and the program<br />
features are presented. <strong>The</strong> program is able to model the problem and all of the con-<br />
straints described by the end user. It consists of an intuitive, non-obtrusive layout with<br />
easy to configure settings, able to present a solution to a schedule of any length, with<br />
any number of doctors. Several measures of the solution value are displayed to the user<br />
to allow for solution evaluation. Due to the time horizon on the project, the program is<br />
not bugfree and several parts are hard coded, but it does deliver as promised.<br />
A more thorough testing of the heuristics indicates that the partial enumeration of<br />
the solution space is able to improve the solutions within an acceptable time frame in<br />
the perspective of time and solution trade-off. Larger enumerations is out of bounds<br />
compared to the limitations set down by the end user and the possible gain compared<br />
to the implemented enumeration is too small.<br />
Finally, the reader is presented with considerations for further implementations and<br />
improvements, that could possibly improve the quality of the solutions found and the<br />
implementation respectively. This includes a delta function allowing for the difference in<br />
objective function value to be calculated instead of the entire objective function value.<br />
<strong>The</strong> DRP has been discussed, analysed, modelled, solved and tested. It is, however,<br />
found that the problem is too specific for the solution to be applied to any other envi-<br />
ronment, such as larger hospitals or other private doctor offices. For this to be the case,<br />
a more dynamic setup of constraints, shifts and the incorporation of qualification levels<br />
is needed.