Skip to content

Method guide · Root cause analysis and problem solving

Root cause analysis: which tool, in what order

Short answer

Root cause analysis is a sequence, not one tool. Contain the problem, focus with a Pareto chart, describe it with 5W1H and an is / is not table, list what changed, widen the candidates with a fishbone, strike out every candidate the facts contradict, then dig into the survivor with 5 whys, or a fault tree when several failures combine. A cause is the root cause only when removing it stops the problem and restoring it brings the problem back, it explains every is and is not fact, and fixing it would have prevented the original event. An A3 or an 8D carries the work and the report.

Which tool to start with

Pick the first tool from what the problem looks like and the data you already have. Most problems then pass through several of these tools in the order in the next section; this table only tells you where to enter.

Which root cause analysis tool to start with
If the problem looks like thisAnd you haveStart withThen
Many defect types, stop reasons or complaints, and no agreed priorityCounts by category for a few weeksPareto chartDescribe the biggest bar with is / is not
One problem that people describe in different waysReports and a few failed parts5W1H problem statementIs / is not
It happens on some lines, shifts, products or dates and not othersData you can split by line, shift, product and dateIs / is notTest every candidate cause against the table
It started on a date after a period of good runningA start date and the records around itTimeline and change analysis, plus a walk of the area with the 5G sheetTest each change against the is / is not table
The team has opinions but no lead, or the problem came back after an earlier fixPeople who know the processFishbone (6M)Check the likely causes with data; votes only set the order
One confirmed physical cause, and you need to know why it existsA verified fact to start from5 WhysVerify, then fix the system condition you reach
A safety event, or a failure that needs several things to go wrong togetherDesign knowledge and failure recordsFault treeClose every branch with evidence and fix the paths that remain
A customer complaint, or a problem several departments must fixA customer requirement or a large internal loss8D reportContainment first (D3); D4 also needs the reason the defect escaped
An internal problem with one owner and a coachA few weeks for a full plan, do, check, act cycleA3The cause section uses the tools above
Chronic variation with many inputs and no start dateProcess data over monthsA DMAIC projectStatistical tools in place of a timeline

This table picks a tool inside one investigation. To choose between a quick fix, a kaizen event, an A3 and a DMAIC project, use the process improvement method selector.

The order, and what ends each step

Each step hands something specific to the next one and ends on evidence, not on the meeting running out of time. A skipped step usually shows up later as a fix that did not hold.

The nine steps on one page

Root cause analysis in nine steps1. Contain: Sort suspect stock, check every part. Done when: Suspect stock sorted, the check proved to work. 2. Focus: Pareto chart. Done when: One category named, with its share of the total. 3. Describe: 5W1H, then is / is not. Done when: A statement with a number and no cause; is and is not facts. 4. Find what changed: Timeline, change analysis, walk the area. Done when: Each change marked: is side only, or both. 5. Widen: Fishbone (6M). Done when: Causes on every bone, surroundings included. 6. Test against the facts: Is / is not used as a test. Done when: Every candidate struck out or given a check. 7. Dig: 5 whys; fault tree for combinations. Done when: A system condition you can change. 8. Verify: Off and on, every fact, would have prevented. Done when: All three tests pass. 9. Fix and hold: A3 or 8D, standard work, change log. Done when: Rate back to normal for the agreed period. A failed verification test sends you back to step 6.1ContainSort suspect stock, check everypartDone when: Suspect stock sorted,the check proved to work2FocusPareto chartDone when: One category named,with its share of the total3Describe5W1H, then is / is notDone when: A statement with anumber and no cause; is and isnot facts4Find what changedTimeline, change analysis, walkthe areaDone when: Each change marked: isside only, or both5WidenFishbone (6M)Done when: Causes on every bone,surroundings included6Test against the factsIs / is not used as a testDone when: Every candidate struckout or given a check7Dig5 whys; fault tree forcombinationsDone when: A system condition youcan change8VerifyOff and on, every fact, wouldhave preventedDone when: All three tests pass9Fix and holdA3 or 8D, standard work, changelogDone when: Rate back to normalfor the agreed periodDashed line: a failed test, back to step 6
Each step ends on evidence, not on time. A failed verification test sends you back to testing the candidates against the facts.
Root cause analysis in nine steps
StepToolsHands on to the next stepThe step ends when you have
1. ContainSort suspect stock, check every part, test the check itselfTime to investigate without risk to the customerSuspect product found and sorted, and a check in place that you have proved catches the defect
2. FocusPareto chartThe one category (or two) worth an investigationOne category named, with its share of the total and its normal level
3. Describe5W1H, then is / is notA problem statement and the is and is not factsA statement with a number and no cause in it, and is and is not facts for what, where, when and extent, each from data or a visit
4. Find what changedTimeline, change analysis, a walk of the area (5G)A dated list of changesEvery change marked as on the is side only or on both sides, and as before or after the start
5. WidenFishbone with the 6 MsCandidates nobody would have named from the change listCauses on every bone, including the surroundings and measurement
6. Test against the factsThe is / is not table used as a testOne or two surviving candidatesEvery candidate either struck out by a fact or left standing with a check planned
7. Dig5 Whys for one chain, fault tree for combinationsA cause you can change, and the system condition that allowed itA chain that reads back with "therefore" and ends at a process or system, not a person
8. VerifyOff and on test, fact check, prevention checkA verified root causeAll three tests passed; a failed test sends you back to step 6
9. Fix and holdA3 or 8D, standard work, the change logA closed problemThe rate back at its normal level for a period agreed before the fix

