Class EconomicsEstimator
This class provides rapid, order-of-magnitude cost estimates for early-phase field development concept screening. The estimates are based on parametric cost models calibrated to industry benchmarks and are suitable for concept comparison and ranking, but NOT for project sanction or detailed cost engineering.
Estimation Methodology
The estimator uses a bottom-up approach considering four main cost categories:
- Facility CAPEX: Base facility cost adjusted for water depth and type (platform, FPSO, subsea, onshore)
- Equipment CAPEX: Process equipment costs based on block types and sizing (compression, dehydration, CO2 removal, etc.)
- Well CAPEX: Drilling and completion costs scaled by well count and type (subsea vs platform wells)
- Infrastructure CAPEX: Pipeline and umbilical costs based on tieback distance
Accuracy and Limitations
All estimates carry a ±40% accuracy range, typical for AACE Class 5 (concept screening) estimates. Key limitations include:
- No consideration of market conditions or regional cost factors
- Simplified scaling relationships (no detailed equipment sizing)
- No contingency or risk factors included
- Fixed cost basis (no inflation adjustment)
Cost Basis
Cost factors are based on Norwegian Continental Shelf benchmarks circa 2020-2023:
- Platform base cost: 500 MUSD
- FPSO base cost: 800 MUSD
- Subsea well: 80 MUSD per well
- Platform well: 40 MUSD per well
- Pipeline: 2 MUSD/km
- OPEX: 4% of CAPEX per year (typical for mature operations)
Usage Example
// Create estimator
EconomicsEstimator estimator = new EconomicsEstimator();
// Define a concept
FieldConcept concept = FieldConcept.gasTieback("MyField");
// Get quick estimate (no facility config)
EconomicsReport quickReport = estimator.quickEstimate(concept);
System.out.println("Quick CAPEX: " + quickReport.getTotalCapexMUSD() + " MUSD");
// Get detailed estimate with facility configuration
FacilityConfig facility = FacilityBuilder.autoGenerate(concept).build();
EconomicsReport detailedReport = estimator.estimate(concept, facility);
// Access breakdown
System.out.println(detailedReport.getSummary());
System.out.println("CAPEX range: " + detailedReport.getCapexLowMUSD() + " - "
+ detailedReport.getCapexHighMUSD() + " MUSD");
Integration with Concept Evaluation
This estimator is typically used as part of the
ConceptEvaluator workflow, which combines
economics with flow assurance, safety, and emissions screening to produce comprehensive concept
KPIs.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classImmutable report containing economics screening results. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final doubleCapital cost for an amine-based CO2 removal unit in million USD.private static final doubleCapital cost per compression stage in million USD.private static final doubleBase capital cost for an FPSO (Floating Production Storage and Offloading) in million USD.private static final doubleCapital cost for a membrane CO2 removal unit in million USD.private static final doubleAnnual operating expenditure as percentage of total CAPEX.private static final doubleCapital cost per kilometer of pipeline in million USD.private static final doubleBase capital cost for a fixed platform facility in million USD.private static final doubleCapital cost per platform well in million USD.private static final doubleAnnual power cost per MW in million USD.private RegionalCostFactorsRegional cost adjustment factors.private static final doubleCapital cost for inlet separation train in million USD.private static final doubleCapital cost per subsea template in million USD.private static final doubleCapital cost per subsea well in million USD.private static final doubleCapital cost for a TEG (triethylene glycol) dehydration unit in million USD.private static final doubleCapital cost per kilometer of umbilical in million USD. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new economics estimator with NCS baseline costs.EconomicsEstimator(String regionCode) Creates a new economics estimator for a specific region.EconomicsEstimator(RegionalCostFactors regionalFactors) Creates a new economics estimator with custom cost factors. -
Method Summary
Modifier and TypeMethodDescriptionestimate(FieldConcept concept, FacilityConfig facilityConfig) Estimates comprehensive economics for a field concept with detailed facility configuration.private doubleestimateEquipmentCAPEX(FieldConcept concept, FacilityConfig facilityConfig) Estimates process equipment CAPEX based on facility blocks or concept requirements.private doubleestimateFacilityCAPEX(FieldConcept concept, FacilityConfig facilityConfig) Estimates facility base CAPEX based on facility type and water depth.private doubleestimateInfrastructureCAPEX(FieldConcept concept) Estimates infrastructure CAPEX based on tieback distance.private doubleestimatePowerOPEX(FieldConcept concept, FacilityConfig facilityConfig) Estimates annual power-related operating costs.private doubleestimateWellCAPEX(FieldConcept concept) Estimates well CAPEX based on well count and completion type.private doublegetAnnualProductionMboe(FieldConcept concept) Calculates annual production in million barrels of oil equivalent (Mboe).private doublegetBlockCAPEX(BlockConfig block) Gets the CAPEX for a specific process block based on its type and parameters.Gets the current regional cost factors.Gets the current region code.Gets the current region name.quickEstimate(FieldConcept concept) Provides a quick economics estimate without detailed facility configuration.voidSets the region for cost adjustment.voidsetRegionalFactors(RegionalCostFactors factors) Sets custom regional cost factors.
-
Field Details
-
PLATFORM_BASE_MUSD
private static final double PLATFORM_BASE_MUSDBase capital cost for a fixed platform facility in million USD. Assumes a typical North Sea platform with 4-slot capacity. Adjusted for water depth using depth factor in calculations.- See Also:
-
FPSO_BASE_MUSD
private static final double FPSO_BASE_MUSDBase capital cost for an FPSO (Floating Production Storage and Offloading) in million USD. Higher than platform due to hull, mooring, and storage systems.- See Also:
-
SUBSEA_TEMPLATE_MUSD
private static final double SUBSEA_TEMPLATE_MUSDCapital cost per subsea template in million USD. Includes manifold, protection structure, and connection systems.- See Also:
-
COMPRESSION_PER_STAGE_MUSD
private static final double COMPRESSION_PER_STAGE_MUSDCapital cost per compression stage in million USD. Includes compressor, driver, cooler, and associated piping. Typical for 10-20 MW gas compressor train.- See Also:
-
TEG_UNIT_MUSD
private static final double TEG_UNIT_MUSDCapital cost for a TEG (triethylene glycol) dehydration unit in million USD. Sized for typical offshore gas production rates (1-5 MSm3/d).- See Also:
-
AMINE_UNIT_MUSD
private static final double AMINE_UNIT_MUSDCapital cost for an amine-based CO2 removal unit in million USD. Higher cost due to regeneration system and solvent handling. Suitable for CO2 content above 10%.- See Also:
-
MEMBRANE_UNIT_MUSD
private static final double MEMBRANE_UNIT_MUSDCapital cost for a membrane CO2 removal unit in million USD. Lower cost than amine but limited to moderate CO2 concentrations. Suitable for CO2 content 2-10%.- See Also:
-
SEPARATION_TRAIN_MUSD
private static final double SEPARATION_TRAIN_MUSDCapital cost for inlet separation train in million USD. Includes slug catcher, inlet separator, and associated systems.- See Also:
-
SUBSEA_WELL_MUSD
private static final double SUBSEA_WELL_MUSDCapital cost per subsea well in million USD. Higher than platform wells due to subsea tree, controls, and intervention costs. Includes drilling, completion, and subsea equipment.- See Also:
-
PLATFORM_WELL_MUSD
private static final double PLATFORM_WELL_MUSDCapital cost per platform well in million USD. Lower than subsea due to simpler completion and easier access. Includes drilling and completion only (platform already counted).- See Also:
-
PIPELINE_MUSD_PER_KM
private static final double PIPELINE_MUSD_PER_KMCapital cost per kilometer of pipeline in million USD. Assumes typical 12-16" production flowline with insulation. Actual cost varies significantly with diameter and water depth.- See Also:
-
UMBILICAL_MUSD_PER_KM
private static final double UMBILICAL_MUSD_PER_KMCapital cost per kilometer of umbilical in million USD. Includes hydraulic, electrical, and fiber optic elements.- See Also:
-
OPEX_PERCENT_OF_CAPEX
private static final double OPEX_PERCENT_OF_CAPEXAnnual operating expenditure as percentage of total CAPEX. Industry typical range is 3-5% for offshore oil and gas. Includes maintenance, insurance, and logistics.- See Also:
-
POWER_COST_PER_MW_YEAR
private static final double POWER_COST_PER_MW_YEARAnnual power cost per MW in million USD. Based on gas turbine fuel consumption and typical fuel gas cost. For power from shore, this would be lower but offset by cable CAPEX.- See Also:
-
regionalFactors
Regional cost adjustment factors.
-
-
Constructor Details
-
EconomicsEstimator
public EconomicsEstimator()Creates a new economics estimator with NCS baseline costs.The estimator uses built-in cost factors calibrated to Norwegian Continental Shelf benchmarks. Use
EconomicsEstimator(String)orsetRegion(String)to adjust for other regions. -
EconomicsEstimator
Creates a new economics estimator for a specific region.- Parameters:
regionCode- region code (e.g., "BR", "US-GOM", "AU")- Throws:
IllegalArgumentException- if region not found
-
EconomicsEstimator
Creates a new economics estimator with custom cost factors.- Parameters:
regionalFactors- custom regional cost factors
-
-
Method Details
-
estimate
public EconomicsEstimator.EconomicsReport estimate(FieldConcept concept, FacilityConfig facilityConfig) Estimates comprehensive economics for a field concept with detailed facility configuration.This method provides the most accurate screening-level estimate by considering:
- Specific process blocks in the facility configuration
- Block-level sizing parameters (e.g., compression stages)
- Well counts and types from the concept
- Infrastructure distances and requirements
The returned report includes CAPEX and OPEX breakdowns, unit costs ($/boe), and accuracy ranges for uncertainty assessment.
- Parameters:
concept- the field concept containing reservoir, wells, and infrastructure datafacilityConfig- the facility configuration with specific process blocks, or null for simplified estimation- Returns:
- an economics report with CAPEX, OPEX, and derived metrics
- Throws:
NullPointerException- if concept is null
-
quickEstimate
Provides a quick economics estimate without detailed facility configuration.This convenience method estimates costs based solely on the concept definition, using simplified assumptions about required process equipment. It's useful for:
- Initial concept screening before facility design
- Rapid comparison of many alternatives
- Early-phase feasibility assessment
For more accurate estimates, use
estimate(FieldConcept, FacilityConfig)with a proper facility configuration.- Parameters:
concept- the field concept to estimate- Returns:
- an economics report with CAPEX, OPEX, and derived metrics
- See Also:
-
setRegion
Sets the region for cost adjustment.- Parameters:
regionCode- region code (e.g., "BR", "US-GOM", "AU")- Throws:
IllegalArgumentException- if region not found
-
setRegionalFactors
Sets custom regional cost factors.- Parameters:
factors- custom regional cost factors
-
getRegionalFactors
Gets the current regional cost factors.- Returns:
- regional cost factors
-
getRegionCode
-
getRegionName
-
estimateFacilityCAPEX
Estimates facility base CAPEX based on facility type and water depth.Applies depth factor to account for increased costs in deeper water: - Every 500m of water depth adds ~50% to base cost - Subsea facilities scale with number of templates needed - Onshore facilities are typically 60% of platform cost
- Parameters:
concept- the field concept with infrastructure datafacilityConfig- the facility configuration (currently unused)- Returns:
- estimated facility CAPEX in million USD
-
estimateEquipmentCAPEX
Estimates process equipment CAPEX based on facility blocks or concept requirements.If a facility configuration is provided, costs are calculated for each specific block. Otherwise, equipment is estimated from concept requirements (CO2 removal, dehydration, etc.).
- Parameters:
concept- the field concept with processing requirementsfacilityConfig- optional facility configuration with specific blocks- Returns:
- estimated equipment CAPEX in million USD
-
getBlockCAPEX
Gets the CAPEX for a specific process block based on its type and parameters.Cost factors are based on typical offshore equipment costs and include:
- Equipment procurement
- Installation and hookup
- Commissioning
Costs do not include platform modifications or structural support.
- Parameters:
block- the block configuration with type and parameters- Returns:
- estimated block CAPEX in million USD
-
estimateWellCAPEX
Estimates well CAPEX based on well count and completion type.Subsea wells are approximately twice the cost of platform wells due to:
- Subsea tree and controls
- Intervention access requirements
- Flowline connections
- Parameters:
concept- the field concept with well configuration- Returns:
- estimated well CAPEX in million USD
-
estimateInfrastructureCAPEX
Estimates infrastructure CAPEX based on tieback distance.Includes costs for:
- Production flowlines/pipelines
- Umbilicals (for subsea tiebacks only)
Costs are simplified linear estimates; actual costs vary significantly with:
- Pipeline diameter and wall thickness
- Water depth (installation method)
- Seabed conditions
- Shore approach requirements
- Parameters:
concept- the field concept with infrastructure configuration- Returns:
- estimated infrastructure CAPEX in million USD
-
estimatePowerOPEX
Estimates annual power-related operating costs.Power consumption is estimated based on process equipment, primarily compression. Base facility load is assumed at 10 MW, with additional power per compression stage.
- Parameters:
concept- the field conceptfacilityConfig- optional facility configuration for detailed power estimation- Returns:
- estimated annual power OPEX in million USD
-
getAnnualProductionMboe
Calculates annual production in million barrels of oil equivalent (Mboe).Conversion assumes 6000 Sm3 of gas per barrel of oil equivalent, which is a standard industry conversion factor.
- Parameters:
concept- the field concept with production rates- Returns:
- annual production in Mboe
-