A practical method for small shops and cafés: count the hours you must cover, write the rest rule first, then balance the hours. The example below can be checked on a calculator.
A weekly roster looks like a grid of names. The question underneath it is always the same: who works which shift so every open hour is covered, nobody breaks the rest rule, and the hours are shared fairly?
Paper and a group chat can do this for a tiny team. They get unreliable as soon as one person is off, a shift is short one name, or the same four people quietly absorb the whole week. You do not need a cloud HR system to see the gap. You need a count.
Northline Café is open 08:00–20:00, seven days. Two people must be on duty the whole time. Shifts are Morning 08:00–14:00 and Evening 14:00–20:00. Seven people can work: A, B, C, D, E, F, and G.
Hours open times people on duty is the person-hours you must schedule:
12 hours × 2 people = 24 person-hours per day
24 × 7 days = 168 person-hours in the week
Each shift is 6 hours, and each shift needs 2 people:
2 shifts × 2 people × 7 days = 28 slots
28 × 6 hours = 168 person-hours
Any finished roster has to land on both numbers. Fewer than 28 filled slots means a hole. More than 168 hours means you scheduled overlap you did not ask for.
A common habit is to keep using the first people who reply. Cover the week with A, B, C, and D only:
28 slots ÷ 4 people = 7 shifts each
7 × 6 hours = 42 hours each
E, F, and G = 0 hours
The café is covered, and the weekly total is still 168. The plan is still a poor one: four people work every day, three people are unused, and a sick day has no spare person already in the pattern. Because four people must fill four slots every day, each of them works exactly one shift every day and has no day off.
Write the rules before the names:
M is morning, E is evening, and a dash is a day off. Each letter appears four times. No row contains both M and E on the same day, and nobody has E followed by M the next day.
| Person | Mon | Tue | Wed | Thu | Fri | Sat | Sun | Shifts | Hours |
|---|---|---|---|---|---|---|---|---|---|
| A | M | E | — | E | — | M | — | 4 | 24 |
| B | M | — | M | E | — | E | — | 4 | 24 |
| C | E | — | M | — | M | E | — | 4 | 24 |
| D | E | — | E | — | M | — | M | 4 | 24 |
| E | — | M | E | — | E | — | M | 4 | 24 |
| F | — | M | — | M | E | — | E | 4 | 24 |
| G | — | E | — | M | — | M | E | 4 | 24 |
| Total | 2 morning and 2 evening every day | 28 | 168 | ||||||
Monday morning is A and B. Monday evening is C and D. Sunday morning is D and E. Sunday evening is F and G. The same count holds on the other days. 7 × 24 = 168, so the fair plan covers the same hours as the four-person plan.
| Plan | People used | Hours each (those used) | Days off each | Covered? |
|---|---|---|---|---|
| First four names only | 4 | 42 | 0 | Yes |
| Shared, one shift a day | 7 | 24 | 3 | Yes |
Both plans cover the café. The second one is the plan you can actually repeat: 24 hours instead of 42, and three days off instead of none.
The grid above is 7 people and 2 shift types. A real shop adds leave, different shift lengths, and a new week every Monday. Shift Timesheet Maker is a Windows desktop app for that weekly plan:
.stbackup.json.$19.99 one-time purchase, with a 14-day free trial. Build next week’s roster and compare the hours with the plan you use now.
Get Shift Timesheet Maker on Microsoft StoreMultiply hours open by how many people must be on duty, then by the number of days. 12 × 2 × 7 = 168 person-hours.
Divide the slots by the number of people. 28 shifts ÷ 7 people = 4 shifts × 6 hours = 24 hours each. Using only 4 people gives those four 42 hours and the others 0.
One shift per person per day stops a 12-hour morning-plus-evening. Evening at 20:00 to the next morning at 08:00 is 12 hours apart; decide explicitly whether that turnaround is allowed.
Count names on every morning and every evening. Each one needs 2. The week needs 28 names and 168 hours. A matching weekly total can still hide one empty shift if another shift has an extra name.
Yes. Shift Timesheet Maker is an offline Windows app: weekly drag-and-drop schedule, shift templates, auto-schedule with fairness and rest rules, Excel import, and PDF or CSV export. $19.99 one-time on the Microsoft Store, with a 14-day free trial.