ENTER
Shift levels required for each day of the week. Then select GENERATE ROTA.

OUTPUT
The number of staff you need on each rota line in order to generate the required shift level based on the following assumptions

ASSUMPTIONS
(i) Each person works 4 shifts per week
(ii) Each person has the same three consecutive rest days each week. So, somebody may always have Monday, Tuesday and Wednesday off whereas somebody else has always has Saturday, Sunday and Monday off, for example.

SOLUTION
If there is a solution it is unique

IF A FEASIBLE SOLUTION IS NOT FOUND
If a feasible solution is not found the cause will be highlighted in red. It could be for the following reasons:
(i) The required shift levels each day do not add up to a multiple of 4.  (NOTE: Staff needed = total shifts required / 4)
(ii) The shift level required on a particular day exceeds the number of staff needed. (For example, the total shifts required across the week might be 36 which implies that 9 staff are needed. However, the requirement on one day might be for 10 shifts which exceeds the number of staff available)
(iii) The above conditions may be satisfied but there is just simply no solution for the specified shift levels. Try again making small adjustments.

ROTATING SHIFT PATTERNS
The assumption made is that each person has their own rota line (ie. the same consecutive rest days each week). However, a requirement may be for a rotating shift pattern for all staff (ie. a rota that everybody works). If this is the case, it may be possible to add the lines together to create such a rota subject to constraints such as a maximum working block size of 6 or 7.

DIFFERENT SHIFTS
If there is only one shift worked, for example a day shift 0900-1700, then any solution is complete. However, if more than one shift is worked, any solution found by this program can be viewed as a framework for entering sequences of shifts.

COMMENTS
Please feel free to submit comments. If you would like a reply please include name, company, position in company, telephone number and email address.

CONTACT US
info@rostering.co.uk            01273 202880