Home / Guides / LOPA + FTA — SIS verification
IEC 61511 · Worked example

LOPA + FTA — closing the loop on SIS verification

Process-industry safety cases use two complementary techniques in series: LOPA (Layer of Protection Analysis) determines what Safety Integrity Level a Safety Instrumented Function must achieve, and FTA verifies that the as-designed function actually achieves it. Skipping either half leaves a gap. LOPA without FTA gives you a SIL target with no proof you've met it. FTA without LOPA gives you a number with no defended target to compare against. The SIS verification loop closes only when both are run, on the same hazard, with the same data sources, and the FTA's PFD comes out at or below LOPA's target. This guide walks the mechanics on a worked pressure-vessel SIF end-to-end.

≈ 18 min read Worked example: pressure-vessel high-pressure SIF Standards: IEC 61511:2016, IEC 61508:2010

Why LOPA and FTA are not the same calculation

It is a perennial source of confusion in process-safety teams that LOPA and FTA both produce probabilities and both involve protection layers. They are not duplicating each other. The two techniques live at different points in the IEC 61511 lifecycle and answer different questions:

The structural relationship: LOPA produces a number the SIF must clear; FTA produces the number the SIF actually achieves. They share data sources (the same component reliability sheets, the same proof-test programme) but they don't share the equations. Treating them as the same analysis is the most common cause of safety cases that pass internal review and fail the operating company's own corporate-engineering audit, where someone spots that the LOPA target was 10⁻³ and the FTA-claimed PFD was 10⁻³ — a coincidence too clean to be the output of two independent calculations.

The IEC 61511 lifecycle position LOPA lives in §8 (Hazard and Risk Assessment) producing the Safety Requirements Specification. FTA lives in §11 (SIS Design and Engineering — Verification) producing the SIL verification calculation. Two distinct lifecycle phases, two distinct deliverables, two distinct authors in most plant teams. A safety case that doesn't separate them isn't following the standard's lifecycle.

Step 1LOPA mechanics — from initiating event to SIL target

LOPA is structurally a single-path event tree with simplifying assumptions. Take a hazard, follow the path from initiating event to consequence through every protection layer that's in place, multiply the per-layer PFDs, and compare the resulting consequence frequency to the corporate tolerable frequency. The gap (if any) is the work the new SIF has to do.

The arithmetic on a single hazard scenario:

fconsequence = fIE × PFDIPL,1 × PFDIPL,2 × … × PFDIPL,n × PFDSIF

Solve for PFDSIF by setting fconsequence to the corporate tolerable level (typically derived from a corporate risk matrix, with values like 10⁻⁴/year for a single fatality, 10⁻⁶/year for multiple, 10⁻⁵/year for environmental release):

PFDSIF = ftolerable / (fIE × Π PFDIPL,i)

The SIL band is then read from IEC 61511 Table 4 (low-demand mode):

SILPFDavg bandRisk Reduction Factor (RRF)
SIL 410⁻⁵ ≤ PFD < 10⁻⁴10,000–100,000
SIL 310⁻⁴ ≤ PFD < 10⁻³1,000–10,000
SIL 210⁻³ ≤ PFD < 10⁻²100–1,000
SIL 110⁻² ≤ PFD < 10⁻¹10–100

The structural rule LOPA imposes on its inputs is the independence of every IPL. An IPL has to be (a) capable of preventing the consequence on its own, (b) auditable (testable, maintainable), and (c) independent of the initiating event and of the other IPLs. CCPS' "Layer of Protection Analysis" book §3.4 lists the criteria; the standard auditor question is "show me the diversity argument that makes IPL 2 independent of IPL 1". Failure to defend independence collapses the LOPA — the PFDs stop multiplying and start co-correlating, and the credit for the dependent IPL is lost.

Three practical patterns in LOPA spreadsheets:

Step 2Worked LOPA — pressure-vessel high-pressure hazard

Process scenario, drawn from the FTA Studio process-pressure-vessel template: a continuously fed chemical reactor whose pressure can rise above design limit if the feed control valve fails open. Pressure-vessel rupture produces a fragment hazard plus toxic-vapour release in a unit with regular operator presence. Hazard classification per the operator's corporate risk matrix: multi-fatality, environmental release; tolerable consequence frequency 10⁻⁶ /year.

The protection layers in place before the SIF

LayerDescriptionPFDSource
Initiating eventFeed control valve fails open (sticks fully open or output stuck high)fIE = 1.0 /yearOREDA 2015 valve failure database
IPL-1 — BPCSIndependent BPCS pressure-control loop: separate transmitter, separate analog output, isolation valve mounted upstream0.1IEC 61511 §11.2.4 BPCS credit cap
IPL-2 — PRVPressure relief valve sized per API 521, single-spring, lifted & tested annually0.01CCPS LOPA Table 6.1 row 6
(Operator response)Considered but not credited — no clear standard operating procedure for high-pressure transient, response window < 5 minutes from alarm to consequenceCCPS §6.6 minimum-response-window rule

