Mohamed A. Adel.

Root Cause Analysis

Topic 5 of 12 · In Process Improvement · September 9, 2026

⏱ 1-2 WeeksIntermediate

Apply 5 Whys, Fishbone diagrams, Pareto analysis, fault tree analysis, FMEA, scatter diagrams and hypothesis testing to find and fix the true causes of process problems.

++++FREE LEARNING PATHPROCESS IMPROVEMENTPROCESS IMPROVEMENT · PHASE 2 · INTERMEDIATEROOT CAUSE ANALYSISApply 5 Whys, Fishbone diagrams, Pareto analysis, f…· 2 / 3INTERMEDIATE1-2 WEEKSmotif / funnel40%8448 · 48 · MODULE 1.6

Overview

Root cause analysis (RCA) is the practice of looking beyond symptoms to find the true underlying cause of a problem. Fixing a symptom — like retraining staff every time an error occurs — treats the visible effect but leaves the real cause untouched, guaranteeing the problem will return.

RCA is the "diagnose before you prescribe" phase of process improvement. A doctor who treats a fever without finding the infection is not practicing medicine — they are managing symptoms. Similarly, a process improvement project that implements solutions without confirming root causes is guessing. This topic equips you with six essential RCA tools and teaches you when to use each one.

Before You Start

  • Complete Six Sigma Basics first; you will need the DMAIC framework, baselines and the idea of special-cause variation.
  • Bring frequency or cost data on a recurring problem you want to diagnose so the Pareto exercise uses real numbers.
  • Prepare the 6M categories (Man, Machine, Material, Method, Milieu, Measurement) so the fishbone session can start immediately.
  • Have a calculator ready for the RPN, Pareto and simple hypothesis-testing checks.
  • Write a crisp problem statement (what, when, where, how much) before the lesson begins — a vague problem produces a vague root cause.

Learning Objectives

  • Apply the 5 Whys technique to peel back layers of symptoms
  • Construct and analyze a Fishbone (Ishikawa) diagram
  • Use Pareto analysis to prioritize causes by frequency or impact
  • Build a fault tree for system-level failure analysis
  • Conduct a basic Failure Mode and Effects Analysis (FMEA)
  • Interpret scatter diagrams to identify correlations between variables
  • Use basic hypothesis testing to validate suspected root causes
  • Select the appropriate RCA tool for different problem types

Prerequisites

Complete Six Sigma Basics (DMAIC) first. You should understand the DMAIC framework, measurement and the concept of variation before diving into root cause tools.

The 5 Whys

The 5 Whys is the simplest RCA tool, developed by Sakichi Toyoda and used within Toyota. When a problem occurs, you ask "Why?" — and then ask "Why?" about each answer, typically five times, until you reach the root cause.

Example:

  1. Why did the customer receive a wrong order? — Because the picker grabbed the wrong item.
  2. Why did the picker grab the wrong item? — Because items A and B have nearly identical packaging.
  3. Why do items A and B have identical packaging? — Because the design team did not add a distinguishing visual indicator.
  4. Why was there no visual indicator? — Because the packaging review process does not include a "differentiability check."
  5. Why does the review process not include that check? — Because the packaging review checklist was created 5 years ago and has never been updated.

Root cause: outdated packaging review checklist. Solution: add a differentiability check to the checklist and audit it quarterly — not just retrain the picker.

Fishbone (Ishikawa) Diagram

The Fishbone diagram (also called the Ishikawa or Cause-and-Effect diagram) organizes potential causes into categories, resembling a fish skeleton. The problem (effect) is the head; the major cause categories are the bones; sub-causes branch off each bone.

Common categories (the 6M framework):

  • Man (People) — skills, training, fatigue, communication
  • Machine (Equipment) — tools, software, maintenance, calibration
  • Material — inputs, supplies, data quality
  • Method (Process) — procedures, policies, workflows
  • Milieu (Environment) — physical workspace, culture, regulatory environment
  • Measurement — metrics, data accuracy, monitoring systems

Steps to build a fishbone:

  1. Write the problem statement at the head (right side) of the diagram.
  2. Draw the main spine and label the category bones.
  3. Brainstorm causes within each category (use sticky notes in a team session).
  4. For each major cause, ask "Why?" to add sub-causes (at least two levels deep).
  5. Vote on the most likely root causes and validate with data.

Pareto Analysis

