Home / DC Solutions / Technical Manuals / Fire Safety Checklist

Technical Manual · Fire Commissioning

Fire Safety Checklist — Methodology & Commissioning Basis

Every input, formula, constant, band, and output behind the DC fire-safety commissioning and inspection checklist — from the clean-agent design acceptance bands (NFPA 2001) and detection parameters to the NFPA 855 Li-ion fire-watch requirements, the checklist score equation, and the cartridge recharge scheduler. All constants are sourced from js/fire-model.js (FIRE_MODEL, deep-frozen). Distinct from the suppression-sizing calculator (manual/fire.html) and the P&ID cockpit (manual/fire-system.html) — this page documents the commissioning and inspection checklist logic.

Model FIRE_MODEL v1.0.0 Basis NFPA 2001 / 855 (2022) Checklist items 23 Recharge interval 5 yr
► Open the live Fire Safety Checklist

01 Purpose & engineering basis

The fire-safety checklist serves two distinct but overlapping use cases: commissioning sign-off (first-time acceptance of a new or upgraded clean-agent suppression system) and routine inspection (periodic verification that the installed system still meets its design basis). It is a companion to the suppression-sizing calculator methodology — the calculator produces the design quantity (agent mass W, cylinders, detectors); this checklist verifies that the installed system matches the design and continues to operate within the acceptance bands.

The governing basis is NFPA 2001 (2022) for clean-agent systems (design concentrations, discharge time, hold time, cartridge recharge), NFPA 72 for detection and alarm, and NFPA 855 (2023) for Li-ion battery-room off-gas detection and fire-watch obligations. Constants in the checklist are locked in FIRE_MODEL.bands and FIRE_MODEL.agents — no user-editable tolerance overrides.

02 Inputs

Six inputs drive the checklist engine. Date inputs feed the recharge countdown; toggle groups select which checklist sections apply to the zone being inspected.

FieldSymbol / keyUnit / typeDefaultMeaning
Hall volume inVolV500Net protected volume; used to cross-check agent intensity (kg/m³) against design.
System tier inTierenumT3Tier I–IV. Affects redundancy expectations for cross-zone detection; cosmetic label only in score.
Cartridge last fill date inFillDateD_fillISO datetodayDate of last full cylinder recharge. Drives the 5-year recharge countdown.
Last inspection date inInspDateD_inspISO datetodayDate of last annual inspection. Flags overdue annual review.
Clean-agent zone present chkAgentboolean toggletrueIncludes clean-agent design-band items (concentrations, discharge, hold) in the score.
Li-ion battery room present chkLiIonboolean togglefalseIncludes NFPA 855 Li-ion off-gas detection, fire-watch, and ventilation items in the score.

03 Calculation methodology

Three independent sub-computations: the checklist score percentage, the cartridge recharge countdown, and the design-band pass/fail flags. All reference the same frozen FIRE_MODEL constants used by the suppression calculator.

Checklist score

score% = (items_passed / total_items) × 100 items_passed = count of toggled checklist items whose field value meets the acceptance criterion. total_items = all toggled items (sections enabled by chkAgent / chkLiIon). Commissioning sign-off requires score% = 100; routine inspection pass requires score% ≥ 80 AND all safety-critical items individually green (NOAEL margin, discharge time, hold time, H₂/CO detection status). FIRE_MODEL · DERIVED

Cartridge recharge countdown

daysRemaining = (D_fill + 5 yr) − today monthsRemaining = daysRemaining / 30.44 status = "OK" if daysRemaining > 183 (6 months) status = "DUE SOON" if 0 < daysRemaining ≤ 183 status = "OVERDUE" if daysRemaining ≤ 0 5-year full-recharge interval from FIRE_MODEL.bands.rechargeIntervalYr = 5. Additionally, cylinder weight must be verified annually; any loss > 5% of design charge triggers immediate recharge regardless of calendar date. NFPA 2001 · STANDARD

Clean-agent design band checks (inline FIRE_MODEL)

dischargeOk = reported_discharge_s ≤ 10 (halocarbon) [FIRE_MODEL.bands.dischargeTimeS.max] dischargeOk = reported_discharge_s ≤ 60 (inert IG-541) holdTimeOk = measured_hold_min ≥ 10 [FIRE_MODEL.bands.holdTimeMin.min] noaelMarginOk = designConc% ≤ agentNOAEL% [FIRE_MODEL.agents.*.noaelPct] spotDetectorOk = installed_count ≥ ceil(A / 84) [FIRE_MODEL.bands.spotDetectorAreaM2.max] All thresholds are read at runtime from FIRE_MODEL — never hardcoded in the checklist page. Novec 1230 NOAEL = 10.0%; FM-200 NOAEL = 9.0%; IG-541 NOAEL = 43%. NFPA 2001 / NFPA 72 · STANDARD

NFPA 855 Li-ion off-gas detection band

gasDetectAlarmOk = sensor_alarm_setpoint% ≤ 25% LFL [FIRE_MODEL.bands.gasDetectAlarmPctLfl.max] ventGasLfl = 6.0 vol% (H₂ 4.0%, CO 12.5%; governing = blended vent gas) alarmConc% = 0.25 × 6.0 = 1.5 vol% ← calibration target for H₂/CO sensors fireWatchRequired = true if gas-detection system is offline or in fault FIRE_MODEL.offGas.ventGasLflPct = 6.0, h2LflPct = 4.0, coLflPct = 12.5. Fire-watch obligation: NFPA 855 §15 requires continuous fire-watch during any outage of the primary combustible-gas detection system in a Li-ion battery room. NFPA 855 / UL 9540A · STANDARD