The order is a default. If a Pareto shows one category is nearly everything, go straight to describing it; if the start date is sharp, the timeline can come before the fishbone. Two things should not move: candidates are tested against the facts before anyone digs into one, and a cause is verified before the fix is called done.

One problem worked through every tool

This example is illustrative: the plant, the dates and the numbers are made up, but they add up. A plant welds steel hydraulic oil tanks in two robot cells, cell 1 and cell 2, each making about 600 tanks a week, and every tank gets a leak test at the end of the line. In the eight weeks before 15 July, 77 of 9,600 tanks failed the test (0.8%). In the four weeks from 15 July, 221 of 4,800 failed (4.6%).

1. Contain, then focus with a Pareto chart

Every tank is already leak tested, so containment starts with whether the test can be trusted. The team runs a reference leak through the tester at the start of every shift, and it is caught every time, so leaking tanks are not getting out. Rejects are repaired and retested. With the customer protected, the team sorts the 221 rejects by where the leak was found.

Leak test rejects by leak location, four weeks (221 rejects)

Example numbers
  • Drain-boss weld: 188, 85% of the total, cumulative 85%.
  • Filler-neck weld: 14, 6% of the total, cumulative 91%.
  • Corner seams: 11, 5% of the total, cumulative 96%.
  • Return-port weld: 5, 2% of the total, cumulative 99%.
  • Other: 3, 1% of the total, cumulative 100%.

Pareto chart: Drain-boss weld 188, Filler-neck weld 14, Corner seams 11, Return-port weld 5, Other 3. The drain-boss weld alone is 85.1% of the rejects.

One bar is the problem. The other locations run at the same rate as before, so they are left out of the investigation.
Leak test rejects by leak location, four weeks from 15 July
Leak locationRejectsShareCumulativeEight weeks before
Drain-boss weld18885.1%85.1%14
Filler-neck weld146.3%91.4%27
Corner seams115.0%96.4%21
Return-port weld52.3%98.6%10
Other31.4%100%5

Illustrative. 221 rejects in 4,800 tanks after, 77 in 9,600 tanks before.

One bar holds 85.1% of the rejects. The other locations add up to 33 rejects in 4,800 tanks (0.69%), the same rate as before (63 in 9,600, 0.66%), so they are the normal background and not part of this problem. From here on the investigation is about the drain-boss weld alone: 188 leaks in four weeks (3.9% of tanks) against 14 in the eight weeks before (0.15%).

2. Describe it: 5W1H, then is / is not

5W1H turns the reject reports into one statement with a number and no cause in it: "Since 15 July, 3.9% of hydraulic tanks leak at the drain-boss weld at the final leak test (188 of 4,800 in four weeks), against 0.15% in the eight weeks before." The why stays empty on purpose. The is / is not table then splits the same data by cell, shift and week, and writes down where the problem could be but is not.

Is / is not for the drain-boss weld leaks
QuestionIsIs not, but could beWhat is different about the is side
WhatLeaks at the drain-boss weld: 188 (3.9% of tanks)Leaks at the other welds: 33 (0.69%), the same rate as beforeOne weld changed, the rest did not
WhereCell 2: 181 of 2,400 tanks (7.5%)Cell 1: 7 of 2,400 (0.29%)Something about cell 2
Where on the partThe drain boss, welded at the end of the fixture nearest the cell doorThe welds on the faces of the tank turned away from the doorIts position in the cell
WhenFrom 15 July, every week: 44, 47, 46 and 44 in cell 2Before 15 July: 14 in eight weeks across both cellsSomething started just before 15 July
When in the dayAfternoon shift 104 of 800 (13.0%), day shift 52 of 800 (6.5%)Night shift: 25 of 800 (3.1%)Worst in the hottest hours
WhoAll three cell 2 crewsAny one person: operators rotate weekly between the cells, and the same people run at 0.29% in cell 1It follows the cell, not the people
ExtentSteady at about 45 a week in cell 2Growing week by weekA step change, not gradual wear

