PO-4471 · line 1 · Gasket set
40 of 40 · requested 10 Mar · delivered 10 Mar
flips between definitionsSupply chain KPIs that look healthy while the operation degrades. Same data, different definition.
KPI on the report
The target is measured as
A target needs the definition it is measured against. Name one above and this field opens.
Nothing here marks a score as met or missed. The target is drawn where you put it, against the definition you named, and the other two readings stay where they are.
Select any score line to inspect the rule behind it.
Each series carries its own denominator, even though the source rows are the same.
18 order lines · synthetic data written for this page · not anyone's performance record
| Order | Line | Qty | Requested | Promised | Delivered | Counts? |
|---|---|---|---|---|---|---|
| PO-4471flips between definitions | 1 | 40/40 | 2026-03-10 | 2026-03-12 | 2026-03-10 | counts |
| PO-4471flips between definitions | 2 | 12/12 | 2026-03-10 | 2026-03-12 | 2026-03-10 | counts |
| PO-4471flips between definitions | 3 | 200/200 | 2026-03-10 | 2026-03-12 | 2026-03-12 | counts |
| PO-4472 | 1 | 60/60 | 2026-03-14 | 2026-03-14 | 2026-03-13 | counts |
| PO-4472 | 2 | 25/25 | 2026-03-14 | 2026-03-14 | 2026-03-13 | counts |
| PO-4472 | 3 | 8/8 | 2026-03-14 | 2026-03-14 | 2026-03-13 | counts |
| PO-4472 | 4 | 150/150 | 2026-03-14 | 2026-03-14 | 2026-03-13 | counts |
| PO-4473flips between definitions | 1 | 500/500 | 2026-03-18 | 2026-03-20 | 2026-03-21 | counts1 day late |
| PO-4473 | 2 | 480/500 | 2026-03-18 | 2026-03-20 | 2026-03-21 | does not count20 short |
| PO-4474 | 1 | 90/90 | 2026-03-20 | 2026-03-20 | 2026-03-19 | counts |
| PO-4474 | 2 | 30/30 | 2026-03-20 | 2026-03-20 | 2026-03-20 | counts |
| PO-4474 | 3 | 14/14 | 2026-03-20 | 2026-03-20 | 2026-03-20 | counts |
| PO-4475flips between definitions | 1 | 75/75 | 2026-03-24 | 2026-03-27 | 2026-03-24 | counts |
| PO-4475flips between definitions | 2 | 18/18 | 2026-03-24 | 2026-03-27 | 2026-03-24 | counts |
| PO-4475flips between definitions | 3 | 220/220 | 2026-03-24 | 2026-03-27 | 2026-03-29 | counts2 days late |
| PO-4476flips between definitions | 1 | 45/45 | 2026-03-26 | 2026-03-26 | 2026-03-25 | counts |
| PO-4476flips between definitions | 2 | 6/6 | 2026-03-26 | 2026-03-26 | 2026-03-25 | counts |
| PO-4476flips between definitions | 3 | 310/310 | 2026-03-26 | 2026-03-26 | 2026-03-27 | counts1 day late |
PO-4471 · line 1 · Gasket set
40 of 40 · requested 10 Mar · delivered 10 Mar
flips between definitionsPO-4471 · line 2 · Seal kit
12 of 12 · requested 10 Mar · delivered 10 Mar
flips between definitionsPO-4471 · line 3 · Fastener pack
200 of 200 · requested 10 Mar · delivered 12 Mar
flips between definitionsPO-4472 · line 1 · Bearing, 6204
60 of 60 · requested 14 Mar · delivered 13 Mar
PO-4472 · line 2 · Bearing, 6206
25 of 25 · requested 14 Mar · delivered 13 Mar
PO-4472 · line 3 · Shaft collar
8 of 8 · requested 14 Mar · delivered 13 Mar
PO-4472 · line 4 · Grease cartridge
150 of 150 · requested 14 Mar · delivered 13 Mar
PO-4473 · line 1 · Cable, 4 mm²
500 of 500 · requested 18 Mar · delivered 21 Mar
flips between definitionsPO-4473 · line 2 · Cable gland
480 of 500 · requested 18 Mar · delivered 21 Mar
PO-4474 · line 1 · Filter element
90 of 90 · requested 20 Mar · delivered 19 Mar
PO-4474 · line 2 · O-ring, viton
30 of 30 · requested 20 Mar · delivered 20 Mar
PO-4474 · line 3 · Pressure gauge
14 of 14 · requested 20 Mar · delivered 20 Mar
PO-4475 · line 1 · Valve, 2 in
75 of 75 · requested 24 Mar · delivered 24 Mar
flips between definitionsPO-4475 · line 2 · Valve, 3 in
18 of 18 · requested 24 Mar · delivered 24 Mar
flips between definitionsPO-4475 · line 3 · Flange set
220 of 220 · requested 24 Mar · delivered 29 Mar
flips between definitionsPO-4476 · line 1 · Coupling
45 of 45 · requested 26 Mar · delivered 25 Mar
flips between definitionsPO-4476 · line 2 · Coupling insert
6 of 6 · requested 26 Mar · delivered 25 Mar
flips between definitionsPO-4476 · line 3 · Hose assembly
310 of 310 · requested 26 Mar · delivered 27 Mar
flips between definitionsChoose what the numerator and denominator mean. The fixed rows do not move.
Load a rule
Presets restore common rule shapes. They do not mark any definition as preferred.
Count at
Reference date
Grace window
Assembled definition
A line counts when it is complete and arrives by the promise date, with 2 days of grace.
94.4%
17 of 18 lines count under this rule.
where is the complete lines meeting the chosen date and grace window, and all lines.
This page does not rank the assembled rule against the listed definitions.
The assembled rule currently matches the selected card at 94.4%. Their rule parts and row treatment are identical.
Compare the assembled rule with Lines, promise date, 2-day grace. The buckets describe row treatment. They do not grade either definition.
Show rows
PO-4471 · line 1
Gasket set
Assembled
countsSelected
countsPO-4471 · line 2
Seal kit
Assembled
countsSelected
countsPO-4471 · line 3
Fastener pack
Assembled
countsSelected
countsPO-4472 · line 1
Bearing, 6204
Assembled
countsSelected
countsPO-4472 · line 2
Bearing, 6206
Assembled
countsSelected
countsPO-4472 · line 3
Shaft collar
Assembled
countsSelected
countsPO-4472 · line 4
Grease cartridge
Assembled
countsSelected
countsPO-4473 · line 1
Cable, 4 mm²
Assembled
countsSelected
counts1 day latePO-4473 · line 2
Cable gland
Assembled
does not count20 shortSelected
does not count20 shortPO-4474 · line 1
Filter element
Assembled
countsSelected
countsPO-4474 · line 2
O-ring, viton
Assembled
countsSelected
countsPO-4474 · line 3
Pressure gauge
Assembled
countsSelected
countsPO-4475 · line 1
Valve, 2 in
Assembled
countsSelected
countsPO-4475 · line 2
Valve, 3 in
Assembled
countsSelected
countsPO-4475 · line 3
Flange set
Assembled
countsSelected
counts2 days latePO-4476 · line 1
Coupling
Assembled
countsSelected
countsPO-4476 · line 2
Coupling insert
Assembled
countsSelected
countsPO-4476 · line 3
Hose assembly
Assembled
countsSelected
counts1 day lateEach definition is a filter and a fraction. The filter decides which rows count in the numerator; the definition also decides what the denominator is counting: lines, orders, units, shipments or months. Changing either half changes the answer without touching a single row.
Order PO-4471 has three lines, all delivered complete. Two arrived on the requested date and one arrived two days later, on the promised date. Under a line-level definition with a two-day grace against the promise, all three count and the order contributes 3 of 3. Under a line-level definition against the request date with no grace, two of three count. Under an order-level definition against the request date, the order contributes zero, because one late line makes the whole order late. One order, three answers: 100%, 67%, 0%.
Twelve replenishment cycles carry 36,000 demanded units across 360 days. Three cycles run short by 40, 25 and 15 units across 4, 3 and 2 days. Clean cycles are , units filled are , and clear days are .
Row disagreement is the number of fixed source rows where one rule counts the row and the other does not. Score difference is the assembled reading minus the selected card reading. The rule parts remain visible because matching scores can still come from different events, dates or denominators.
Compare the default assembled OTIF rule, lines against the promise date with two days of grace, with the selected request date line rule with no grace. Four of eighteen source rows change treatment. The readings are 94.4% and 72.2%, so the score difference is percentage points. This direction describes the current comparison and does not rank either definition.
Real datasets are larger, dirtier and carry cases these do not: partial deliveries across several dates, cancelled and re-entered lines, customer-caused delays, holds, substitutions, consignment stock, and the difference between the date a system recorded and the date something physically happened. Every one of those is another definition decision, and every one of them moves the number. The service cycle rows do not model a reorder point, stock policy, substitution rule or a cycle crossing the edge of a reporting window. A target is an annotation against one named definition. It does not change a reading and it is not evaluated here.
All of them are in live use inside serious organisations, and each is the right answer to a different question. A line-level measure tells you about your warehouse; an order-level measure tells you about your customer's experience. The failure mode is not choosing the wrong one. It is reporting a number without stating which one, and comparing two numbers that were never the same measure.
Each definition shown is used in practice and none is presented as the correct one. The point is that a KPI without its definition is not a number. Nothing here scores you, your team or your suppliers.