Back to Blog
MethodologySep 18, 202611 min read

STAMP and CAST: Systems-Theoretic Accident Analysis Explained

STAMP analysisCAST accident analysissystems-theoretic accident modelsystems safety engineering

When a serious accident involves software, automation, contractors, and a chain of management decisions made months apart, a linear cause-and-effect investigation tends to stop at the last person who touched the system. You get a corrective action that retrains an operator, the report closes, and the same conditions produce a different accident a year later. If your investigations keep finding "human error" as the root cause of failures that are clearly more complicated than one person's mistake, the problem may be your method, not your investigators.

STAMP and CAST were built for exactly this gap. They treat accidents as the result of inadequate control over a system rather than a sequence of broken components, which lets them surface the organizational, software, and design factors that event-chain methods routinely miss.

Move past "operator error" findings. WhyTrace Plus structures investigations so the analysis traces causes through the control structure — not just to the last action. See how WhyTrace Plus handles systemic investigation →


What STAMP Is: A Control-Based Accident Model

STAMP (Systems-Theoretic Accident Model and Processes) is an accident causality model that treats safety as a control problem rather than a failure problem. It was developed by Professor Nancy Leveson at MIT and introduced in her 2004 paper "A New Accident Model for Engineering Safer Systems."

The core idea breaks from traditional safety thinking. Classic models — the domino theory, the Swiss cheese model, event chains — assume accidents happen when components fail and the failures line up. STAMP rejects that frame. Its most basic concept is a constraint, not an event. In this view, accidents result from inadequate enforcement of the safety constraints that should govern how a system behaves.

A system is modeled as a hierarchical control structure. Each level imposes constraints on the level below and receives feedback about whether those constraints are being met:

Control structure level Typical components Safety role
Regulatory / industry Regulators, standards bodies, insurers Set legal and industry safety constraints
Company management Executives, EHS leadership, policy Allocate resources, define procedures, set culture
Operations management Site managers, supervisors, schedulers Enforce procedures, manage staffing and workload
Physical process Operators, equipment, automation, software Execute work within the designed constraints

Accidents occur when control actions are inadequate or when feedback that should detect a drift toward danger is missing, delayed, or ignored. This is why STAMP can account for losses where no single component "failed" in the conventional sense — the equipment worked as designed, every person followed the procedure they were given, and the system still produced a catastrophe because the constraints themselves were wrong or unenforced.

STAMP is the model. Two analysis techniques are built on top of it: STPA looks forward to find hazards before they cause harm, and CAST looks backward to analyze accidents that have already happened.


STAMP vs. STPA vs. CAST: Which Tool for Which Job

STAMP is the underlying theory; STPA and CAST are the two practical methods that apply it. The distinction matters because teams frequently confuse them, and using the wrong one produces wasted effort.

  • STAMP — the causality model. Not a procedure you run; the conceptual foundation that defines accidents as control failures.
  • STPA (Systems-Theoretic Process Analysis) — a proactive hazard analysis. You use it during design or before an operation to identify unsafe control actions and the scenarios that could lead to them, including scenarios that have never occurred.
  • CAST (Causal Analysis based on Systems Theory) — a reactive accident analysis. You use it after a loss to understand why the control structure failed to prevent it.
Dimension STPA CAST
Timing Before the loss (design / planning) After the loss (investigation)
Question answered What could go wrong, and how? Why did this happen, and what was missing?
Output Hazards, unsafe control actions, requirements Causal factors across the control structure, recommendations
Best fit New systems, automation, design reviews Serious accidents, recurring incidents, complex failures

STPA identifies all potential scenarios that may lead to losses, not just the one that happened — which is why it belongs in design and change-management work. CAST is the equivalent for accident and incident analysis: it reconstructs the actual control structure and explains why each level failed to enforce its constraints. The rest of this article focuses on CAST, since most EHS and quality teams encounter systems-theoretic analysis first through investigations.


How CAST Works: The Step-by-Step Method

CAST (Causal Analysis based on Systems Theory) is a structured method for analyzing an accident by examining why the entire safety control structure — not just the operators at the sharp end — failed to prevent the loss. It replaces "who made the mistake" with "why did the controls allow this."

