methodatlas
RunsheetOperations

Fault Tree Analysis

ComplexityHigh
Time2-6 h
Participants3-8
FormatWorkshop + async
MaturityCanonical
01

Prerequisite

What needs to be finished first

Complete firstSystem descriptionnot in catalog

A sufficiently detailed system description with components, interfaces, and dependencies is available (architecture diagram, C4 model, or causal chain).

Without: Without a system picture, sub-events remain conjecture and the tree reflects one person's mental model, not the system.

Possible failure scenarios have been sketched so that the top event and plausibility are contextualized.

Without: Without scenario preparation the context is missing and the FTA diverges into implausible branching.
02

Preparation

What needs to be ready before start

Materials

Large whiteboard or digital diagram tool (e.g., draw.io, Lucidchart, OmniGraffle); FTA symbols (AND gate, OR gate, basic event, top event); system documentation; template for probabilities and sub-events.

People / roles

An FTA coach with experience in reliability or safety analysis; 3-6 experts from affected domains (software, hardware, network, data, operations); a scribe for assumptions and sources; independent reviewer for critical systems.

Pre-read

Top event as a precise undesired state (e.g., "Wrong dose administered to patient"); system diagram; available failure rates or estimates per component; standards or regulations if relevant.

Time needed

Initial 4-8 h, then iterative refinements per sub-tree

Setup

Place top event clearly at top of board as rectangle. Make FTA notation visible. Keep an "assumptions" section separately and number each assumption. Rule: AND gates connect events that must occur together; OR gates connect alternative causes.

03

Core question

The one question this method answers

Which logical combinations of basic events lead to the undesired top event, and which minimal cut sets are critical enough to trigger action?

04

Flow

Marker: Phase

StepDurationActionHint
1Phase 1: Top event and system boundary
30-45 minFormulate top event precisely: state, threshold, time window, affected system. Define system boundary: what is in the tree and what stays black-box.If top event is not unambiguous (for example, "system down" without definition), the tree is arbitrary. Define it with testable acceptance criteria.
2Phase 2: First branch layer
45-60 minIdentify immediate preconditions that must hold for top event to occur. Differentiate AND (all together) and OR (one is enough). Place this layer as sub-events under the top event.Common mistake: refining too quickly. First layer must be complete; otherwise structural logic is wrong. Test: would this layer alone explain the top event if fully verified?
3Phase 3: Iterative refinement
2-4 hFurther decompose each sub-event until base events are reached (component failure, operator error, external cause). Document assumptions and data sources per layer.Stop when additional refinement adds no value or no data is available. Trees can be infinitely deep in theory; practical stop at 4-6 levels or at measurable base events.
4Phase 4: Minimal cut sets
45-90 minIdentify minimal cut sets: smallest combinations of basic events whose simultaneous occurrence triggers the top event. Do manually or with tools.Cut sets of size 1 are single points of failure and often critical. Cut sets with high joint probability are also critical. Prioritize by impact times likelihood.
5Phase 5: Actions and review
45-90 minDerive measures for each critical cut set: redundancy, detection, recovery, prevention. Assign owner and date. For critical systems, an independent review is mandatory.Actions without independent review are prone to blind spots. In regulated systems, review is required, not optional.
05

Artifact

What comes out at the end

Form

FTA diagram with top event, complete branches, notation (AND, OR, basic events), assumptions table, identified minimal cut sets, and derived actions with owner and date. Include review note for regulated systems.

Versioning / ownership

One FTA per system and top event. Record version with date, author, and reviewer. For system changes, create a new FTA version with diff and keep predecessor.

Tool alternatives
  • draw.io or Lucidchart with FTA library
  • OmniGraffle with custom stencil set
  • Specialized tools such as ITEM Toolkit or isograph
  • Markdown with embedded SVG in docs/reliability/

fault-tree-analysis-working-template.md

Compact working template for Fault Tree Analysis with context, input, output artifacts, and next step.

Fault Tree Analysis Canvas

Context

What is this method used for?

Core question

Which question should be answered at the end?

Input

Which data, observations, or materials are available?

Working area

  • Area 1:
  • Area 2:
  • Area 3:
  • Relationships / patterns:

Output artifacts

  • Fault Tree:
  • Critical Paths:
  • Cause Hypotheses:
  • Control Measures:

Open questions

  • ...

Next step

Owner, date, and success signal.

06

Example output

Concrete filled scenario, fictional example

fault-tree-analysis-beispiel.md

Concrete filled scenario, fictional example

FTA — Top event "Patient receives wrong insulin dose from smart pump," v1.2, 2026-04-30

System boundary: Smart pump including operator app, pump microcontroller, sensor, wireless channel. CGM sensor as black box.

First layer (OR)

  • App calculation error
  • Transmission error between app and pump
  • Mechanical pump error
  • Sensor data error

Minimal cut sets (excerpt)

  • CS-1: Wrong formula in app AND plausibility check disabled. Probability: 10^-6/year. Category: critical.
  • CS-2: Undetected wireless CRC error. Probability: 10^-5/year. Category: critical.
  • CS-3: Pump motor runs despite stop signal AND mechanical end-stop defective. Probability: 10^-7/year. Category: tolerable with maintenance.

Actions

  • CS-1: Make plausibility check mandatory, add automatic CI tests. Owner @marlene, by 2026-06-30.
  • CS-2: Increase CRC method on wireless X, pump side checks sequence number. Owner @ben, by 2026-06-15.
  • CS-3: Reduce maintenance interval to 6 months, self-test end-stop. Owner @sabine, by 2026-07-31.

Review

Independent reviewer Dr. Schulze, approval 2026-05-02.

07

Pitfalls

Recognize symptoms and steer against them

Trap

Top event is vague

Symptom

Top event reads "system down" or "error occurs," no measurable state.

What to do

Refine top event with state, threshold, time window, and affected system. Test: can an observer consistently determine whether top event has occurred.

Trap

AND and OR mixed

Symptom

Gates are not clearly marked, tree logic is ambiguous, cut sets cannot be derived.

What to do

Use strict notation and label gates clearly. If uncertain, ask: must A and B hold simultaneously, or is A or B sufficient?

Trap

Tree becomes too deep

Symptom

Refinement goes to components without available failure rates, and effort explodes.

What to do

Define stop criteria: base event is reached when data is available or direct measure exists. Deeper detail only with proven value.

Trap

Assumptions invisible

Symptom

Tree contains probabilities and relationships without documented sources or assumptions.

What to do

Keep assumptions table in parallel: at least one numbered assumption per layer. In review, this table is the primary source.

Trap

Actions without cut-set linkage

Symptom

Actions are generic ("more testing", "better documentation") and not linked to identified cut sets.

What to do

Define one action per prioritized cut set. If no specific action can be derived, re-evaluate cut set or increase depth.

Trap

No independent review

Symptom

Team creates and approves FTA alone, blind spots remain.

What to do

For regulated systems, independent review is mandatory. For non-regulated systems at least one person outside team should cross-check.

08

Stop criteria

Done signals checkable in under a minute

Top event cannot be defined unambiguously, resulting in no root.
System description is missing or outdated, branches are assumptions.
No domain experts available, refinement remains superficial.
No failure rates or estimates available for basic events, cut set prioritization impossible.
Time budget under 4 h without ability to iterate, method cannot be fully applied.
For regulated systems, no reviewer available, FTA cannot be delivered per legal or normative requirements.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.