Home / Guides / Common-cause failure — Beta-factor vs MGL
Dependence · Comparative

Common-cause failure — Beta-factor vs Multiple Greek Letter

Independence is the load-bearing assumption of fault tree quantification. Two redundant components, each failing with probability p, fail together with probability only if their failures are independent. The moment they share a hidden cause — a contaminated batch, a software bug, a power outage, a miscalibrated test rig — they fail together with probability much closer to p. Common-cause failure (CCF) is the framework for quantifying that dependence. Two models dominate practice: the Beta-factor model with one parameter, and the Multiple Greek Letter (MGL) model with a vector of parameters. Picking the wrong one is the difference between a defensible safety case and one that's either over-conservative by 10× or dangerously optimistic by the same.

≈ 16 min read Worked example: 2-of-3 redundancy References: NUREG-CR-5485, IEC 61508, ISO 26262

Why redundancy can lie to you

Suppose you have three identical sensors voting 2-of-3 on a critical reading. Each sensor fails on demand with probability p = 10⁻³. If the three are independent, the system fails (≥ 2 of 3 fail) with probability roughly 3p² ≈ 3×10⁻⁶ — a thousand-fold improvement on a single sensor. That's the whole point of redundancy.

Now suppose 5% of sensor failures actually share a root cause — say a sub-batch from a particular wafer that drifts identically with temperature. Failure of that sub-batch takes out all three sensors at once, with no more probability than a single sensor. The system failure rate becomes approximately:

P(system fail) ≈ P(common-cause failure) + P(at least 2 independent fails)
              ≈ β·p + 3·(1−β)²·p²
              ≈ 0.05 × 10⁻³ + 3 × 0.95² × 10⁻⁶
              ≈ 5×10⁻⁵ + 2.7×10⁻⁶
              ≈ 5.3×10⁻⁵

The β·p term — common-cause — dominates. The redundancy that ostensibly bought a 1000× improvement bought a 19× improvement instead. Five percent of failures sharing a cause cost you most of your supposed reliability gain.

That's the whole story of CCF in two paragraphs. The rest of the modelling work is choosing the right value of β (or the right MGL vector), defending it to a regulator, and integrating it into the fault tree without breaking other assumptions. The two models — β-factor and MGL — are different choices on the spectrum of "how much detail do I need?", and the right answer depends on how many redundant components you have, how good your CCF data is, and how much the regulator cares about distinguishing dual-component CCF from triple-component CCF.

The pattern across industries Every industry that runs redundant safety-critical systems has the same story behind its CCF programme. Nuclear: the 1979 Three Mile Island analysis identified that "redundant" PORV indications shared instrumentation buses. Aerospace: the 1989 Sioux City crash had triple-redundant hydraulics defeated by a single fan-disc fragment. Software: every redundant computing channel running the same code is a single CCF event waiting to happen — which is why DAL-A avionics demand dissimilar implementations. In each case, the post-incident analysis revised the CCF parameters of every fault tree on the books. Modelling CCF up-front is cheaper than discovering it after.

Step 1How CCF appears in a fault tree

Without CCF, a 2-of-3 redundant system shows up in the fault tree as an explicit AND of two ORs (or via a voting gate). All cut sets are pairs of independent component failures. Quantitatively:

P(SYS) ≈ Σ over 2-fail cuts: P(Ci) × P(Cj)
       = 3 p² (for identical components)

With CCF, you add a single new basic event — call it CCF123 — that represents "the common cause that fails all three components at once". This basic event sits as a child of a new OR gate at every place a 2-of-3 vote previously was, and the model now reads:

P(SYS) = P(CCF123) + P(at least 2 of {C1,C2,C3} fail independently)
       = β·p + 3(1−β)²p²

The cut-set structure changes too — the new minimal cut sets are {CCF123} (order 1) plus the original three pairwise cuts (order 2). MOCUS treats the CCF event as just another basic event, which is why the algorithm doesn't need any modification to handle it; the work happens in how you assign the CCF event's probability, which is what the β-factor and MGL models exist to specify.

Two requirements before the CCF basic event makes sense:

Step 2The Beta-factor model — one number, conservative bound

The β-factor model is the simplest possible CCF model. It has a single parameter:

β = (rate of failures that are common-cause)
    ────────────────────────────────────────
            (total failure rate)

Equivalently, given a component fails, β is the probability the failure is part of a common-cause event rather than an isolated independent failure. There is no further structure: β doesn't distinguish "CCF takes out 2 components" from "CCF takes out all m components in the group". Implicitly, β-factor assumes every CCF event affects the entire group.

