Deliverable will be a totally automated work scheduling app that takes into account all the various workers unique work schedules and balances the schedule automatically so that all people work exactly the same over an X time period. The length of this time period would be dependent on how quickly the algorithm that you deliver can adjust to ensure equality.
In general, Our work environment has between 11 and 20 people working either permanently or as locums. Each person needs to be assigned to a specific area each day. 2 individuals need to be on call after hours from 5 pm to 8 am) and on weekends. A normal day is worked before the call, but are off the next day. Other duties that run concurrently with normal working days also need to be scheduled. Vacation and a few individuals working only 4 days per week and doing unique work that only they themselves do.
This schedule should have the following characteristics:
1) online/app so all workers can access it at any time.
2) Self maintaining equalization of all duties and on calls.
3) When a locum is assessed as needed by the app, an email can be sent to all the locums in the database offering them the vacant day.
4) there should be an area where users can input certain information and the app can read it from this area and make the appropriate changes to the schedule. eg when a worker puts in leave, it can be entered in a certain area.