The CAST Handbook published by Leveson lays out a consistent sequence. In practice the steps run as follows:

  1. Define the system and the loss. Identify what was lost (injury, fatality, environmental release, asset damage), the system-level hazard that led to it, and the safety constraints that were supposed to prevent that hazard.
  2. Model the safety control structure. Map the hierarchy — from operators and equipment up through supervision, management, and regulators — showing the control actions flowing down and the feedback flowing up.
  3. Analyze each component's role. For every controller in the structure, document the unsafe control actions or missing controls, and crucially, the process model that controller was working from. People act rationally based on what they believe is true; a flawed mental model produces an unsafe-but-reasonable decision.
  4. Identify why the control was inadequate. Examine the context: missing feedback, conflicting goals, inadequate procedures, time pressure, poor communication between levels, and gaps in the controller's information.
  5. Examine dynamics and migration to risk. Systems drift toward higher risk over time as constraints erode under production pressure. CAST asks how and why the system migrated to the state where the accident became possible.
  6. Generate recommendations. Produce changes to the control structure itself — not just to the front-line behavior. Recommendations target the missing constraints, broken feedback loops, and flawed process models at every level that contributed.

The output that distinguishes CAST from a fishbone or 5 Whys exercise is the explicit attention to every level of control. A traditional investigation might find that an operator bypassed an interlock. CAST asks why bypassing was possible, why it was tolerated, whether supervision knew, whether management's incentives rewarded the throughput that made bypassing attractive, and whether the original design assumed an interlock that field conditions defeated.


Try AI-Powered Root Cause Analysis

Mapping a full control structure and probing each controller's process model is thorough — and slow when done from a blank page. AI can accelerate the early steps by suggesting the control levels involved, drafting candidate unsafe control actions, and prompting you toward the feedback gaps a linear investigation would skip. You stay in control of the judgment; the tool removes the blank-page friction.

なぜなぜ分析 AI体験ツール

事象を入力するだけで、AIが原因を自動分析

業界別のサンプル事象を選ぶか、自由に入力してください。

または
Powered by WhyTrace Plus無料で始める →

Why CAST Beats Event-Chain Methods for Complex Accidents

CAST outperforms linear, event-based methods when an accident involves software, automation, human decision-making, organizational factors, or interactions that no single component "failure" explains. Those are precisely the accidents that dominate modern operations.

Event-chain methods — fault trees, the Swiss cheese model, sequential timelines — work well for mechanical failures with clear physical causality. They struggle in three situations:

Software and automation. Software does not "fail" the way a bearing fails; it does exactly what it was programmed to do, in a situation the designers did not anticipate. Event-chain methods have no natural way to represent "the component worked as specified and the specification was unsafe." STAMP treats this as inadequate control, which fits the reality.

Component interaction accidents. When two subsystems each work correctly but their interaction produces a hazard, there is no failed component to find. Linear methods point at whichever interaction was visible last.

Organizational and management factors. Event chains tend to terminate at the operator because that is where the visible action occurred. STAMP and CAST integrate causal factors including software, human factors, new technology, social and organizational design, and safety culture — the factors that make complex systems increasingly difficult to keep safe. This is the same systems-thinking lens that explains why blaming the worker misses the point in most modern incidents — a theme covered in depth in our guide to human error and systems thinking.

A practical comparison:

Aspect Event-chain methods STAMP / CAST
View of accidents Sequence of component failures Inadequate control / missing constraints
Handles software well Poorly Yes — treats as control inadequacy
Reaches organizational causes Rarely By design, across all control levels
Risk of stopping at "operator error" High Low — requires examining why the action was reasonable
Effort required Lower Higher

The honest tradeoff is cost. CAST takes more time and skill than a 5 Whys session. For a simple slip-trip-fall with obvious physical causality, that effort is overkill. The method earns its keep on the accidents that recur, that involve automation, or where previous "operator error" findings did not stop recurrence.

Investigate the system, not just the person. WhyTrace Plus prompts investigators to trace causes upward through supervision, management, and design — so corrective actions target the conditions that allowed the failure. Request a demo


When to Use STAMP/CAST — and When Not To

STAMP and CAST are the right choice for complex, high-consequence, or recurring accidents involving software, automation, multiple actors, or organizational factors. They are overkill for simple incidents with clear, single-component physical causality.

