Daily management
Performance board
Performance board is licensed CC BY 4.0. Attribution: Katafacts (katafacts.com).
Customise with AISkill file ↓1 · What it is
What it is
A performance board tracks the vital few key performance indicators (KPIs) that matter to a function, in the shape continuous-improvement teams call a bowler chart: one block of three rows per measure, read left to right across the periods of a year. The Target row is what was promised, the Actual row is what happened, and the Gap row is the arithmetic between them. In front of them sits the jump-off point (JOP): the last real measurement before the plan started, so the size of the improvement being asked for is on the page rather than in somebody's memory. It sits on the Actual row, because that is what it is — an actual, not a target anybody set and not a gap. At the end sits a year-to-date (YTD) column rolling up the periods that have closed. Colour lands on the Actual row and nowhere else, because a chart where everything is coloured is a chart where nothing stands out. A period is green if the actual meets or beats target and red if it misses; a period that has closed with no number is blue, and a period that has not happened yet is left white. Those last two are the distinction most boards lose: a blue square says nobody looked, which is a different problem from a miss and gets fixed differently. The Gap row stays uncoloured and literal — a minus sign means below target and nothing more, since on a lower-is-better measure below target is the good news, and the Actual row's colour has already said so. Every red gets a response, not just a color: containment (a quick action that protects the customer or the next process now) and a short note on the board saying what's being done and who owns it. Log it in the abnormality log too (a cause seen first-hand at the gemba — the place the work happens — never speculation) and open a countermeasure with a real owner and a target date. The board also flags a KPI that has missed two or more periods running. Treat that as a prompt to check whether containment is holding, not as a test of whether the miss is a real change or ordinary ups and downs: two points in a row can't tell you that. To judge whether performance is genuinely shifting, plot the KPI on a run chart (its values in time order around a centre line) and look for a sustained pattern over enough points, such as a long run on one side of the median. Sources: David Mann, Creating a Lean Culture (daily management and visual boards); Perla, Provost and Murray, "The run chart: a simple analytical tool for learning from variation in healthcare processes", British Medical Journal (BMJ) Quality & Safety (2011).
2 · When to use it
When to use it — and when not to
Use it when
- A function already has (or can name) a small set of KPIs with real plans, and wants an honest, computed record of how each one is actually tracking, not a subjective status update.
- You want every miss to trigger a real response — containment now, a note on what's being done, and root-cause work where it's needed — with a closed loop back to a countermeasure and a verification step, not just a color that gets glanced at and forgotten.
- You review the same KPIs on a regular cadence and want the history kept, so trends can be judged on a run chart rather than argued about from memory.
Not when
- You don't have a real plan or target for the KPI yet, just a hope it goes the right direction — set a real plan first, or every period will just read as an ungrounded pass/fail.
- The KPI genuinely doesn't have periodic data behind it (it's a one-time measurement, not a recurring one) — a performance board tracks something reviewed on a real cadence, not a single number.
- You're tempted to list every KPI you could possibly measure — a board with thirty rows nobody actually reviews is worse than five that genuinely get discussed every cadence.
3 · How to fill it in
How to fill it in
- KPI matrix
- Describe the function and what matters to it — a first-pass set of KPIs gets drafted, each with a target for every period and a jump-off point (JOP) recording the last real measurement before the plan began. Enter actuals yourself as each period actually closes; a real number is never invented, and the Gap row is computed rather than typed so the board can never disagree with itself.
- Coverage
- Computed for you from your KPIs, once actuals are entered — nothing to enter here.
- Abnormality & root cause log
- Log one whenever a period comes in red — a cause seen first-hand where the work happens and a 5-why root cause, not a guess.
- Countermeasures
- Every red gets at least a containment action (fast, protects delivery now) with an owner and a note on what's being done; add a permanent countermeasure (fixes the root cause) when the cause is understood.
- Narrative
- Drafted from the board actually built.
4 · What good looks like
What good looks like
The example below is a fabrication cell's quality board: a full twelve-month bowler read in April, so eight months are still to come and sit white. First-pass yield has missed two months running, and the first containment closed on time but didn't hold, so a permanent countermeasure is open. Scrap rate had a single red month that got the same treatment — logged, root-caused and countermeasured — before it came back under plan. On-time delivery shows the fourth colour: February is blue because the month closed and the number was never posted, so its year-to-date (YTD) figure averages three months, not four. With only four monthly points, no trend is called; every measure stays on a run chart.
Same example, as a downloadable xlsx workbook.
Performance board · Fabrication Cell 3 — Quality · Monthly Quality Review
Fabrication Cell 3 — Quality performance board
Dana Ruiz, Cell Lead · 2026-04-10 · FY2026
Team: Raj Patel, Controls Engineer · Sponsor: Marcus Lee, Quality Manager
KPI matrix
First-pass yield
Quality · % · higher-is-better
| JOP | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | YTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 96 | 96 | 96 | 96 | 96 | 96 | 96 | 96 | 96 | 96 | 96 | 96 | 96 | |
| Actual | 91 | 96.8 | 96.1 | 94.5 | 93.8 | 95.3 | ||||||||
| Gap | 0.8 | 0.1 | -1.5 | -2.2 | -0.7 |
Scrap rate
Quality · % · lower-is-better
| JOP | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | YTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | 1.5 | |
| Actual | 3.2 | 1.3 | 1.2 | 1.9 | 1.4 | 1.45 | ||||||||
| Gap | -0.2 | -0.3 | 0.4 | -0.1 | -0.05 |
On-time delivery
Delivery · % · higher-is-better
| JOP | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | YTD | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Target | 97 | 97 | 97 | 97 | 97 | 97 | 97 | 97 | 97 | 97 | 97 | 97 | 97 | |
| Actual | 88 | 97.5 | — | 97.2 | 98 | 97.57 | ||||||||
| Gap | 0.5 | — | 0.2 | 1 | 0.57 |
Red — missed targetGreen — met itBlue — period closed, nothing reportedWhite — still to come
Coverage
On track
2 / 3
Repeat miss
1
Not yet reported
0
Unresolved abnormalities
1
Open countermeasures
1
Abnormality & root cause log
Scrap rate — Mar
closed1.9% vs 1.5% Plan (+0.4%)
Gemba: A single bad reel of solder paste ran across two shifts before QC flagged it during the routine incoming-material check
Root cause: No hold point existed for a new solder paste lot until after it had already been consumed on the line
First-pass yield — Mar
closed94.5% vs 96.0% Plan (-1.5%)
Gemba: Reflow oven zone 3 temperature drifted outside spec for several hours before the daily calibration check caught it
Root cause: Daily calibration check runs at shift start only, so a mid-shift drift isn't caught until the next day's check
First-pass yield — Apr
open93.8% vs 96.0% Plan (-2.2%)
Gemba: Same reflow oven zone 3 drift recurred mid-shift, despite the March containment action
Root cause: The March fix added a second daily check, but a twice-a-day check still misses a drift that develops and self-corrects within a single shift
Countermeasures
Add a mandatory incoming-lot hold point: no new solder paste lot releases to the line until QC signs off
Expected: Scrap rate back under 1.5% in April, with nothing traced to an incoming lot
permanent · Marcus Lee, Quality Manager · Due 2026-04-05 · Closed 2026-04-02
Add a second daily calibration check at shift change, in addition to the existing start-of-shift check
Expected: First-pass yield back to 96% in April
containment · Raj Patel, Controls Engineer · Due 2026-04-01 · Closed 2026-03-28
Cause seen again on 2026-04-16 — after this was closed. The closure was not real.
Install continuous zone-3 temperature logging with an automated out-of-spec alert, replacing the twice-daily manual check entirely
OpenExpected: First-pass yield holds at or above 96% from May, with no zone-3 excursion running longer than a few minutes
permanent · Raj Patel, Controls Engineer · Due 2026-05-15
Narrative
First-pass yield has missed plan two months running, March and April, and the gemba evidence shows why: the same reflow oven zone 3 drift came back even after the March containment action (an extra daily calibration check). That recurring cause, not the count of red months, is what justifies the second, permanent countermeasure — continuous temperature logging instead of periodic manual checks — which is still open. Scrap rate's March red got the same treatment as every red: an abnormality log entry, a root cause, and a countermeasure (the incoming-lot hold point) that is now closed, and April is back under plan. Four monthly points are too few to call a trend in either direction, so both KPIs stay on a run chart to confirm the fixes are holding. On-time delivery has beaten plan in every month it reported, but February is blue rather than green: the month closed and the number was never posted, so the year-to-date figure is an average of three months, not four, and nobody can honestly say what February did. A blue square is a hole in the record, not a miss, and it gets fixed by posting the number — which is why it is coloured at all rather than left blank like the eight months still to come.
5 · Common mistakes
Common mistakes
Letting a red pass with no response because it "looks like a one-off".
Every red gets containment and a note on what's being done — that's how the board protects the customer while you learn more. Whether a miss is a one-off can't be judged from a single point or two in a row; it needs a run chart with enough history.
Treating two reds in a row as proof of a real change, or one red followed by a green as proof it was just noise.
A couple of points can't separate ordinary ups and downs from a genuine shift. Judge trends on a run chart, and don't credit a countermeasure for a recovery until the run chart shows it holding.
Logging an abnormality's cause from a guess instead of direct gemba observation.
A root cause written from speculation is usually wrong, and a countermeasure built on the wrong root cause doesn't actually fix anything — go and look before writing the cause down.
Tracking so many KPIs that none of them get real attention at the review cadence.
The vital few discipline applies here the same as everywhere else in this catalogue — a shorter list that genuinely gets discussed beats a long one that gets skimmed.
6 · What it connects to
What it connects to
upstream
The shorter cycle underneath this one. The grid asks whether the period just gone met its rule; this board asks whether the year is on track. A team running the grid well feeds this board real numbers instead of month-end reconstructions.
A quality KPI tracked here often already has its own dedicated first-pass yield tracker feeding the real numbers this board's Actual row needs.
downstream
A repeat miss that a quick countermeasure can't resolve is exactly the kind of thing an escalation matrix's trigger condition should be checking for.
Part of these playbooks
- Daily and Visual Management Katas — 12 katas in the order they are used
7 · Where AI helps
Where AI helps
Judgement — stays yours
- Deciding which KPIs are actually the vital few worth tracking
- Deciding what containment a red needs and whether its cause needs a full root-cause investigation
Analysis — AI helps
- Drafting a first-pass KPI set and monthly plan from a description of the function
- Drafting the narrative from the board actually built
Drudgery — automated
- Computing each period's colour, the Gap row, and the to-date target vs. actual rollup
- Counting on-track, repeat-miss (two or more reds running), and not-yet-reported KPIs
- Exporting to xlsx in the house format
9 · Rate this kata
