Monitor sucker rod pump (SRP) parameters and create tag entries if unfavorable conditions are detected
Usage and Configuration
To perform the calculations run the workflows from this package starting with the workflow SRP Monitoring. 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.
Details
Workflow SRP Monitoring
SRP Calculations
Calculates slippage, and pump to rod efficiency based on design parameters and parameters from measured dynamometer cards. Those signals are used in the other activities of the workflow.
SRP Problem Detection
The logic tries to detect a number of events or problems related to SRP operation. This is based on how the different measurements or signals are changing with time: increasing, decreasing, or stable, within a user-defined time window. Each event is given a normalized score [0, 1] that reflects how strong its symptoms are, hence the likelihood that this event is taking place.
The detected problems are:
low pump fillage
high rod loading
low pump to rod efficiency
Moreover, a combined problem detection score based on the problems mentioned above and the problems detected by the Sucker Rod Pump Downhole Card Classification package is calculated.
SRP Surveillance By Exception
This script creates tag entries for the following tags based on thresholds:
High Rod Loading
Low Pump Fillage
Pumped Off
High Tubing Head Pressure
High Casing Head Pressure
SRP Well Ranking
This script calculates a srp performance score based on the drops of the production, pump fillage and pump to rod efficiency.
Data Requirements
The following data is required:
casing head pressure
fluid viscosity
health status
health status confidence
liquid above pump
liquid density per time increment
plunger diameter
plunger stroke
produced oil per time increment
produced water per time increment
pump frequency
pump setting depth
Rod Stresses (Reference Table)
well head pressure