Choose an example. See which checks pass and which need attention.
Try a swap
Choose a swap. See what changes.
Explore 24 checks for qualifications, rest, overtime and other swap conditions. Pick a scenario, change the inputs and review the results. This example evaluates selected conditions; it does not approve a live swap.
Turn on JavaScript to change the scenario. The initial example and its check results are shown below.
No failures in the evaluated checks. Review the checks marked Not evaluated.
Roster integrity
Check that the shift blocks are compatible for exchange.
3 passed
- PassBlocks aligned
Both blocks are the same length and cover the same dates.
- PassSame roster
All shifts belong to the same published roster.
- PassShifts must differ
The two sides differ in date, shift type or qualification.
Eligibility and qualifications
Check each employee’s eligibility for the incoming shift.
2 passed · 2 not evaluated
- Not evaluatedNo suspension overlap
Suspension status is not evaluated in this example.
- Not evaluatedRest day is protected
Protected rest-day status is not evaluated in this example.
- PassOperational shift types only
Both shifts use operational shift types.
- PassQualifications held
Both employees hold the qualification required by the shift they receive.
Organisation and team
Check the required unit and team membership.
1 passed · 2 not evaluated
- Not evaluatedSame employee category
Both employees use the same category in this example.
- Not evaluatedTeam membership
Neither shift here is bound to a specific team.
- PassUnit membership
Both employees hold membership in the unit of every shift they receive.
Fatigue and rest
Check rest intervals and consecutive working days.
2 passed
- PassConsecutive working days
Neither employee exceeds the maximum consecutive working days.
- PassMinimum rest time
Minimum rest time still holds on both sides of each received block.
Absence and conflicting requests
Check conflicts with leave, duty and pending requests.
4 passed
- PassNo competing swap
None of the shifts is already part of another pending swap.
- PassNo pending work request
No shift in the swap carries a pending work request.
- PassNo leave or duty clash
No approved leave or duty overlaps the received shifts.
- PassNo pending extension
No shift in the swap carries a pending shift extension.
Pay, allowance and limits
Check the effect on hours, allowances and monthly limits.
1 passed · 7 not evaluated
- Not evaluatedWork-request allowance already spent
No work-request allowance is included in this example.
- Not evaluatedGranted allowance already spent
Neither shift has consumed allowance in this simplified demo.
- Not evaluatedExtension allowance already spent
No shift-extension allowance is included in this example.
- Not evaluatedInstructor allowance already spent
Neither controller is assigned as an instructor on these shifts in this demo.
- PassOvertime limits
Both employees stay within their overtime limits after the swap.
- Not evaluatedMonthly extension cap
This example does not transfer a shift extension.
- Not evaluatedMonthly work-request cap
This example does not transfer a work request.
- Not evaluatedBank of Working Hours covers it
Neither shift was obtained by spending Bank of Working Hours in this demo.
Illustrative scenario. Checks marked Not evaluated need additional information outside this example.