Schedule patterns
4 On 4 Off Schedule Generator
Generate a repeating four days on and four days off calendar for continuous shift operations.
Interactive tool
Build the rotation
Choose a start date and crew. The calendar applies the named pattern and calculates the actual workload.
Crew
28
Workdays
336
Hours
4
Longest run
Hours by calendar week
Aug 31
D12h
Sep 1
D12h
Sep 2
D12h
Sep 3
D12h
Sep 4
OSep 5
OSep 6
OSep 7
OSep 8
D12h
Sep 9
D12h
Sep 10
D12h
Sep 11
D12h
Sep 12
OSep 13
OSep 14
OSep 15
OSep 16
D12h
Sep 17
D12h
Sep 18
D12h
Sep 19
D12h
Sep 20
OSep 21
OSep 22
OSep 23
OSep 24
D12h
Sep 25
D12h
Sep 26
D12h
Sep 27
D12h
Sep 28
OSep 29
OSep 30
OOct 1
OOct 2
D12h
Oct 3
D12h
Oct 4
D12h
Oct 5
D12h
Oct 6
OOct 7
OOct 8
OOct 9
OOct 10
D12h
Oct 11
D12h
Oct 12
D12h
Oct 13
D12h
Oct 14
OOct 15
OOct 16
OOct 17
OOct 18
D12h
Oct 19
D12h
Oct 20
D12h
Oct 21
D12h
Oct 22
OOct 23
OOct 24
OOct 25
OAll crew coverage
Phase check across the complete rotation
D is day, N is night, O is off
Use this as a pattern preview. Confirm labor rules, fatigue controls, handoff time, worker availability, and required coverage before publishing a live schedule.
Practical guide
How the 4 On 4 Off Schedule Generator works.
A 4 on 4 off schedule repeats four workdays followed by four rest days. Because the cycle lasts eight days, work blocks move through weekdays and weekends instead of staying on the same calendar days.
The generator places the pattern on real dates, calculates scheduled hours and consecutive workdays, and shows four crew phase offsets for continuous coverage planning.
Work block
Four consecutive scheduled shifts.
Rest block
Four consecutive days off before the cycle repeats.
Crew phases
Offsets distribute crews across day, night, and off positions.
Worked example
A crew starting work on Monday works through Thursday, rests Friday through Monday, and returns Tuesday. The weekday pattern continues moving through the calendar.
Check before use
- Confirm enough crews for required coverage.
- Review monthly hour variation.
- Plan breaks, handoffs, leave, and relief capacity.
Why this tool exists
Make the 4 on 4 off calendar easier to review.
Choose the start date and crew position to generate the repeating eight day cycle across a real calendar.
Use a real operating input
Choose the start date and crew position to generate the repeating eight day cycle across a real calendar.
See the decision clearly
Review the changing weekday pattern, weekend coverage, monthly hours, and crew offsets.
Keep the boundary visible
Continuous coverage still requires enough crews, role coverage, relief, breaks, absence plans, and fatigue review.
How it works
From input to an operating decision.
- 1Enter the operating inputs
- 2Review the calculated calendar or totals
- 3Export the result for planning and review
Common questions
Does a 4 on 4 off schedule repeat on the same weekdays?
No. Because the cycle lasts eight days, work blocks move through weekdays and weekends over time.
Can I use this result as a final payroll or staffing record?
Use the result as a planning aid. Confirm policies, workweek boundaries, pay rules, staffing requirements, and final records with the people responsible for them.
How many hours are worked in a 4 on 4 off schedule?
The result depends on shift length. Four 12 hour shifts produce 48 scheduled hours in each eight day cycle.
Does 4 on 4 off give every other weekend off?
No. The eight day cycle moves through the seven day calendar, so working weekends and rest weekends change over time.
Put the result into operation
The report is the starting point. The workflow is where the value appears.
Keep working
Related free tools
DuPont Schedule Generator
Generate a dated 28 day DuPont rotation for four crews across day shifts, night shifts, and rest periods.
Use toolPitman Schedule Generator
Generate fixed or rotating Pitman schedules across four crews and a repeating 14 day cycle.
Use toolEmployee Schedule Generator
Turn weekly coverage requirements into a simple staffing plan with required worker count, shift count, and reserve coverage.
Use tool