Work schedules

2-2-3 Shift Schedule Generator

Build a repeating two-on, two-off, three-on shift calendar for multiple teams.

PrivacyRuns in your browser
OutputCalendar builder
CostFree to use
Calendar builder

Enter your details

Adjust the planning assumptions below.

Calculations stay in this browser. Saved inputs and recent results use local browser storage until you clear them.

◷
Your schedule will appear here

Results update after calculation and include a visual timeline, calendar, or dashboard.

Purpose and scope

What this calendar builds

Build a repeating two-on, two-off, three-on shift calendar for multiple teams.

The 2-2-3 Shift Schedule Generator models dated occurrences from Rotation starts, Days to preview, Teams, and Shift hours; Validate Shift hours at cycle and month boundaries.

InterfaceCalendar builder
CategoryWork schedules
Date reviewCycles and boundaries
OutputDated occurrences

Instructions

How to use this calculator

Establish Rotation starts and Days to preview as the 2-2-3 Shift Schedule Generator anchor, then establish Teams and Shift hours for the recurrence horizon.

  1. Establish Rotation starts and Days to preview as the 2-2-3 Shift Schedule Generator anchor.
  2. Establish Teams and Shift hours for the recurrence horizon.
  3. Model the 2-2-3 Shift Schedule Generator output and validate its first Shift hours cycle.
  4. Cross-check the final 2-2-3 Shift Schedule Generator occurrence with Rotation starts and Days to preview.

Calculation

Method used

Teams are offset through a fourteen-day 2-2-3 pattern so active coverage is visible by date.

A fourteen-day 2-2-3 pattern is repeated and team phases are offset across the cycle.

The 2-2-3 Shift Schedule Generator advances Rotation starts, Days to preview, and Teams between occurrences; validate Shift hours before applying any exclusion.

Calculation method last reviewed: June 21, 2026.

Visual audit

Reading the generated calendar

The 2-2-3 Shift Schedule Generator calendar models entries from Rotation starts, Days to preview, Teams, and Shift hours. Validate Shift hours across full cycles, weekends, and month boundaries.

Worked scenario

Example calculation

Example: Four teams offset through a forty-two-day preview reveal which teams are active on every modeled date.

Cross-check the 2-2-3 Shift Schedule Generator example anchor with Rotation starts and Days to preview, then validate the Shift hours boundary direction.

Interpretation

Reviewing the generated schedule

The pattern shows roster cadence and shift length, not whether every skill or day/night post is covered.

Validate Shift hours on each 2-2-3 Shift Schedule Generator date; cross-check that Shift hours with the recurrence basis and horizon.

Practical use

Recommended workflow

Assign actual day and night labels, overlay leave, and verify rest and overtime constraints before publishing.

Boundaries

Important edge cases and limitations

Day/night assignment, relief coverage, skills, leave, and maximum-hours rules remain outside the pattern.

Refresh Shift hours through the 2-2-3 Shift Schedule Generator inputs; model the full horizon set instead of editing one date.

Input audit

Checklist for this calculation

  • Validate the 2-2-3 Shift Schedule Generator anchor in Rotation starts and Days to preview.
  • Cross-check the first occurrence with Shift hours.
  • Validate Shift hours at weekends and month ends.
  • Model the 2-2-3 Shift Schedule Generator again after a recurrence refresh.

Questions

Frequently asked questions

Why does the pattern alternate long and short workweeks?

The repeating 2-2-3 sequence creates alternating two-day and three-day blocks that total different weekly hours.

What context prevents a saved 2-2-3 shift schedule generator result from becoming ambiguous?

A reproducible 2-2-3 Shift Schedule Generator record includes Rotation starts and Days to preview, Teams and Shift hours, their units, and the date on which the output was generated.

Should a Shift hours update refresh the

A revised Shift hours makes the older 2-2-3 Shift Schedule Generator stale unless Rotation starts uses the same entered scenario. Model a new 2-2-3 Shift Schedule Generator output for the revised Shift hours case.