Package neqsim.process.safety.risk.sis


package neqsim.process.safety.risk.sis
Safety Instrumented System (SIS) Integration Package.

This package provides integration between operational risk assessment and Safety Instrumented Systems (SIS) per IEC 61508/61511 standards. Key capabilities include:

  • Safety Instrumented Function (SIF) Modeling: Model SIFs with SIL targets, architectures (1oo1, 1oo2, 2oo3, etc.), and PFD calculations
  • Layer of Protection Analysis (LOPA): Semi-quantitative risk assessment with IPL credit allocation
  • SIL Verification: Verify SIL targets are met based on PFD, architecture, and systematic capability
  • Risk Reduction Tracking: Track how SIS reduces process hazard frequency

Key Classes

Standards Support

  • IEC 61508 - Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems
  • IEC 61511 - Functional Safety: Safety Instrumented Systems for the Process Industry
  • ISA 84.00.01 - Functional Safety: Safety Instrumented Systems
  • NORSOK S-001/S-002 - Technical Safety

Example Usage

// Create SIS-integrated risk model
SISIntegratedRiskModel riskModel = new SISIntegratedRiskModel("HIPPS Analysis");

// Add SIF
SafetyInstrumentedFunction hipps = new SafetyInstrumentedFunction("SDV-001", "Main HIPPS",
    SafetyInstrumentedFunction.SIFCategory.HIPPS, 2, "1oo2");
hipps.setProofTestIntervalYears(1);
riskModel.addSIF(hipps);

// Add IPL
riskModel.addIPL("PSV-001", "Pressure Safety Valve", 0.01);

// Perform LOPA
LOPAResult lopa = riskModel.performLOPA("Overpressure", 0.1, // initiating frequency
    1e-4); // target frequency

// Verify SIL
SILVerificationResult verification = riskModel.verifySIL(hipps);
Version:
1.0
Author:
NeqSim Development Team
See Also: