4-on-4-off rota for 8 people, four teams of two
Eight people, four teams of two, 12-hour shifts. Each team works 4 days, takes 4 off, works 4 nights, takes 4 off, then starts again, so every block in the 16-day cycle is the same length whether you are working it or not. All four lines run that one sequence at different offsets, which is why nobody on this rota carries more nights, more hours or a longer stretch than anyone else. Everyone averages 42 hours a week.
On any date 4 of the 8 are on duty, one pair on the day shift and one on the night, and the other 4 are off. The two off-duty pairs are never in the same state: one is in the break that follows a day block, the other is in the break that follows 4 nights. The grid prints both as blank days, so that difference is only visible if you look at what came before them.
The grid runs 368 days, which is 23 complete cycles, so it closes on the pattern rather than stopping partway through a rotation. It also exposes the one asymmetry in an otherwise symmetrical rota. Across those 368 days Team A and Team C get 20 full weekends off, and Team B and Team D get 19.
