Class RiskMatrix.RiskAssessment
java.lang.Object
neqsim.process.safety.risk.RiskMatrix.RiskAssessment
- All Implemented Interfaces:
Serializable
- Enclosing class:
RiskMatrix
Risk assessment for a single equipment.
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate RiskMatrix.ConsequenceCategoryprivate doubleprivate Stringprivate Stringprivate doubleprivate doubleprivate doubleprivate doubleprivate RiskMatrix.ProbabilityCategoryprivate doubleprivate doubleprivate RiskMatrix.RiskLevelprivate intprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voiddoubledoubledoubledoubledoublegetMtbf()doublegetMttr()doubledoubleint(package private) voidsetConsequenceData(double lossPercent, double lossKgHr) (package private) voidsetCostData(double costPerFailure, double annualCost) (package private) voidsetEquipmentType(String type) (package private) voidsetProbabilityData(double failuresPerYear, double mtbf, double mttr) toMap()Converts to map for JSON serialization.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
equipmentName
-
equipmentType
-
failuresPerYear
private double failuresPerYear -
mtbf
private double mtbf -
mttr
private double mttr -
probabilityCategory
-
productionLossPercent
private double productionLossPercent -
productionLossKgHr
private double productionLossKgHr -
consequenceCategory
-
riskScore
private int riskScore -
riskLevel
-
costPerFailure
private double costPerFailure -
annualRiskCost
private double annualRiskCost -
expectedDowntimeHoursYear
private double expectedDowntimeHoursYear
-
-
Constructor Details
-
RiskAssessment
Creates a risk assessment.- Parameters:
equipmentName- the equipment name
-
-
Method Details
-
getEquipmentName
-
getEquipmentType
-
getFailuresPerYear
public double getFailuresPerYear() -
getMtbf
public double getMtbf() -
getMttr
public double getMttr() -
getProbabilityCategory
-
getProductionLossPercent
public double getProductionLossPercent() -
getProductionLossKgHr
public double getProductionLossKgHr() -
getConsequenceCategory
-
getRiskScore
public int getRiskScore() -
getRiskLevel
-
getCostPerFailure
public double getCostPerFailure() -
getAnnualRiskCost
public double getAnnualRiskCost() -
getExpectedDowntimeHoursYear
public double getExpectedDowntimeHoursYear() -
setEquipmentType
-
setProbabilityData
void setProbabilityData(double failuresPerYear, double mtbf, double mttr) -
setConsequenceData
void setConsequenceData(double lossPercent, double lossKgHr) -
calculateRisk
void calculateRisk() -
setCostData
void setCostData(double costPerFailure, double annualCost) -
toMap
-
toString
-