Chemical EOR Design - ASP Flooding Formulation, Pilot Design, and Field Economics
Chemical enhanced oil recovery - specifically Alkali-Surfactant-Polymer (ASP) flooding - is the most technically sophisticated and potentially highest-recovery EOR method available for mature waterflooded reservoirs. Where a conventional waterflood leaves 25-35% of the original oil in place as residual oil (trapped by capillary forces) and sweeps only 50-70% of the reservoir volume (limited by unfavorable mobility ratio), a well-designed ASP flood can reduce residual oil saturation to near zero in the swept volume and simultaneously improve sweep efficiency through viscosity modification. The theoretical recovery from an ASP flood in a suitable reservoir approaches the total mobile oil in place - recoveries of additional 15-25% of OOIP beyond waterflood are documented in successful field pilots. The challenge is that ASP flooding is also the most chemically complex, operationally demanding, and capital-intensive EOR method, with a formulation that must be precisely designed for each specific reservoir's oil composition, water chemistry, rock mineralogy, and temperature. An ASP formulation that performs perfectly in one field can fail completely in an adjacent field with different water salinity. This guide covers the complete engineering framework: the chemistry that drives ASP performance, the laboratory screening tests that validate formulations, the pilot design calculations, and the field economics that determine whether ASP flooding is the right investment for a specific reservoir.
1. The Three-Chemical System - How ASP Works
1.1 Alkali - In-Situ Surfactant Generation and Wettability Alteration
The alkali component (typically sodium carbonate Na2CO3 or sodium hydroxide NaOH) serves two simultaneous functions in ASP flooding. It reacts with naturally occurring acidic components of the crude oil (naphthenic acids, phenols) to generate petroleum soap surfactants in situ at the oil-water interface. Simultaneously, it adsorbs onto clay and silica surfaces in the rock, changing wettability from oil-wet to water-wet and reducing the adsorption of the injected synthetic surfactant (which is the most expensive chemical in the slug):
Alkali-oil reaction (in-situ soap generation):
R-COOH (naphthenic acid in oil) + NaOH → R-COO-Na+ (sodium soap) + H2O
The sodium soap acts as a co-surfactant that, combined with the injected synthetic surfactant, achieves ultra-low interfacial tension (IFT) at much lower synthetic surfactant concentrations than would be required without alkali.
Acid number - the key crude oil property for alkali selection:
Acid number (AN) = mg KOH required to neutralize 1 g of crude oil
AN > 0.5 mg KOH/g: Sufficient natural surfactant precursors for ASP. Alkali is effective.
AN < 0.2 mg KOH/g: Insufficient natural acids. Alkali provides wettability benefit but no soap generation. Higher synthetic surfactant dose required.
Alkali consumption by formation minerals:
Gypsum (CaSO4): Na2CO3 + CaSO4 → CaCO3 + Na2SO4 (alkali consumed)
Anhydrite: similar reaction consumes alkali
CO2 in formation water: Na2CO3 + CO2 + H2O → 2NaHCO3 (alkali consumed)
Alkali consumption calculation:
Alkali consumption (kg/m3 pore volume) = Mineral_content (kg/m3) x Stoichiometric_consumption
For a formation with 2% gypsum by weight, porosity 0.22, rock density 2,650 kg/m3:
Gypsum content = 0.02 x (1-0.22) x 2,650 kg/m3 rock x 1 m3 rock / 0.22 m3 pore = 0.02 x 0.78 x 2,650 / 0.22
= 0.02 x 9,409 = 188.2 kg gypsum per m3 pore volume
Na2CO3 consumed: MW_Na2CO3/MW_CaSO4 x 188.2 = 106/136 x 188.2 = 146.7 kg Na2CO3 per m3 pore volume
At injection concentration of 1.0 wt% Na2CO3 (10 kg/m3 solution), this formation would consume the entire alkali slug within 14.7 pore volumes - completely destroying the ASP slug before it reaches the production wells.
This is why gypsum content is a critical screening criterion for ASP flooding - formations with >0.5% gypsum typically require uneconomically high alkali concentrations or cannot support ASP flooding at all.
1.2 Surfactant - Ultra-Low IFT Achievement
The synthetic surfactant component reduces the oil-water interfacial tension from its natural value (15-35 dynes/cm) to ultra-low values (10^-3 to 10^-4 dynes/cm) that mobilize trapped residual oil by increasing the capillary number above the critical threshold for residual oil mobilization:
Capillary number and residual oil mobilization:
Nca = (mu_w x v) / (sigma_ow x cos(theta))
Critical capillary number for residual oil mobilization: Nca_critical ≈ 10^-4 to 10^-3
Conventional waterflood: sigma = 25 dynes/cm, v = 0.3 ft/day = 1.06 x 10^-3 cm/s, mu_w = 1 cp:
Nca = (0.01 g/cm·s x 1.06 x 10^-3 cm/s) / (25 dynes/cm x 1.0) = 1.06 x 10^-5 / 25 = 4.2 x 10^-7
Well below Nca_critical → residual oil not mobilized
ASP flood: sigma_ow = 5 x 10^-4 dynes/cm (ultra-low IFT achieved):
Nca = (0.01 x 1.06 x 10^-3) / (5 x 10^-4) = 1.06 x 10^-5 / 5 x 10^-4 = 0.0212
Nca >> Nca_critical → residual oil fully mobilized
IFT reduction required: 25 dynes/cm → 5 x 10^-4 dynes/cm = reduction of 50,000x
Winsor phase behavior - the key to ultra-low IFT:
Surfactant-oil-brine systems exhibit three distinct phase behaviors:
Winsor Type I: Surfactant in water phase, oil excess. IFT moderate. Occurs at low salinity.
Winsor Type III (optimal): Microemulsion middle phase coexists with oil and water phases. IFT ultra-low at both interfaces. Occurs at optimal salinity.
Winsor Type II: Surfactant in oil phase, water excess. IFT moderate. Occurs at high salinity.
Optimal salinity (S*) - where IFT is minimized:
S* must be matched to the formation brine salinity encountered by the surfactant slug as it propagates through the reservoir. If formation brine dilutes the surfactant solution to a salinity below S*, the system moves to Winsor Type I and IFT increases. If concentration increases above S*, Winsor Type II occurs.
The alkali in ASP softens the formation brine by precipitating Ca2+ and Mg2+ as carbonates, reducing the effective salinity toward S* - another mechanism by which alkali improves ASP performance.
1.3 Polymer - Mobility Control and Sweep Efficiency
Polymer concentration required for mobility control:
Mobility ratio M = (krw/mu_w) / (kro/mu_oil)
For favorable displacement: M ≤ 1
Polymer increases mu_w to achieve M = 1:
mu_polymer_required = mu_oil x (krw/kro)
At endpoint conditions: krw_endpoint = 0.40, kro_endpoint = 0.80, mu_oil = 12 cp:
mu_polymer_required = 12 x (0.40/0.80) = 12 x 0.50 = 6.0 cp required polymer viscosity
HPAM (Hydrolyzed Polyacrylamide) viscosity vs concentration:
For a 2,000,000 molecular weight HPAM in 3,000 ppm NaCl brine at 60°C:
mu_polymer (cp) ≈ 1 + K_HPAM x C^n
Where C = polymer concentration (ppm), K_HPAM and n are empirical constants
From laboratory rheology: at C = 1,500 ppm → mu = 6.2 cp at 25 s^-1 shear rate
→ 1,500 ppm HPAM sufficient for mobility control in this system
Polymer retention in reservoir rock (critical economic parameter):
Polymer retention = mass of polymer adsorbed on rock per unit volume of rock
Typical retention: 20-100 micrograms/g rock = 20-100 lb polymer/acre-ft rock
At retention D_p = 50 microgram/g, porosity 0.22, rock density 2,650 kg/m3:
Polymer lost per m3 pore volume = D_p x (1-phi) x rho_rock / phi
= 50e-6 kg/kg x (0.78) x 2,650 kg/m3 / 0.22
= 50e-6 x 9,409 = 0.470 kg polymer per m3 pore volume
For a pilot with pore volume = 50,000 m3 (typical):
Total polymer lost to adsorption = 0.470 x 50,000 = 23,500 kg = 23.5 tonnes
At polymer cost $2.50/kg: Adsorption loss = $58,750 (before any polymer reaches producers)
This adsorption loss is a fixed cost per pilot independent of concentration - it must be "satisfied" before effective polymer flooding begins.
2. Laboratory Screening and Formulation Development
2.1 Phase Behavior Screening - Finding Optimal Salinity
The phase behavior test is the most important laboratory test in ASP formulation development. It identifies the optimal salinity window where Winsor Type III microemulsion behavior and ultra-low IFT occur for a specific surfactant-oil-brine combination:
Phase behavior test procedure:
1. Prepare 10 mL samples of surfactant solution (1-3 wt% surfactant in alkali) at varying salinities (e.g., 5,000, 10,000, 15,000, 20,000, 25,000, 30,000 ppm NaCl)
2. Add 10 mL of reservoir crude oil to each vial
3. Seal vials and equilibrate at reservoir temperature for 24-72 hours
4. Measure volumes of each phase (upper oil phase, middle microemulsion phase, lower water phase)
5. Calculate solubilization ratios:
Vo/Vs = oil volume / surfactant volume in microemulsion (oil solubilization ratio)
Vw/Vs = water volume / surfactant volume in microemulsion (water solubilization ratio)
Chun-Huh correlation for IFT from solubilization ratios:
sigma_ow = C / (Vo/Vs)^2 (where C ≈ 0.3 dynes/cm for most systems)
Example phase behavior data:
Salinity 5,000 ppm: Vo/Vs = 2.1, Vw/Vs = 18.5 → IFT = 0.3/2.1^2 = 0.068 dynes/cm (Type I)
Salinity 10,000 ppm: Vo/Vs = 8.5, Vw/Vs = 9.2 → IFT = 0.3/8.5^2 = 0.0042 dynes/cm → Type III approaching optimal
Salinity 15,000 ppm: Vo/Vs = 14.2, Vw/Vs = 2.8 → IFT = 0.3/14.2^2 = 0.00149 dynes/cm → optimal salinity region
Salinity 20,000 ppm: Vo/Vs = 11.3, Vw/Vs = 1.4 → IFT = 0.3/11.3^2 = 0.00235 dynes/cm (Type II transition)
Salinity 25,000 ppm: Vo/Vs = 3.8, Vw/Vs = 0.8 → IFT = 0.3/3.8^2 = 0.021 dynes/cm (Type II)
Optimal salinity S* ≈ 15,000 ppm NaCl (where IFT minimum occurs, Vo/Vs = Vw/Vs approximately)
Design implication: The ASP formulation must be designed to encounter the formation brine at or near 15,000 ppm effective salinity. If formation brine is 25,000 ppm, the alkali softening and dilution by the injected water slug must reduce effective salinity to 15,000 ppm at the surfactant front.
2.2 Core Flood Testing - Validating Recovery Performance
| Core Flood Test | Purpose | Key Measurements | Acceptance Criteria |
|---|---|---|---|
| Surfactant adsorption test | Measure static and dynamic adsorption of surfactant on reservoir rock. Determines surfactant retention that must be compensated by higher slug concentration. | Surfactant concentration in effluent vs pore volumes injected. Breakthrough curve analysis. | Adsorption <1 mg/g rock for economic viability. >2 mg/g typically makes ASP uneconomic. |
| Polymer compatibility test | Verify polymer does not precipitate or degrade in the presence of alkali and surfactant. Some HPAM polymers hydrolyze excessively at high pH from alkali. | Viscosity after aging at reservoir T with ASP components. Visual inspection for precipitation. | Viscosity retention >80% after 30-day aging at reservoir temperature. No visible precipitation or gel formation. |
| Tertiary ASP core flood | Most important test. Flood reservoir core to waterflood residual saturation (Sorw), then inject ASP slug, followed by polymer drive and waterflood chase. Measure incremental oil recovery. | Incremental oil recovery above Sorw (% of OOIP). Pressure drop vs PV injected. Effluent oil and chemical concentrations. | Incremental recovery >60% of Sorw (i.e., if Sorw = 30%, recovery >18% additional OOIP). Pressure drop stable (no plugging). |
| Chemical stability test | Verify ASP formulation is thermally stable at reservoir temperature over the anticipated slug residence time (months to years). | IFT and viscosity after aging at T_reservoir for 30, 90, 180 days. Compare to fresh sample. | IFT remains <10^-2 dynes/cm after 90-day aging. Viscosity retention >70% after 90 days. |
3. ASP Pilot Design
3.1 Pilot Pattern Geometry and Volume Calculations
Five-spot pilot pattern design:
1 central injector surrounded by 4 producers at corners of a square
Pattern area = spacing^2 (for square five-spot)
Well spacing = 200 m (660 ft) - typical for ASP pilot in medium-permeability reservoir
Pattern area = 200^2 = 40,000 m2 = 4 hectares = 9.88 acres
Pore volume calculation:
Net pay = 12 m, porosity = 0.22, water saturation = 0.35 (after waterflood)
Total pore volume = 40,000 m2 x 12 m x 0.22 = 105,600 m3 total pore volume
Mobile oil pore volume = 105,600 x (1 - 0.35) x (1 - Sorw/So_initial)
Sorw = 0.28, So_initial = 1-Swi = 1-0.20 = 0.80
Oil pore volume at waterflood residual = 105,600 x 0.28 = 29,568 m3 = 186,000 STB residual oil (target for ASP)
ASP slug size design:
Typical ASP slug: 0.3-0.5 pore volumes (PV)
Slug PV = 0.35 x 105,600 = 36,960 m3 ASP slug volume
Chemical concentrations and volumes:
Surfactant: 1.5 wt% in slug = 0.015 x 36,960 m3 x 1,000 kg/m3 = 554,400 kg = 554 tonnes surfactant
At $4.50/kg: Surfactant cost = 554,400 x $4.50 = $2,495,000
Alkali (Na2CO3): 1.0 wt% in slug = 0.010 x 36,960 x 1,000 = 369,600 kg = 370 tonnes alkali
At $0.35/kg: Alkali cost = 369,600 x $0.35 = $129,000
Polymer in ASP slug: 1,500 ppm = 0.0015 x 36,960 x 1,000 = 55,440 kg polymer in ASP slug
Polymer drive slug (1.0 PV chase): 1,200 ppm x 1.0 x 105,600 x 1,000 = 126,720 kg polymer in drive
Total polymer = 55,440 + 126,720 = 182,160 kg = 182 tonnes polymer
At $2.50/kg: Polymer cost = 182,160 x $2.50 = $455,400
Total chemical cost for pilot:
Surfactant: $2,495,000
Alkali: $129,000
Polymer: $455,400
Total chemicals: $3,079,400
3.2 Injection Schedule and Timing
Injection rate and pilot duration:
Target injection rate: 0.1 PV/year (typical for ASP to maintain slug integrity and minimize channeling)
Annual injection volume = 0.1 x 105,600 = 10,560 m3/year
Daily injection rate = 10,560/365 = 28.9 m3/day = 182 bbl/day injection rate
ASP slug injection duration = 0.35 PV / 0.1 PV/year = 3.5 years
Polymer drive injection = 1.0 PV / 0.1 PV/year = 10 years
Total pilot active injection period: 13.5 years
Expected incremental oil production timing:
Chemical breakthrough at producer: approximately 0.3-0.5 PV injected after ASP start
= 3-5 years after ASP slug injection begins
Peak incremental production: 0.5-1.5 years after chemical breakthrough
Production tail: 5-10 years after peak (long tail from polymer drive)
Estimated incremental oil recovery:
Lab core flood showed 68% recovery of Sorw
Field recovery efficiency (accounting for pattern heterogeneity): 60% of lab result
Field incremental recovery = 0.68 x 0.60 x Sorw_volume
= 0.408 x 29,568 m3 = 12,064 m3 = 75,870 STB incremental oil from pilot
4. Full-Field ASP Flood Economics
4.1 Scale-Up from Pilot to Full Field
Full-field ASP economics - scaling from pilot:
Field parameters:
Total pattern area: 800 hectares (80 five-spot patterns of 10 ha each)
Total pore volume: 800 x 10,000 m2 x 12 m x 0.22 = 21,120,000 m3 (21.1 MMm3)
Residual oil at waterflood end: 21,120,000 x 0.28 = 5,913,600 m3 = 37.2 MMstb residual oil
Expected incremental recovery (field scale, 55% of Sorw):
= 0.55 x 0.68 x 5,913,600 = 2,211,490 m3 = 13.9 MMstb incremental oil
Chemical costs at full field scale:
Surfactant: 554 tonnes/pattern x 80 patterns = 44,320 tonnes x $4.50/kg = $199,440,000
Alkali: 370 tonnes x 80 x $0.35/kg = $10,360,000
Polymer: 182 tonnes x 80 x $2.50/kg = $36,400,000
Total chemical cost: $246,200,000
Capital costs (injection facilities, mixing plants, produced water handling):
Chemical mixing and injection plant: $35,000,000
Produced water treatment upgrade (higher chemical handling): $18,000,000
Additional injection wells (1 per pattern, 80 total): 80 x $800,000 = $64,000,000
Total capital: $117,000,000
Operating costs:
Chemical injection OPEX: $8.50/STB incremental production
= $8.50 x 13,900,000 = $118,150,000
Revenue:
Incremental oil: 13,900,000 x $65/STB x (1-0.35 royalty/tax) = 13,900,000 x $42.25 = $587,275,000
Project NPV (simplified, undiscounted):
Revenue: $587,275,000
Chemical cost: -$246,200,000
Capital: -$117,000,000
OPEX: -$118,150,000
Net profit: $105,925,000
Chemical cost per incremental STB = $246,200,000 / 13,900,000 = $17.71/STB
Total project cost per incremental STB = ($246.2M + $117M + $118.15M) / 13.9M = $34.62/STB
Break-even oil price = $34.62 / (1-0.35) = $53.3/STB break-even for full-field ASP
4.2 ASP vs Waterflood vs Polymer Flood - Economic Comparison
| Parameter | Continued Waterflood | Polymer Flood Only | ASP Flood |
|---|---|---|---|
| Incremental recovery (% OOIP above waterflood) | 0% (no additional recovery mechanism) | 5-10% (improved sweep only) | 15-25% (improved sweep + residual oil mobilization) |
| Sorw reduction | None | None (polymer improves sweep but not Sor) | 50-80% reduction in Sorw (IFT mechanism) |
| Chemical cost per incremental STB | $0 (no chemicals beyond water) | $4-8/STB (polymer only) | $15-25/STB (surfactant-dominated) |
| Break-even oil price | $0 (already invested) | $30-45/STB | $45-65/STB |
| Technical complexity | Low | Moderate | Very high (formulation-specific, sensitive to water chemistry) |
| Recommended minimum oil price | Any | $40+/bbl | $55+/bbl (with carbon price support, lower) |
5. Field Success Factors and Common Failure Modes
5.1 Why ASP Pilots Fail - The Most Common Technical Problems
| Failure Mode | Root Cause | Prevention |
|---|---|---|
| Alkali consumption by formation minerals | Gypsum, anhydrite, or acidic clays in reservoir consume all alkali before slug reaches producers. Without alkali, surfactant adsorption increases and IFT rises back to waterflood levels. | Thorough mineralogy study (XRD, SEM) before formulation. Alkali consumption test in static batch and dynamic core flood. Increase alkali concentration to exceed consumption if economically viable. |
| Surfactant precipitation with divalent ions | Ca2+ and Mg2+ in formation brine precipitate anionic surfactants as calcium/magnesium salts. Precipitated surfactant is non-functional and permanently lost from the slug. | Water softening before mixing (ion exchange or lime softening to remove Ca2+/Mg2+). Use divalent-tolerant surfactant formulations (ethoxylated sulfates have better tolerance than simple sulfonates). |
| Polymer degradation at high temperature and high pH | HPAM hydrolyzes rapidly above 80°C and at pH >11 (caused by high alkali). Hydrolyzed polymer loses viscosity rapidly and becomes ineffective for mobility control. | Use thermally stable polymers (scleroglucan, xanthan, or hydrophobically modified HPAM) for T >80°C reservoirs. Keep alkali pH <11 by using Na2CO3 (buffered) rather than NaOH (unbuffered). |
| Salinity mismatch causing IFT increase | Formation brine salinity at front differs from design optimal salinity S* due to incomplete salinity survey or unexpected heterogeneity. System moves to Winsor Type I or II, IFT increases, residual oil not mobilized. | Thorough formation water sampling across all producing zones before design. Design slug salinity as weighted average of expected formation water dilution. Consider pre-flush with designed salinity water. |
| Slug fingering and channeling | Reservoir heterogeneity causes ASP slug to channel through high-permeability streaks, leaving low-permeability zones uncontacted. Also occurs when polymer concentration is insufficient for mobility control. | Polymer drive must provide complete mobility control (M ≤ 1). Consider profile modification (gel treatment) in identified high-permeability channels before ASP injection. Ensure polymer concentration exceeds minimum effective concentration throughout slug. |
Conclusion
The alkali consumption calculation in this article - 146.7 kg Na2CO3 per m3 pore volume consumed by 2% gypsum in the formation, equivalent to destroying the entire alkali content of the ASP slug within 14.7 pore volumes of injected slug - explains why gypsum screening is the first technical gate in ASP formulation work. A formation that consumes 147 kg/m3 of alkali requires a slug alkali concentration of 1.47 wt% just to replace the consumption in 1 pore volume - before any alkali is available for wettability alteration or soap generation. At commercially viable alkali concentrations (1-2 wt%), gypsum-rich formations consume the entire alkali budget before any beneficial effect occurs. This is not a problem that can be engineered around through clever formulation - it is a thermodynamic inevitability that eliminates ASP flooding from the option set for that formation.
The full-field economic calculation - $53.3/STB break-even for ASP flooding, compared to $30-45/STB for polymer flooding - quantifies the premium that the surfactant component adds to the project economics and explains why ASP flooding is not the automatic choice over polymer flooding for every reservoir with unfavorable mobility ratio. Polymer flooding improves sweep efficiency without touching residual oil; ASP does both but at 2-3x the chemical cost. The decision between polymer-only and ASP depends on the remaining oil composition: if most remaining oil is in the swept volume as residual oil (typical of a well-swept waterflood), ASP's residual oil mobilization is essential and worth the premium. If significant bypassed oil in unswept regions remains, polymer flooding alone can be more economically efficient because it accesses that bypassed oil without the surfactant cost.
Want to access our ASP flood design toolkit with phase behavior IFT calculator, alkali consumption model, pilot pore volume estimator, and full-field economics calculator, or discuss chemical EOR formulation for a specific reservoir? Join our Telegram group for EOR and production chemistry discussions, or visit our YouTube channel for step-by-step tutorials on ASP flood formulation, pilot design, and field economics.

0 Comments