How the split is computed
The arithmetic is four lines and the rule shapes are where the interest is. Most small businesses use one of four, and two of the four generate almost all of the disputes — not because they are unfair, but because they are hard to check.
Key takeaways
- Weighted hours and one rate covers most real rules in four lines of arithmetic.
- Four shapes: equal, hours-only, role-weighted, and points per shift.
- Two shapes cause arguments: anything with a threshold, and anything discretionary.
- A rule change takes effect next period and never retroactively.
- Every published share shows the rate, so any two people can check each other’s.
The arithmetic
for each person:
weighted[p] = hours[p] * weight[role[p]]
total_weighted = sum(weighted)
rate = pool / total_weighted
for each person:
share[p] = round(rate * weighted[p], 2)
remainder = pool - sum(share) # always a few pence
distribute(remainder) # Part 4
That is the whole computation. Publishing rate alongside every share is what makes it checkable: any two people can multiply their own weighted hours by the same published rate and confirm they got the same answer from the same number.
Four rule shapes
- App integration
- Machine learning
- Management
- Analytics
- People
Why thresholds cause arguments
A rule like “anybody who worked more than sixteen hours this week gets a full share, otherwise a half share” is easy to state and produces a cliff. Somebody on fifteen and a half hours gets half of what somebody on sixteen and a quarter gets, for half an hour of difference, and that is genuinely hard to accept even when everybody agreed the rule.
The system will apply it faithfully and the publication will make the cliff extremely visible, which is either a feature or the beginning of a conversation about changing the rule. Both are better than the cliff being invisible.
Why discretion cannot be automated
“The supervisor allocates a portion at their discretion” is a legitimate rule in some places and it cannot be computed. The honest handling is to treat the discretionary portion as a separate, smaller pool with its own explicit allocation recorded per person, published alongside the computed split rather than mixed into it.
Mixing them produces a share that cannot be checked, which defeats the purpose of the whole system. Keeping them separate means eleven people can verify the computed portion and see plainly that the other portion was somebody’s judgement.
Rule changes
Each period stores the rule it was computed under, which is the same discipline as the clause versions in the offer letter generator and the stamped rate in the mileage checker. It costs one field and it means a period from March can still be explained under March’s rule.
Next: the pennies.
All posts