Class RealTimeRiskAssessment
java.lang.Object
neqsim.process.safety.risk.realtime.RealTimeRiskAssessment
- All Implemented Interfaces:
Serializable
Real-time Risk Assessment Result.
Contains the results of a single real-time risk assessment, including overall risk metrics, equipment-specific status, and trend information. Designed for integration with dashboards and digital twin platforms.
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classProcess variable deviation status.static classSafety system status summary. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleSystem availability (0-1).Equipment statuses.private doubleExpected production loss (%).Key risk indicators.private doubleOverall risk score (0-10).Process variable deviations.private RiskMatrix.RiskLevelRisk category.private StringRisk trend.Safety system status.private static final longprivate InstantAssessment timestamp.private doubleTrend slope. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddProcessVariable(String name, double current, double normal, String unit) Gets list of alarming process variables.doubledoublegetKRIs()doubledoublevoidsetAvailability(double availability) voidvoidsetExpectedProductionLoss(double loss) voidsetOverallRiskScore(double score) voidsetRiskTrend(String trend) voidvoidsetTimestamp(Instant timestamp) voidsetTrendSlope(double slope) toJson()Converts to JSON string.toMap()Converts to map for JSON serialization.toString()Generates dashboard-friendly summary.private void
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
timestamp
Assessment timestamp. -
overallRiskScore
private double overallRiskScoreOverall risk score (0-10). -
riskCategory
Risk category. -
expectedProductionLoss
private double expectedProductionLossExpected production loss (%). -
availability
private double availabilitySystem availability (0-1). -
riskTrend
Risk trend. -
trendSlope
private double trendSlopeTrend slope. -
equipmentStatuses
Equipment statuses. -
kris
-
processVariables
Process variable deviations. -
safetyStatus
Safety system status.
-
-
Constructor Details
-
RealTimeRiskAssessment
public RealTimeRiskAssessment()Creates a real-time risk assessment.
-
-
Method Details
-
setTimestamp
-
setOverallRiskScore
public void setOverallRiskScore(double score) -
updateRiskCategory
private void updateRiskCategory() -
setExpectedProductionLoss
public void setExpectedProductionLoss(double loss) -
setAvailability
public void setAvailability(double availability) -
setRiskTrend
-
setTrendSlope
public void setTrendSlope(double slope) -
setEquipmentStatuses
-
addKRI
-
addProcessVariable
-
setSafetyStatus
-
getTimestamp
-
getOverallRiskScore
public double getOverallRiskScore() -
getRiskCategory
-
getExpectedProductionLoss
public double getExpectedProductionLoss() -
getAvailability
public double getAvailability() -
getRiskTrend
-
getTrendSlope
public double getTrendSlope() -
getEquipmentStatuses
-
getKRIs
-
getProcessVariables
-
getSafetyStatus
-
getAlarmingVariables
Gets list of alarming process variables.- Returns:
- alarming variables
-
toMap
-
toJson
-
toSummary
-
toString
-