Illustrative. Each cell made 2,400 tanks in the four weeks, 800 on each shift.

3. Find what changed: records, then a walk of the cell

The team lists every change in the month before 15 July from purchasing, receiving, the maintenance log and the change log, then walks cell 2 with the people who run it, using the 5G sheet. The walk finds a change that no record shows.

Changes in the month before the start date
DateChangeFound inCell 1, cell 2 or both
1 JulyNew lot of drain bossesReceiving recordsBoth
7 JulyWelding wire from a second supplierPurchasingBoth
10 JulyTorch neck replaced on the cell 2 robotMaintenance logCell 2
11 JulyRoof extraction fan over the cell 2 bay failed; repair waiting for partsMaintenance logCell 2 bay
14 JulyPedestal fan placed at the cell 2 door to cool the operatorsNo record: seen on the walkCell 2
21 JulyNew leak test operator on nightsTraining matrixBoth, and after the start

Illustrative.

Change analysis keeps a change only if it is on the is side alone and came before the start. Three are left: the torch neck, the failed roof fan and the pedestal fan. The wire and the boss lot went into both cells, and the new leak test operator started six days after the leaks did.

4. Widen with a fishbone, then test every candidate against the facts

So that the list is not limited to recent changes, the team runs a 6M fishbone. It gives 16 causes. Two came up in the first five minutes and took most of the votes: the supervisor's view that new operators on cell 2 were not wiping the bosses before loading, and the quality engineer's view that the new wire was to blame. The votes only set the order of the checks; the is / is not table does the checking.

Testing the candidate causes against the is / is not facts
Candidate causeDrain boss only?Cell 2 only?From 15 July, worst in the afternoon?Verdict
Operators not wiping the bossNo reason it would beNo: the same people run cell 1 at 0.29%NoStruck out
New wire supplierNoNo: the same wire runs in cell 1No: in use from 7 JulyStruck out
Oily lot of drain bossesYesNo: the same lot runs in cell 1No: in use from 1 JulyStruck out
New leak test operatorNoNo: one tester for both cellsNo: started 21 JulyStruck out
Gas leak at the new torch neckNo: it would hit every cell 2 weldYesPartly: fitted 10 July, no afternoon patternCheck
Low gas flow in cell 2No: it would hit every cell 2 weldYesNo afternoon patternCheck
Heat in the bay after the roof fan failedNo: the heat reaches every weldYesYesCheck
Draft from the pedestal fanYes: the boss is welded nearest the doorYesYes: there from 14 July, run on high in the afternoonsSurvives

Illustrative. Eight of the 16 fishbone causes shown.

Only the fan explains every row without an extra assumption. The three marked Check each fail at least one fact but are cheap to rule out, so the team checks them before acting: no leak at the new torch neck, gas flow at the nozzle matches the welding procedure in both cells, and heat alone does not explain why only one weld leaks.

5. Dig: a fault tree for the mechanism, 5 whys for the system

Ten rejected tanks are cut through the drain-boss weld, and all ten show gas porosity: pinholes running through the weld. Porosity has several known mechanisms, so the team draws a small fault tree with porosity as the top event and closes every branch with evidence before trusting the fan.

The fault tree, drawn