04 Constants & data sources

All constants live in FIRE_MODEL (deep-frozen, zero-build). The checklist reads them at runtime — never duplicates them. Key design bands:

ConstantValueFIRE_MODEL keySource
Halocarbon discharge time (max)10 sbands.dischargeTimeS.maxNFPA 2001
Inert-gas discharge time (max)60 sNFPA 2001
Concentration hold time (min)10 minbands.holdTimeMin.minNFPA 2001
Spot-detector coverage area (max)84 m²bands.spotDetectorAreaM2.maxNFPA 72 (~9.1 m spacing)
Gas-detect alarm setpoint (max)25% LFLbands.gasDetectAlarmPctLfl.maxNFPA 855
Battery-room temperature (band)15–27 °Cbands.batteryRoomTempCILLUSTRATIVE / thermal mgmt
Cartridge recharge interval5 yearsbands.rechargeIntervalYrNFPA 2001
Vent-gas governing LFL6.0 vol%offGas.ventGasLflPctNFPA 855 / UL 9540A
H₂ lower flammable limit4.0 vol%offGas.h2LflPctNFPA 855
AgentClass-A C%Min extinguish%NOAEL%LOAEL%GWP₁₀₀
Novec 1230 (FK-5-1-12)4.73.510.010.01
FM-200 (HFC-227ea)7.05.89.010.53 220
IG-541 (Inergen)37.534.243520
Li-ion chemistryRunaway onset (°C)Off-gas (L/Wh)TR heat factorBasis tag
NMC1504.02.5STANDARD
LFP166.82.01.2STANDARD
LCO1504.52.6ILLUSTRATIVE
VRLA (lead-acid)00STANDARD

05 Outputs

Five output channels, each readable as a pass/fail flag or a numeric value for the service record.

OutputFormula / sourceUnitPass criterion
Checklist scoreitems_passed / total × 100%100% (commissioning); ≥80% (routine) with all critical items green.
Recharge countdown(D_fill + 5 yr) − todaydays / months> 6 months remaining = OK; ≤ 6 months = DUE SOON; ≤ 0 = OVERDUE.
Design-band pass/fail flagsdischarge, hold, NOAEL, detector countboolean × 4All four green; any red = safety-critical fail regardless of score.
NFPA 855 fire-watch flaggas detection online/offline statusbooleanGreen if H₂/CO detection active and calibrated; fire-watch required if red.
Certificate readinessscore = 100 AND all flags green AND recharge OKbooleanTrue = ready for commissioning certificate; false = deficiencies listed.

06 Worked example

A 500 m³ Tier III data hall with Novec 1230 at 4.7%, floor area 170 m², cartridge filled 2022-01-15, last inspection 2024-06-01, no Li-ion battery room.

  1. Design-band check — discharge: halocarbon band max = 10 s. Installed system discharge time (from commissioning record) = 8 sPASS
  2. Design-band check — hold time: door-fan test measured hold = 13 min ≥ 10 min → PASS
  3. Design-band check — NOAEL margin: Novec 1230 design C = 4.7%, NOAEL = 10.0%; margin = 10.0 − 4.7 = 5.3 ptsPASS (occupiable)
  4. Design-band check — spot detectors: required = ceil(170 / 84) = 3; installed = 4 → PASS
  5. Recharge countdown: D_fill = 2022-01-15; 5-year expiry = 2027-01-15; today (inspection date, example 2026-07-20); daysRemaining = 179 daysDUE SOON (within 6 months) — flag for recharge scheduling.
  6. Annual inspection overdue check: D_insp = 2024-06-01; elapsed = ~25 months > 12 → OVERDUE — annual inspection required
  7. Checklist score (example run with 20 of 23 items toggled, 18 passed): 18 / 20 × 100 = 90% → routine inspection PASS threshold (≥80%) met, but recharge and inspection-cadence deficiencies must be noted.
  8. Certificate readiness: score < 100% and recharge DUE SOON → NOT READY for commissioning certificate. Deficiencies: recharge, annual inspection, 2 open checklist items.
Li-ion fire-watch scenario (addendum): if a 333 kWh NMC battery room were added to this hall, the H₂/CO sensor alarm calibration target would be 0.25 × 6.0 vol% = 1.5 vol%. If the sensor is offline for maintenance, NFPA 855 requires a continuous fire-watch at all times during the outage — the checklist flags this automatically when the Li-ion toggle is enabled and the gas-detection status is set to "offline".

07 References & standards

08 Assumptions & limitations

The checklist assumes a total-flooding clean-agent system in a well-sealed enclosure (verified by door-fan test). Cylinder-fill capacity figures in the underlying FIRE_MODEL are tagged ILLUSTRATIVE and must be confirmed against the selected manufacturer's cylinder data sheet before use in contract documents. The 5-year recharge interval is a maximum; vendor requirements, AHJ mandate, or measured weight loss > 5% may shorten it. The Li-ion off-gas volume (L/Wh) in FIRE_MODEL is a screening estimate based on published UL 9540A test literature — it is not a substitute for a full UL 9540A test report on the specific ESS make and model installed. The fire-watch requirement applies whenever primary off-gas detection is unavailable, regardless of the checklist score. This methodology page and the associated checklist are an engineering education and commissioning preparation aid; final acceptance must be signed off by a qualified fire-protection engineer licensed to the authority having jurisdiction.

► Open the live Fire Safety Checklist