TEMPLATE

12 Hour Shift Schedule Template: 2-2-3 Panama and 4-on-4-off (Excel)

A 12-hour shift schedule template for Excel with the 2-2-3 Panama rotation for four crews over a 28-day cycle, a 4-on-4-off alternative, weekly hours per crew, a daily coverage row and an Indian legal-hours note on the 48-hour week and overtime.

12-hour shift schedule showing four crews on a 2-2-3 rotation across 28 days

What this 12-hour shift schedule is for

Two 12-hour shifts a day with four crews is the other standard way to run a 24x7 operation. Compared with three 8-hour shifts, it means fewer handovers, more full days off, and a schedule that most crews prefer once they are used to it. It is common in Indian security deployments, hospital emergency and ICU support, data centres, control rooms, cold storage, and process plants that run lean at night.

The template gives you the two most used 12-hour patterns ready to copy: the 2-2-3 (often called Panama or Pitman) rotation, and the simpler 4-on-4-off. Both use four crews and both average 42 hours a week over the cycle, which matters for the Indian legal position discussed below. The 12-hour shift schedules for 24x7 coverage article compares the patterns in depth; this page is about the spreadsheet.

Who uses it: operations managers planning crews, HR publishing a monthly chart, and payroll executives who need the weekly and monthly hours per crew to compute overtime correctly.

What is inside: 2-2-3 Panama, 4-on-4-off and Notes sheets

The 2-2-3 Panama sheet has four crew rows (Crew 1 to Crew 4) and 28 day columns making a complete cycle. Cells show D (day shift, say 08-20), N (night shift, 20-08) or OFF. The pattern for a crew is: 2 on, 2 off, 3 on, 2 off, 2 on, 3 off, repeating over 14 days on days, then the same 14 days on nights. Crews 1 and 2 pair up to cover days (when Crew 1 is on, Crew 2 is off), Crews 3 and 4 cover nights, and after 14 days the pairs swap between day and night. Every crew gets every other weekend off as a three-day break.

Below the crew rows are two calculated blocks. A Hours per Crew per Week block counts D and N codes in each 7-day group and multiplies by 12: =(COUNTIF(B5:H5,"D")+COUNTIF(B5:H5,"N"))*12. Over the cycle this shows the alternating 36- and 48-hour weeks that average 42. A Coverage row counts crews on D and on N for each date, =COUNTIF(B5:B8,"D") and =COUNTIF(B5:B8,"N"), each of which should read exactly 1.

The 4-on-4-off sheet has the same layout with the simpler pattern: each crew works 4 consecutive 12-hour shifts, rests 4 days, and the four crews are offset by 2 days so that days and nights are always covered. Crews typically alternate between day and night blocks. The Notes sheet carries the legal hours reminder: a 48-hour weekly limit, the fact that any 12-hour shift includes 3 or more hours beyond a standard 8 or 9-hour day, and the double-rate overtime rule, along with the shift timings used by both charts.

  • The D and N shift times are set once on the Notes sheet and referenced by both charts
  • Week boundaries in the hours block start on the cycle start date; align it to your payroll week
  • Coverage cells are conditionally formatted green for 1 and red for anything else

How to use it: choosing a pattern and publishing

Pick the pattern first. 2-2-3 gives frequent short breaks and a long weekend every other week, but no long stretch off; 4-on-4-off gives four-day breaks but four consecutive 12-hour shifts, which is tiring for physically demanding posts. Enter your cycle start date in the top-left cell of the chosen sheet so the day headers show real dates, then assign employees to crews on paper or in a separate list, keeping crews equal in size and skill.

Print the chosen sheet for the notice board or export it to PDF for the team group. Because the cycle repeats every 28 days, you can print three months at once by copying the block forward. Mark planned leave and public holidays on a copy rather than the master, so the master pattern stays clean for the next cycle.

At month end, read the Hours per Crew block. In a 30-day month a crew on either pattern works about 15 shifts, or 180 hours. That is under the 48-hour weekly norm on average, but individual weeks reach 48 hours and every shift runs 12 hours against a standard 9-hour day, so daily overtime still arises under the Factories Act unless your state has notified a 12-hour exemption. Hand the shift counts and the hours to payroll with the overtime pay calculator to compute what is due.

  • Publish at least two weeks ahead; 12-hour crews plan their lives around the long breaks
  • Rotate day and night pairs every 14 days (2-2-3) or every block (4-on-4-off), never mid-block
  • Keep the same crew composition through the cycle so handovers happen between the same two crews

How to customise crews, timings and the cycle

Change the shift times on the Notes sheet: 07-19 and 19-07 are as common as 08-20 and 20-08. If you need a third, short overlap shift for handover (say a 30-minute overlap), extend the shift length in the Notes sheet to 12.5 hours and the hours formulas will follow. For a site that closes on Sundays, set all crews to OFF in the Sunday columns; the coverage check will show 0, which is correct.