Pareto analysis applies the 80/20 rule: roughly 80 % of problems come from 20 % of causes. A Pareto chart is a bar chart sorted from highest to highest frequency, with a cumulative percentage line.

How to use it:

  1. Collect data on the frequency or cost of each problem type.
  2. Sort categories from highest to lowest frequency.
  3. Calculate cumulative percentage.
  4. Plot bars and cumulative line.
  5. Identify the "vital few" — the categories that account for the first 80 % of impact.

Pareto analysis ensures you fix the causes that matter most first, rather than spreading effort evenly across all problems.

pareto_chart.pypython
# Pareto chart in Python
import matplotlib.pyplot as plt
import numpy as np

causes = ['Wrong item', 'Late delivery', 'Damaged packaging', 'Missing item', 'Invoice error']
frequency = [42, 28, 15, 10, 5]
total = sum(frequency)
cumulative = np.cumsum(frequency) / total * 100

fig, ax1 = plt.subplots(figsize=(10, 6))
ax1.bar(causes, frequency, color='steelblue')
ax1.set_ylabel('Frequency')
ax2 = ax1.twinx()
ax2.plot(causes, cumulative, 'ro-')
ax2.set_ylabel('Cumulative %')
ax2.axhline(80, color='red', linestyle='--', alpha=0.5)
plt.title('Pareto Chart — Customer Complaints')
plt.tight_layout()
plt.show()

Fault Tree Analysis (FTA)

Fault tree analysis is a top-down, deductive method that starts with an undesired top event (system failure) and works backward through Boolean logic (AND/OR gates) to identify the combinations of basic events that could cause it.

Structure:

  • Top event — the failure you are analyzing (e.g. "Server downtime")
  • Intermediate events — contributing failures (e.g. "Database crash", "Network failure")
  • Basic events — root-level failures that require no further decomposition (e.g. "Disk full", "Power outage")
  • Gates — AND gate (all inputs must occur for the output to occur) and OR gate (any input can cause the output)

FTA is especially valuable in engineering, IT and safety-critical systems where understanding combinations of failures is essential.

Failure Mode and Effects Analysis (FMEA)

FMEA is a proactive risk assessment tool that identifies how a process or product can fail, what the effects would be, and how likely the failure is. Each potential failure mode is scored on three dimensions:

  • Severity (S) — how serious is the impact if this failure occurs? (1–10 scale)
  • Occurrence (O) — how likely is this failure to occur? (1–10 scale)
  • Detection (D) — how likely is the current control to detect it before it reaches the customer? (1–10 scale)

Risk Priority Number (RPN) = S × O × D. The higher the RPN, the more urgent the action. Teams typically prioritize failure modes with RPN > 100 or severity ≥ 8.

Failure ModeEffectSODRPN
Wrong item pickedCustomer returns order764168
Label printed upside downCosmetic issue38248
Fragile item not paddedItem arrives broken945180

Scatter Diagrams

A scatter diagram plots two variables against each other to visualize their relationship. The x-axis represents the suspected cause; the y-axis represents the effect.

Interpreting patterns:

  • Positive correlation — as x increases, y increases (points trend upward to the right)
  • Negative correlation — as x increases, y decreases (points trend downward to the right)
  • No correlation — points are scattered randomly (no relationship)

Scatter diagrams are a quick visual check before running formal correlation or regression analysis. A strong visual pattern suggests a hypothesis worth testing statistically.

Hypothesis Testing for Root Cause

When you suspect a root cause, hypothesis testing provides statistical evidence to confirm or reject it:

  • Null hypothesis (H₀) — there is no difference / no relationship (the suspected cause has no effect).
  • Alternative hypothesis (H₁) — there is a difference / relationship.
  • p-value — if p < 0.05 (typically), you reject the null hypothesis and conclude the suspected cause is statistically significant.

Common tests:

TestUse When
t-testComparing means of two groups
Chi-squareTesting association between two categorical variables
ANOVAComparing means across three or more groups
Correlation (Pearson)Measuring the strength of a linear relationship between two continuous variables
hypothesis_test.pypython
# Simple t-test to compare two groups
from scipy import stats

# Group A (with new process): resolution times
group_a = [12, 15, 11, 13, 14, 12, 16, 13, 11, 14]
# Group B (old process): resolution times
group_b = [18, 22, 19, 21, 20, 17, 23, 19, 22, 20]

