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 6. <strong>The</strong> DRP Program 38<br />
of the constraints in this project are ultimately left to the end user to decide. <strong>The</strong><br />
weight-window is shown in figure 6.6.<br />
Figure 6.6: <strong>The</strong> weights window<br />
View codes shows the various shift-abbreviations, their meaning, where the shift takes<br />
place and what shifts it covers (night, noon, afternoon or evening, or a combination<br />
of either). <strong>The</strong> user can add or delete definitions here. <strong>The</strong> codes are used when<br />
importing shifts.<br />
Set code file is for loading another code definition list than the one already loaded.<br />
<strong>The</strong> format used for the codes file is .xls (Microsoft Excel).<br />
Rolling Day Off enables the user to select whether the RDO-mechanism should be<br />
enabled and for which weeks the RDO should include. Figure 6.8 shows the RDO<br />
window. As of now, the mechanism works with six doctors as is the goal. Though a<br />
more dynamic algorithm is preferable, time was of the essence when implementing<br />
the algorithm.<br />
Day starts at 8am specifies whether a day in the sense of shifts starts at 08.00 am or<br />
at 00.00 am. Tradition sometimes dictates that the night shift of the 20 th physically<br />
lies on the 21 st . <strong>The</strong> underlying function is to move imported night shifts from<br />
day x to day x + 1, and when showing the schedule in the calendar-view, moving<br />
them back.<br />
Pressing either Generate-button, will result in a generated schedule, showing progress in<br />
the status-bar and when the generation of the schedule is done, the value and violations<br />
of the schedule. Figure 6.9 on page 40 shows the application window after a schedule<br />
has been generated.