TEMPLATE

Shift Schedule Template Excel: 3-Shift, 4-Team Rotation (Free)

A 3-shift schedule template for Excel with four teams rotating through shifts I (06-14), II (14-22), III (22-06) and OFF over a four-week cycle, with a daily coverage check, an Employees sheet for team assignment and editable shift timings.

Three-shift schedule template showing four teams rotating across a four-week cycle

What this shift schedule template is for

Continuous operations that run three 8-hour shifts a day, seven days a week, cannot be staffed by three teams: nobody would get a day off. The standard answer is four teams, with three working and one off on any given day, rotating so every team moves through morning, afternoon and night. This template builds that rotation for you over a four-week cycle and shows whether coverage holds on every day.

It is the pattern used in most Indian manufacturing plants, process industries, power and utility control rooms, hospital support services and 24-hour BPO floors. The teams are labelled A, B, C and D, the shifts I (06-14), II (14-22) and III (22-06), and the fourth state is OFF. The 3-shift roster patterns article explains the alternatives; this template implements the most common one.

Who uses it: plant HR, shift in-charges and production planners who need to publish a month's shift chart on the notice board, and payroll executives who need night-shift counts and weekly hours per team.

What is inside: 3-Shift Rotation, Employees and Timings sheets

The 3-Shift Rotation sheet is the chart. Rows are the four teams A, B, C and D; columns are the 28 days of the four-week cycle, grouped by week. Each cell shows I, II, III or OFF. The rotation moves each team forward one shift each week: in week 1 team A is on I, B on II, C on III and D OFF; in week 2 A moves to II, B to III, C is OFF and D takes I; and so on. Team members rotate weekly, so within each week a team keeps the same shift and takes its weekly off within that week (the template marks one OFF day per team per working week and the whole fourth week as the rest-and-reserve week; you can adjust to a 6-on-1-off pattern in the Timings sheet).

Below the team rows is a coverage check for each date: three cells that count how many teams are on I, II and III that day, using =COUNTIF(B5:B8,"I") and so on. Each should read 1. A cell reading 0 means an unstaffed shift and a cell reading 2 means two teams on the same shift, which happens when someone edits the pattern by hand. A hours row computes hours per team per week as shifts worked x 8.

The Employees sheet lists every worker with Emp ID, Name, Department and Team (A to D) so that the chart's team code translates into named people. A COUNTIF per team shows team sizes so you can keep them balanced. The Timings sheet holds the start and end times for I, II and III and the shift length used in the hours row; changing 06:00 to 07:00 there updates the chart headers and any exported roster.

  • Cycle length is 28 days; copy the block forward for a full calendar month and align the start date to a Monday or to your plant's week
  • Coverage cells use conditional formatting: green when 1, red otherwise
  • Team size is shown on the Employees sheet so that each shift has the same headcount

How to use it: from cycle to calendar

Decide the cycle start date and enter it in the top-left cell; the day headers fill from it. Assign every employee to a team on the Employees sheet, keeping teams equal in size and skill mix (each team needs its own fitter, electrician and line leader if the plant needs one per shift). Then read the chart: it tells each team what shift they are on each week.

To publish, print the 3-Shift Rotation sheet for the notice board and, if you want individual rosters, filter the Employees sheet by team and staple the chart to it. The chart repeats every four weeks, so once employees learn their team they can predict their shift months ahead, which is the main advantage of a fixed rotation over an ad hoc roster.

At month end, count each team's III shifts for the night allowance and read the hours row for overtime. Because the pattern is fixed, these totals are the same for every team over a full cycle, which simplifies payroll. Any deviation (a team held back for maintenance, a public holiday) is handled by editing the affected cells and letting the coverage check confirm the result.

  • Rotate forward (I to II to III), not backward; forward rotation is easier on sleep
  • Give at least 24 hours between a night shift and the next morning shift when changing over
  • Keep a printed copy of the cycle at the time office for attendance reconciliation

How to customise shifts, teams and cycle

Change shift times on the Timings sheet to match your plant: 07-15, 15-23, 23-07 is as common as 06-14. If you run two shifts plus a general shift (for example I, II and G 09-18 for staff functions), replace III with G in the chart and adjust the coverage counts. For a three-team rotation on a six-day week with Sunday closed, remove team D and set Sunday columns to OFF for all teams; the coverage check will show 0 on Sundays, which is correct for a closed plant.

