Class RiskFrameworkQuickStart

java.lang.Object
neqsim.process.safety.risk.examples.RiskFrameworkQuickStart

public class RiskFrameworkQuickStart extends Object
Quick-start examples for the NeqSim Advanced Risk Framework.

This class provides runnable examples demonstrating all 7 priority features of the risk framework. Each example is self-contained and can be run independently.

Features Demonstrated

  • P1: Dynamic Simulation with Transients
  • P2: SIS/SIF Integration per IEC 61508/61511
  • P3: Real-time Digital Twin Monitoring
  • P4: Bow-Tie Diagram Analysis
  • P5: Multi-Asset Portfolio Risk
  • P6: Condition-Based Reliability
  • P7: ML/AI Integration Interface
Since:
3.3.0
Version:
1.0
Author:
NeqSim Development Team
  • Constructor Details

    • RiskFrameworkQuickStart

      public RiskFrameworkQuickStart()
  • Method Details

    • main

      public static void main(String[] args)
      Main entry point - runs all examples.
      Parameters:
      args - command line arguments (not used)
    • exampleOperationalRiskSimulation

      public static void exampleOperationalRiskSimulation()
      Example: Basic Operational Risk Simulation.

      Demonstrates Monte Carlo simulation for production availability analysis.

    • exampleDynamicSimulation

      public static void exampleDynamicSimulation()
      Example: Dynamic Simulation with Transients (P1).

      Demonstrates Monte Carlo with ramp-up/shutdown modeling for more accurate production loss estimates.

    • exampleSISIntegration

      public static void exampleSISIntegration()
      Example: SIS/SIF Integration (P2).

      Demonstrates Safety Instrumented Function modeling per IEC 61508/61511.

    • exampleRealTimeMonitoring

      public static void exampleRealTimeMonitoring()
      Example: Real-time Digital Twin Monitoring (P3).

      Demonstrates continuous risk monitoring with physics-based integration.

    • exampleBowTieAnalysis

      public static void exampleBowTieAnalysis()
      Example: Bow-Tie Analysis (P4).

      Demonstrates barrier analysis with threat-consequence modeling.

    • examplePortfolioRisk

      public static void examplePortfolioRisk()
      Example: Multi-Asset Portfolio Risk (P5).

      Demonstrates portfolio-level risk analysis with common cause scenarios.

    • exampleConditionBasedReliability

      public static void exampleConditionBasedReliability()
      Example: Condition-Based Reliability (P6).

      Demonstrates equipment health monitoring with degradation models.

    • exampleMLIntegration

      public static void exampleMLIntegration()
      Example: ML/AI Integration (P7).

      Demonstrates the interface for integrating machine learning models.

    • createSimpleProcessSystem

      private static ProcessSystem createSimpleProcessSystem()
      Creates a simple process system for demonstration.
      Returns:
      a ProcessSystem with basic equipment