Fault tree for porosity in the drain-boss weldTop event: Porosity in the drain-boss weld, through an OR gate. Shielding gas lost: Gas flow low at the nozzle (ruled out); Gas leaking from the hose or torch (ruled out); Spatter blocking the nozzle (ruled out); Draft blowing the gas away (confirmed). Contamination in the arc: Oil or rust preventive on the boss (ruled out); Moisture in the gas (ruled out). Filler wire: Wrong or faulty filler wire (ruled out).Porosity in the drain-boss weldORShielding gas lostORGas flow low at thenozzleRuled outGas leaking from thehose or torchRuled outSpatter blocking thenozzleRuled outDraft blowing the gasawayConfirmedContamination in the arcOROil or rust preventiveon the bossRuled outMoisture in the gasRuled outFiller wireWrong or faulty fillerwireRuled out
Illustrative. Circles are basic events. Every branch is closed with evidence: one confirmed, six ruled out. The table below gives the evidence for each.
Fault tree for porosity in the drain-boss weld
Basic eventBranchEvidenceResult
Gas flow low at the nozzleShielding gas lostFlow at the nozzle matches the welding procedure in both cellsRuled out
Gas leaking from the hose or torchShielding gas lostLeak check of the hose, fittings and new torch neck: no leakRuled out
Spatter blocking the nozzleShielding gas lostNozzle clean at 10 random checksRuled out
Draft blowing the gas awayShielding gas lostAir at the drain boss 2.1 m/s with the fan on, 0.2 m/s with it off; 0.4 m/s or less at the other weldsConfirmed
Oil or rust preventive on the bossContamination in the arcSame boss lot in cell 1; 10 wipe tests cleanRuled out
Moisture in the gasContamination in the arcOne bulk gas supply feeds both cellsRuled out
Wrong or faulty filler wireFiller wireSame wire lot in both cellsRuled out

Illustrative.

Every gate in this tree is an OR gate: any one branch can cause porosity on its own, so every branch has to be closed. In a safety event you will usually meet AND gates too, such as a hazard present and a guard bypassed, and the fix can then target whichever input is easiest to remove for good. The fault tree template has the symbols and the arithmetic.

With the physical cause found, the 5 whys ask why the system let it happen. Each answer rests on a fact the team checked.

5 whys from the confirmed physical cause
Why?AnswerEvidence
1. Why do tanks leak at the drain boss?Gas porosity runs through the drain-boss weld10 of 10 sectioned rejects
2. Why is there porosity?Air moving across the torch blows the shielding gas off the weld pool2.1 m/s at the drain boss with the fan on, 0.2 m/s with it off
3. Why is air moving there?A pedestal fan at the cell 2 door blows into the cell, and the drain boss is welded at the end nearest the doorSeen on the walk; the fan has stood there since 14 July
4. Why is the fan there?The roof extraction fan failed on 11 July, the bay got hot, and the shift brought in a fan to keep workingMaintenance log; the operators
5. Why did nobody see the risk?The cell's change log covers people, machines, materials and methods but not the surroundings, so no welding engineer reviewed the fan; and the roof fan repair had no due dateThe change log; the open repair order

Illustrative.

A team that stops at the fourth why blames the shift for the fan. The shift solved a real heat problem with what it had, and nothing in the system would have caught the side effect. The two root causes are system conditions the plant can change: changes to the surroundings of a weld cell go unreviewed, and a failed extraction fan can wait indefinitely.

6. Verify before fixing

Three tests of the root cause
TestWhat the team didResult
Off and onWelded 20 drain bosses on scrapped tank bodies with the fan on and 20 with it off, then leak tested and sectioned themFan on: 7 of 20 leaked (35%). Fan off: 0 of 20
Explains every factWent down the is / is not table row by rowDrain boss only (welded nearest the door), cell 2 only (no fan at cell 1), from 15 July (fan from 14 July), worst in the afternoon (fan on high), every crew (it follows the cell)
Would have prevented itAsked whether the fixes, in place on 13 July, would have stopped the leaksYes: with the surroundings on the change log, the fan is reviewed before its first shift, and with extraction repairs given a due date there is no reason to bring one in

Illustrative.

7. Fix, hold and report

The pedestal fan went and a draft screen was fitted at the cell 2 door on day 1; the roof extraction fan was repaired on day 3. Changes to the surroundings of the weld cells, such as fans, open doors and heaters, now go on the change log the cells already use (see the 4M change sheet), with the welding engineer as reviewer, and extraction and cooling repairs get a due date. In the first week after the fan went, cell 2 had 2 drain-boss leaks in 600 tanks (0.33%). Over the next four weeks both cells had 6 in 4,800 (0.13%), and all leak test rejects were 39 in 4,800 (0.81%), back at the old 0.8%.

The leaks were caught inside the plant, so the team wrote the work up on an A3: the Pareto and the problem statement as the current condition, the is / is not, timeline, fault tree and 5 whys as the cause analysis, and the three tests and the hold as the check (three worked A3s show the format). Had a leaking tank reached a customer, the same work would go into an 8D report, with containment in D3 and a second cause in D4: why the leak test let it out.

How to verify a root cause