For a CCF group of m identical components with per-component failure probability p, the basic events become:

P(component i fails independently) = (1 − β) · p
P(CCF event taking out all m components) = β · p

Typical values, drawn from the standards-supplied tables:

Component class / contextTypical βSource
Identical hardware, no diversity, shared environment0.10IEC 61508-6 Annex D
Diverse hardware, separated0.05IEC 61508-6 Annex D
Separated by physical layout + diverse0.02IEC 61508-6 Annex D (well-defended)
Software running identical code on identical platform1.00 — treat as single channelDAL-A avionics convention
Software with proven dissimilar implementations0.10ARP 4754A guidance, conservative
Sensors of same type, same vendor, same calibration drift0.05–0.10NUREG-CR-5485 industry data

The β-factor model's strengths and weaknesses both follow from its simplicity:

The β-factor model is what you should reach for first. For most automotive, process and small-aerospace systems, its single-number simplicity is exactly the right level of detail.

Step 3Multiple Greek Letter — vector of conditional probabilities

MGL refines β by asking: given a CCF event has happened, how far does it propagate? Instead of one number, MGL gives a vector of conditional propagation probabilities, one per group size:

β = P(CCF involves ≥ 2 components | a failure occurred)
γ = P(CCF involves ≥ 3 components | CCF involves ≥ 2)
δ = P(CCF involves ≥ 4 components | CCF involves ≥ 3)
... and so on for larger groups.

For a group of size m, the model has m − 1 parameters (β, γ, δ, …). β-factor is the special case where γ = δ = … = 1 — every CCF propagates all the way. MGL allows γ < 1 to model the realistic case where a common cause sometimes only affects a subset of the group.

For a 3-component group, the per-component probability mass redistributes as:

P(component fails alone)            = (1 − β) · p
P(specific pair fails as CCF)        = β · (1 − γ) · p / 2
P(all three fail as CCF)             = β · γ · p

The factor of 2 in the pair line is because there are 3 distinct pairs sharing the β·(1−γ)·p mass, and each component sits in 2 of them.

Where MGL diverges from β-factor

The two models give the same total CCF mass per component (β·p), but distribute it differently across the possible CCF event sizes. The system failure rate they predict therefore depends on which CCF sizes actually defeat the system:

Voting topologyWhat defeats the systemConservatism of β-factor vs MGL
1-of-3 (all must fail)All-3 CCF + all-3 independentβ-factor over-estimates (β·p > β·γ·p when γ<1)
2-of-3 (any 2+ fail)All-3 CCF + any-pair CCF + 2+ independentβ-factor under-estimates (misses pair-CCF mass)
3-of-3 (any one fails)Dominated by single-component λBoth models near-identical (CCF is small fraction)

That second row is the counter-intuitive one. β-factor is widely characterised as "conservative" because it assigns all CCF mass to the worst-case all-fail event. For voting systems where partial CCFs also defeat the vote — which is most real redundancy designs — β-factor actually under-counts system failure rate, by a factor that grows with (1−γ). Step 4 quantifies the gap on a 2-of-3 example.

When to reach for MGL

Alpha-factor — the third option used by the NRC Mosleh's alpha-factor model (1985, NUREG-CR-5485) is mathematically equivalent to MGL but parameterises differently: αk = fraction of CCF events involving exactly k components, with Σαk = 1. The advantage is that αk values map directly to observable counts in CCF event databases — count of "how many CCF events took out exactly k components" — making them easier to estimate from data. Most US nuclear-PRA tools (SAPHIRE, Riskman) default to alpha-factor; β-factor and MGL are also available as alternatives. The conversion between the three models is purely algebraic and well-documented in NUREG-CR-5485.

Step 4Worked 2-of-3 — putting numbers on the disagreement

To make the divergence concrete, take a 2-of-3 voting system of identical pressure transducers in a process control loop. Each transducer fails per demand with probability p = 10⁻³. Total CCF fraction β = 0.05 — i.e. one in twenty failures shares a common cause. The voting fails if any 2 (or all 3) transducers fail simultaneously.

Compute the system failure probability under four assumptions: pure independence (no CCF modelled), β-factor (equivalently MGL with γ = 1), and MGL with two values of γ — 0.7 (CCF strongly propagates) and 0.3 (CCF often only takes out a pair):

