Class ConceptKPIs
java.lang.Object
neqsim.process.fielddevelopment.evaluation.ConceptKPIs
- All Implemented Interfaces:
Serializable
Key Performance Indicators from concept evaluation.
Aggregates all screening results into a single, comparable KPI set for concept ranking and decision support.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final Stringprivate final doubleprivate final EconomicsEstimator.EconomicsReportprivate final Stringprivate final EmissionsTracker.EmissionsReportprivate final doubleprivate final doubleprivate final LocalDateTimeprivate final doubleprivate final FlowAssuranceResultprivate final FlowAssuranceReportprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final SafetyReport.SafetyLevelprivate final SafetyReportprivate static final longprivate final doubleprivate final doubleprivate final double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ConceptKPIs.BuilderdoubledoubledoubledoubledoubledoubledoubledoubledoubledoubledoublegetNotes()doubleGets a quick summary suitable for comparison tables.doubledoubleGets detailed summary for reporting.doubledoubledoublebooleanChecks if this concept has any blocking issues.toString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
conceptName
-
evaluationTime
-
plateauRateMsm3d
private final double plateauRateMsm3d -
estimatedRecoveryPercent
private final double estimatedRecoveryPercent -
fieldLifeYears
private final double fieldLifeYears -
totalCapexMUSD
private final double totalCapexMUSD -
annualOpexMUSD
private final double annualOpexMUSD -
breakEvenOilPriceUSD
private final double breakEvenOilPriceUSD -
npv10MUSD
private final double npv10MUSD -
flowAssuranceOverall
-
hydrateMarginC
private final double hydrateMarginC -
waxMarginC
private final double waxMarginC -
safetyLevel
-
blowdownTimeMinutes
private final double blowdownTimeMinutes -
minMetalTempC
private final double minMetalTempC -
co2IntensityKgPerBoe
private final double co2IntensityKgPerBoe -
annualEmissionsTonnes
private final double annualEmissionsTonnes -
emissionsClass
-
technicalScore
private final double technicalScore -
economicScore
private final double economicScore -
environmentalScore
private final double environmentalScore -
overallScore
private final double overallScore -
flowAssuranceReport
-
safetyReport
-
emissionsReport
-
economicsReport
-
notes
-
warnings
-
-
Constructor Details
-
ConceptKPIs
-
-
Method Details
-
builder
-
getConceptName
-
getEvaluationTime
-
getPlateauRateMsm3d
public double getPlateauRateMsm3d() -
getEstimatedRecoveryPercent
public double getEstimatedRecoveryPercent() -
getFieldLifeYears
public double getFieldLifeYears() -
getTotalCapexMUSD
public double getTotalCapexMUSD() -
getAnnualOpexMUSD
public double getAnnualOpexMUSD() -
getBreakEvenOilPriceUSD
public double getBreakEvenOilPriceUSD() -
getNpv10MUSD
public double getNpv10MUSD() -
getFlowAssuranceOverall
-
getHydrateMarginC
public double getHydrateMarginC() -
getWaxMarginC
public double getWaxMarginC() -
getSafetyLevel
-
getBlowdownTimeMinutes
public double getBlowdownTimeMinutes() -
getMinMetalTempC
public double getMinMetalTempC() -
getCo2IntensityKgPerBoe
public double getCo2IntensityKgPerBoe() -
getAnnualEmissionsTonnes
public double getAnnualEmissionsTonnes() -
getEmissionsClass
-
getTechnicalScore
public double getTechnicalScore() -
getEconomicScore
public double getEconomicScore() -
getEnvironmentalScore
public double getEnvironmentalScore() -
getOverallScore
public double getOverallScore() -
getFlowAssuranceReport
-
getSafetyReport
-
getEmissionsReport
-
getEconomicsReport
-
getNotes
-
getWarnings
-
hasBlockingIssues
public boolean hasBlockingIssues()Checks if this concept has any blocking issues.- Returns:
- true if showstoppers exist
-
getOneLiner
Gets a quick summary suitable for comparison tables.- Returns:
- one-line summary
-
getSummary
-
toString
-