stat, p_value = stats.ttest_ind(group_a, group_b)
print(f"t-statistic: {stat:.3f}, p-value: {p_value:.4f}")
if p_value < 0.05:
    print("Statistically significant: the new process is faster.")
else:
    print("No significant difference detected.")

Selecting the Right RCA Tool

Each tool has strengths suited to different situations:

SituationBest Tool
Simple, linear problem with a clear starting point5 Whys
Broad brainstorming of causes across categoriesFishbone diagram
Prioritizing which causes to address firstPareto analysis
Complex system with logical failure combinationsFault tree analysis
Proactive risk assessment of a new or redesigned processFMEA
Visual check of a suspected cause-effect relationshipScatter diagram
Statistical confirmation of a suspected root causeHypothesis testing

In practice, you often use multiple tools together: Fishbone to brainstorm, Pareto to prioritize, 5 Whys to drill into the top cause, and hypothesis testing to confirm.

Hands-On Practice

Take a recurring problem you face (at work, school or home):

  1. Write a clear problem statement: what, when, where, how much.
  2. Use the 5 Whys to explore one suspected root cause chain (at least 5 levels).
  3. Build a Fishbone diagram with all 6M categories, listing at least 3 causes per category.
  4. If you have frequency data on different types of this problem, create a Pareto chart.
  5. For your top suspected cause, design a simple scatter diagram using available data.
  6. Write a one-page RCA summary: problem, tools used, root cause identified, recommended action.

Deeper Worked Examples

These examples push further than the core content — each one is a complete, step-by-step solution you can follow and then reproduce on your own.

Five Whys on invoicing price errors

Problem. In March, 180 of 2,000 invoices carried the wrong price, an error rate of 9% that cost an estimated $36,000 in rework and customer-relations damage.
1

Step 1

Write the problem statement first: 180 of 2,000 invoices wrong-priced in March, estimated cost $36,000.
2

Step 2

Run a 5 Why session with the order-entry and sales teams and write the actual 5 why chain: the price was copied from an outdated price list (why 1); the list is updated by sales but never published to order entry (why 2); the pricing process has no named owner (why 3); the pricing process was never documented or assigned when the ERP was installed (why 4); the ERP implementation skipped process mapping altogether (why 5).
3

Step 3

Separate symptoms from causes: retraining the order-entry clerk treats why 1; the raw root cause is that the price-list publication has no documented owner and no step in standard work.
4

Step 4

Validate the chain against evidence: check the ERP change log to confirm the price list has not been touched since installation.
5

Step 5

Implement countermeasures at the root: appoint a pricing process owner, enforce a monthly price-list publication, and add an automatic routing rule that flags any invoice against a price list older than 30 days.
6

Step 6

Follow up: re-measure the error rate after two months and confirm it has fallen below 2% before declaring success.

Pareto and mini-FMEA on delivery defects

Problem. A delivery company flagged 500 defective deliveries last month: 200 with the wrong address, 130 late, 90 damaged in transit and 80 with items missing from the parcel.
1

Step 1

Sort the categories by frequency and compute cumulative percentages: wrong address 200 (40%), late 130 (66%), damaged 90 (84%), missing 80 (100%) — so the vital few for the first 80% are wrong address, late and damaged.
2

Step 2

Build a Pareto chart with the bars in that order and an 80% cumulative line to show the three categories that should absorb the improvement effort.
3

Step 3

Run a mini-FMEA on the top cause, wrong address, listing failure modes such as a customer typo at checkout and a courier misreading the label.
4

Step 4

Score each failure mode: customer typo at checkout S=8, O=7, D=6 gives RPN 336; courier misreading the label S=8, O=6, D=4 gives RPN 192.
5

Step 5

Prioritise by RPN above 100 and severity at or above 8: address the checkout typo first with a two-stage address validation and postcode lookup.
6

Step 6

Implement the validation, re-score the RPN after release, and monitor the wrong-address category on a control chart to prove the gain holds.

Common Mistakes

  • Stopping at the first 'why' — the root cause is rarely the most obvious answer
  • Using only one RCA tool — combining tools gives a more complete picture
  • Confusing correlation with causation — scatter diagrams show correlation; hypothesis testing confirms it
  • Conducting RCA alone when the problem crosses multiple roles — involve the people who do the work
  • Jumping to solutions before confirming the root cause with data
  • Forgetting to validate — always test your suspected root cause before implementing a permanent fix

Real-World Usage

