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 35<br />
Due to the small size of the medical practice in this project, existing commercial so-<br />
lutions, such as PLANE (Burke et al. [3]) or ANSOS (Warner et al. [24]), are simply<br />
too advanced. <strong>The</strong>y would probably work fine after configuration had been done, but<br />
using these systems in a small medical practice would be overkill. This supports the<br />
development of a DRP program, targeted only at small sized medical practices.<br />
6.2 <strong>The</strong> Graphical User Interface<br />
Several libraries was used in the development of the application, the main being JCal-<br />
endar (Toedter [23]), which is for graphically picking a date.<br />
<strong>The</strong> Graphical User Interface (GUI) is designed to be accessible, providing an overview<br />
of the problem, allowing for easy changes to the problem and the solution, while main-<br />
taining a simple, non-obtrusive layout. <strong>The</strong> GUI is designed with the end user in mind,<br />
however, there has been little communication with the end user regarding the design.<br />
Figure 6.1 shows the main application window that appears when starting the program.<br />
Figure 6.1: <strong>The</strong> main window<br />
One of the first areas of the GUI the user will notice is the calendar. This is the view of<br />
the schedule and the shifts on each day. No information will appear until a schedule is<br />
generated or a set of shifts and wishes have been imported. <strong>The</strong> menu bar contains two<br />
menus, file and settings. Through the file menu (figure 6.2 on the next page), the user<br />
can save and load the schedule in various forms.