Open-RBI
Training tool for financial COF: component damage, surrounding equipment, business interruption, injury, and environmental cleanup. Implements the Part 3 §4.12 calculation flow for Level 1 and the same financial equations for Level 2 (which uses Level 2 consequence areas). Includes screening data tables and training notes on every input and formula. Always verify numeric tables against your licensed API RP 581 copy.
Edit holecost / Outage / GFF below. Prefer plant-specific repair costs when available. Click any ℹ for training notes.
| Hole size | holecost ($) | Outage (days) | GFF (/yr) |
|---|
Detection/isolation primarily affect consequence area upstream. This calculator does not invent area reductions — enter the final Level 2 CA values from your area workbook.
Purpose: Provides example repair/replacement costs for each release hole size (small, medium, large, rupture) by equipment/component type.
Why hole-size specific? A small leak may be clamped online; rupture usually forces shutdown and full replacement. Costs therefore differ dramatically by hole size.
How used: Entered into Eq. (3.83) as holecostn, probability-weighted by GFFn, then multiplied by matcost and costfactor.
Training warning: These are example costs (carbon-steel, ~2001). Do not treat as bid estimates. Update with owner cost data and inflate with costfactor.
N/A: Some component types do not use all four hole sizes (see Annex guidance). Leave blank / exclude from weighting.
Purpose: Scales Table 4.15 carbon-steel repair costs for other materials of construction.
How used: FCcmd ∝ matcost. Example: 316 SS (4.8) makes component damage ~4.8× the CS example cost before costfactor.
Training tip: Clad / lined materials often sit between substrate and cladding alloy costs — use the table value, then sense-check with site purchasing history.
Purpose: Estimated days of downtime to repair the failed component for each hole size. Used to form Outagecmd (GFF-weighted), then business-interruption cost.
Note 1: Values are estimates — owners should replace with realistic turnaround durations (spares, crafts, permitting, isolation).
Note 2: N/A means that hole size is not used for that component type.
Pumps: Often assumed to have online spares → Outage ≈ 0 in the example table for many pump hole sizes.
Outagemult: Multiply when actual downtime is systematically longer than the table (mobilisation, remote site, etc.).
Financial component-damage and outage weighting use the same generic failure frequencies as PoF screening. Example vessel row often cited in worked examples:
gff₁=8×10⁻⁶, gff₂=2×10⁻⁵, gff₃=2×10⁻⁶, gff₄=6×10⁻⁷, gfftotal=3.06×10⁻⁵ /yr.
Always pull the GFF row that matches the component type from your GFF library — do not invent frequencies.
A loss of containment has costs even when the release does not injure people or damage neighbouring equipment. The methodology therefore adds five money terms:
Training mantra: Risk ($) ≈ POF × FCtotal. Evaluating FC at each hole size (via GFF weighting) keeps small leaks from being treated the same as ruptures.
Surrounding-equipment downtime is not taken from Table 4.17. It is estimated from the dollar magnitude of surrounding damage using a log relationship (Dow F&EI-inspired). Larger FCaffa ⇒ longer outage ⇒ larger business interruption.
Quick check: FCaffa ≈ $6.7M → Outageaffa ≈ 53 days in classic worked examples.
envcost ($/bbl) must reflect where the spill goes (ground vs waterway vs subsurface) — analyst estimate.frac_evap from Table 4.18 / NBP correlation; only the non-evaporated fraction needs cleanup.All five FC terms and FCtotal using §4.12.7 Steps 12.1–12.6.
Best for teaching the money model quickly with simplified areas.
Do not “double discount” for detection/isolation inside the financial calculator if your pasted CA already includes those effects.
Open-RBI training tool. Screening table values are reconstructed for instruction from the Economic Analysis Study Reference extract and must be verified against the licensed API RP 581 document before any plant decision. This page does not reproduce copyrighted standard narrative text.