A cause is a hypothesis until it passes three tests. Fishbone votes, a convincing story and a fix that seemed to work for a week are not tests.

  1. 1

    Turn the problem off and on with it

    Remove the cause and the problem stops; restore it and the problem comes back. Restore it only where that is cheap and safe, on scrap parts, in a short trial or on a test rig, and never by bringing back a hazard. If you cannot restore it, show at least that the problem stopped when the cause went and stayed stopped long enough to rule out chance.

  2. 2

    Explain every is and every is not

    Go down the is / is not table and check that the cause explains each fact, including why the problem is absent where it could be. A cause that would also produce failures on the is not side is wrong, or only part of the story. This is the test at the heart of Kepner-Tregoe problem analysis.

  3. 3

    Check the fix would have prevented the original event

    Imagine the fix in place the day before the problem started. If the problem would still have happened, you have found a contributing cause and need to keep going. The US Department of Energy's root cause guidance defines the root cause the same way: the cause that, once corrected, stops this event and similar ones from happening again.

Then hold. Agree before the fix which number counts as fixed and for how long, and check it at the end of that period. The DOE guidance makes follow-up a phase of its own, and D6 of an 8D asks for the same evidence.

Where teams usually go wrong

  • Stopping at a person. "Operators not wiping the boss" sounded like an answer, but the rate followed the cell, not the people. When the answer is a person, ask what made the error possible or likely, as the 5 Whys template does.
  • Taking the first plausible cause. The new wire was a real change close to the start date, and it took the most votes. One row of the is / is not table, cell 1 running the same wire at 0.29%, struck it out before anyone changed supplier.
  • A thin is not column. Without the cell 1 and night shift facts, the wire, the boss lot and the operators all stay possible. Fill in the is not side from data or a visit, not from memory.
  • A timeline built from records alone. The fan was in no log. Walk the area with the people who run it before you call the change list complete.
  • Treating fishbone votes as proof. Votes set the order of the checks. Several of the fishbone examples show the most-voted cause ruled out.
  • One chain, one cause. A single line of whys tends to find a single cause, a limit Alan Card describes in his 2017 critique of the 5 whys. Go wide first with a fishbone or fault tree, then deep, and expect more than one root cause: the example has two.
  • Closing the problem on the day of the fix. Without a number and a hold period, a fix that only coincided with a good week looks the same as one that worked.

How much analysis is enough

Match the effort to the problem. The DOE guidance asks for a formal, documented analysis for the most serious events and accepts a lighter one for minor ones, as long as it explains why the event happened and how to stop it happening again. A one-off minor stop may need only a clear problem statement and a short 5 whys. A repeat problem, a customer complaint or anything with a safety consequence gets the full sequence.

Some problems have no single cause to find. Chronic variation with many inputs and no start date is better handled with data over time, such as a capability study or a DMAIC project, than with a timeline. In complex processes Card's point applies: one tidy causal chain can hide how the process really fails, so map the branches and fix the system conditions, not only the last link.

Root cause analysis on its own fixes nothing. ASQ makes the point that it has to sit inside a wider problem-solving effort, with an owner who can make the change and a check that the change held.

Sources

  • ASQ, "What is root cause analysis?" (quality resources): the definition of a root cause and the main approaches, including events and causal factors, change analysis, barrier analysis and Kepner-Tregoe.
  • US Department of Energy, DOE-NE-STD-1004-92, Root Cause Analysis Guidance Document (February 1992): the five phases from data collection to follow-up, change analysis (Appendix E), the definition of a root cause and effort matched to significance.
  • W. E. Vesely and others, Fault Tree Handbook, NUREG-0492, US Nuclear Regulatory Commission (1981): fault tree analysis as a deductive method, the top event, OR and AND gates, and minimal cut sets.
  • Kepner-Tregoe problem analysis (is and is not, distinctions, changes, testing causes against every fact), as described by Kepner-Tregoe (B. Prigge, "8D: IS or IS NOT", 2022) and in AHRQ's Kepner-Tregoe matrix tool.
  • Taiichi Ohno, Toyota Production System (Productivity Press, 1988), the origin of the five whys, as summarised in the Lean Enterprise Institute's Lean Lexicon.
  • A. J. Card, "The problem with '5 whys'", BMJ Quality and Safety 26(8), 2017, pages 671 to 677.
  • Miller Electric, "Tips for troubleshooting common MIG weld defects" (2024): drafts, low gas flow, leaks and spatter as causes of porosity, used for the example's mechanism.

Free templates and tools

FAQ

Questions about root cause analysis

Rather see it on your own problem?

Bring the problem you are stuck on, and we will show you on a call how LeanSuite handles it.

Pass it on

We want LeanSuite to be the best place on the internet for lean help. If this was useful, send it to someone on your team or in your network who needs it.