A SaaS company had a 25 % monthly churn rate. They used a Fishbone diagram with categories: Product, Sales, Onboarding, Support, Pricing, Competition. Pareto analysis of churn reasons showed that 70 % of churned customers cited "poor onboarding experience." 5 Whys drilling into onboarding revealed that new users received a 60-page PDF manual but no live walkthrough. A hypothesis test confirmed that customers who attended a live onboarding session churned at 8 % vs. 32 % for those who did not. The root cause was clear: the onboarding process was passive, not interactive. The fix — mandatory live onboarding for all new accounts — cut churn to 14 % within three months.

Mini Project

Business problem: A customer support team handles 500 tickets per week. 30 % are escalated to senior agents because the first-response agent could not resolve them. Escalation costs the company an extra $15 per ticket in labor.

Objective: Identify the root causes of excessive escalation and propose solutions.

1

Task 1

Collect 4 weeks of escalation data with the reason code for each escalation.
2

Task 2

Create a Pareto chart of escalation reasons to identify the vital few.
3

Task 3

For the top escalation reason, build a Fishbone diagram using the 6M categories.
4

Task 4

Apply 5 Whys to the most frequent cause identified in the Fishbone.
5

Task 5

Collect resolution-time data for escalated vs. non-escalated tickets and run a scatter diagram or t-test to quantify the impact.
6

Task 6

Conduct a mini-FMEA on the first-response process to identify all potential failure modes.
7

Task 7

Write an RCA report: problem, data, tools, root cause, recommended solutions and expected ROI.
DeliverableWhat it proves
Escalation data + Pareto chartYou can identify the vital few causes
Fishbone diagramYou can brainstorm causes systematically across categories
5 Whys chainYou can drill to a root cause
Statistical comparisonYou can validate with data, not intuition
Mini-FMEAYou can proactively assess failure modes
RCA reportYou can communicate findings and recommendations

Key Takeaways

  • Root cause analysis looks beyond symptoms to find the true underlying cause of problems
  • The 5 Whys is a simple, powerful technique for drilling down through layers of causes
  • Fishbone diagrams organize potential causes into categories for systematic brainstorming
  • Pareto analysis prioritizes causes by frequency or impact to focus effort on the vital few
  • Fault tree analysis models logical combinations of failures in complex systems
  • FMEA proactively assesses failure modes using Severity × Occurrence × Detection = RPN
  • Scatter diagrams visually reveal correlations between suspected causes and effects
  • Hypothesis testing provides statistical confirmation of suspected root causes
  • Combining multiple RCA tools gives a more complete and reliable picture

Key Terms & Glossary

The vocabulary this topic uses, defined the way a working professional would.
TermMeaning
5 WhysToyota's drill-down technique that asks 'why' repeatedly — typically five times — to move from a symptom to a root cause along one cause chain.
Fishbone (Ishikawa) diagramA cause-and-effect diagram that organises potential causes under the 6M categories (Man, Machine, Material, Method, Milieu, Measurement) for systematic brainstorming.
Pareto analysisAn 80/20 prioritisation tool that sorts causes by frequency or cost and highlights the 'vital few' that account for the bulk of the problem.
Fault tree analysisA top-down, deductive method using AND and OR gates to model the combinations of basic failures that produce a system-level top event.
FMEA and RPNFailure Mode and Effects Analysis scores each failure on Severity, Occurrence and Detection; the product RPN = S x O x D ranks which risks demand action first.
Scatter diagramA plot of a suspected cause against an effect, revealing positive, negative or no correlation as a visual hypothesis check before formal testing.

Learning Resources

These curated sources go deeper than this module: official docs, books, interactive practice, and full courses. Mix them into your routine to go from comfortable to professional.

Root Cause Analysis — ASQ

Comprehensive guide to RCA tools, techniques and best practices from the American Society for Quality.

Open resource ↗

Root Cause Analysis: Simplified and Applied — Douglas Hubbard

A practical, no-nonsense guide to performing effective root cause analysis.

Open resource ↗

Root Cause Analysis (Coursera — University System of Georgia)

A focused course on RCA methods including 5 Whys, Fishbone and FMEA.

Open resource ↗

FMEA Tutorial (iSixSigma)

Step-by-step guide to conducting Failure Mode and Effects Analysis.

Open resource ↗

The Ishikawa Diagram — Kaoru Ishikawa

The original work by the creator of the fishbone diagram.

Open resource ↗

Chapter Quiz