AssumptionTriple CCFAny-pair CCF≥ 2 independentP(SYS)vs independent
Pure independence (no CCF)3.0×10⁻⁶3.0×10⁻⁶
β-factor, β = 0.05 (≡ MGL γ = 1)5.0×10⁻⁵02.7×10⁻⁶5.3×10⁻⁵17.6×
MGL, β = 0.05, γ = 0.73.5×10⁻⁵2.25×10⁻⁵2.7×10⁻⁶6.0×10⁻⁵20.0×
MGL, β = 0.05, γ = 0.31.5×10⁻⁵5.25×10⁻⁵2.7×10⁻⁶7.05×10⁻⁵23.5×

Three observations:

The same exercise on 1-of-3 voting

Now switch the voting to 1-of-3 (system fails only when all three transducers fail). Same components, same β, same γ values:

AssumptionTriple CCF3-component independentP(SYS)vs independence
Pure independence10⁻⁹1.0×10⁻⁹
β-factor, β = 0.055.0×10⁻⁵~10⁻⁹5.0×10⁻⁵50,000×
MGL, β = 0.05, γ = 0.73.5×10⁻⁵~10⁻⁹3.5×10⁻⁵35,000×
MGL, β = 0.05, γ = 0.31.5×10⁻⁵~10⁻⁹1.5×10⁻⁵15,000×

The picture inverts. Under 1-of-3 voting only triple-CCFs defeat the system, so β-factor (which assigns all CCF mass to triple) gives the highest answer, and MGL with γ < 1 gives a lower number. β-factor is conservative here — by exactly the factor 1/γ.

Same components, same models, same parameters. The "is β-factor conservative or non-conservative?" question has no answer in the abstract; it has an answer per voting topology, and the sign of the answer flips between adjacent topologies.

What this means for design and review

The unhelpful intuition you can now safely abandon "β-factor is the conservative default" is taught in every textbook and is wrong half the time — specifically, the half where redundancy actually buys partial-failure tolerance. The correct phrasing is: "β-factor assigns all CCF mass to the worst-case event size, which is conservative only for systems whose worst case is the all-fail event." k-of-m voting with k < m has a worse case than all-fail, namely "k components fail together while the remaining m−k stay good", and β-factor doesn't see those events at all.

Step 5Which standards specify which model

Mapping the three CCF models to the standards reveals defaults rather than mandates — most standards permit any of the models with adequate justification, but each has a strongly preferred default that reviewers are calibrated to.

Standard / contextDefault modelWhat the standard suppliesNotes
IEC 61508 / 61511 (functional safety / SIS) β-factor Annex D scoring sheet → β between 0.005 and 0.10 Most SIL claims are 1-of-N or 2-of-N at most; β-factor is conservatively safe for the former, can be non-conservative for the latter. Reviewers don't usually push past Annex D unless the SIL claim is tight.
ISO 26262 (automotive) β-factor Part 5 Annex D for HW; Part 6 §6.4.5 for SW dependent failure analysis Hardware β values follow IEC 61508 scoring; software dependent-failure analysis is qualitative for ASIL up to C, with quantitative arguments expected at ASIL-D.
ARP 4761 / ARP 4754A (aerospace) β-factor + Common-Mode Analysis (CMA) Particular Risks Analysis (PRA), Common-Mode Analysis, Zonal Safety Analysis The CMA is the qualitative-side companion: list every common cause that could affect ostensibly redundant items and show why each is mitigated. β-factor quantifies what's left.
NRC PRA (NUREG-CR-5485) Alpha-factor (preferred); MGL acceptable Industry CCF event database with α-vector estimates per component class The most rigorous treatment in any regulator's framework. Component-class-specific αk tables are published and updated; reviewers expect numbers from those tables, not analyst-guessed values.
EN 50126 (rail RAMS) β-factor EN 50129 §B.4 references IEC 61508 Annex D Rail signalling is dominantly 2-of-2 fail-safe (system fails on disagreement, not on simultaneous failure), which sidesteps the partial-CCF issue — β-factor is genuinely safe here.
EN ISO 13849 (machinery) β-factor Annex F scoring system → β = 0.02 (well-defended) to 0.10 (poorly defended) Smaller systems, simple voting, β-factor is the right level of detail.

The pattern across the table: β-factor is the default everywhere except NRC nuclear PRA, which uses alpha-factor (and accepts MGL) because it has the data and the consequences to justify the extra rigour. If you're working under any other regulator, β-factor is the expected default — and your job is to know when its conservativeness is in the wrong direction (Step 4) and step up to MGL with explicit justification.

Operational pitfalls — five that show up in audit

Where to go next