For plants with different headcounts per shift (more on I and II, fewer on III), keep the four-team chart for the core crew and use the duty roster format for the variable staff. For 12-hour shifts, use the 12-hour shift schedule template instead; a 3-shift chart cannot be stretched to 12 hours without breaking coverage.

The rotation period can be changed from weekly to fortnightly by duplicating each week's column block; some plants prefer slower rotation so bodies adapt. The rotating shift schedule examples article compares weekly and fortnightly rotation with their fatigue trade-offs.

  • Rename teams to your plant's convention (Red, Blue, Green, Yellow) on both sheets
  • Add a Supervisor row per team on the Employees sheet so the shift in-charge is visible on the chart
  • Lock the Timings sheet so shift hours change only with HR approval

Rules and compliance context

A 4-team, 3-shift rotation exists to keep every worker inside the 48-hour week required by the Factories Act (sections 51 and 54) and continued by the Labour Codes. With six 8-hour shifts a week each team works 48 hours and receives one weekly off, which satisfies section 52. Anything beyond that, such as a team held over into a second shift during a breakdown, is overtime at twice the ordinary rate under section 59.

The Factories Act also requires that the periods of work and the shift system be displayed in the factory and notified to the Inspector, and that a worker not be moved from one shift to another except in the manner and after the interval the Act and state rules prescribe. A published cycle chart like this one is the practical way to meet the display requirement. Rest intervals (30 minutes after 5 hours) must fit within each 8-hour shift.

Night shift III (22-06) crosses midnight, which affects how a day is counted for weekly off and for attendance. Most plants treat the shift as belonging to the day it starts. Whatever convention you use, write it on the Timings sheet and apply it consistently to attendance and wages. The working hours as per labour law article summarises the limits.

When the Excel shift chart stops working

The chart is good at the pattern and bad at exceptions. A worker on leave has to be covered by someone from the OFF team, which means overtime and a manual note. Two plants on different cycles need two charts and a supervisor who remembers both. And when attendance is punched on a biometric device, someone still has to compare each punch against the shift that team was on that day to find late marks and early exits.

Attend Mitra's shift templates and roster presets hold the I, II, III and OFF pattern, publish it to each worker's phone by team, and handle exceptions with open shifts and approved swaps. Attendance punched by face, kiosk or biometric device is matched to the rostered shift, including shifts that cross midnight, so night counts, grace periods and overtime are computed rather than reconciled by hand. The shift management software for factories page describes the plant setup, and the shift roster glossary entry defines the terminology used above.

Frequently Asked Questions

Why does a 3-shift schedule need 4 teams?
Three shifts a day for seven days is 21 shift-slots a week. Three teams working six shifts each cover 18, leaving gaps or forcing seven-day weeks. A fourth team supplies the missing coverage and lets every team take weekly offs while the plant runs continuously, keeping each worker within 48 hours a week.
What are the standard timings for 3 shifts?
The template uses I 06:00-14:00, II 14:00-22:00 and III 22:00-06:00. Equally common are 07-15, 15-23, 23-07 and 08-16, 16-24, 00-08. Change them on the Timings sheet; the chart and hours calculation update automatically. Ensure each shift includes the 30-minute rest required after 5 hours of work.
How does the rotation move between weeks?
Each team advances one shift each week in the forward direction: I in week 1, II in week 2, III in week 3, OFF or reserve in week 4, then back to I. Forward rotation (morning to afternoon to night) is easier on sleep than backward rotation and is the pattern the template uses.
How do I check that every shift is covered every day?
The coverage rows under the chart count teams on I, II and III per date with =COUNTIF(B5:B8,"I") and similar. Each should show 1. A 0 means nobody is scheduled on that shift; a 2 means two teams collide. Conditional formatting turns wrong values red so hand edits are caught immediately.
Can I use this template for a 2-shift factory?
Yes. Replace III with OFF in the chart or with G for a general shift, and reduce to three teams if the plant closes one day a week. The coverage check should then show 1 for I and II each day. For plants with a weekly closure day, set that column to OFF for all teams.

Download Template

Get the file and start using it with your team today.

Download

Related guides

Ready to put this into practice?

Start your free trial or book a live demo with our team.