QA SOP root cause analysis depth is the number of causal layers a written procedure forces an investigator to expose before a corrective action can be signed off. Five Whys, the Toyota-derived staple of most QA SOPs, is calibrated for a single-cause, single-actor point failure on a production line. It stops working the moment a defect has more than one contributing cause, a latent condition older than the incident, or a defence that failed silently, which is what a systemic failure actually is.
Why Five Whys Works for Point Failures
Sakichi Toyoda's method, still taught inside Toyota, runs at the andon cord. An operator pulls the line, a team leader arrives within a minute, and the group asks "why" against physical evidence still in front of them. The technique assumes one broken part with one broken step and a linear chain that can be walked backwards. Under those constraints it works, and it is fast enough that a plant can absorb dozens of investigations per shift.
The Scaler engineering guide to Toyota's own doctrine is explicit that Five Whys was never meant as a universal method. It notes the technique struggles with problems that have multiple simultaneous causes, and it warns against letting a chain terminate at "human error," which is a decision to stop investigating rather than a root cause. For a stripped valve on a jig, that constraint is fine. For a global outage, it is a trap.
Takeaway: If your defect involves one broken part, one operator, and evidence still on the bench, run Five Whys and move on. If any of those three conditions fail, escalate to a deeper method before writing a corrective action.
The Point Where Five Whys Stops Working at Systemic Failures
Three modern incidents show exactly where the method breaks. Each was investigated in public, each has a filed root cause report, and each would have terminated at the wrong layer under a strict Five Whys pass.
Knight Capital, 45 minutes, $460 million
On August 1, 2012, Knight Capital's SMARS order router flooded the New York market with erroneous orders across 45 minutes and burned roughly $460 million. The SEC's 2013 order (Release 2013-222) records that a technician deploying new code for the NYSE Retail Liquidity Program failed to copy the release to one of eight servers. The eighth server still carried a dormant function called Power Peg, unused since 2005, which the new deployment inadvertently reactivated by repurposing a feature flag.
A Five Whys pass on that incident lands somewhere around "the technician missed a server," which is where most QA SOPs would stop and write "add a deployment checklist." The actual causal set the SEC found was wider: no automated release verification, no removal of dead code across seven years, a repurposed flag with no version guard, and no kill switch that could halt outbound orders once the loss rate crossed a threshold. Fixing the checklist would not have prevented it.
CrowdStrike Channel File 291, July 19, 2024
CrowdStrike's own external root cause analysis, published August 6, 2024, describes the mechanism. The IPC template type defined 21 input parameter fields. The sensor code provided 20. When Channel File 291 shipped on July 19, 2024, it became the first instance to reference the 21st field, triggering an out-of-bounds read inside the kernel driver and a bugcheck on roughly 8.5 million Windows hosts.
Ask why five times and you get "the content validator did not catch the mismatch." True, and insufficient. CrowdStrike's report lists at least six independent contributors: absent runtime bounds checks in the sensor, absent staged rollout for Rapid Response content, absent customer control over update cadence, absent test coverage for non-wildcard matching, absent input-count validation between template and sensor, and a release channel that treated content updates as lower risk than sensor updates. Each of those was a slice of Swiss cheese with a hole. All six aligned that morning.
Boeing 737 MAX MCAS
The FAA's 2022 summary of its 737 MAX return-to-service review and the NTSB's response to Ethiopia's EAIB report both describe MCAS as a single-sensor design coupled to certification assumptions about pilot recognition time that did not survive contact with the flight deck. The direct cause of the two hull losses was erroneous angle-of-attack data driving nose-down trim. The systemic causes named across the three investigations (Indonesia's KNKT, Ethiopia's EAIB, and the US NTSB) include the safety analysis assumption that pilots would react in a fixed number of seconds, the omission of MCAS from the flight crew operating manual, and the certification path that let a novel authority system inherit prior 737 approvals.
Five Whys on the sensor alone concludes with "the AOA vane was struck by a bird" in the Ethiopian case, per the NTSB's finding. That is a root cause of the sensor input. The crash chain sits above it.
Takeaway: If a Five Whys chain ends at a single component, a single deploy, or a single operator, and the failure took out more than one customer, you have stopped one layer early.
What Your QA SOP Is Actually Missing
Most QA SOPs written from a downloaded template share three defects when tested against a systemic incident.
- Single-thread causal chain. The form has one column for "why" at each level. A real incident has three to eight parallel contributors, and a single-column form silently discards the ones the investigator did not pick.
- No distinction between active and latent conditions. James Reason's 1990 Swiss cheese model, standard in aviation and healthcare, separates the unsafe act at the sharp end from the latent conditions that lay dormant beforehand. Most QA SOPs collapse both into one field, which hides the latent slice.
- Corrective action bound to the last "why." If the chain ends at "the operator missed a step," the corrective action is retraining. If it ends at "the deploy script has no diff check," the corrective action is a diff check. The shape of the template decides the fix.
Takeaway: Audit your current QA SOP for those three defects before the next incident. If the form only has one "why" column and one corrective action line, it will underfit any systemic failure.
A Deeper QA SOP: Layered Root Cause Analysis
The following seven-step SOP is the shape our QA SOP root cause analysis depth spreadsheet model enforces. It is designed to sit above Five Whys and add branching and layer separation where the incident demands it.
- Classify the incident in the first 15 minutes. A point failure (one customer with one component and one deploy) goes to Five Whys. A systemic failure (multiple customers, or any suspected latent condition) goes to steps 2 through 7.
- Build a fault tree, not a chain. Draw the top event once. Under it, branch into every contributing cause you can evidence. Continue for each branch until you hit a controllable process. Stop the branch there before it reaches a person.
- Tag each leaf as active or latent. Active leaves are what happened in the minutes around the incident. Latent leaves are conditions that existed for weeks or years and were only revealed by the incident. Knight Capital's Power Peg was latent for seven years. CrowdStrike's IPC field mismatch was latent from the moment the 21st field was added.
- Walk the Swiss cheese. For each defence that should have caught the failure and did not (code review, staged rollout, canary, kill switch, alert threshold, checklist), record why the hole was open on this day. A missing defence is a leaf. A defence that existed and failed is a leaf with its own sub-tree.
- Write one corrective action per fault-tree leaf. If the fault tree has 11 leaves, the SOP produces 11 numbered actions with owners and dates. This is where most SOPs underfit.
- Assign each action a class. Elimination (remove the failure mode entirely), engineering control (make the failure mode impossible), administrative control (add a step to a procedure), training (change what a person knows). Prefer higher classes. Retraining is the weakest class and should never be the only action.
- Set a review date and a proof of effectiveness. Every corrective action needs a date on which someone checks that the change is still in place and a specific metric or artefact that proves it. Without both, the action decays.
Takeaway: A seven-step SOP with fault-tree branching and Reason's active-latent split will surface roughly three to eight times more corrective actions per systemic incident than a Five Whys form. The extra actions are the ones that prevent the recurrence.
When to Use Which Method
- Five Whys: point failure, single customer, single component, evidence on the bench, resolution needed in under an hour.
- Fishbone (Ishikawa): point failure with more than one candidate category (people, method, machine, material, measurement, environment), useful when the team disagrees on which category is at fault.
- Fault Tree Analysis: systemic failure with a known top event and multiple contributing branches. Use for outages, recalls, and security incidents.
- Swiss cheese review: any incident where more than one defence should have stopped the failure and none did. Use to force examination of the defensive layers themselves.
- Apollo (cause-effect chart with evidence): incidents where causation is disputed and every claim must be tied to evidence. Regulated environments, legal discovery.
Takeaway: Classify first, then pick. The wrong method on the right incident is why most QA SOPs produce a corrective action that reads like retraining and a repeat incident six months later.
What a QA SOP Root Cause Analysis Template Should Contain
An operator downloading a QA SOP root cause analysis Excel template should get, at minimum, the following artefacts in one file. This is the exact contents of the ModelStack QA SOP root cause analysis pack.
- A one-page incident classification decision tree (point vs systemic) that routes the investigator to the right method.
- A Five Whys worksheet with an explicit stop condition on "human error" and a required second-layer prompt.
- A fault-tree diagramming sheet with a pre-drawn top event, up to six branches, and up to four levels of depth.
- A fishbone worksheet with the six standard M categories and a scoring column.
- A Swiss cheese defensive-layer inventory listing common controls (code review, canary, alert, kill switch, checklist, audit) with a "hole open?" column and a required narrative for each hole.
- A corrective action register with columns for leaf reference, action, class (elimination, engineering, administrative, training), owner, due date, proof of effectiveness, and review date.
- An after-action summary page with the fault tree, corrective action count, and a signature block for the QA lead and the process owner.
The pack costs less than an hour of an operator's time and gives back the structure that turns a chain into a tree. It is a step by step SOP, and it replaces the single-column form most QA teams inherited without ever pressure-testing.
The Practical Point
Five Whys is a good technique for the failure Toyota built it for: a stopped line with a broken part in front of you. It is the wrong technique for a systemic failure with multiple parallel causes, latent conditions, and defensive layers that let the failure through. The Knight Capital order router, the CrowdStrike Channel File 291 driver, and the 737 MAX MCAS system are all instances where a strict Five Whys pass ends one layer early and produces a corrective action that would not have prevented the incident. Use a fault tree and a Swiss cheese review for those. Use a QA SOP template that forces the classification decision at the start, before an investigator falls into a single-column form by habit and closes the incident on a shallow answer.
Sources
- SEC Charges Knight Capital With Violations of Market Access Rule, US Securities and Exchange Commission press release 2013-222, October 16, 2013
- External Technical Root Cause Analysis, Channel File 291, CrowdStrike, August 6, 2024
- Channel File 291 Incident RCA is Available, CrowdStrike blog, August 6, 2024
- Summary of the FAA's Review of the Boeing 737 MAX, Federal Aviation Administration, August 2022
- Response to Final Aircraft Accident Investigation Report on ET-AVJ, National Transportation Safety Board, December 2022
- Swiss cheese model, summary of James Reason's 1990 framework, Wikipedia
- Root Cause Analysis: Why Toyota Says Its Own 5 Whys Isn't Enough, Scaler engineering guide
Related: Browse all SOP Templates for Small Business on ModelStack.
Get started with a free template
Download our free Unit Economics Calculator — no signup required.