Combined residual frequency without the SIF, using fconsequence = fIE × Π PFDIPL:

fresidual = 1.0 × 0.1 × 0.01 = 1.0 × 10⁻³ /year

10⁻³/year vs the corporate tolerable of 10⁻⁶/year. The gap is three orders of magnitude — the SIF has to deliver an additional 10⁻³ reduction to close it.

The SIL gap — LOPA's output

PFDSIF target = ftolerable / fresidual
                = 10⁻⁶ / 10⁻³
                = 10⁻³     → SIL 3 (band 10⁻⁴ ≤ PFD < 10⁻³)

The SIF must achieve PFD ≤ 10⁻³ — at the upper boundary of SIL 3. The corresponding Risk Reduction Factor is 1000. This is what the LOPA spreadsheet hands to the SIS designer as the contractual Safety Requirements Specification entry: "SIF-101 shall achieve PFDavg ≤ 10⁻³ in low-demand mode, SIL 3 development per IEC 61511 / IEC 61508".

Three practical observations from the worked LOPA that are worth pulling out before moving to the FTA verification:

Step 3 takes PFDSIF target = 10⁻³ and shows what the FTA verification looks like for a candidate two-channel SIS architecture. The point of the FTA is to confirm — bottom-up from component data and proof-test programme — that the SIF actually clears the LOPA's target. Spoiler: the obvious 1oo1 architecture doesn't.

Step 3SIF FTA — verifying the LOPA target with bottom-up data

Standard process-industry SIF architecture is sensor → logic solver → final element, three subsystems in series. Failure of any one subsystem fails the SIF on demand, so the top event decomposes as a three-input OR:

SIF fails on demand
        │
        ▼ (OR)
   ┌────┼────┐
   PT   PLC  XV
   │    │    │
   pressure  safety  trip
   transmitter  PLC  valve

For each subsystem, IEC 61511 §11.9 / IEC 61508 partitions the failure rate into λDD (dangerous detected, by an internal diagnostic), λDU (dangerous undetected), and the safe-direction equivalents. Only λDU drives PFD, because λDD faults are caught and produce a safe-state trip before the demand. The standard low-demand-mode formula for a single (1oo1) element with proof test interval Tproof:

PFDavg(1oo1) ≈ λDU · Tproof / 2

SIL-rated component data (typical from exida / Sintef OREDA / vendor SILcert reports) for SIL 3 development:

SubsystemComponentλDU /hSource
Pressure transmitter (PT)Rosemount 3051S SIL 2 certified1×10⁻⁷exida FMEDA report
Logic solver (PLC)Triconex / HIMA SIL 3 certified (internally TMR)5×10⁻⁸Vendor IEC 61508 cert
Final element (XV)Emerson / Fisher fail-close ESD valve, single body5×10⁻⁷OREDA 2015 + vendor PFD report

First architecture — 1oo1 everywhere (the obvious starting point)

With Tproof = 1 year (8760 h, typical plant turnaround interval):

PFDPT(1oo1)   = 1×10⁻⁷ × 8760 / 2 = 4.38×10⁻⁴
PFDPLC(1oo1)  = 5×10⁻⁸ × 8760 / 2 = 2.19×10⁻⁴
PFDXV(1oo1)   = 5×10⁻⁷ × 8760 / 2 = 2.19×10⁻³

PFDSIF(1oo1)  = 4.38×10⁻⁴ + 2.19×10⁻⁴ + 2.19×10⁻³ = 2.85×10⁻³

2.85×10⁻³ vs the LOPA's 10⁻³ target. FAILS SIL 3 by a factor of 2.85. The valve dominates at 77% of the total — unsurprising for a single-body fail-close valve in a corrosive process service. Three credible architectural responses:

Second architecture — 1oo2 final elements with β-factor

Take the duplicate-the-valve route. Two ESD valves in series, each closing on its own command. The 1oo2 PFD formula (IEC 61508-6 Annex B, with β-factor common-cause):

PFDavg(1oo2) ≈ (1 − β) · (λDU · Tproof)² / 3 + β · λDU · Tproof / 2

With β = 0.05 (typical for separated valves on the same vendor's actuator package, defended via Article 5's β-factor analysis):

PFDXV(1oo2) ≈ 0.95 × (5×10⁻⁷ × 8760)² / 3 + 0.05 × 5×10⁻⁷ × 8760 / 2
              = 0.95 × (4.38×10⁻³)² / 3 + 0.05 × 2.19×10⁻³
              = 6.07×10⁻⁶ + 1.09×10⁻⁴
              = 1.15×10⁻⁴

