Class ConceptKPIs

java.lang.Object
neqsim.process.fielddevelopment.evaluation.ConceptKPIs
All Implemented Interfaces:
Serializable

public final class ConceptKPIs extends Object implements 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:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • conceptName

      private final String conceptName
    • evaluationTime

      private final LocalDateTime 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

      private final FlowAssuranceResult flowAssuranceOverall
    • hydrateMarginC

      private final double hydrateMarginC
    • waxMarginC

      private final double waxMarginC
    • safetyLevel

      private final SafetyReport.SafetyLevel safetyLevel
    • blowdownTimeMinutes

      private final double blowdownTimeMinutes
    • minMetalTempC

      private final double minMetalTempC
    • co2IntensityKgPerBoe

      private final double co2IntensityKgPerBoe
    • annualEmissionsTonnes

      private final double annualEmissionsTonnes
    • emissionsClass

      private final String emissionsClass
    • technicalScore

      private final double technicalScore
    • economicScore

      private final double economicScore
    • environmentalScore

      private final double environmentalScore
    • overallScore

      private final double overallScore
    • flowAssuranceReport

      private final FlowAssuranceReport flowAssuranceReport
    • safetyReport

      private final SafetyReport safetyReport
    • emissionsReport

      private final EmissionsTracker.EmissionsReport emissionsReport
    • economicsReport

      private final EconomicsEstimator.EconomicsReport economicsReport
    • notes

      private final Map<String,String> notes
    • warnings

      private final Map<String,String> warnings
  • Constructor Details

  • Method Details

    • builder

      public static ConceptKPIs.Builder builder(String conceptName)
    • getConceptName

      public String getConceptName()
    • getEvaluationTime

      public LocalDateTime 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

      public FlowAssuranceResult getFlowAssuranceOverall()
    • getHydrateMarginC

      public double getHydrateMarginC()
    • getWaxMarginC

      public double getWaxMarginC()
    • getSafetyLevel

      public SafetyReport.SafetyLevel getSafetyLevel()
    • getBlowdownTimeMinutes

      public double getBlowdownTimeMinutes()
    • getMinMetalTempC

      public double getMinMetalTempC()
    • getCo2IntensityKgPerBoe

      public double getCo2IntensityKgPerBoe()
    • getAnnualEmissionsTonnes

      public double getAnnualEmissionsTonnes()
    • getEmissionsClass

      public String getEmissionsClass()
    • getTechnicalScore

      public double getTechnicalScore()
    • getEconomicScore

      public double getEconomicScore()
    • getEnvironmentalScore

      public double getEnvironmentalScore()
    • getOverallScore

      public double getOverallScore()
    • getFlowAssuranceReport

      public FlowAssuranceReport getFlowAssuranceReport()
    • getSafetyReport

      public SafetyReport getSafetyReport()
    • getEmissionsReport

      public EmissionsTracker.EmissionsReport getEmissionsReport()
    • getEconomicsReport

      public EconomicsEstimator.EconomicsReport getEconomicsReport()
    • getNotes

      public Map<String,String> getNotes()
    • getWarnings

      public Map<String,String> getWarnings()
    • hasBlockingIssues

      public boolean hasBlockingIssues()
      Checks if this concept has any blocking issues.
      Returns:
      true if showstoppers exist
    • getOneLiner

      public String getOneLiner()
      Gets a quick summary suitable for comparison tables.
      Returns:
      one-line summary
    • getSummary

      public String getSummary()
      Gets detailed summary for reporting.
      Returns:
      multi-line summary
    • toString

      public String toString()
      Overrides:
      toString in class Object