Use systems-theoretic analysis when:

  • A serious injury, fatality, or major loss involved more than one person, system, or organizational level.
  • The accident involved software, automation, or human-automation interaction.
  • Previous investigations found "human error" or "procedure not followed" and the same type of event recurred anyway.
  • Two or more subsystems each worked as designed but their interaction caused the loss.
  • You are designing a new system or major change and want to find hazards proactively (use STPA here).

Reach for a lighter method when:

  • The causality is physical, immediate, and confined to one component — a guard removed, a single valve stuck, a clear slip hazard.
  • The incident is low-consequence and the corrective action is obvious.
  • You need a fast, defensible analysis and the systemic factors are genuinely not in play.

Many mature programs run a tiered approach: a quick method such as 5 Whys or fishbone for routine incidents, and CAST reserved for serious or recurring events where the systemic picture justifies the investment. The two are not in competition — they answer different questions at different severity levels.


Frequently Asked Questions

Q. What is the difference between STAMP and CAST?

STAMP is the underlying accident causality model — the theory that treats accidents as the result of inadequate control rather than component failures. CAST is one of the analysis techniques built on STAMP; it applies the model to investigate an accident that has already occurred. STPA is the other main technique, used proactively to find hazards before a loss. In short: STAMP is the theory, CAST and STPA are the methods.

Q. Is CAST a replacement for 5 Whys or fishbone analysis?

Not exactly. CAST answers a different question at a different scale. For simple incidents with clear physical causality, 5 Whys or fishbone is faster and sufficient. CAST earns its higher effort on complex, high-consequence, or recurring accidents — especially those involving software, automation, or organizational factors that linear methods cannot represent well. Most programs use both, matched to incident severity.

Q. Do I need specialized software to run a CAST analysis?

No. CAST can be done with the published handbook, a whiteboard, and disciplined facilitation. The structure — control hierarchy, process models, feedback loops — is the value, not any particular tool. That said, software that prompts investigators through each control level and captures the structure consistently reduces the chance of stopping at "operator error" and makes the analysis repeatable across a team.

Q. Who created STAMP and where can I learn the method?

STAMP was developed by Professor Nancy Leveson at MIT, introduced in her 2004 paper "A New Accident Model for Engineering Safer Systems." The free CAST Handbook and STAMP publications are available through MIT's research site, and an active international STAMP workshop community publishes applied case studies across aviation, healthcare, energy, and manufacturing.


Key Takeaways

  • STAMP models accidents as control failures, not component failures. Its core concept is the safety constraint — accidents happen when constraints are inadequate or unenforced, which explains losses where nothing "failed" in the traditional sense.
  • CAST is the backward-looking method; STPA is the forward-looking one. Use CAST to investigate accidents that occurred; use STPA to find hazards during design and change management.
  • CAST examines every control level. By forcing analysis of supervision, management, and design — not just front-line action — it surfaces the organizational and software factors that event-chain methods routinely miss.
  • The method fits complex, recurring, or high-consequence accidents. For simple physical incidents, a lighter method like 5 Whys is more appropriate. Mature programs tier their approach by severity.
  • The payoff is corrective actions that target conditions, not just behavior — which is what stops the same type of accident from recurring.

Resource Description Best For
Human Error and Systems Thinking: Why Blaming the Worker Misses the Point The systems-thinking foundation behind STAMP — why "operator error" is a symptom, not a cause Investigators moving from blame-based to systemic analysis
RCA Method Comparison: 5 Whys, Fishbone, Fault Tree, Bow-Tie Side-by-side comparison to help you match the right method to each incident's complexity Teams building a tiered investigation program
AI in Root Cause Analysis: What Changes When a Machine Reads Your Reports Where AI accelerates investigation work and where human judgment stays essential Safety directors scaling analysis quality across sites

For teams whose investigations keep producing repeat findings, the issue is rarely the investigators — it is a method that cannot reach systemic causes. WhyTrace Plus structures root cause analysis so causes are traced through the control structure and corrective actions target the conditions that allowed the failure, not just the last action in the chain. Start analyzing incidents with WhyTrace Plus →


Sources:

Try WhyTrace Plus Free

Sign up with just your email. No credit card required. Run up to 10 AI-powered analyses per month on the free plan.

Essential guides

Related Articles

STAMP and CAST: Systems-Theoretic Accident Analysis Explained | WhyTrace Plus Blog | WhyTrace Plus