Key takeaways
- Build a fatigue-safe roster in layers: fixed commitments, night blocks, then day work, checking daily hours, weekly hours and rest gaps after each layer.
- The day-to-night swing is where most roster breaches hide, so give people a clear transition before and recovery after a night block.
- A week that sits exactly on the weekly limit has no room for an overrun; leave headroom on paper.
- Fatigue limits are set by each company from a risk assessment; the numbers in this example are illustrations, not law.
- Re-check the roster against actual finish times every day, because overruns change the maths.
A fatigue roster example is the fastest way to see where breaches hide. Build the fortnight in layers, check daily hours, weekly hours and rest gaps after every change, and pay special attention to the swing between day and night work. In the worked example below, a draft that looked fine on the board fails three checks, and each fix is shown.
The numbers used here are example settings that many companies start from, not legal limits. Every company should set its own limits from a fatigue risk assessment. For the background, see our guide to fatigue management for traffic controllers. This article is the hands-on version.
The example limits and the work to cover
Example scenario: a traffic control company has a regular crew of six traffic controllers (TC 1 to TC 6), two of whom also hold team leader tickets (TC 1 and TC 2). They are building the roster for a fortnight.
Example fatigue settings (from the company's risk assessment):
| Limit | Example setting |
|---|---|
| Maximum hours in any one day (24-hour period) | 12 |
| Maximum hours in any one week | 50 |
| Minimum rest between shifts | 10 hours |
| Day off after a night block | At least one full day before returning to day work |
| Long-distance travel | Counted in the daily total for trips over one hour each way |
Work to cover:
- Weekdays, both weeks: two day crews of three (team leader plus two TCs) on a long-running utility project, 6:00 am to 2:30 pm. While the night works run in week 2 (Wednesday to Friday), the client drops to one day crew.
- Saturdays: one day crew of three for builders, 7:00 am to 1:00 pm.
- Week 2, Wednesday to Friday nights: one night crew of three for resurfacing, 8:00 pm to 5:00 am.
That means six people every weekday, three on Saturdays, and in week 2 three on days and three on nights from Wednesday to Friday. With six controllers, the night crew must come out of the same pool as the day crews, which is exactly where breaches happen. A casual covers the two days lost to leave and training.
Step 1: Place the fixed commitments first
Start with anything that cannot move: approved leave, training days, known personal commitments and site inductions. In this example, TC 6 has a training day on Monday of week 2, and TC 4 has approved leave on Friday of week 1.
Placing these first stops the common mistake of building a perfect roster and then discovering half the crew is unavailable.
Step 2: Place the night block and protect both sides of it
Night work is the hardest to recover from, so place it before the day work. The allocator picks TC 2 (team leader), TC 3 and TC 5 for the week 2 nights, Wednesday to Friday.
Now protect both sides of the block:
- Before: no day shift on the Wednesday. The last day shift is Tuesday.
- After: the last night finishes 5:00 am Saturday. No Saturday day shift, and Sunday off. Day work resumes Monday at the earliest.
Step 3: Fill day work and check each person
Now fill the weekday and Saturday day crews from the remaining availability. Here is the first draft for TC 3, the person whose roster causes the most trouble.
Draft roster for TC 3:
| Day | Week 1 | Hours | Week 2 | Hours |
|---|---|---|---|---|
| Mon | 6:00 am to 2:30 pm | 8.5 | 6:00 am to 2:30 pm | 8.5 |
| Tue | 6:00 am to 2:30 pm | 8.5 | 6:00 am to 2:30 pm | 8.5 |
| Wed | 6:00 am to 2:30 pm | 8.5 | 6:00 am to 2:30 pm, then 8:00 pm to 5:00 am | 8.5 + 9 |
| Thu | 6:00 am to 2:30 pm | 8.5 | 8:00 pm to 5:00 am | 9 |
| Fri | 6:00 am to 2:30 pm | 8.5 | 8:00 pm to 5:00 am | 9 |
| Sat | 7:00 am to 1:00 pm | 6 | 7:00 am to 1:00 pm | 6 |
| Total | 48.5 | 58.5 |
The board looked fine because every individual shift is a normal length. The checks tell a different story.
Step 4: Run the three checks and fix each breach
Here is the example calculation for TC 3.
Check 1: hours in a 24-hour period. On Wednesday of week 2, the 6:00 am to 2:30 pm day shift plus the 8:00 pm night shift puts 17.5 hours of work inside the 24 hours from 6:00 am Wednesday. Limit 12. Fails.
Check 2: rest between shifts. Wednesday 2:30 pm to 8:00 pm is 5.5 hours' rest. Limit 10. Fails. Separately, the Friday night shift finishes at 5:00 am Saturday and the Saturday day shift starts at 7:00 am: 2 hours' rest. Fails.
Check 3: weekly hours. Week 1 is 48.5 hours. That passes, but leaves only 1.5 hours of headroom: one overrun on any day and the week fails. Week 2 is 58.5 hours. Limit 50. Fails.
The fixes:
- Remove the Wednesday day shift in week 2. TC 3 finishes Tuesday at 2:30 pm, has Wednesday to adjust, and starts nights at 8:00 pm. Rest gap: 29.5 hours.
- Remove Saturday of week 2. TC 3 finishes nights at 5:00 am Saturday, then has Saturday and Sunday off.
- Move the week 1 Saturday to TC 4, who has the most headroom because of their leave day, so TC 3's week 1 has room for an overrun.
Fixed roster for TC 3:
| Day | Week 1 | Hours | Week 2 | Hours |
|---|---|---|---|---|
| Mon | 6:00 am to 2:30 pm | 8.5 | 6:00 am to 2:30 pm | 8.5 |
| Tue | 6:00 am to 2:30 pm | 8.5 | 6:00 am to 2:30 pm | 8.5 |
| Wed | 6:00 am to 2:30 pm | 8.5 | Off (transition), 8:00 pm to 5:00 am | 9 |
| Thu | 6:00 am to 2:30 pm | 8.5 | 8:00 pm to 5:00 am | 9 |
| Fri | 6:00 am to 2:30 pm | 8.5 | 8:00 pm to 5:00 am | 9 |
| Sat | Off | 0 | Off (recovery) | 0 |
| Total | 42.5 | 44 |
Both weeks now pass with headroom. The Wednesday-to-Thursday and Thursday-to-Friday night gaps are 15 hours each (5:00 am to 8:00 pm), which passes the rest check.
Step 5: Check the whole crew, not just one person
Fixing TC 3 moved work to other people, so run the same checks across everyone. A one-page summary makes problems obvious:
| Controller | Week 1 hours | Week 2 hours | Nights | Shortest rest gap | Status |
|---|---|---|---|---|---|
| TC 1 (TL) | 42.5 | 48.5 | 0 | 15.5 h | Pass, low headroom week 2 |
| TC 2 (TL) | 42.5 | 44 | 3 | 15 h | Pass |
| TC 3 | 42.5 | 44 | 3 | 15 h | Pass |
| TC 4 | 40 | 48.5 | 0 | 15.5 h | Pass, low headroom week 2 |
| TC 5 | 48.5 | 44 | 3 | 15 h | Pass, low headroom week 1 |
| TC 6 | 48.5 | 48 | 0 | 15.5 h | Pass, low headroom both weeks |
All figures are part of this example calculation. TC 6's week 2 includes the 8-hour training day, because training is work time too. The "low headroom" weeks are the ones to watch. If an overrun is likely on the project, move a Saturday or one weekday to someone with more room, or bring in a casual for that day.
Beyond the numbers: what the hours do not show
A roster can pass every numeric check and still be risky. Before publishing it, ask:
- Heat and conditions. An 8.5-hour shift on a stop/slow position in summer heat is more tiring than the same hours on a quiet closure. See our guide to heat stress and traffic controllers.
- Driving home after nights. The drive after a 5:00 am finish is often the riskiest part of the shift. Our article on driving home after night shift covers practical controls.
- Travel. If the night crew lives an hour from site, add it to the day under your travel rule.
- Second jobs and personal circumstances. Ask people to tell you about other work. A controller with a second job may already be tired when they arrive.
- Breaks. Make sure the roster allows the breaks the award and your policy require, and that the plan allows controllers to be relieved.
Keeping the roster safe after it is published
The roster is a plan. Fatigue happens in the actual hours.
- Update the roster from actual finish times every day, not booked ones.
- Re-run the checks whenever a shift is added, swapped or extended.
- Give team leaders the authority to stop a controller who is clearly too tired, and back them when they do.
- Record any exception, who approved it and why, and review exceptions monthly.
- Remember that penalty rates and overtime under the applicable award may apply to nights, weekends and long days. Check current rates with the Fair Work Ombudsman, and see our guide to rostering traffic controllers for the wider process.
Next steps
Take your next fortnight, build it in the order shown here and run the three checks on every person before you publish it. If you would rather the checks run automatically as you assign shifts, TrafWise has rostering with configurable fatigue limits and clash checks on the allocation board, so breaches are flagged before the offer goes out.
Frequently asked questions
What is a fatigue-safe roster for traffic controllers?
It is a roster that keeps each person within the company's limits on daily hours, weekly hours and rest between shifts, avoids risky patterns such as quick day-to-night swings, and allows for travel and overruns. The limits come from the company's own fatigue risk assessment and should be reviewed with workers and against current regulator guidance.
How many hours can a traffic controller work in a week?
There is no single number that applies to every company. Each employer sets limits from a fatigue risk assessment, and award conditions on overtime and breaks also apply. As an example only, some companies use 12 hours per day, 50 hours per week and 10 hours' rest between shifts. Check your award and regulator guidance.
How do you move a crew from day shifts to night shifts safely?
Avoid a day shift and a night shift on the same day. Finish the last day shift, give a clear gap, ideally with a full day off or a late start on the first night, and plan recovery days after the night block before day work resumes. Also plan how people get home safely after night shifts.
Does travel time count toward fatigue limits?
Many companies include long travel in their fatigue assessment, because a two-hour drive before and after a shift adds real time awake and driving risk, even if travel is paid or counted differently for wages. Decide your approach in the risk assessment and apply it consistently when rostering regional work.
How often should a roster be checked for fatigue?
Check when it is built, again whenever a shift is added or changed, and each morning against actual finish times. A roster that was compliant on Friday can fail on Tuesday after one overrun. Software can run the check automatically, but someone still needs to act on the warning.