Home / Blog / Fairness

Fairness

Where "why is it always me?" actually comes from

Almost every argument about a rota reduces to one sentence: it always lands on me. That sentence is usually accurate, and the cause is not bad intent.

The imbalance usually comes from the method, not from intent

Someone filling a rota by hand works day by day. An empty Saturday gets whoever happens to be free. Each decision is reasonable on its own; repeated thirty times it produces a random distribution — and random is not the same as even. Hand ten weekend shifts to seven people at random and somebody getting three while somebody else gets one is the expected outcome, not bad luck.

The most visible unfairness lands on weekends and public holidays. Even when the totals look equal, four holiday nights for one person and none for another makes the schedule unfair.

A concrete example: fill ten weekend shifts across seven people day by day and you typically end up with something like this.

Seven people, ten weekend shifts — one month filled by hand
PersonTotal shiftsWeekends
A93
B90
C82
D91
E83
F91
G80

Read the totals and the month looks fair: everyone worked eight or nine shifts. Read the weekend column and the range is zero to three. That column is what gets discussed at the end of the month.

A total count is not a fair measure

Most teams measure fairness as "everyone worked nine shifts". A fair measure needs at least two dimensions: weekday shifts and weekend or holiday shifts counted separately. Two people can both have nine, but if one of them took four Sundays, those two nines are not the same thing.

Limits make the argument measurable

The practical fix is to set per-person minimums and maximums before generating anything. Once "nobody takes more than three holiday shifts in this plan" is written down, the discussion has a shared basis: the schedule cannot exceed the limit, and flags it when it does.

Leaving a person without a limit does the same job from the other side — if 22 shifts go to five people, nobody's share falls outside four to five. When the number is known up front the complaint becomes measurable too: instead of "that felt like a lot", it is "my limit was five and I have six".

How this works in practice

The same problem looks different depending on the team. These pages work through it for specific sectors:

Bring this into one place

Shiftera keeps the team, the rules, the time off and the schedule in one plan — generates the rota against your rules and shows you what broke.

Create a free account
Keep reading