Manage steam injection for heavy oil production
Overview
Cyclic steam stimulation (CSS) is a technique used to extract heavy oil by injecting steam into a well, allowing it to heat the reservoir before resuming production. This method is commonly employed in heavy-oil reservoirs, tar sands, and sometimes to enhance injectivity prior to steam flood or in situ combustion operations.[1]
Usage and Configuration
To perform the calculations run the workflows from this package starting with the workflow Cyclic Steam Injection Management: Steam Scores. The schedules may be adapted to use different contexts.
Follow the steps given in How do I configure packages pulled from Datagration's package repository to change the configuration of the package.
Use the workspace value DataLoadOffsetDays to configure the end of the scope Last 3 Years To Date Daily.
E.g. If the data in the data sources is lagging one day, set the workspace value to 1 to account for this offset.
This package uses a hierarchy named "Steam Groups" for aggregation of certain values. Please make sure the hierarchy is created before running the calculations of the package.
The hierarchy should at least contain one entity of type "Steam Group" with entities of type "Well" as its children.
Details
Workflow Cyclic Steam Injection Management: Steam Scores
Steam On Score
The script calculates a score that determines the optimal time to start steam injection by analyzing specific input features and weights. Key factors considered in the score calculation include:
- Deformation-related features such as subsidence and voidage replacement ratio
- Well potential-related features like proximity to production targets and recent production performance
- Production cycle end indicators including well head pressure, well head temperature, choke and production rate, and steam oil ratio
The weights of the input features can be adjusted by utilizing placeholders.
Ensure that the individual weights are adjusted so that they collectively add up to a total value of 1.
Steam Off Score
The script calculates a score that determines the optimal time to stop steam injection by analyzing specific input features and weights. Key factors considered in the score calculation include:
- Deformation-related features such as subsidence and voidage replacement ratio
- Injection related features like proximity to injection targets
The weights of the input features can be adjusted by utilizing placeholders.
Ensure that the individual weights are adjusted so that they collectively add up to a total value of 1.
Data Requirements
The following data is required:
choke opening
flowline pressure
injected steam per cycle
oil production rate
produced oil per cycle
steam oil ratio
subsidence
subsurface x-coordinate
subsurface y-coordinate
target oil production per cycle
target steam injection per cycle
voidage replacement ratio
well head pressure
well head temperature
References
[1] SHENG, James J. (Hg.). Enhanced oil recovery field case studies. Gulf professional publishing, 2013.