The valve contribution drops from 2.19×10⁻³ to 1.15×10⁻⁴ — a 19× improvement. Critically, the β·λ·T/2 term (the common-cause contribution) is 1.09×10⁻⁴, dwarfing the (1−β)·(λT)²/3 independent-failures term at 6.07×10⁻⁶. β-factor dominates 1oo2 PFD whenever β is more than ~0.5%. Article 5's analysis of β is again the load-bearing artefact — defending β = 0.05 (rather than the textbook 0.10) is what makes the architecture work.

Combined SIF PFD with 1oo2 valves + 1oo1 PT + 1oo1 PLC:

PFDSIF = 4.38×10⁻⁴ + 2.19×10⁻⁴ + 1.15×10⁻⁴ = 7.72×10⁻⁴

7.72×10⁻⁴ vs the 10⁻³ target. PASSES SIL 3 with 22% margin. The architecture is verified.

Side-by-side summary

ArchitecturePFDSIFvs LOPA target (10⁻³)SIL achieved
1oo1 PT + 1oo1 PLC + 1oo1 XV2.85×10⁻³2.85× over — failSIL 2
1oo1 PT + 1oo1 PLC + 1oo2 XV (β = 0.05)7.72×10⁻⁴0.77× — pass with 22% marginSIL 3
1oo1 PT + 1oo1 PLC + 1oo2 XV (β = 0.10)~10⁻³1.0× — at the boundary, fails margin(SIL 2/3 boundary)
1oo2 PT + 1oo1 PLC + 1oo2 XV (β = 0.05)3.56×10⁻⁴0.36× — pass with 2.8× marginSIL 3

Three things the table makes structural:

The verification loop closes here LOPA produced a target (PFDSIF ≤ 10⁻³). FTA produced a verified value (7.72×10⁻⁴ for the chosen architecture). The two numbers agree on the safety case: the as-designed SIF achieves the SIL 3 target with margin. The Safety Requirements Specification entry that LOPA wrote is now backed by an engineering verification artefact that an auditor can reproduce. That's what "closing the loop on SIS verification" means in practice — and why both halves of the calculation have to be carried in the safety case package, not just the PFD number that the SIS designer reports.

Operational nuances IEC 61511 reviewers focus on

The PFD formulas above are the textbook versions. Three operational subtleties move the answer in real safety cases and routinely surface in audit:

Proof-test coverage (PTC) is rarely 1.0 in the field

The standard formula PFD = λDU·Tproof/2 assumes the proof test catches every dangerous undetected fault — proof-test coverage PTC = 1.0. Vendor PFD reports usually publish under that assumption. In practice, field proof tests (run by plant operators on the installed system) often achieve PTC = 0.7–0.9; the residual 10–30% of faults persist beyond the proof test and accumulate over the design lifetime TM. The IEC 61508-6 §B.3.2.5 formula with imperfect proof testing:

PFDavg ≈ PTC · λDU · Tproof / 2 + (1 − PTC) · λDU · TM / 2

For our example with PTC = 0.9 and TM = 25 years (typical plant design life):

PFDXV(1oo1, PTC=0.9) ≈ 0.9 × 5×10⁻⁷ × 8760 / 2 + 0.1 × 5×10⁻⁷ × 219000 / 2
                          = 1.97×10⁻³ + 5.48×10⁻³ = 7.45×10⁻³

Compare to the textbook PFDXV(1oo1) of 2.19×10⁻³ — imperfect proof testing inflates the answer by 3.4×, putting the SIF a long way over the 10⁻³ target even with 1oo2 architecture. Reviewers ask: "what is your actual proof-test procedure, and what fraction of failure modes does it cover?". The right answer cites a documented Proof Test Procedure with explicit failure-mode-by-failure-mode coverage, not a generic claim.

Demand mode matters for the formula choice

IEC 61511 distinguishes low-demand mode (demand frequency < 1/year and ≤ twice the proof-test frequency) from high-demand / continuous mode. SIFs in low-demand mode use the PFDavg formulas above. High-demand SIFs use a per-hour failure rate (PFH) target instead, and the PFD/PFH translation is not straightforward. A SIF designed against PFD that's actually operating in high-demand mode is over- or under-conservative by an unknown factor. The classification is a Step-1 LOPA input that has to be defended.

Architectural constraints (SFF + HFT) — separate from PFD

IEC 61508 §7.4.4 / 61511 §11.4 imposes architectural-constraint requirements in addition to the PFD target. Each subsystem must meet a Hardware Fault Tolerance (HFT) and Safe Failure Fraction (SFF) requirement based on its claimed SIL — a SIL 3 sensor needs HFT ≥ 1 and SFF ≥ 90% (or HFT ≥ 0 with SFF ≥ 99%, per Route 1H) regardless of how good its PFD looks. A SIF that passes PFD verification can still fail the architectural-constraint check. Article 7's PMHF / SPFM / LFM math is the automotive-side equivalent of the same idea: PFD/PMHF is necessary but not sufficient.

Five pitfalls a SIS auditor will catch

Where to go next