Put this lesson to work: answer the questions below, get instant feedback and a pass/fail score. Score 70% or higher before you move on — that is your gate to the next topic.

Chapter Quiz — Root Cause Analysis

5 Whys, fishbone diagrams, Pareto, fault trees, FMEA, scatter diagrams and hypothesis testing.

0 / 5

Question 1 of 5

The 5 Whys technique works best when the problem is:

Knowledge Check

Use 5 Whys for simple, linear problems with a clear starting point where one cause leads to another. Use Fishbone diagrams when the problem is broad, involves multiple categories of causes, or when brainstorming with a cross-functional team.
Severity (S) measures how serious the impact is if the failure occurs. Occurrence (O) measures how likely the failure is to happen. Detection (D) measures how likely the current controls are to catch the failure before it reaches the customer.
Correlation means two variables move together (a scatter diagram shows a pattern). Causation means one variable actually causes the other to change. Scatter diagrams reveal correlation but cannot prove causation — that requires hypothesis testing or experimental design.
The vital few are the cause categories that account for the majority (roughly 80 %) of the total impact. By addressing these few causes, you achieve the greatest improvement with the least effort.
RPN (Risk Priority Number) = Severity × Occurrence × Detection. Higher RPNs indicate higher risk. Teams typically act on failure modes with RPN > 100 or severity ≥ 8, regardless of the overall RPN.

End-of-Topic Exam

Hint: Each 'why' must flow from the previous answer; the root cause should be a design or process gap, not the operator.

Model answer: Why 1: customers receive duplicate emails because the order system sends a confirmation and the marketing system triggers its own 'order received' email for the same event. Why 2: the marketing campaign fires on the same order-placed event without an exclusion rule. Why 3: the two systems were integrated by different vendors who each assumed the other would de-duplicate. Why 4: there is no documented event-ownership map for the order lifecycle. Why 5: the integration was never reviewed against a single source-of-truth definition. Root cause: email events are not centrally owned or de-duplicated. The countermeasure is to define one system of record for order events, add a de-duplication rule (one email per order ID per 24 hours), and document the event-ownership map — not simply to 'double-check before clicking send'.

Hint: Sort descending, accumulate percentages, and find where the cumulative line crosses about 80%.

Model answer: Sorted: unclear process 340 (48.6%), missing information 190 (75.7%), tool failure 90 (88.6%), complex case 60 (97.1%), other 20 (100%). The vital few are 'unclear process' and 'missing information', which together account for 75.7% of escalations — very close to the 80% bar. The team should attack those two before touching tool failure or complex case, because fixing them delivers the largest escalation reduction per unit of effort. The likely root causes sit in the method and measurement categories of a fishbone: poorly documented procedure screens and agents lacking a mandatory-information checklist.

Hint: Multiply S x O x D, then re-read the severity and detection scores before ordering the work.

Model answer: Wrong part picked: 8 x 5 x 9 = 360. Label upside down: 2 x 8 x 3 = 48. Fragile unpacked: 9 x 4 x 4 = 144. Acting on RPN alone, the team works on wrong part picked first (360), then fragile unpacked (144), then label upside down. However, label upside down has a detection score of 3, meaning current controls rarely catch it even though it happens often (O=8); its low RPN comes from a forgiving severity of 2. Teams still fix it because high-occurrence, low-detection modes drain customer patience and rework quietly, but it rightly ranks last when scarce resources exist — the severity-8 and severity-9 modes (unpacked fragile item carries legal and brand risk) are funded before the cosmetic one.

Hint: State the null and alternative hypotheses, pick a test, and define what p-value threshold forces a conclusion.

Model answer: State the hypotheses: null (H0) — overtime hours have no effect on picking errors; alternative (H1) — picking error rate rises with overtime hours. Define the variables: error rate per hundred picks (continuous) against hours of overtime worked in the prior week per shift. Use a correlation test (Pearson) if both variables are continuous, or a two-sample t-test comparing the mean error rate of high-overtime shifts against low-overtime shifts. Collect at least 20 shifts of data, run the test, and if the p-value comes out below 0.05, reject the null hypothesis and confirm overtime as a statistically significant driver; if the p-value is above 0.05, the manager must look elsewhere — and no training budget should be spent on a cause the data did not support.

Next Step

Congratulations — you just finished Root Cause Analysis. The next topic is Change Management. Press on when you are ready: it will build directly on what you practiced here.