Short answer

A manufacturing KPI tree links business outcomes to the process measures and operating drivers that explain them. Level 1 is customer and business results such as on-time in-full and cost. Level 2 is flow: throughput, lead time and WIP. Level 3 is process performance: OEE, yield, downtime. Level 4 is drivers such as stop reasons and defect modes. Use each link in the tree to investigate a possible explanation, then check it against operating records.

Key takeaways

A reusable four-level tree with example KPIs at every level

Trace a late-delivery result to a possible operating cause

A downloadable diagram to adapt to your plant

Free toolsOEE calculator

Enter five numbers to get Availability, Performance, Quality and OEE, and see where the planned time went.

PDFPrintable KPI tree (A4)

A one-page version of the tree with room to note each KPI’s owner, formula and data source.

PNGDownload the KPI tree image

PNG image of the four-level tree, ready to view or print.

Start with the decision the measure should support

Start with an outcome that changed and identify the records that might explain it. Place each measure beneath the outcome it helps investigate and state which decision it supports. A list of 40 metrics without those relationships leaves the team to work out where to begin.

NIST research on manufacturing KPIs makes the same point: measures are interdependent, so a hierarchy is needed to reason about them. This page gives a practical version. For the governance side, see operational excellence metrics.

The four levels

Start at the top with what the business and customer care about, and work downward to what a team can change on a shift.

A four-level tree. Level 1: on-time in-full, conversion cost, cash, safety and customer quality. Level 2: throughput, lead time, WIP, schedule attainment and constraint output. Level 3: OEE, first-pass yield, scrap, downtime and changeover. Level 4: stop reasons, speed loss, defect modes, material shortage and response latency.
An original Vrolen KPI tree. Check each proposed link against operating records before treating it as a cause.
LevelWhat it answersExample KPIs
1. Business and customerAre we delivering what the business needs?On-time in-full, conversion cost, cash, safety, customer quality
2. Flow and systemHow well does work move through the plant?Throughput, lead time, WIP, schedule attainment, constraint output
3. ProcessHow well do individual processes perform?OEE, first-pass yield, scrap, downtime, changeover, cycle variation
4. DriversWhat specifically causes the movement?Stop reasons, speed loss, defect modes, material shortage, response latency

Worked example: on-time delivery falls

In this fictional example, on-time in-full drops from 96% to 88%. The reflex is to demand higher utilization everywhere. The tree points somewhere more useful.

Trace the fall down the levels. Each step is a measure you can check, and each one helps test a proposed link. Co-occurrence alone does not establish a cause.

  1. Level 1

    On-time in-full falls.

  2. Level 2

    Finished-goods schedule attainment falls, and constraint throughput is below plan.

  3. Level 3

    Constraint availability is down, and the top downtime reason is material starvation.

  4. Level 4

    Starvation events cluster after a specific supplier’s deliveries. That suggests investigating replenishment, delivery timing and competing explanations before changing machine speed.

Rules for building your own tree

Keep the tree small enough that everyone can read it, and make every link a claim you can test.

  • Write the causal logic for every link, for example “constraint availability drives throughput”.
  • Give each KPI one owner, one formula and one data source.
  • Note the known trade-off for each KPI, such as utilization versus lead time.
  • Limit the tree to the measures that lead to a decision. Remove the rest.
  • Review the links after every major change: products, layout, shifts, definitions.

Test the proposed links against events

A tree can suggest a causal relationship that the records do not support. Treat each branch as a hypothesis and check the events connecting the measures before attributing a change in one to the other.

The manufacturing data analytics guide covers how to keep the data behind each branch trustworthy, and predictive quality shows how quality measures connect to process conditions.

Common mistakes when building a KPI tree

For each branch, check that the team can trace the measure to a defined customer outcome and a person who can respond.

  • Copying a list of “best” KPIs from a template instead of starting from your own outcomes.
  • Mixing levels, for example putting a machine metric beside a customer metric with no stated link.
  • Letting one KPI carry different definitions in different plants.
  • Adding a KPI whenever a problem appears and never retiring one.
  • Treating the tree as fixed after a change in product, layout or shift pattern.

A related example from Abolfazl

Use order-readiness checks that still leave time for a response.

Read the companion note

In English, on founder Abolfazl’s personal blog. This is related reading, not an independent technical source.

Practical checklist

  • Start from outcomes the business and customer care about.
  • Limit each level to five or six measures.
  • Write the causal claim for every link between levels.
  • Assign one owner, formula and data source per KPI.
  • List the known trade-off beside each KPI.
  • Test each branch against event data, not only averages.
  • Remove any KPI that leads to no decision.
  • Review the tree after major changes to product, layout or definitions.

FAQ

FAQ

Sources and further reading

Authoritative references used to research and verify this guide.