Sprint history — Equalization
What shipped
Fairness: spreading work (off-days, overtime, shift-time) evenly across a cohort.
- Working Hours + Equalization soft rules (MIQ-024) — the first equalization scoring within the allocation engine.
- Equalization rules — OffDay + Overtime + ShiftTime (MIQ-028) — the three cohort equalization rules.
- Equalization dashboard (Sprint 11) — the cohort distribution view (Below/At/Above tiers), shipped with a frontend-side name resolution (Option B) under a backend freeze.
Key decisions
- Scores on the snapshot, neutral on fallback — the 3 cohort rules score on the populated snapshot and return a neutral score on DB-fallback (cohort null); WORKING_HOURS_PRIORITY + OT_WINDOW are fully live both paths (sheet 14). No pure stubs remain.
- Equalization tiers are computed server-side but not surfaced in the UI (F8) — the Below/At/Above classification exists in the computation; the frontend doesn't render the tier richness.
- Option B name resolution was an interim — the dashboard resolves employee names client-side (a full-roster fetch with a 500-row ceiling); the cleaner server-side join is tracked as PB-111.
Build status
Available (the 3 cohort rules score live on the snapshot); Partial (DB-fallback returns neutral; tiers not surfaced in UI; FE name-resolution interim). See Equalization (concept).
Related
- PB-111 (server-side equalization name join) (Polish backlog).
- Fact sheet 14 (equalization); reports MIQ-024/028, Sprint 11.