
Equipment sizingCostingE-fuels
Olefin Pooling & Polishing (Oligomerisation Feed Conditioning)
Pre-feasibility sizing and costing of an intermediate olefin pooling, buffering, and polishing system delivering a controlled feed to oligomerisation, with capacity scaling curves and levelized cost outputs.
Inputs
Select a screening configuration affecting losses, consumables, and CAPEX reference levels.
Sum of all olefin-rich inlet streams entering the pooling/polishing system.
min 0.1 · max 300 · step 0.1 · t/h
Annual operating utilization including planned/unplanned downtime.
min 10 · max 100 · step 1 · %
Effective buffering time to equalise upstream fluctuations and maintain stable oligomerisation feed.
min 0.5 · max 48 · step 0.5 · h
Representative inlet pressure at battery limits.
min 1 · max 80 · step 0.5 · bar
Target outlet pressure to the oligomerisation feed system.
min 1 · max 80 · step 0.5 · bar
Representative inlet temperature at battery limits.
min -20 · max 120 · step 1 · C
Target outlet temperature for stable downstream operation.
min -20 · max 120 · step 1 · C
Blended site electricity price used for pumps, compressors, and temperature control auxiliaries.
min 0 · max 300 · step 1 · EUR/MWh
Real or nominal must be consistent with cost basis; used only for annualization via CRF.
min 0 · max 0.25 · step 0.005 · ratio
Amortization period for installed CAPEX.
min 1 · max 40 · step 1 · years
Results
Pooled olefin outlet flow
After polishing losses, at nominal inlet flow
Annual pooled olefin mass
Outlet tonnes per year based on capacity factor
Annual losses
Purges, filters, adsorbent changeover, off-spec handling (screening)
Design basis capacity (inlet)
Nominal inlet throughput used for sizing and costing
Annual olefin-rich inlet
Total annual mass entering the pooling/polishing system (before losses)
Number of polishing/equalisation trains
Parallel trains required for the design throughput
Total plot space
Tanks + skids plus integration margin
Equipment purchase cost (EPC)
Excludes installation, indirects, owner costs
Total installed CAPEX
Installed/direct cost for pooling + polishing system
Fixed O&M cost
Labour, routine maintenance, inspections (fraction of installed CAPEX)
Annualized replacement cost
Adsorbent/media replacement (polishing section)
Levelized cost of pooled olefin
Cost per tonne of pooled olefin delivered to oligomerisation
About
Calculator context
About
Calculator context
Introduction
This calculator screens an olefin pooling & polishing asset that receives one or more olefin-rich streams and delivers a flow-equalised, impurity-polished, pressure/temperature-adjusted feed to downstream olefin oligomerisation (commonly used within e-kerosene / e-SAF value chains). It estimates major sizing parameters (buffer storage, train count, plot space) and produces a pre-feasibility CAPEX/OPEX and levelized cost using standard chemical engineering scale-up practice.
Methodology follows widely used screening conventions: power-law cost scaling (a.k.a. six-tenths rule variants) and capital recovery factor (CRF) annualisation consistent with IEA/IRENA-style techno-economic reporting, complemented by process-plant cost heuristics (e.g., Peters & Timmerhaus-type factoring) and public e-fuels benchmarking ranges (IEA, IRENA, Concawe, Fraunhofer, FfE).
Methodology
Key steps and equations (all variables defined in the UI or assumptions):
-
Throughput & availability
- Operating hours: h_op = 8760 × CF, where CF = capacity_factor_percent/100.
- Annual inlet mass: m_in,yr = F_in × h_op.
- Polishing loss: m_loss,yr = m_in,yr × f_loss; outlet flow: F_out = F_in × (1 − f_loss).
-
Buffer storage sizing (surge/pooling)
- Buffer mass: m_buf = F_out × storage_hours × fill_fraction.
- Buffer volume: V_buf = (m_buf/ρ) × overdesign.
- Tank count is estimated by V_buf and a maximum practical single-tank volume.
-
Asset count and plot space
- Parallel trains: n_units = ceil(F_design / train_capacity_max).
- Plot space: A_plot = (A_tanks + A_skids) × integration_margin.
-
Costing with scaling curves
- Specific CAPEX scaling (mandatory): specific_capex_scaled = clamp(specific_capex_ref × (F_design/F_ref)^(k−1), min, max).
- Total installed CAPEX: CAPEX_total = specific_capex_scaled × F_design.
- Equipment purchase cost: CAPEX_equip = CAPEX_total / install_factor.
-
Annualisation and levelized metrics
- CRF = (r*(1+r)^n)/((1+r)^n−1) with a denominator guard.
- Annualized CAPEX: C_cap,yr = CAPEX_total × CRF.
- Total annual cost: C_tot,yr = C_cap,yr + O&M_fixed + electricity + consumables + replacement.
- Levelized cost: LCO = C_tot,yr / m_out,yr (reported in EUR/t).
Applications
- Project developer (screening): compare alternative buffering hours (e.g., 4 h vs 12 h) and polishing intensity to see effects on CAPEX, plot space, and EUR/t.
- Process integrator (layout & tie-ins): estimate tank count, train count, and plot space to validate brownfield fit and utility routing before FEED.
- Commercial team (contracting): translate pooled outlet tonnes to annual delivered mass and quantify expected polishing losses for supply agreements feeding oligomerisation units.
Model
123 variables — inputs, calculations and outputs, with their dependencies.
Model
123 variables — inputs, calculations and outputs, with their dependencies.
| Variable | Value | Unit | Depends on |
|---|---|---|---|
| 30 | t/h | — | |
| 90 | % | — | |
| 8 | h | — | |
| 8 | bar | — | |
| 12 | bar | — | |
| 25 | C | — | |
| 35 | C | — | |
| 1 | — | — | |
| 80 | EUR/MWh | — | |
| 0.08 | ratio | — | |
| 20 | years | — |
| Variable | Formula | Unit | Depends on |
|---|---|---|---|
if((<=)+(<)+(>)+(<)+(<=)+(<=)+(<)+(<)+(<)+(<)+(>)+(<)+(>)>,,) | bool | ||
* | t/h | ||
* | — | ||
* | h/yr | ||
if(==,,) | — | ||
** | t | ||
(/max(,))* | m3 | ||
max(,ceil(/max(,))) | count | ||
/max(,) | m3 | ||
(*/max((*),))^ | m | ||
*(^2)/max(,) | m2 | ||
* | m2 | ||
*(/max(,))^ | m2 | ||
- | bar | ||
- | C | ||
| bar | ||
| C | ||
if(==,,) | EUR/(t/h) | ||
*(/max(,))^(-) | EUR/(t/h) | ||
clamp(,,) | EUR/(t/h) | ||
* | EUR | ||
* | EUR | ||
* | EUR | ||
* | EUR | ||
* | EUR | ||
(*(+)^)/max(((+)^-),) | — | ||
*(/max(,))^ | — | ||
clamp(,,) | — | ||
if(==,,) | EUR/t | ||
* | EUR/yr | ||
*/max(,) | MWh/yr | ||
* | EUR/yr | ||
if(==,,) | years | ||
* | t/yr | ||
**/max(,) | MWh/yr | ||
* | kg/yr | ||
*/max(,) | t/yr | ||
*/max(,) | t/yr |
| Variable | Formula | Unit | Depends on |
|---|---|---|---|
| t/h | ||
* | t/yr | ||
*(-) | t/h | ||
*(-) | t/yr | ||
* | t/yr | ||
(+)* | m2 | ||
max(,ceil(/max(,))) | count | ||
* | EUR | ||
/max(,) | EUR | ||
* | EUR/yr | ||
* | EUR/yr | ||
*/max(,) | EUR/yr | ||
++++ | EUR/yr | ||
/max(,) | EUR/t | ||
/max(,) | EUR/MWh |
Assumptions
59 assumptions used in the calculations
Assumptions
59 assumptions used in the calculations
Prevents division-by-zero and undefined CRF denominators.
Market range Not applicable (numerical)
0.000001Numerical stability constant for division guards in the DSLAvoids inline numeric literals per spec.
Market range Not applicable
0DSL identity constantAvoids inline numeric literals per spec.
Market range Not applicable
1DSL identity constantConverts % inputs to fractions in all calculations.
Market range Not applicable
0.01fraction/%Unit conversion constantStandard TEA annualisation convention for continuous processes.
Market range 8760
8760h/yrCalendar year hours (non-leap)Provides contingency between nominal and design throughput for screening sizing and modularisation.
Market range1.1ratioConceptual design marginRepresents purge, filter backwash, and off-spec handling losses.
Market range0.005ratioScreening assumption for standard filtration/guard bed lossesHigher-spec impurity control often increases purge and media changeover losses.
Market range0.015ratioScreening assumption for deeper polishing / higher purge operationUsed to convert buffer mass to tank volume for plot space and tank count screening.
Market range0.65t/m3Representative liquid olefin mixture density under pressurised handlingAccounts for operating headspace, minimum heel, and control band for level control.
Market range0.9ratioOperational usable fraction of buffer storageAdds capacity for surge, uncertainty, and usable volume vs nominal.
Market range1.15ratioTank sizing/design margin factorUsed to determine tank count by ceiling division; site-specific constraints can change this.
Market range500m3Practical maximum single buffer tank size for modular screeningAllows estimating footprint from volume using simple geometry.
Market range1.5ratioVertical tank height-to-diameter ratioTank footprint geometry.
Market range Not applicable
3.141593Mathematical constantAvoids inline numeric literals in geometry formulas.
Market range Not applicable
4DSL helper constantUsed to estimate tank diameter from volume.
Market range Not applicable
0.333333DSL helper constant for cube-root exponentCovers access, pipe racks, clearance, egress, and constructability margins.
Market range1.25ratioPlot space integration marginCaptures pumps/compressors, heat exchange, polishing vessels, metering/control cabinets footprint.
Market range120m2Reference skid area for pooling/polishing skids at reference capacityAnchors CAPEX and area scaling at a mid-scale olefin pooling system.
Market range50t/hReference capacity for scaling curvesFootprint scales sublinearly with capacity due to shared infrastructure and equipment scaling.
Market range0.7Area scaling exponentSupports parallel train count estimation at screening stage.
Market range25t/hMaximum practical per-train throughput for modular polishing skidsInstalled cost proxy for tanks + skids + instrumentation at pre-feasibility level.
Market range45000EUR/(t/h)Reference installed specific CAPEX at reference capacity (standard polishing)Higher impurity control often requires larger polishing vessels, redundancy, and more instrumentation.
Market range65000EUR/(t/h)Reference installed specific CAPEX at reference capacity (high-spec polishing)Represents economies of scale for process equipment and installation.
Market range0.65Installed CAPEX power-law exponentPrevents unrealistically low specific costs when extrapolating to very large capacities.
Market range25000EUR/(t/h)Lower clamp for scaled specific CAPEXPrevents unrealistically high specific costs when extrapolating to very small capacities.
Market range120000EUR/(t/h)Upper clamp for scaled specific CAPEXConverts equipment purchase cost to installed/direct CAPEX for a packaged process unit.
Market range1.7ratioInstalled-to-equipment factorCaptures routine maintenance, staff allocation, inspections, and overheads excluding electricity and variable consumables.
Market range0.04ratioReference fixed O&M fraction of installed CAPEXAllows slight reduction of O&M fraction at larger scale due to economies of scale.
Market range-0.05O&M fraction scaling exponentAvoids underestimating fixed O&M at large scale.
Market range0.025ratioLower clamp for O&M fractionAvoids overestimating fixed O&M at small scales beyond plausible staffing needs.
Market range0.07ratioUpper clamp for O&M fractionRepresents average electrical auxiliaries without detailed hydraulics/heat-duty modeling.
Market range15kWh/tSpecific auxiliary electricity for pumping/compression and temperature-control auxiliariesConverts kWh to MWh for electricity cost calculations.
Market range 1000
1000kWh/MWhUnit conversionRepresents filters, sampling consumables, minor chemicals, and waste handling on a per-throughput basis.
Market range0.6EUR/tVariable consumables cost per tonne (standard polishing)Higher sampling frequency and tighter spec control can increase consumables and disposal costs.
Market range1.2EUR/tVariable consumables cost per tonne (high-spec polishing)Represents periodic replacement of guard bed media or adsorbent cartridges.
Market range2.5yearsReplacement interval for polishing media/adsorbent (standard)Tighter spec and higher loading often shorten media life.
Market range2yearsReplacement interval for polishing media/adsorbent (high-spec)Approximates media/catalyst/adsorbent cost relative to vessels/packaging for annualized replacement estimation.
Market range0.15ratioReplacement media cost as fraction of polishing equipment purchase costProvides subsystem CAPEX breakdown at screening level without double-counting.
Market range0.25ratioEquipment cost split fraction: tanks/pressure vesselsRepresents guard beds/adsorbers, filters, and associated vessels/valving.
Market range0.35ratioEquipment cost split fraction: polishing sectionRepresents circulation/transfer pumping and possible boosting compression.
Market range0.15ratioEquipment cost split fraction: pumps/compressorsRepresents temperature trim equipment (exchangers, electric heaters, small chillers).
Market range0.1ratioEquipment cost split fraction: heater/cooler / heat exchangeRepresents flow meters, analysers, control valves, PLC/DCS cabinets, and instrumentation.
Market range0.15ratioEquipment cost split fraction: metering/controlConverts tonnes to kilograms for LHV and stoichiometric calculations.
Market range 1000
1000kg/tUnit conversionUsed to express implied cost per MWh-fuel consistent with e-fuels reporting.
Market range43MJ/kgTypical kerosene/jet fuel lower heating valueConverts MJ to MWh for energy-based levelization.
Market range 3600
3600MJ/MWhUnit conversionUsed only to translate pooled olefin output into an equivalent e-kerosene energy basis for EUR/MWh reporting.
Market range0.92t/tIndicative mass yield from olefin feed to kerosene-range product via oligomerisation + finishingProvides contextual e-fuels stoichiometry (CO2 + 3H2 -> CH2 + 2H2O) for reporting consistency; not used in this asset's cost.
Market range0.43kg/kgApproximate stoichiometric hydrogen requirement per kg hydrocarbon (CH2 basis)Provides contextual e-fuels stoichiometry consistent with common TEA reporting; not used in this asset's cost.
Market range3.15kg/kgApproximate stoichiometric CO2 requirement per kg hydrocarbon (CH2 basis)Capacity factor below 0% is physically impossible.
Market range0%Input validity boundCapacity factor above 100% is physically impossible.
Market range100%Input validity boundNegative buffer hours are not meaningful.
Market range0hInput validity boundNon-positive absolute pressure is physically impossible.
Market range0barInput validity boundNegative discount rates are disallowed in this screening calculator to avoid misinterpretation.
Market range0ratioInput validity boundLifetime must be at least 1 year for CRF to be defined.
Market range1yearsInput validity boundNegative electricity prices are excluded for screening robustness.
Market range0EUR/MWhInput validity boundBelow this range, special materials/cryogenic design likely required; excluded for this screening scope.
Market range-50CInput validity boundAbove this range, thermal cracking/polymerization and metallurgy considerations dominate; excluded for screening scope.
Market range250CInput validity boundNegative mass flow is physically impossible.
Market range0t/hInput validity bound