To add a fifth crew for leave cover (a common Indian practice, since four crews leave no slack for casual leave), add a Crew 5 row filled with OFF and use it as the reliever pool, or reduce each crew's size and hold a floating reliever list. The security guard duty roster template shows the reliever approach used in guarding.

If your organisation prefers fixed nights (some staff only work nights by choice), drop the 14-day day-night swap in the 2-2-3 sheet: Crews 1 and 2 stay on D and Crews 3 and 4 stay on N. Note this on the Notes sheet, since fixed nights affect night allowance and the health-check rules discussed below. The rotational shift glossary entry summarises the fixed-versus-rotating trade-off.

  • Rename crews to A, B, C, D or to colours to match your existing practice
  • Add an Employees sheet with Emp ID, Name and Crew if you want names on the printout
  • Add a Nights per Crew column with =COUNTIF(row,"N") for the night allowance

Rules and compliance context: 12-hour shifts under Indian law

A 12-hour shift sits uneasily with the Factories Act 1948, which caps daily hours at 9 and the spread-over at 10.5 hours, and with most state Shops and Establishments Acts, which have similar limits. Factories can run 12-hour shifts only under exemptions notified by the state government or by paying the hours beyond 9 as overtime at double rate under section 59, and several states have notified rules allowing 12-hour shifts within a 48-hour week. The Labour Codes keep the 48-hour weekly cap and leave daily hours (8 to 12 depending on spread-over) to be notified by the appropriate government, which is why the legal position now varies by state.

Practically, this means three things for anyone using this template. First, check your state's current notification on daily hours before adopting a 12-hour pattern. Second, budget for overtime: even where 12-hour shifts are permitted, hours beyond the notified daily limit or beyond 48 in a week are payable at twice the ordinary rate, and under the Codes overtime requires the worker's consent. Third, watch the spread-over: the time from the start to the end of the shift including breaks should stay within the notified limit, so a 12-hour post with a one-hour unpaid break already reaches 13 hours of spread-over.

Weekly off is still required. Both patterns in this template give more than one off day a week on average, but in a 48-hour week under 2-2-3 the crew works 4 shifts with 3 off days, so the requirement is met. The OSH Code adds a free annual health check-up for workers above 40 in covered establishments; night crews are an obvious priority. The overtime calculation formula article shows how 12-hour shift hours convert to overtime pay using the monthly wage divided by 26 and then by 8.

When the Excel schedule stops working

A 12-hour chart is stable until real life edits it. A crew member on sick leave means an 8-hour or 12-hour extension for someone else, which is overtime that must be recorded, consented to and paid. Public holidays falling on a crew's working day create holiday-pay questions. And the chart cannot tell you whether the night crew actually arrived at 20:00 or 21:15, or whether a handover happened at all.

Attend Mitra handles 12-hour and midnight-crossing shifts natively: shift templates for D and N with their own grace and break rules, a roster preset for the 2-2-3 or 4-on-4-off cycle that publishes to each crew member's phone, swap requests with approval, and attendance marked by face, kiosk or GPS that is matched to the rostered shift so daily and weekly hours, night counts and overtime are computed for payroll. For 24x7 rotas beyond a single site, see the 24x7 rota management guide and the shift solution page.

Frequently Asked Questions

What is a 2-2-3 (Panama) shift schedule?
A four-crew 12-hour rotation where each crew works 2 days, rests 2, works 3, rests 2, works 2, rests 3, over a 14-day block, then repeats on the opposite shift. Every crew gets every other weekend off as a three-day break and averages 42 hours a week. Two crews cover days and two cover nights at any time.
How many hours a week is a 12-hour shift schedule?
Both 2-2-3 and 4-on-4-off average 42 hours a week over the cycle, alternating between 36-hour and 48-hour weeks (3 or 4 shifts). The template's hours block shows this per crew per week. Daily hours of 12 exceed the standard 9-hour day, so state rules on daily limits and overtime must be checked.
Are 12-hour shifts legal in India?
It depends on the state and sector. The Factories Act caps daily hours at 9 with a 10.5-hour spread-over unless the state has notified an exemption or rules permitting 12-hour shifts within 48 hours a week; several states have done so. Hours beyond the daily limit attract double-rate overtime. Check your state's current notification before adopting the pattern.
What is the difference between 2-2-3 and 4-on-4-off?
2-2-3 gives short, frequent breaks and a long weekend every other week; 4-on-4-off gives four consecutive 12-hour shifts followed by four full days off. Both use four crews and average 42 hours a week. 4-on-4-off is simpler to explain but harder on physically demanding posts; 2-2-3 is easier on fatigue.
How do I check coverage in the 12-hour schedule template?
The coverage row under the crews counts D and N codes per date: =COUNTIF(B5:B8,"D") for days and the same for N. Each should equal 1 on every date. Conditional formatting turns the cell red when it is 0 (unstaffed) or 2 (two crews on the same shift), so manual edits are caught at once.

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.