If you work a Kelly schedule, the nine-day cycle already feels familiar: on, off, on, off, on, then four days off. What's less obvious is that the whole thing closes over exactly 12 years — Christmas, birthdays, anniversaries, every date, down to the same platoon.
The Kelly schedule runs on a 9-day cycle: on, off, on, off, on, then four days (96 hours) off. Three platoons rotate through it offset from each other, so between the three of them every day of the year is covered.
A 12-year span is 12 years' worth of days — 365 a year, plus one extra day for each leap year that falls inside it. Any ordinary 12-year run (one that doesn't straddle 2100, see below) contains exactly 3 leap years, so the arithmetic is one a phone calculator handles in three steps:
That last line is the whole mechanism. Whichever platoon has a given date this year is at the exact same point in its 9-day cycle 4,383 days later, because 4,383 is a whole-number multiple of the cycle length. Nothing drifts, nothing shifts by a day. The calendar closes.
Take Christmas Day across any ordinary 12-year run. Because the cycle closes exactly, the holiday lands on each of the three platoons the same number of times — four apiece:
| Schedule | Platoon A | Platoon B | Platoon C |
|---|---|---|---|
| Kelly (9-day cycle) | 4 | 4 | 4 |
| 24/48 (3-day cycle) | 6 | 3 | 3 |
24/48 can't do this. Its 3-day cycle doesn't divide a 12-year span evenly, so one platoon absorbs Christmas twice as often as the other two — 6/3/3, every single time, no matter when the rotation starts. 48/96 depends on where its cycle happens to start: three of its six possible starting phases give 3/4/5, the other three give 2/4/6. Kelly is the only one of the three where the calendar comes out even for everybody, on every start date.
This isn't one lucky year. It's checked across all 810 rolling 12-year windows from 1990 through 2091 — every start year, at all 9 phases of the cycle — and separately against 2,000 randomly sampled dates. 2,000 out of 2,000 repeated on the same platoon exactly 12 years later.
The pattern breaks once. The mechanism depends on every 12-year span containing exactly 3 leap days. The year 2100 is a century year not divisible by 400, so by the Gregorian calendar's own rule it is not a leap year — the one break in an otherwise unbroken run.
Any 12-year window that contains 2100 comes up one day short: 4,382 instead of 4,383, which no longer divides evenly by 9. The window from 2089 to 2100, for instance, comes out 3/4/5 for Christmas instead of 4/4/4 — the only stretch, checked across more than a century on either side, where it doesn't hold.
That single, honest crack is what makes the rest of it worth trusting: this isn't a rule someone eyeballed off a few years of a calendar, it's arithmetic that holds everywhere except the one place a real exception exists.
If you worked Christmas in 2026, you work Christmas again in 2038 — same platoon, same date. Same for a birthday, an anniversary, a kid's graduation. Anyone on a Kelly schedule can look at this year's rotation and know, with actual certainty rather than a guess, which years over the next few decades they'll be on shift for a specific date and which years they'll be off. No other common fire rotation gives you that kind of planning horizon.
Check it against your own dates with the free Kelly schedule calendar generator — pick your platoon and cycle start date, and look at any year, including 12 (or 24, or 36) years out. Just need one date instead of a full year? Whose Day Is It? answers a single date in one click.