Scorecards and Cascades
One glance, one status, one escalation path
A scorecard is a compact status device: name, value, delta, trend, band — one row per KPI. Cascades extend it down the org: each level's scorecard rolls into the parent.
What you will learn
- Design a scorecard row (value, delta, trend, band)
- Roll scorecards up a cascade with weighting rules
- Keep composite scores honest about masking
What is this?
A scorecard turns each KPI into a one-row status card: name, value, delta vs target, sparkline trend, and a traffic-light band — scannable in one pass. Cascades roll scorecards up the hierarchy so a team scorecard feeds a divisional one feeds the board's. The design arts: weighting, composite scoring, and preventing a good average from hiding a failing dial.
Why do you need it?
- One-row status beats 'here's 40 charts' for a standup or a board.
- Cascades keep executive views built from validated bottom-up facts.
- Composite scores need good semantics (weighting/masking) or they lie flat.
- Scorecards are the KPI artifact senior analysts actually ship.
Mental model
A multi-function watch face and the sports standings
Scorecard rows and cascades
A watch face shows one glance: time, a couple of dials — status without paperwork. Sports standings roll each team's record up to a league table: win/loss rows, weighted, and visible to everyone. A combined view tells you who's leading and why in one screen.
How it works
- Scorecard row: name + value + delta vs target + trend spark + band.
- Band derivation from the threshold bands you already defined.
- Roll-up: a parent scorecard sums/aggregates its children (reconcilable) or blends score bands.
- Composite index: weighted blend with explicit weights; masking optional (ALL red flags).
- Escalation: red band routes to the owner path from the cascade.
One scorecard row and its cascade roll-up.
Examples
A scorecard row definition
Row: Revenue (EU) Value 96k Δ -4% Trend↘ Band AMBERRow: Revenue (US) Value 125k Δ +4% Trend↗ Band GREENRow: Revenue (Corp) Value 221k Δ 0.4% Trend↗ Band GREEN (reconciles: 96k+125k=221k) Composite Score = 0.5*Revenue + 0.3*Margin + 0.2*SLAMask rule: composite cannot exceed worst red band member.Each row is a decision card; roll-ups reconcile; composites weight and can't bury a red.
In production
- A weekly exec scorecard: one table, every KPI family as a row with owner path.
- A division cascade publishes team scorecards that aggregate to the divisional sheet.
- A masked composite blocks a failing support SLA from being averaged away.
Best practices
- Keep the scorecard one screen; extend detail via click-through.
- Make roll-ups reconcile bottom-up; audit the math.
- Publishing composite masking rules so an average can't hide an outage.
- Band and delta render the decision; trend spark shows momentum.
Common mistakes
- A scorecard full of 'value only' — no target, no band, no decision.
- Cascade sums that don't tie because grain differs.
- Composite that averages a red into a green shrug.
- Status rows nobody can act on (no owner path when red).
Debugging tips
- Composite green, red tiles below → implement masking or re-weight.
- Roll-up doesn't reconcile → the cascade grain differs; verify per-row grains.
- Scorecard row misbanded → threshold band config stale; route to the band table.
Interview checkpoint
Quick quiz
What keeps a composite score from hiding a failing KPI?
A cascade's roll-ups must reconcile to their parents.