Instructions to use gospelgit/Anomaly_Detection_with_Volve with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use gospelgit/Anomaly_Detection_with_Volve with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://gospelgit/Anomaly_Detection_with_Volve") - Notebooks
- Google Colab
- Kaggle
Upload 8 files
Browse files- .gitattributes +1 -0
- Isolation_Forest_Baseline.ipynb +0 -0
- Model0.ipynb +1361 -0
- volve_anomaly_scores.csv +0 -0
- volve_dualhead_model.keras +3 -0
- volve_events_provenance.csv +237 -0
- volve_grounded_events.csv +237 -0
- volve_well_daily.csv +0 -0
- volve_well_daily.parquet +3 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
volve_dualhead_model.keras filter=lfs diff=lfs merge=lfs -text
|
Isolation_Forest_Baseline.ipynb
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
Model0.ipynb
ADDED
|
@@ -0,0 +1,1361 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"nbformat": 4,
|
| 3 |
+
"nbformat_minor": 0,
|
| 4 |
+
"metadata": {
|
| 5 |
+
"colab": {
|
| 6 |
+
"provenance": []
|
| 7 |
+
},
|
| 8 |
+
"kernelspec": {
|
| 9 |
+
"name": "python3",
|
| 10 |
+
"display_name": "Python 3"
|
| 11 |
+
},
|
| 12 |
+
"language_info": {
|
| 13 |
+
"name": "python"
|
| 14 |
+
}
|
| 15 |
+
},
|
| 16 |
+
"cells": [
|
| 17 |
+
{
|
| 18 |
+
"cell_type": "code",
|
| 19 |
+
"execution_count": 1,
|
| 20 |
+
"metadata": {
|
| 21 |
+
"colab": {
|
| 22 |
+
"base_uri": "https://localhost:8080/",
|
| 23 |
+
"height": 72
|
| 24 |
+
},
|
| 25 |
+
"id": "fWDlrdFPI2FD",
|
| 26 |
+
"outputId": "99718d98-50a4-47d8-ed4a-8b0c73bbd9d1"
|
| 27 |
+
},
|
| 28 |
+
"outputs": [
|
| 29 |
+
{
|
| 30 |
+
"output_type": "display_data",
|
| 31 |
+
"data": {
|
| 32 |
+
"text/plain": [
|
| 33 |
+
"<IPython.core.display.HTML object>"
|
| 34 |
+
],
|
| 35 |
+
"text/html": [
|
| 36 |
+
"\n",
|
| 37 |
+
" <input type=\"file\" id=\"files-1e989d4f-9266-4c33-89ee-81779bfa736b\" name=\"files[]\" multiple disabled\n",
|
| 38 |
+
" style=\"border:none\" />\n",
|
| 39 |
+
" <output id=\"result-1e989d4f-9266-4c33-89ee-81779bfa736b\">\n",
|
| 40 |
+
" Upload widget is only available when the cell has been executed in the\n",
|
| 41 |
+
" current browser session. Please rerun this cell to enable.\n",
|
| 42 |
+
" </output>\n",
|
| 43 |
+
" <script>// Copyright 2017 Google LLC\n",
|
| 44 |
+
"//\n",
|
| 45 |
+
"// Licensed under the Apache License, Version 2.0 (the \"License\");\n",
|
| 46 |
+
"// you may not use this file except in compliance with the License.\n",
|
| 47 |
+
"// You may obtain a copy of the License at\n",
|
| 48 |
+
"//\n",
|
| 49 |
+
"// http://www.apache.org/licenses/LICENSE-2.0\n",
|
| 50 |
+
"//\n",
|
| 51 |
+
"// Unless required by applicable law or agreed to in writing, software\n",
|
| 52 |
+
"// distributed under the License is distributed on an \"AS IS\" BASIS,\n",
|
| 53 |
+
"// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n",
|
| 54 |
+
"// See the License for the specific language governing permissions and\n",
|
| 55 |
+
"// limitations under the License.\n",
|
| 56 |
+
"\n",
|
| 57 |
+
"/**\n",
|
| 58 |
+
" * @fileoverview Helpers for google.colab Python module.\n",
|
| 59 |
+
" */\n",
|
| 60 |
+
"(function(scope) {\n",
|
| 61 |
+
"function span(text, styleAttributes = {}) {\n",
|
| 62 |
+
" const element = document.createElement('span');\n",
|
| 63 |
+
" element.textContent = text;\n",
|
| 64 |
+
" for (const key of Object.keys(styleAttributes)) {\n",
|
| 65 |
+
" element.style[key] = styleAttributes[key];\n",
|
| 66 |
+
" }\n",
|
| 67 |
+
" return element;\n",
|
| 68 |
+
"}\n",
|
| 69 |
+
"\n",
|
| 70 |
+
"// Max number of bytes which will be uploaded at a time.\n",
|
| 71 |
+
"const MAX_PAYLOAD_SIZE = 100 * 1024;\n",
|
| 72 |
+
"\n",
|
| 73 |
+
"function _uploadFiles(inputId, outputId) {\n",
|
| 74 |
+
" const steps = uploadFilesStep(inputId, outputId);\n",
|
| 75 |
+
" const outputElement = document.getElementById(outputId);\n",
|
| 76 |
+
" // Cache steps on the outputElement to make it available for the next call\n",
|
| 77 |
+
" // to uploadFilesContinue from Python.\n",
|
| 78 |
+
" outputElement.steps = steps;\n",
|
| 79 |
+
"\n",
|
| 80 |
+
" return _uploadFilesContinue(outputId);\n",
|
| 81 |
+
"}\n",
|
| 82 |
+
"\n",
|
| 83 |
+
"// This is roughly an async generator (not supported in the browser yet),\n",
|
| 84 |
+
"// where there are multiple asynchronous steps and the Python side is going\n",
|
| 85 |
+
"// to poll for completion of each step.\n",
|
| 86 |
+
"// This uses a Promise to block the python side on completion of each step,\n",
|
| 87 |
+
"// then passes the result of the previous step as the input to the next step.\n",
|
| 88 |
+
"function _uploadFilesContinue(outputId) {\n",
|
| 89 |
+
" const outputElement = document.getElementById(outputId);\n",
|
| 90 |
+
" const steps = outputElement.steps;\n",
|
| 91 |
+
"\n",
|
| 92 |
+
" const next = steps.next(outputElement.lastPromiseValue);\n",
|
| 93 |
+
" return Promise.resolve(next.value.promise).then((value) => {\n",
|
| 94 |
+
" // Cache the last promise value to make it available to the next\n",
|
| 95 |
+
" // step of the generator.\n",
|
| 96 |
+
" outputElement.lastPromiseValue = value;\n",
|
| 97 |
+
" return next.value.response;\n",
|
| 98 |
+
" });\n",
|
| 99 |
+
"}\n",
|
| 100 |
+
"\n",
|
| 101 |
+
"/**\n",
|
| 102 |
+
" * Generator function which is called between each async step of the upload\n",
|
| 103 |
+
" * process.\n",
|
| 104 |
+
" * @param {string} inputId Element ID of the input file picker element.\n",
|
| 105 |
+
" * @param {string} outputId Element ID of the output display.\n",
|
| 106 |
+
" * @return {!Iterable<!Object>} Iterable of next steps.\n",
|
| 107 |
+
" */\n",
|
| 108 |
+
"function* uploadFilesStep(inputId, outputId) {\n",
|
| 109 |
+
" const inputElement = document.getElementById(inputId);\n",
|
| 110 |
+
" inputElement.disabled = false;\n",
|
| 111 |
+
"\n",
|
| 112 |
+
" const outputElement = document.getElementById(outputId);\n",
|
| 113 |
+
" outputElement.innerHTML = '';\n",
|
| 114 |
+
"\n",
|
| 115 |
+
" const pickedPromise = new Promise((resolve) => {\n",
|
| 116 |
+
" inputElement.addEventListener('change', (e) => {\n",
|
| 117 |
+
" resolve(e.target.files);\n",
|
| 118 |
+
" });\n",
|
| 119 |
+
" });\n",
|
| 120 |
+
"\n",
|
| 121 |
+
" const cancel = document.createElement('button');\n",
|
| 122 |
+
" inputElement.parentElement.appendChild(cancel);\n",
|
| 123 |
+
" cancel.textContent = 'Cancel upload';\n",
|
| 124 |
+
" const cancelPromise = new Promise((resolve) => {\n",
|
| 125 |
+
" cancel.onclick = () => {\n",
|
| 126 |
+
" resolve(null);\n",
|
| 127 |
+
" };\n",
|
| 128 |
+
" });\n",
|
| 129 |
+
"\n",
|
| 130 |
+
" // Wait for the user to pick the files.\n",
|
| 131 |
+
" const files = yield {\n",
|
| 132 |
+
" promise: Promise.race([pickedPromise, cancelPromise]),\n",
|
| 133 |
+
" response: {\n",
|
| 134 |
+
" action: 'starting',\n",
|
| 135 |
+
" }\n",
|
| 136 |
+
" };\n",
|
| 137 |
+
"\n",
|
| 138 |
+
" cancel.remove();\n",
|
| 139 |
+
"\n",
|
| 140 |
+
" // Disable the input element since further picks are not allowed.\n",
|
| 141 |
+
" inputElement.disabled = true;\n",
|
| 142 |
+
"\n",
|
| 143 |
+
" if (!files) {\n",
|
| 144 |
+
" return {\n",
|
| 145 |
+
" response: {\n",
|
| 146 |
+
" action: 'complete',\n",
|
| 147 |
+
" }\n",
|
| 148 |
+
" };\n",
|
| 149 |
+
" }\n",
|
| 150 |
+
"\n",
|
| 151 |
+
" for (const file of files) {\n",
|
| 152 |
+
" const li = document.createElement('li');\n",
|
| 153 |
+
" li.append(span(file.name, {fontWeight: 'bold'}));\n",
|
| 154 |
+
" li.append(span(\n",
|
| 155 |
+
" `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n",
|
| 156 |
+
" `last modified: ${\n",
|
| 157 |
+
" file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n",
|
| 158 |
+
" 'n/a'} - `));\n",
|
| 159 |
+
" const percent = span('0% done');\n",
|
| 160 |
+
" li.appendChild(percent);\n",
|
| 161 |
+
"\n",
|
| 162 |
+
" outputElement.appendChild(li);\n",
|
| 163 |
+
"\n",
|
| 164 |
+
" const fileDataPromise = new Promise((resolve) => {\n",
|
| 165 |
+
" const reader = new FileReader();\n",
|
| 166 |
+
" reader.onload = (e) => {\n",
|
| 167 |
+
" resolve(e.target.result);\n",
|
| 168 |
+
" };\n",
|
| 169 |
+
" reader.readAsArrayBuffer(file);\n",
|
| 170 |
+
" });\n",
|
| 171 |
+
" // Wait for the data to be ready.\n",
|
| 172 |
+
" let fileData = yield {\n",
|
| 173 |
+
" promise: fileDataPromise,\n",
|
| 174 |
+
" response: {\n",
|
| 175 |
+
" action: 'continue',\n",
|
| 176 |
+
" }\n",
|
| 177 |
+
" };\n",
|
| 178 |
+
"\n",
|
| 179 |
+
" // Use a chunked sending to avoid message size limits. See b/62115660.\n",
|
| 180 |
+
" let position = 0;\n",
|
| 181 |
+
" do {\n",
|
| 182 |
+
" const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n",
|
| 183 |
+
" const chunk = new Uint8Array(fileData, position, length);\n",
|
| 184 |
+
" position += length;\n",
|
| 185 |
+
"\n",
|
| 186 |
+
" const base64 = btoa(String.fromCharCode.apply(null, chunk));\n",
|
| 187 |
+
" yield {\n",
|
| 188 |
+
" response: {\n",
|
| 189 |
+
" action: 'append',\n",
|
| 190 |
+
" file: file.name,\n",
|
| 191 |
+
" data: base64,\n",
|
| 192 |
+
" },\n",
|
| 193 |
+
" };\n",
|
| 194 |
+
"\n",
|
| 195 |
+
" let percentDone = fileData.byteLength === 0 ?\n",
|
| 196 |
+
" 100 :\n",
|
| 197 |
+
" Math.round((position / fileData.byteLength) * 100);\n",
|
| 198 |
+
" percent.textContent = `${percentDone}% done`;\n",
|
| 199 |
+
"\n",
|
| 200 |
+
" } while (position < fileData.byteLength);\n",
|
| 201 |
+
" }\n",
|
| 202 |
+
"\n",
|
| 203 |
+
" // All done.\n",
|
| 204 |
+
" yield {\n",
|
| 205 |
+
" response: {\n",
|
| 206 |
+
" action: 'complete',\n",
|
| 207 |
+
" }\n",
|
| 208 |
+
" };\n",
|
| 209 |
+
"}\n",
|
| 210 |
+
"\n",
|
| 211 |
+
"scope.google = scope.google || {};\n",
|
| 212 |
+
"scope.google.colab = scope.google.colab || {};\n",
|
| 213 |
+
"scope.google.colab._files = {\n",
|
| 214 |
+
" _uploadFiles,\n",
|
| 215 |
+
" _uploadFilesContinue,\n",
|
| 216 |
+
"};\n",
|
| 217 |
+
"})(self);\n",
|
| 218 |
+
"</script> "
|
| 219 |
+
]
|
| 220 |
+
},
|
| 221 |
+
"metadata": {}
|
| 222 |
+
},
|
| 223 |
+
{
|
| 224 |
+
"output_type": "stream",
|
| 225 |
+
"name": "stdout",
|
| 226 |
+
"text": [
|
| 227 |
+
"Saving volve_grounded_events.csv to volve_grounded_events.csv\n"
|
| 228 |
+
]
|
| 229 |
+
}
|
| 230 |
+
],
|
| 231 |
+
"source": [
|
| 232 |
+
"from google.colab import files\n",
|
| 233 |
+
"uploaded = files.upload()"
|
| 234 |
+
]
|
| 235 |
+
},
|
| 236 |
+
{
|
| 237 |
+
"cell_type": "code",
|
| 238 |
+
"source": [
|
| 239 |
+
"uploaded = files.upload()"
|
| 240 |
+
],
|
| 241 |
+
"metadata": {
|
| 242 |
+
"colab": {
|
| 243 |
+
"base_uri": "https://localhost:8080/",
|
| 244 |
+
"height": 72
|
| 245 |
+
},
|
| 246 |
+
"id": "w_vWhOpDJIKD",
|
| 247 |
+
"outputId": "ccd6a515-0b70-4439-fbbb-1ac166da0e28"
|
| 248 |
+
},
|
| 249 |
+
"execution_count": 2,
|
| 250 |
+
"outputs": [
|
| 251 |
+
{
|
| 252 |
+
"output_type": "display_data",
|
| 253 |
+
"data": {
|
| 254 |
+
"text/plain": [
|
| 255 |
+
"<IPython.core.display.HTML object>"
|
| 256 |
+
],
|
| 257 |
+
"text/html": [
|
| 258 |
+
"\n",
|
| 259 |
+
" <input type=\"file\" id=\"files-43be30cc-1b98-48a7-9175-79329ad976d7\" name=\"files[]\" multiple disabled\n",
|
| 260 |
+
" style=\"border:none\" />\n",
|
| 261 |
+
" <output id=\"result-43be30cc-1b98-48a7-9175-79329ad976d7\">\n",
|
| 262 |
+
" Upload widget is only available when the cell has been executed in the\n",
|
| 263 |
+
" current browser session. Please rerun this cell to enable.\n",
|
| 264 |
+
" </output>\n",
|
| 265 |
+
" <script>// Copyright 2017 Google LLC\n",
|
| 266 |
+
"//\n",
|
| 267 |
+
"// Licensed under the Apache License, Version 2.0 (the \"License\");\n",
|
| 268 |
+
"// you may not use this file except in compliance with the License.\n",
|
| 269 |
+
"// You may obtain a copy of the License at\n",
|
| 270 |
+
"//\n",
|
| 271 |
+
"// http://www.apache.org/licenses/LICENSE-2.0\n",
|
| 272 |
+
"//\n",
|
| 273 |
+
"// Unless required by applicable law or agreed to in writing, software\n",
|
| 274 |
+
"// distributed under the License is distributed on an \"AS IS\" BASIS,\n",
|
| 275 |
+
"// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n",
|
| 276 |
+
"// See the License for the specific language governing permissions and\n",
|
| 277 |
+
"// limitations under the License.\n",
|
| 278 |
+
"\n",
|
| 279 |
+
"/**\n",
|
| 280 |
+
" * @fileoverview Helpers for google.colab Python module.\n",
|
| 281 |
+
" */\n",
|
| 282 |
+
"(function(scope) {\n",
|
| 283 |
+
"function span(text, styleAttributes = {}) {\n",
|
| 284 |
+
" const element = document.createElement('span');\n",
|
| 285 |
+
" element.textContent = text;\n",
|
| 286 |
+
" for (const key of Object.keys(styleAttributes)) {\n",
|
| 287 |
+
" element.style[key] = styleAttributes[key];\n",
|
| 288 |
+
" }\n",
|
| 289 |
+
" return element;\n",
|
| 290 |
+
"}\n",
|
| 291 |
+
"\n",
|
| 292 |
+
"// Max number of bytes which will be uploaded at a time.\n",
|
| 293 |
+
"const MAX_PAYLOAD_SIZE = 100 * 1024;\n",
|
| 294 |
+
"\n",
|
| 295 |
+
"function _uploadFiles(inputId, outputId) {\n",
|
| 296 |
+
" const steps = uploadFilesStep(inputId, outputId);\n",
|
| 297 |
+
" const outputElement = document.getElementById(outputId);\n",
|
| 298 |
+
" // Cache steps on the outputElement to make it available for the next call\n",
|
| 299 |
+
" // to uploadFilesContinue from Python.\n",
|
| 300 |
+
" outputElement.steps = steps;\n",
|
| 301 |
+
"\n",
|
| 302 |
+
" return _uploadFilesContinue(outputId);\n",
|
| 303 |
+
"}\n",
|
| 304 |
+
"\n",
|
| 305 |
+
"// This is roughly an async generator (not supported in the browser yet),\n",
|
| 306 |
+
"// where there are multiple asynchronous steps and the Python side is going\n",
|
| 307 |
+
"// to poll for completion of each step.\n",
|
| 308 |
+
"// This uses a Promise to block the python side on completion of each step,\n",
|
| 309 |
+
"// then passes the result of the previous step as the input to the next step.\n",
|
| 310 |
+
"function _uploadFilesContinue(outputId) {\n",
|
| 311 |
+
" const outputElement = document.getElementById(outputId);\n",
|
| 312 |
+
" const steps = outputElement.steps;\n",
|
| 313 |
+
"\n",
|
| 314 |
+
" const next = steps.next(outputElement.lastPromiseValue);\n",
|
| 315 |
+
" return Promise.resolve(next.value.promise).then((value) => {\n",
|
| 316 |
+
" // Cache the last promise value to make it available to the next\n",
|
| 317 |
+
" // step of the generator.\n",
|
| 318 |
+
" outputElement.lastPromiseValue = value;\n",
|
| 319 |
+
" return next.value.response;\n",
|
| 320 |
+
" });\n",
|
| 321 |
+
"}\n",
|
| 322 |
+
"\n",
|
| 323 |
+
"/**\n",
|
| 324 |
+
" * Generator function which is called between each async step of the upload\n",
|
| 325 |
+
" * process.\n",
|
| 326 |
+
" * @param {string} inputId Element ID of the input file picker element.\n",
|
| 327 |
+
" * @param {string} outputId Element ID of the output display.\n",
|
| 328 |
+
" * @return {!Iterable<!Object>} Iterable of next steps.\n",
|
| 329 |
+
" */\n",
|
| 330 |
+
"function* uploadFilesStep(inputId, outputId) {\n",
|
| 331 |
+
" const inputElement = document.getElementById(inputId);\n",
|
| 332 |
+
" inputElement.disabled = false;\n",
|
| 333 |
+
"\n",
|
| 334 |
+
" const outputElement = document.getElementById(outputId);\n",
|
| 335 |
+
" outputElement.innerHTML = '';\n",
|
| 336 |
+
"\n",
|
| 337 |
+
" const pickedPromise = new Promise((resolve) => {\n",
|
| 338 |
+
" inputElement.addEventListener('change', (e) => {\n",
|
| 339 |
+
" resolve(e.target.files);\n",
|
| 340 |
+
" });\n",
|
| 341 |
+
" });\n",
|
| 342 |
+
"\n",
|
| 343 |
+
" const cancel = document.createElement('button');\n",
|
| 344 |
+
" inputElement.parentElement.appendChild(cancel);\n",
|
| 345 |
+
" cancel.textContent = 'Cancel upload';\n",
|
| 346 |
+
" const cancelPromise = new Promise((resolve) => {\n",
|
| 347 |
+
" cancel.onclick = () => {\n",
|
| 348 |
+
" resolve(null);\n",
|
| 349 |
+
" };\n",
|
| 350 |
+
" });\n",
|
| 351 |
+
"\n",
|
| 352 |
+
" // Wait for the user to pick the files.\n",
|
| 353 |
+
" const files = yield {\n",
|
| 354 |
+
" promise: Promise.race([pickedPromise, cancelPromise]),\n",
|
| 355 |
+
" response: {\n",
|
| 356 |
+
" action: 'starting',\n",
|
| 357 |
+
" }\n",
|
| 358 |
+
" };\n",
|
| 359 |
+
"\n",
|
| 360 |
+
" cancel.remove();\n",
|
| 361 |
+
"\n",
|
| 362 |
+
" // Disable the input element since further picks are not allowed.\n",
|
| 363 |
+
" inputElement.disabled = true;\n",
|
| 364 |
+
"\n",
|
| 365 |
+
" if (!files) {\n",
|
| 366 |
+
" return {\n",
|
| 367 |
+
" response: {\n",
|
| 368 |
+
" action: 'complete',\n",
|
| 369 |
+
" }\n",
|
| 370 |
+
" };\n",
|
| 371 |
+
" }\n",
|
| 372 |
+
"\n",
|
| 373 |
+
" for (const file of files) {\n",
|
| 374 |
+
" const li = document.createElement('li');\n",
|
| 375 |
+
" li.append(span(file.name, {fontWeight: 'bold'}));\n",
|
| 376 |
+
" li.append(span(\n",
|
| 377 |
+
" `(${file.type || 'n/a'}) - ${file.size} bytes, ` +\n",
|
| 378 |
+
" `last modified: ${\n",
|
| 379 |
+
" file.lastModifiedDate ? file.lastModifiedDate.toLocaleDateString() :\n",
|
| 380 |
+
" 'n/a'} - `));\n",
|
| 381 |
+
" const percent = span('0% done');\n",
|
| 382 |
+
" li.appendChild(percent);\n",
|
| 383 |
+
"\n",
|
| 384 |
+
" outputElement.appendChild(li);\n",
|
| 385 |
+
"\n",
|
| 386 |
+
" const fileDataPromise = new Promise((resolve) => {\n",
|
| 387 |
+
" const reader = new FileReader();\n",
|
| 388 |
+
" reader.onload = (e) => {\n",
|
| 389 |
+
" resolve(e.target.result);\n",
|
| 390 |
+
" };\n",
|
| 391 |
+
" reader.readAsArrayBuffer(file);\n",
|
| 392 |
+
" });\n",
|
| 393 |
+
" // Wait for the data to be ready.\n",
|
| 394 |
+
" let fileData = yield {\n",
|
| 395 |
+
" promise: fileDataPromise,\n",
|
| 396 |
+
" response: {\n",
|
| 397 |
+
" action: 'continue',\n",
|
| 398 |
+
" }\n",
|
| 399 |
+
" };\n",
|
| 400 |
+
"\n",
|
| 401 |
+
" // Use a chunked sending to avoid message size limits. See b/62115660.\n",
|
| 402 |
+
" let position = 0;\n",
|
| 403 |
+
" do {\n",
|
| 404 |
+
" const length = Math.min(fileData.byteLength - position, MAX_PAYLOAD_SIZE);\n",
|
| 405 |
+
" const chunk = new Uint8Array(fileData, position, length);\n",
|
| 406 |
+
" position += length;\n",
|
| 407 |
+
"\n",
|
| 408 |
+
" const base64 = btoa(String.fromCharCode.apply(null, chunk));\n",
|
| 409 |
+
" yield {\n",
|
| 410 |
+
" response: {\n",
|
| 411 |
+
" action: 'append',\n",
|
| 412 |
+
" file: file.name,\n",
|
| 413 |
+
" data: base64,\n",
|
| 414 |
+
" },\n",
|
| 415 |
+
" };\n",
|
| 416 |
+
"\n",
|
| 417 |
+
" let percentDone = fileData.byteLength === 0 ?\n",
|
| 418 |
+
" 100 :\n",
|
| 419 |
+
" Math.round((position / fileData.byteLength) * 100);\n",
|
| 420 |
+
" percent.textContent = `${percentDone}% done`;\n",
|
| 421 |
+
"\n",
|
| 422 |
+
" } while (position < fileData.byteLength);\n",
|
| 423 |
+
" }\n",
|
| 424 |
+
"\n",
|
| 425 |
+
" // All done.\n",
|
| 426 |
+
" yield {\n",
|
| 427 |
+
" response: {\n",
|
| 428 |
+
" action: 'complete',\n",
|
| 429 |
+
" }\n",
|
| 430 |
+
" };\n",
|
| 431 |
+
"}\n",
|
| 432 |
+
"\n",
|
| 433 |
+
"scope.google = scope.google || {};\n",
|
| 434 |
+
"scope.google.colab = scope.google.colab || {};\n",
|
| 435 |
+
"scope.google.colab._files = {\n",
|
| 436 |
+
" _uploadFiles,\n",
|
| 437 |
+
" _uploadFilesContinue,\n",
|
| 438 |
+
"};\n",
|
| 439 |
+
"})(self);\n",
|
| 440 |
+
"</script> "
|
| 441 |
+
]
|
| 442 |
+
},
|
| 443 |
+
"metadata": {}
|
| 444 |
+
},
|
| 445 |
+
{
|
| 446 |
+
"output_type": "stream",
|
| 447 |
+
"name": "stdout",
|
| 448 |
+
"text": [
|
| 449 |
+
"Saving volve_well_daily.csv to volve_well_daily.csv\n"
|
| 450 |
+
]
|
| 451 |
+
}
|
| 452 |
+
]
|
| 453 |
+
},
|
| 454 |
+
{
|
| 455 |
+
"cell_type": "code",
|
| 456 |
+
"source": [
|
| 457 |
+
"import pandas as pd\n",
|
| 458 |
+
"import numpy as np"
|
| 459 |
+
],
|
| 460 |
+
"metadata": {
|
| 461 |
+
"id": "a2aevc8JI5YT"
|
| 462 |
+
},
|
| 463 |
+
"execution_count": 3,
|
| 464 |
+
"outputs": []
|
| 465 |
+
},
|
| 466 |
+
{
|
| 467 |
+
"cell_type": "code",
|
| 468 |
+
"source": [
|
| 469 |
+
"import tensorflow as tf\n",
|
| 470 |
+
"from tensorflow.keras import layers, models"
|
| 471 |
+
],
|
| 472 |
+
"metadata": {
|
| 473 |
+
"id": "KY0mLUrNSc2J"
|
| 474 |
+
},
|
| 475 |
+
"execution_count": 8,
|
| 476 |
+
"outputs": []
|
| 477 |
+
},
|
| 478 |
+
{
|
| 479 |
+
"cell_type": "code",
|
| 480 |
+
"source": [
|
| 481 |
+
"from tensorflow.keras import layers, models, regularizers\n",
|
| 482 |
+
"from sklearn.metrics import roc_auc_score, average_precision_score"
|
| 483 |
+
],
|
| 484 |
+
"metadata": {
|
| 485 |
+
"id": "2s0TV8u8TElC"
|
| 486 |
+
},
|
| 487 |
+
"execution_count": 11,
|
| 488 |
+
"outputs": []
|
| 489 |
+
},
|
| 490 |
+
{
|
| 491 |
+
"cell_type": "code",
|
| 492 |
+
"source": [
|
| 493 |
+
"from tensorflow.keras import layers, models, regularizers"
|
| 494 |
+
],
|
| 495 |
+
"metadata": {
|
| 496 |
+
"id": "QOHOmUpsXJkT"
|
| 497 |
+
},
|
| 498 |
+
"execution_count": 17,
|
| 499 |
+
"outputs": []
|
| 500 |
+
},
|
| 501 |
+
{
|
| 502 |
+
"cell_type": "code",
|
| 503 |
+
"source": [
|
| 504 |
+
"from sklearn.metrics import roc_auc_score, mean_absolute_error, accuracy_score\n"
|
| 505 |
+
],
|
| 506 |
+
"metadata": {
|
| 507 |
+
"id": "GDDw3y7HXMU9"
|
| 508 |
+
},
|
| 509 |
+
"execution_count": 20,
|
| 510 |
+
"outputs": []
|
| 511 |
+
},
|
| 512 |
+
{
|
| 513 |
+
"cell_type": "code",
|
| 514 |
+
"source": [
|
| 515 |
+
"# SUPERVISED dual-head model notebook.\n",
|
| 516 |
+
"'''\n",
|
| 517 |
+
"Same single source and same preparation decisions as the baseline notebook.\n",
|
| 518 |
+
"Condensed here so this notebook stands alone.\n",
|
| 519 |
+
"'''\n",
|
| 520 |
+
"\n",
|
| 521 |
+
"data = pd.read_csv('volve_well_daily.csv', parse_dates=['date'])\n",
|
| 522 |
+
"ev = pd.read_csv('volve_grounded_events.csv', parse_dates=['onset','offset'])\n",
|
| 523 |
+
"\n",
|
| 524 |
+
"# oil producers only; zero = missing; 3-day per-well fill; reduced reliable channels + deltas\n",
|
| 525 |
+
"op = data[data.well_type == 'OP'].copy()\n",
|
| 526 |
+
"core_features = ['dp_tubing','whp','wht','choke_pct','oil_vol','gas_vol','water_vol']\n",
|
| 527 |
+
"op[core_features] = op[core_features].replace(0, np.nan)\n",
|
| 528 |
+
"op = op.sort_values(['well','date']).reset_index(drop=True)\n",
|
| 529 |
+
"op[core_features] = op.groupby('well')[core_features].ffill(limit=3)\n",
|
| 530 |
+
"for c in core_features:\n",
|
| 531 |
+
" op[c + '_delta'] = op.groupby('well')[c].diff()\n",
|
| 532 |
+
"\n",
|
| 533 |
+
"model_features = core_features + [c + '_delta' for c in core_features]\n",
|
| 534 |
+
"trainable_wells = ['15/9-F-1 C','15/9-F-11','15/9-F-12','15/9-F-14','15/9-F-15 D']\n",
|
| 535 |
+
"\n",
|
| 536 |
+
"print(\"Prepared:\", op.shape, \"|\", len(model_features), \"features |\", len(trainable_wells), \"wells\")"
|
| 537 |
+
],
|
| 538 |
+
"metadata": {
|
| 539 |
+
"colab": {
|
| 540 |
+
"base_uri": "https://localhost:8080/"
|
| 541 |
+
},
|
| 542 |
+
"id": "4jxcT9n5JNoH",
|
| 543 |
+
"outputId": "3de2cc2e-727d-4d14-d953-3e95cb7a5e40"
|
| 544 |
+
},
|
| 545 |
+
"execution_count": 4,
|
| 546 |
+
"outputs": [
|
| 547 |
+
{
|
| 548 |
+
"output_type": "stream",
|
| 549 |
+
"name": "stdout",
|
| 550 |
+
"text": [
|
| 551 |
+
"Prepared: (9143, 24) | 14 features | 5 wells\n"
|
| 552 |
+
]
|
| 553 |
+
}
|
| 554 |
+
]
|
| 555 |
+
},
|
| 556 |
+
{
|
| 557 |
+
"cell_type": "markdown",
|
| 558 |
+
"source": [
|
| 559 |
+
"### From daily rows to windows\n",
|
| 560 |
+
"\n",
|
| 561 |
+
"The baseline scored one day at a time. This model marks *where an event starts and ends*, so it needs to see a stretch of time, not a single day. We therefore slide a **60-day window** forward **7 days at a time** across each well.\n",
|
| 562 |
+
"\n",
|
| 563 |
+
"Each window becomes one training example: a 60×14 block of features, plus any grounded events that fall inside it, recorded as their **start and end position within the window** (0–59) and their type. This within-window interval is the 1D, time-based analogue of the bounding box the metal-AM defect model drew around a defect in an image in a previous published paper.\n",
|
| 564 |
+
"\n",
|
| 565 |
+
"A window with no event is a *background* window. The equivalent of an image with no defect. Window length (60) and step (7) are declared assumptions."
|
| 566 |
+
],
|
| 567 |
+
"metadata": {
|
| 568 |
+
"id": "br66b6WXJwbz"
|
| 569 |
+
}
|
| 570 |
+
},
|
| 571 |
+
{
|
| 572 |
+
"cell_type": "code",
|
| 573 |
+
"source": [
|
| 574 |
+
"'''\n",
|
| 575 |
+
"Each window is one training example: a 60x14 feature block + any events that fall inside it, recorded as (start, end) positions WITHIN the window plus type.\n",
|
| 576 |
+
"This is the 1D interval label, the time analogue of the metal-AM bounding box.\n",
|
| 577 |
+
"'''\n",
|
| 578 |
+
"\n",
|
| 579 |
+
"WINDOW = 60\n",
|
| 580 |
+
"STEP = 7\n",
|
| 581 |
+
"type_to_id = {'shut_in':1,'restart_transient':2,'water_breakthrough':3,\n",
|
| 582 |
+
" 'productivity_loss':4,'gaslift_instability':5} # 0 = background\n",
|
| 583 |
+
"\n",
|
| 584 |
+
"windows = [] # each: dict(well, start_date, X, events=[(s,e,type_id), ...])\n",
|
| 585 |
+
"\n",
|
| 586 |
+
"for well in trainable_wells:\n",
|
| 587 |
+
" g = op[op.well == well].sort_values('date').reset_index(drop=True)\n",
|
| 588 |
+
" g_feats = g[model_features].values\n",
|
| 589 |
+
" g_dates = pd.DatetimeIndex(g['date']) # proper datetime index\n",
|
| 590 |
+
" n = len(g)\n",
|
| 591 |
+
" evw = ev[ev.well == well]\n",
|
| 592 |
+
"\n",
|
| 593 |
+
" for start in range(0, n - WINDOW + 1, STEP):\n",
|
| 594 |
+
" end = start + WINDOW\n",
|
| 595 |
+
" X = g_feats[start:end] # 60 x 14\n",
|
| 596 |
+
" if np.isnan(X).mean() > 0.2: # skip too-empty windows\n",
|
| 597 |
+
" continue\n",
|
| 598 |
+
" w_start_date = g_dates[start]\n",
|
| 599 |
+
" w_end_date = g_dates[end-1]\n",
|
| 600 |
+
"\n",
|
| 601 |
+
" evlist = []\n",
|
| 602 |
+
" for _, e in evw.iterrows():\n",
|
| 603 |
+
" if e.offset < w_start_date or e.onset > w_end_date:\n",
|
| 604 |
+
" continue # no overlap\n",
|
| 605 |
+
" s_idx = max(0, g_dates.searchsorted(e.onset) - start)\n",
|
| 606 |
+
" e_idx = min(WINDOW-1, g_dates.searchsorted(e.offset) - start)\n",
|
| 607 |
+
" if e_idx >= s_idx:\n",
|
| 608 |
+
" evlist.append((int(s_idx), int(e_idx), type_to_id[e.event_type]))\n",
|
| 609 |
+
"\n",
|
| 610 |
+
" windows.append(dict(well=well, start_date=w_start_date, X=X, events=evlist))\n",
|
| 611 |
+
"\n",
|
| 612 |
+
"print(f\"Total windows: {len(windows)}\")\n",
|
| 613 |
+
"n_with = sum(1 for w in windows if w['events'])\n",
|
| 614 |
+
"print(f\"Windows containing >=1 event: {n_with} ({100*n_with/len(windows):.0f}%)\")\n",
|
| 615 |
+
"print(f\"Background windows (no event): {len(windows)-n_with}\")"
|
| 616 |
+
],
|
| 617 |
+
"metadata": {
|
| 618 |
+
"colab": {
|
| 619 |
+
"base_uri": "https://localhost:8080/"
|
| 620 |
+
},
|
| 621 |
+
"id": "rac83f6iJyoo",
|
| 622 |
+
"outputId": "f3834ef5-900f-4eca-d6d5-aa0a5ea6d65e"
|
| 623 |
+
},
|
| 624 |
+
"execution_count": 6,
|
| 625 |
+
"outputs": [
|
| 626 |
+
{
|
| 627 |
+
"output_type": "stream",
|
| 628 |
+
"name": "stdout",
|
| 629 |
+
"text": [
|
| 630 |
+
"Total windows: 1141\n",
|
| 631 |
+
"Windows containing >=1 event: 584 (51%)\n",
|
| 632 |
+
"Background windows (no event): 557\n"
|
| 633 |
+
]
|
| 634 |
+
}
|
| 635 |
+
]
|
| 636 |
+
},
|
| 637 |
+
{
|
| 638 |
+
"cell_type": "code",
|
| 639 |
+
"source": [
|
| 640 |
+
"from sklearn.preprocessing import StandardScaler\n",
|
| 641 |
+
"\n",
|
| 642 |
+
"'''\n",
|
| 643 |
+
"We are using a per-well normalization (consistent with the baseline):\n",
|
| 644 |
+
"fit each well's scaler on that well's full producer history, so every window from that well is judged against that well's own normal.\n",
|
| 645 |
+
"Then fill any remaining within-window NaNs. Reason for per-well: channels have different units, and a pooled scaler would flag a well as anomalous merely for running at different levels.\n",
|
| 646 |
+
"'''\n",
|
| 647 |
+
"# 1. fit one scaler per well on its full history\n",
|
| 648 |
+
"well_scalers = {}\n",
|
| 649 |
+
"for well in trainable_wells:\n",
|
| 650 |
+
" g = op[op.well == well]\n",
|
| 651 |
+
" well_scalers[well] = StandardScaler().fit(g[model_features].values)\n",
|
| 652 |
+
"\n",
|
| 653 |
+
"# 2. apply to each window, then fill remaining NaNs with 0 (= the well's mean, since after scaling mean is 0).\n",
|
| 654 |
+
"#Filling with the mean is the neutral choice because it says \"no information\" rather than inventing a value.\n",
|
| 655 |
+
"X_all, y_has_event, well_of = [], [], []\n",
|
| 656 |
+
"for w in windows:\n",
|
| 657 |
+
" Xs = well_scalers[w['well']].transform(w['X']) # 60 x 14, scaled\n",
|
| 658 |
+
" Xs = np.nan_to_num(Xs, nan=0.0) # fill gaps with scaled-mean (0)\n",
|
| 659 |
+
" X_all.append(Xs)\n",
|
| 660 |
+
" y_has_event.append(1 if w['events'] else 0)\n",
|
| 661 |
+
" well_of.append(w['well'])\n",
|
| 662 |
+
"\n",
|
| 663 |
+
"X_all = np.array(X_all) # (1141, 60, 14)\n",
|
| 664 |
+
"y_has_event = np.array(y_has_event)\n",
|
| 665 |
+
"\n",
|
| 666 |
+
"print(\"Feature tensor:\", X_all.shape, \"(windows, days, channels)\")\n",
|
| 667 |
+
"print(\"Any NaN left?\", np.isnan(X_all).any())\n",
|
| 668 |
+
"print(\"Event-present labels:\", y_has_event.sum(), \"/\", len(y_has_event))"
|
| 669 |
+
],
|
| 670 |
+
"metadata": {
|
| 671 |
+
"colab": {
|
| 672 |
+
"base_uri": "https://localhost:8080/"
|
| 673 |
+
},
|
| 674 |
+
"id": "eLZWVFSwQy8m",
|
| 675 |
+
"outputId": "b6b3d5ef-29b4-4265-c5c1-963d2dc4f3f0"
|
| 676 |
+
},
|
| 677 |
+
"execution_count": 7,
|
| 678 |
+
"outputs": [
|
| 679 |
+
{
|
| 680 |
+
"output_type": "stream",
|
| 681 |
+
"name": "stdout",
|
| 682 |
+
"text": [
|
| 683 |
+
"Feature tensor: (1141, 60, 14) (windows, days, channels)\n",
|
| 684 |
+
"Any NaN left? False\n",
|
| 685 |
+
"Event-present labels: 584 / 1141\n"
|
| 686 |
+
]
|
| 687 |
+
}
|
| 688 |
+
]
|
| 689 |
+
},
|
| 690 |
+
{
|
| 691 |
+
"cell_type": "code",
|
| 692 |
+
"source": [
|
| 693 |
+
"\n",
|
| 694 |
+
"\n",
|
| 695 |
+
"print(\"TensorFlow:\", tf.__version__)\n",
|
| 696 |
+
"\n",
|
| 697 |
+
"'''Leave-one-well-out: each well takes a turn as the test set while the other four train.\n",
|
| 698 |
+
"No window from a test well ever appears in training, so the heavy window overlap (~88% between neighbors) cannot leak the answer.\n",
|
| 699 |
+
"'''\n",
|
| 700 |
+
"\n",
|
| 701 |
+
"well_of = np.array(well_of)\n",
|
| 702 |
+
"\n",
|
| 703 |
+
"def split_leave_one_out(test_well):\n",
|
| 704 |
+
" tr = well_of != test_well\n",
|
| 705 |
+
" te = well_of == test_well\n",
|
| 706 |
+
" return X_all[tr], y_has_event[tr], X_all[te], y_has_event[te]\n",
|
| 707 |
+
"\n",
|
| 708 |
+
"# quick check of the per-fold sizes and event balance\n",
|
| 709 |
+
"print(\"\\nLeave-one-well-out folds:\")\n",
|
| 710 |
+
"for w in trainable_wells:\n",
|
| 711 |
+
" Xtr, ytr, Xte, yte = split_leave_one_out(w)\n",
|
| 712 |
+
" print(f\" hold out {w:14s}: train {len(ytr):4d} (ev {ytr.sum():3d}) | \"\n",
|
| 713 |
+
" f\"test {len(yte):4d} (ev {yte.sum():3d})\")"
|
| 714 |
+
],
|
| 715 |
+
"metadata": {
|
| 716 |
+
"colab": {
|
| 717 |
+
"base_uri": "https://localhost:8080/"
|
| 718 |
+
},
|
| 719 |
+
"id": "AGN6e8akSZIO",
|
| 720 |
+
"outputId": "c378a7fe-dfbe-4af6-99b7-9efca7c17f95"
|
| 721 |
+
},
|
| 722 |
+
"execution_count": 10,
|
| 723 |
+
"outputs": [
|
| 724 |
+
{
|
| 725 |
+
"output_type": "stream",
|
| 726 |
+
"name": "stdout",
|
| 727 |
+
"text": [
|
| 728 |
+
"TensorFlow: 2.20.0\n",
|
| 729 |
+
"\n",
|
| 730 |
+
"Leave-one-well-out folds:\n",
|
| 731 |
+
" hold out 15/9-F-1 C : train 1097 (ev 544) | test 44 (ev 40)\n",
|
| 732 |
+
" hold out 15/9-F-11 : train 985 (ev 526) | test 156 (ev 58)\n",
|
| 733 |
+
" hold out 15/9-F-12 : train 720 (ev 375) | test 421 (ev 209)\n",
|
| 734 |
+
" hold out 15/9-F-14 : train 738 (ev 396) | test 403 (ev 188)\n",
|
| 735 |
+
" hold out 15/9-F-15 D : train 1024 (ev 495) | test 117 (ev 89)\n"
|
| 736 |
+
]
|
| 737 |
+
}
|
| 738 |
+
]
|
| 739 |
+
},
|
| 740 |
+
{
|
| 741 |
+
"cell_type": "code",
|
| 742 |
+
"source": [
|
| 743 |
+
"# STEP ONE: does a window contain an event at all? (binary)Compact + regularized on purpose (small, overlapping data — Section 8.3).\n",
|
| 744 |
+
"# Goal: confirm the pipeline can learn and generalize across wells before we add the harder localization head.\n",
|
| 745 |
+
"\n",
|
| 746 |
+
"def build_presence_model(n_days=60, n_ch=14):\n",
|
| 747 |
+
" m = models.Sequential([\n",
|
| 748 |
+
" layers.Input(shape=(n_days, n_ch)),\n",
|
| 749 |
+
" layers.Conv1D(16, 5, activation='relu',\n",
|
| 750 |
+
" kernel_regularizer=regularizers.l2(1e-3)),\n",
|
| 751 |
+
" layers.MaxPooling1D(2),\n",
|
| 752 |
+
" layers.Conv1D(32, 3, activation='relu',\n",
|
| 753 |
+
" kernel_regularizer=regularizers.l2(1e-3)),\n",
|
| 754 |
+
" layers.GlobalAveragePooling1D(),\n",
|
| 755 |
+
" layers.Dropout(0.5),\n",
|
| 756 |
+
" layers.Dense(16, activation='relu'),\n",
|
| 757 |
+
" layers.Dense(1, activation='sigmoid'),\n",
|
| 758 |
+
" ])\n",
|
| 759 |
+
" m.compile(optimizer='adam', loss='binary_crossentropy',\n",
|
| 760 |
+
" metrics=['accuracy'])\n",
|
| 761 |
+
" return m\n",
|
| 762 |
+
"\n",
|
| 763 |
+
"# Leave-one-well-out, collect held-out predictions\n",
|
| 764 |
+
"results = {}\n",
|
| 765 |
+
"for test_well in trainable_wells:\n",
|
| 766 |
+
" Xtr, ytr, Xte, yte = split_leave_one_out(test_well)\n",
|
| 767 |
+
" tf.random.set_seed(0) # reproducible\n",
|
| 768 |
+
" model = build_presence_model()\n",
|
| 769 |
+
" model.fit(Xtr, ytr, epochs=30, batch_size=32, verbose=0)\n",
|
| 770 |
+
" p = model.predict(Xte, verbose=0).ravel()\n",
|
| 771 |
+
" # AUC only meaningful if both classes present in test fold\n",
|
| 772 |
+
" if len(np.unique(yte)) == 2:\n",
|
| 773 |
+
" auc = roc_auc_score(yte, p)\n",
|
| 774 |
+
" ap = average_precision_score(yte, p)\n",
|
| 775 |
+
" else:\n",
|
| 776 |
+
" auc = ap = float('nan')\n",
|
| 777 |
+
" results[test_well] = (auc, ap, yte.mean())\n",
|
| 778 |
+
" print(f\"hold out {test_well:14s}: ROC-AUC {auc:.3f} PR-AUC {ap:.3f} \"\n",
|
| 779 |
+
" f\"(test event rate {yte.mean():.2f})\")"
|
| 780 |
+
],
|
| 781 |
+
"metadata": {
|
| 782 |
+
"colab": {
|
| 783 |
+
"base_uri": "https://localhost:8080/"
|
| 784 |
+
},
|
| 785 |
+
"id": "1eTcN5OJSidJ",
|
| 786 |
+
"outputId": "317c5917-cd99-4d04-87ca-210ca4a17523"
|
| 787 |
+
},
|
| 788 |
+
"execution_count": 12,
|
| 789 |
+
"outputs": [
|
| 790 |
+
{
|
| 791 |
+
"output_type": "stream",
|
| 792 |
+
"name": "stdout",
|
| 793 |
+
"text": [
|
| 794 |
+
"hold out 15/9-F-1 C : ROC-AUC 0.850 PR-AUC 0.986 (test event rate 0.91)\n",
|
| 795 |
+
"hold out 15/9-F-11 : ROC-AUC 0.876 PR-AUC 0.742 (test event rate 0.37)\n"
|
| 796 |
+
]
|
| 797 |
+
},
|
| 798 |
+
{
|
| 799 |
+
"output_type": "stream",
|
| 800 |
+
"name": "stderr",
|
| 801 |
+
"text": [
|
| 802 |
+
"WARNING:tensorflow:5 out of the last 8 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x7cc6bee06520> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to https://www.tensorflow.org/guide/function#controlling_retracing and https://www.tensorflow.org/api_docs/python/tf/function for more details.\n"
|
| 803 |
+
]
|
| 804 |
+
},
|
| 805 |
+
{
|
| 806 |
+
"output_type": "stream",
|
| 807 |
+
"name": "stdout",
|
| 808 |
+
"text": [
|
| 809 |
+
"hold out 15/9-F-12 : ROC-AUC 0.899 PR-AUC 0.929 (test event rate 0.50)\n",
|
| 810 |
+
"hold out 15/9-F-14 : ROC-AUC 0.833 PR-AUC 0.871 (test event rate 0.47)\n",
|
| 811 |
+
"hold out 15/9-F-15 D : ROC-AUC 0.952 PR-AUC 0.987 (test event rate 0.76)\n"
|
| 812 |
+
]
|
| 813 |
+
}
|
| 814 |
+
]
|
| 815 |
+
},
|
| 816 |
+
{
|
| 817 |
+
"cell_type": "markdown",
|
| 818 |
+
"source": [
|
| 819 |
+
"### Step-one result: the pipeline learns and generalizes across wells\n",
|
| 820 |
+
"\n",
|
| 821 |
+
"The event-presence model trained on four wells and tested on the held-out fifth, rotated through all five, successfully tells event-windows from background on wells it never saw during training.\n",
|
| 822 |
+
"\n",
|
| 823 |
+
"The two folds we trust most, because their test sets are large and balanced, are strong: **ROC-AUC 0.899** holding out F-12 (50% event rate) and **0.833** holding out F-14 (47%). The other three folds agree (F-15D 0.952, F-11 0.876, F-1C 0.850) but rest on small or skewed test sets, F-1C in particular is 91% positive, so its high scores are inflated and should not be read as strong evidence.\n",
|
| 824 |
+
"\n",
|
| 825 |
+
"The point that matters: on small, heavily-overlapping data where cross-well transfer was not guaranteed, a model trained on four wells still generalizes to a fifth. The pipeline learns a real, transferable signal. This earns the next step; adding the localization head to build the full dual-head model.\n",
|
| 826 |
+
"\n",
|
| 827 |
+
"*Caveat, as everywhere:* recovering the grounded events is not the same as detecting confirmed faults (see label-construction note)."
|
| 828 |
+
],
|
| 829 |
+
"metadata": {
|
| 830 |
+
"id": "TS9Pih24TtvN"
|
| 831 |
+
}
|
| 832 |
+
},
|
| 833 |
+
{
|
| 834 |
+
"cell_type": "markdown",
|
| 835 |
+
"source": [
|
| 836 |
+
"# Next step:\n",
|
| 837 |
+
"STEP TWO labels. For each window we keep ONE event,the primary one, and record: onset (0-59), offset (0-59), type (1-5).\n",
|
| 838 |
+
"Background windows get onset=offset=0 and type=0, and are masked out of the localization loss later.\n",
|
| 839 |
+
"\"Primary event\" = the longest event in the window (most salient); ties broken by earliest onset. Multi-event windows are simplified to this primary event; full multi-event prediction is future work. (Decision stated in method section.)"
|
| 840 |
+
],
|
| 841 |
+
"metadata": {
|
| 842 |
+
"id": "0rRw099JURC4"
|
| 843 |
+
}
|
| 844 |
+
},
|
| 845 |
+
{
|
| 846 |
+
"cell_type": "code",
|
| 847 |
+
"source": [
|
| 848 |
+
"y_present = [] # 1 if window has an event, else 0\n",
|
| 849 |
+
"y_onset = [] # start position within window (0-59)\n",
|
| 850 |
+
"y_offset = [] # end position within window (0-59)\n",
|
| 851 |
+
"y_type = [] # 0 background, 1-5 event type\n",
|
| 852 |
+
"\n",
|
| 853 |
+
"for w in windows:\n",
|
| 854 |
+
" if not w['events']:\n",
|
| 855 |
+
" y_present.append(0); y_onset.append(0); y_offset.append(0); y_type.append(0)\n",
|
| 856 |
+
" continue\n",
|
| 857 |
+
" # pick primary = longest span; tie -> earliest onset\n",
|
| 858 |
+
" primary = sorted(w['events'], key=lambda e: (-(e[1]-e[0]), e[0]))[0]\n",
|
| 859 |
+
" s, e, t = primary\n",
|
| 860 |
+
" y_present.append(1); y_onset.append(s); y_offset.append(e); y_type.append(t)\n",
|
| 861 |
+
"\n",
|
| 862 |
+
"y_present = np.array(y_present, dtype='float32')\n",
|
| 863 |
+
"y_onset = np.array(y_onset, dtype='float32') / (WINDOW-1) # scale to 0-1\n",
|
| 864 |
+
"y_offset = np.array(y_offset, dtype='float32') / (WINDOW-1) # scale to 0-1\n",
|
| 865 |
+
"y_type = np.array(y_type, dtype='int32')\n",
|
| 866 |
+
"\n",
|
| 867 |
+
"print(\"Label arrays built.\")\n",
|
| 868 |
+
"print(\" present:\", y_present.shape, \"-> events:\", int(y_present.sum()))\n",
|
| 869 |
+
"print(\" onset/offset scaled to 0-1 (divide by 59)\")\n",
|
| 870 |
+
"print(\" type distribution:\", {int(k): int((y_type==k).sum()) for k in range(6)})"
|
| 871 |
+
],
|
| 872 |
+
"metadata": {
|
| 873 |
+
"colab": {
|
| 874 |
+
"base_uri": "https://localhost:8080/"
|
| 875 |
+
},
|
| 876 |
+
"id": "KP5MLSHuUUjK",
|
| 877 |
+
"outputId": "df640af9-f819-4eae-a110-c36d7d3dcc06"
|
| 878 |
+
},
|
| 879 |
+
"execution_count": 14,
|
| 880 |
+
"outputs": [
|
| 881 |
+
{
|
| 882 |
+
"output_type": "stream",
|
| 883 |
+
"name": "stdout",
|
| 884 |
+
"text": [
|
| 885 |
+
"Label arrays built.\n",
|
| 886 |
+
" present: (1141,) -> events: 584\n",
|
| 887 |
+
" onset/offset scaled to 0-1 (divide by 59)\n",
|
| 888 |
+
" type distribution: {0: 557, 1: 411, 2: 12, 3: 39, 4: 46, 5: 76}\n"
|
| 889 |
+
]
|
| 890 |
+
}
|
| 891 |
+
]
|
| 892 |
+
},
|
| 893 |
+
{
|
| 894 |
+
"cell_type": "markdown",
|
| 895 |
+
"source": [
|
| 896 |
+
"`\n",
|
| 897 |
+
"### Merging shut-in and restart\n",
|
| 898 |
+
"\n",
|
| 899 |
+
"The one-label-per-window rule created a problem: shut-in and restart almost always occur together in a window, and because restart is short, the \"pick the longest event\" rule always dropped it — collapsing restart from 79 events to just 12.\n",
|
| 900 |
+
"\n",
|
| 901 |
+
"Rather than engineer around this, we **merge shut-in and restart into a single \"shut-in/restart cycle\" class**. This is physically honest, they are one operational episode (a well stops, then restarts), and it recovers the restart data instead of discarding it. The result is a cleaner four-class problem where every class has enough examples to learn from.\n",
|
| 902 |
+
"\n",
|
| 903 |
+
"We document this openly: the merge is a consequence of the one-event-per-window simplification, and full separation of paired events is future work.\n"
|
| 904 |
+
],
|
| 905 |
+
"metadata": {
|
| 906 |
+
"id": "d9PYGDwgWPjP"
|
| 907 |
+
}
|
| 908 |
+
},
|
| 909 |
+
{
|
| 910 |
+
"cell_type": "code",
|
| 911 |
+
"source": [
|
| 912 |
+
"\n",
|
| 913 |
+
"# remap types: 1&2 -> 1 (cycle); 3->2 (water_bt); 4->3 (prod_loss); 5->4 (gaslift)\n",
|
| 914 |
+
"remap = {0:0, 1:1, 2:1, 3:2, 4:3, 5:4}\n",
|
| 915 |
+
"class_names = {0:'background', 1:'shutin_restart_cycle',\n",
|
| 916 |
+
" 2:'water_breakthrough', 3:'productivity_loss', 4:'gaslift_instability'}\n",
|
| 917 |
+
"\n",
|
| 918 |
+
"y_present, y_onset, y_offset, y_type = [], [], [], []\n",
|
| 919 |
+
"for w in windows:\n",
|
| 920 |
+
" if not w['events']:\n",
|
| 921 |
+
" y_present.append(0); y_onset.append(0); y_offset.append(0); y_type.append(0)\n",
|
| 922 |
+
" continue\n",
|
| 923 |
+
" # primary = longest span (ties -> earliest onset), then remap its type\n",
|
| 924 |
+
" primary = sorted(w['events'], key=lambda e: (-(e[1]-e[0]), e[0]))[0]\n",
|
| 925 |
+
" s, e, t = primary\n",
|
| 926 |
+
" y_present.append(1); y_onset.append(s); y_offset.append(e)\n",
|
| 927 |
+
" y_type.append(remap[t])\n",
|
| 928 |
+
"\n",
|
| 929 |
+
"y_present = np.array(y_present, dtype='float32')\n",
|
| 930 |
+
"y_onset = np.array(y_onset, dtype='float32') / (WINDOW-1)\n",
|
| 931 |
+
"y_offset = np.array(y_offset, dtype='float32') / (WINDOW-1)\n",
|
| 932 |
+
"y_type = np.array(y_type, dtype='int32')\n",
|
| 933 |
+
"\n",
|
| 934 |
+
"print(\"Merged label arrays built.\")\n",
|
| 935 |
+
"print(\" events:\", int(y_present.sum()), \"/\", len(y_present))\n",
|
| 936 |
+
"print(\" class distribution:\")\n",
|
| 937 |
+
"for k in range(5):\n",
|
| 938 |
+
" print(f\" {k} {class_names[k]:24s}: {int((y_type==k).sum())}\")"
|
| 939 |
+
],
|
| 940 |
+
"metadata": {
|
| 941 |
+
"colab": {
|
| 942 |
+
"base_uri": "https://localhost:8080/"
|
| 943 |
+
},
|
| 944 |
+
"id": "bzDZFO0cWXmk",
|
| 945 |
+
"outputId": "86759eb8-8526-46c3-982c-dff81fb192c3"
|
| 946 |
+
},
|
| 947 |
+
"execution_count": 15,
|
| 948 |
+
"outputs": [
|
| 949 |
+
{
|
| 950 |
+
"output_type": "stream",
|
| 951 |
+
"name": "stdout",
|
| 952 |
+
"text": [
|
| 953 |
+
"Merged label arrays built.\n",
|
| 954 |
+
" events: 584 / 1141\n",
|
| 955 |
+
" class distribution:\n",
|
| 956 |
+
" 0 background : 557\n",
|
| 957 |
+
" 1 shutin_restart_cycle : 423\n",
|
| 958 |
+
" 2 water_breakthrough : 39\n",
|
| 959 |
+
" 3 productivity_loss : 46\n",
|
| 960 |
+
" 4 gaslift_instability : 76\n"
|
| 961 |
+
]
|
| 962 |
+
}
|
| 963 |
+
]
|
| 964 |
+
},
|
| 965 |
+
{
|
| 966 |
+
"cell_type": "code",
|
| 967 |
+
"source": [
|
| 968 |
+
"'''\n",
|
| 969 |
+
"DUAL-HEAD MODEL (step two). Shared 1D-conv backbone (proven in step one),splitting into three heads: presence (is there an event),\n",
|
| 970 |
+
"interval (onset/offset = the 1D localization \"box\"), and type (4-class).\n",
|
| 971 |
+
"This extends the metal-AM localize-plus-classify architecture from 2D image defects to 1D temporal events.\n",
|
| 972 |
+
"This is Compact + regularized for the small, overlapping data\n",
|
| 973 |
+
"'''\n",
|
| 974 |
+
"\n",
|
| 975 |
+
"def build_dualhead(n_days=60, n_ch=14, n_types=5):\n",
|
| 976 |
+
" inp = layers.Input(shape=(n_days, n_ch))\n",
|
| 977 |
+
" x = layers.Conv1D(16, 5, activation='relu',\n",
|
| 978 |
+
" kernel_regularizer=regularizers.l2(1e-3))(inp)\n",
|
| 979 |
+
" x = layers.MaxPooling1D(2)(x)\n",
|
| 980 |
+
" x = layers.Conv1D(32, 3, activation='relu',\n",
|
| 981 |
+
" kernel_regularizer=regularizers.l2(1e-3))(x)\n",
|
| 982 |
+
" x = layers.GlobalAveragePooling1D()(x)\n",
|
| 983 |
+
" x = layers.Dropout(0.5)(x)\n",
|
| 984 |
+
" shared = layers.Dense(32, activation='relu')(x)\n",
|
| 985 |
+
"\n",
|
| 986 |
+
" # three heads off the shared representation\n",
|
| 987 |
+
" presence = layers.Dense(1, activation='sigmoid', name='presence')(shared)\n",
|
| 988 |
+
" interval = layers.Dense(2, activation='sigmoid', name='interval')(shared) # onset,offset in 0-1\n",
|
| 989 |
+
" etype = layers.Dense(n_types, activation='softmax', name='etype')(shared)\n",
|
| 990 |
+
"\n",
|
| 991 |
+
" model = models.Model(inp, [presence, interval, etype])\n",
|
| 992 |
+
" model.compile(\n",
|
| 993 |
+
" optimizer='adam',\n",
|
| 994 |
+
" loss={'presence':'binary_crossentropy',\n",
|
| 995 |
+
" 'interval':'mse', # regression on onset/offset\n",
|
| 996 |
+
" 'etype':'sparse_categorical_crossentropy'},\n",
|
| 997 |
+
" loss_weights={'presence':1.0, 'interval':1.0, 'etype':1.0},\n",
|
| 998 |
+
" metrics={'presence':'accuracy', 'etype':'accuracy'})\n",
|
| 999 |
+
" return model\n",
|
| 1000 |
+
"\n",
|
| 1001 |
+
"m = build_dualhead()\n",
|
| 1002 |
+
"m.summary()"
|
| 1003 |
+
],
|
| 1004 |
+
"metadata": {
|
| 1005 |
+
"colab": {
|
| 1006 |
+
"base_uri": "https://localhost:8080/",
|
| 1007 |
+
"height": 510
|
| 1008 |
+
},
|
| 1009 |
+
"id": "XCEgvD9vWo5U",
|
| 1010 |
+
"outputId": "05965416-1f0a-4a59-bd31-00e333c79cf8"
|
| 1011 |
+
},
|
| 1012 |
+
"execution_count": 16,
|
| 1013 |
+
"outputs": [
|
| 1014 |
+
{
|
| 1015 |
+
"output_type": "display_data",
|
| 1016 |
+
"data": {
|
| 1017 |
+
"text/plain": [
|
| 1018 |
+
"\u001b[1mModel: \"functional_5\"\u001b[0m\n"
|
| 1019 |
+
],
|
| 1020 |
+
"text/html": [
|
| 1021 |
+
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"font-weight: bold\">Model: \"functional_5\"</span>\n",
|
| 1022 |
+
"</pre>\n"
|
| 1023 |
+
]
|
| 1024 |
+
},
|
| 1025 |
+
"metadata": {}
|
| 1026 |
+
},
|
| 1027 |
+
{
|
| 1028 |
+
"output_type": "display_data",
|
| 1029 |
+
"data": {
|
| 1030 |
+
"text/plain": [
|
| 1031 |
+
"┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓\n",
|
| 1032 |
+
"┃\u001b[1m \u001b[0m\u001b[1mLayer (type) \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mOutput Shape \u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1m Param #\u001b[0m\u001b[1m \u001b[0m┃\u001b[1m \u001b[0m\u001b[1mConnected to \u001b[0m\u001b[1m \u001b[0m┃\n",
|
| 1033 |
+
"┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩\n",
|
| 1034 |
+
"│ input_layer_5 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m60\u001b[0m, \u001b[38;5;34m14\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │ - │\n",
|
| 1035 |
+
"│ (\u001b[38;5;33mInputLayer\u001b[0m) │ │ │ │\n",
|
| 1036 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1037 |
+
"│ conv1d_10 (\u001b[38;5;33mConv1D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m56\u001b[0m, \u001b[38;5;34m16\u001b[0m) │ \u001b[38;5;34m1,136\u001b[0m │ input_layer_5[\u001b[38;5;34m0\u001b[0m]… │\n",
|
| 1038 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1039 |
+
"│ max_pooling1d_5 │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m28\u001b[0m, \u001b[38;5;34m16\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │ conv1d_10[\u001b[38;5;34m0\u001b[0m][\u001b[38;5;34m0\u001b[0m] │\n",
|
| 1040 |
+
"│ (\u001b[38;5;33mMaxPooling1D\u001b[0m) │ │ │ │\n",
|
| 1041 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1042 |
+
"│ conv1d_11 (\u001b[38;5;33mConv1D\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m26\u001b[0m, \u001b[38;5;34m32\u001b[0m) │ \u001b[38;5;34m1,568\u001b[0m │ max_pooling1d_5[\u001b[38;5;34m…\u001b[0m │\n",
|
| 1043 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1044 |
+
"│ global_average_poo… │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m32\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │ conv1d_11[\u001b[38;5;34m0\u001b[0m][\u001b[38;5;34m0\u001b[0m] │\n",
|
| 1045 |
+
"│ (\u001b[38;5;33mGlobalAveragePool…\u001b[0m │ │ │ │\n",
|
| 1046 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1047 |
+
"│ dropout_5 (\u001b[38;5;33mDropout\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m32\u001b[0m) │ \u001b[38;5;34m0\u001b[0m │ global_average_p… │\n",
|
| 1048 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1049 |
+
"│ dense_10 (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m32\u001b[0m) │ \u001b[38;5;34m1,056\u001b[0m │ dropout_5[\u001b[38;5;34m0\u001b[0m][\u001b[38;5;34m0\u001b[0m] │\n",
|
| 1050 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1051 |
+
"│ presence (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m1\u001b[0m) │ \u001b[38;5;34m33\u001b[0m │ dense_10[\u001b[38;5;34m0\u001b[0m][\u001b[38;5;34m0\u001b[0m] │\n",
|
| 1052 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1053 |
+
"│ interval (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m2\u001b[0m) │ \u001b[38;5;34m66\u001b[0m │ dense_10[\u001b[38;5;34m0\u001b[0m][\u001b[38;5;34m0\u001b[0m] │\n",
|
| 1054 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1055 |
+
"│ etype (\u001b[38;5;33mDense\u001b[0m) │ (\u001b[38;5;45mNone\u001b[0m, \u001b[38;5;34m5\u001b[0m) │ \u001b[38;5;34m165\u001b[0m │ dense_10[\u001b[38;5;34m0\u001b[0m][\u001b[38;5;34m0\u001b[0m] │\n",
|
| 1056 |
+
"└─────────────────────┴───────────────────┴────────────┴───────────────────┘\n"
|
| 1057 |
+
],
|
| 1058 |
+
"text/html": [
|
| 1059 |
+
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\">┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┓\n",
|
| 1060 |
+
"┃<span style=\"font-weight: bold\"> Layer (type) </span>┃<span style=\"font-weight: bold\"> Output Shape </span>┃<span style=\"font-weight: bold\"> Param # </span>┃<span style=\"font-weight: bold\"> Connected to </span>┃\n",
|
| 1061 |
+
"┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━┩\n",
|
| 1062 |
+
"│ input_layer_5 │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">60</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">14</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">0</span> │ - │\n",
|
| 1063 |
+
"│ (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">InputLayer</span>) │ │ │ │\n",
|
| 1064 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1065 |
+
"│ conv1d_10 (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Conv1D</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">56</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">16</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">1,136</span> │ input_layer_5[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>]… │\n",
|
| 1066 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1067 |
+
"│ max_pooling1d_5 │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">28</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">16</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">0</span> │ conv1d_10[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>][<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>] │\n",
|
| 1068 |
+
"│ (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">MaxPooling1D</span>) │ │ │ │\n",
|
| 1069 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1070 |
+
"│ conv1d_11 (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Conv1D</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">26</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">32</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">1,568</span> │ max_pooling1d_5[<span style=\"color: #00af00; text-decoration-color: #00af00\">…</span> │\n",
|
| 1071 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1072 |
+
"│ global_average_poo… │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">32</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">0</span> │ conv1d_11[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>][<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>] │\n",
|
| 1073 |
+
"│ (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">GlobalAveragePool…</span> │ │ │ │\n",
|
| 1074 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1075 |
+
"│ dropout_5 (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Dropout</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">32</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">0</span> │ global_average_p… │\n",
|
| 1076 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1077 |
+
"│ dense_10 (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Dense</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">32</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">1,056</span> │ dropout_5[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>][<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>] │\n",
|
| 1078 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1079 |
+
"│ presence (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Dense</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">1</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">33</span> │ dense_10[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>][<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>] │\n",
|
| 1080 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1081 |
+
"│ interval (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Dense</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">2</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">66</span> │ dense_10[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>][<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>] │\n",
|
| 1082 |
+
"├─────────────────────┼───────────────────┼────────────┼───────────────────┤\n",
|
| 1083 |
+
"│ etype (<span style=\"color: #0087ff; text-decoration-color: #0087ff\">Dense</span>) │ (<span style=\"color: #00d7ff; text-decoration-color: #00d7ff\">None</span>, <span style=\"color: #00af00; text-decoration-color: #00af00\">5</span>) │ <span style=\"color: #00af00; text-decoration-color: #00af00\">165</span> │ dense_10[<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>][<span style=\"color: #00af00; text-decoration-color: #00af00\">0</span>] │\n",
|
| 1084 |
+
"└─────────────────────┴───────────────────┴────────────┴───────────────────┘\n",
|
| 1085 |
+
"</pre>\n"
|
| 1086 |
+
]
|
| 1087 |
+
},
|
| 1088 |
+
"metadata": {}
|
| 1089 |
+
},
|
| 1090 |
+
{
|
| 1091 |
+
"output_type": "display_data",
|
| 1092 |
+
"data": {
|
| 1093 |
+
"text/plain": [
|
| 1094 |
+
"\u001b[1m Total params: \u001b[0m\u001b[38;5;34m4,024\u001b[0m (15.72 KB)\n"
|
| 1095 |
+
],
|
| 1096 |
+
"text/html": [
|
| 1097 |
+
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"font-weight: bold\"> Total params: </span><span style=\"color: #00af00; text-decoration-color: #00af00\">4,024</span> (15.72 KB)\n",
|
| 1098 |
+
"</pre>\n"
|
| 1099 |
+
]
|
| 1100 |
+
},
|
| 1101 |
+
"metadata": {}
|
| 1102 |
+
},
|
| 1103 |
+
{
|
| 1104 |
+
"output_type": "display_data",
|
| 1105 |
+
"data": {
|
| 1106 |
+
"text/plain": [
|
| 1107 |
+
"\u001b[1m Trainable params: \u001b[0m\u001b[38;5;34m4,024\u001b[0m (15.72 KB)\n"
|
| 1108 |
+
],
|
| 1109 |
+
"text/html": [
|
| 1110 |
+
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"font-weight: bold\"> Trainable params: </span><span style=\"color: #00af00; text-decoration-color: #00af00\">4,024</span> (15.72 KB)\n",
|
| 1111 |
+
"</pre>\n"
|
| 1112 |
+
]
|
| 1113 |
+
},
|
| 1114 |
+
"metadata": {}
|
| 1115 |
+
},
|
| 1116 |
+
{
|
| 1117 |
+
"output_type": "display_data",
|
| 1118 |
+
"data": {
|
| 1119 |
+
"text/plain": [
|
| 1120 |
+
"\u001b[1m Non-trainable params: \u001b[0m\u001b[38;5;34m0\u001b[0m (0.00 B)\n"
|
| 1121 |
+
],
|
| 1122 |
+
"text/html": [
|
| 1123 |
+
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"font-weight: bold\"> Non-trainable params: </span><span style=\"color: #00af00; text-decoration-color: #00af00\">0</span> (0.00 B)\n",
|
| 1124 |
+
"</pre>\n"
|
| 1125 |
+
]
|
| 1126 |
+
},
|
| 1127 |
+
"metadata": {}
|
| 1128 |
+
}
|
| 1129 |
+
]
|
| 1130 |
+
},
|
| 1131 |
+
{
|
| 1132 |
+
"cell_type": "markdown",
|
| 1133 |
+
"source": [
|
| 1134 |
+
"Masking: interval and type losses apply ONLY to event-containing windows (background windows have no interval/type to learn). We pass per-sample weights = y_present, so those two heads ignore background windows. Presence head uses all windows."
|
| 1135 |
+
],
|
| 1136 |
+
"metadata": {
|
| 1137 |
+
"id": "PNsPQbaQXb8e"
|
| 1138 |
+
}
|
| 1139 |
+
},
|
| 1140 |
+
{
|
| 1141 |
+
"cell_type": "code",
|
| 1142 |
+
"source": [
|
| 1143 |
+
"\n",
|
| 1144 |
+
"def split_idx(test_well):\n",
|
| 1145 |
+
" tr = np.where(well_of != test_well)[0]\n",
|
| 1146 |
+
" te = np.where(well_of == test_well)[0]\n",
|
| 1147 |
+
" return tr, te\n",
|
| 1148 |
+
"\n",
|
| 1149 |
+
"dh_results = {}\n",
|
| 1150 |
+
"for test_well in trainable_wells:\n",
|
| 1151 |
+
" tr, te = split_idx(test_well)\n",
|
| 1152 |
+
" tf.random.set_seed(0)\n",
|
| 1153 |
+
" model = build_dualhead()\n",
|
| 1154 |
+
"\n",
|
| 1155 |
+
" # targets in OUTPUT ORDER: [presence, interval, etype]\n",
|
| 1156 |
+
" y_tr = [\n",
|
| 1157 |
+
" y_present[tr],\n",
|
| 1158 |
+
" np.stack([y_onset[tr], y_offset[tr]], axis=1),\n",
|
| 1159 |
+
" y_type[tr],\n",
|
| 1160 |
+
" ]\n",
|
| 1161 |
+
" # sample weights in the SAME order; interval/type only on event windows\n",
|
| 1162 |
+
" sw = [\n",
|
| 1163 |
+
" np.ones(len(tr), dtype='float32'), # presence: all windows\n",
|
| 1164 |
+
" y_present[tr], # interval: events only\n",
|
| 1165 |
+
" y_present[tr], # etype: events only\n",
|
| 1166 |
+
" ]\n",
|
| 1167 |
+
"\n",
|
| 1168 |
+
" model.fit(X_all[tr], y_tr, sample_weight=sw,\n",
|
| 1169 |
+
" epochs=40, batch_size=32, verbose=0)\n",
|
| 1170 |
+
"\n",
|
| 1171 |
+
" pres_p, intv_p, type_p = model.predict(X_all[te], verbose=0)\n",
|
| 1172 |
+
" pres_p = pres_p.ravel()\n",
|
| 1173 |
+
"\n",
|
| 1174 |
+
" yte_pres = y_present[te]\n",
|
| 1175 |
+
" auc = roc_auc_score(yte_pres, pres_p) if len(np.unique(yte_pres))==2 else np.nan\n",
|
| 1176 |
+
"\n",
|
| 1177 |
+
" ev_mask = yte_pres == 1\n",
|
| 1178 |
+
" if ev_mask.sum() > 0:\n",
|
| 1179 |
+
" onset_mae = mean_absolute_error(y_onset[te][ev_mask], intv_p[ev_mask,0])\n",
|
| 1180 |
+
" offset_mae = mean_absolute_error(y_offset[te][ev_mask], intv_p[ev_mask,1])\n",
|
| 1181 |
+
" type_acc = accuracy_score(y_type[te][ev_mask], type_p[ev_mask].argmax(1))\n",
|
| 1182 |
+
" else:\n",
|
| 1183 |
+
" onset_mae = offset_mae = type_acc = np.nan\n",
|
| 1184 |
+
"\n",
|
| 1185 |
+
" dh_results[test_well] = dict(auc=auc, onset_mae=onset_mae,\n",
|
| 1186 |
+
" offset_mae=offset_mae, type_acc=type_acc)\n",
|
| 1187 |
+
" print(f\"hold out {test_well:14s}: presence AUC {auc:.3f} | \"\n",
|
| 1188 |
+
" f\"onset MAE {onset_mae:.3f} offset MAE {offset_mae:.3f} | \"\n",
|
| 1189 |
+
" f\"type acc {type_acc:.3f}\")"
|
| 1190 |
+
],
|
| 1191 |
+
"metadata": {
|
| 1192 |
+
"colab": {
|
| 1193 |
+
"base_uri": "https://localhost:8080/"
|
| 1194 |
+
},
|
| 1195 |
+
"id": "vcKNAShzXUPP",
|
| 1196 |
+
"outputId": "1782287f-d078-4afc-db67-dc596c2c7652"
|
| 1197 |
+
},
|
| 1198 |
+
"execution_count": 21,
|
| 1199 |
+
"outputs": [
|
| 1200 |
+
{
|
| 1201 |
+
"output_type": "stream",
|
| 1202 |
+
"name": "stderr",
|
| 1203 |
+
"text": [
|
| 1204 |
+
"WARNING:tensorflow:5 out of the last 18 calls to <function TensorFlowTrainer.make_predict_function.<locals>.one_step_on_data_distributed at 0x7cc6be1732e0> triggered tf.function retracing. Tracing is expensive and the excessive number of tracings could be due to (1) creating @tf.function repeatedly in a loop, (2) passing tensors with different shapes, (3) passing Python objects instead of tensors. For (1), please define your @tf.function outside of the loop. For (2), @tf.function has reduce_retracing=True option that can avoid unnecessary retracing. For (3), please refer to https://www.tensorflow.org/guide/function#controlling_retracing and https://www.tensorflow.org/api_docs/python/tf/function for more details.\n"
|
| 1205 |
+
]
|
| 1206 |
+
},
|
| 1207 |
+
{
|
| 1208 |
+
"output_type": "stream",
|
| 1209 |
+
"name": "stdout",
|
| 1210 |
+
"text": [
|
| 1211 |
+
"hold out 15/9-F-1 C : presence AUC 0.881 | onset MAE 0.240 offset MAE 0.204 | type acc 0.650\n",
|
| 1212 |
+
"hold out 15/9-F-11 : presence AUC 0.873 | onset MAE 0.280 offset MAE 0.279 | type acc 0.621\n",
|
| 1213 |
+
"hold out 15/9-F-12 : presence AUC 0.907 | onset MAE 0.292 offset MAE 0.293 | type acc 0.794\n",
|
| 1214 |
+
"hold out 15/9-F-14 : presence AUC 0.819 | onset MAE 0.287 offset MAE 0.289 | type acc 0.511\n",
|
| 1215 |
+
"hold out 15/9-F-15 D : presence AUC 0.939 | onset MAE 0.296 offset MAE 0.313 | type acc 0.775\n"
|
| 1216 |
+
]
|
| 1217 |
+
}
|
| 1218 |
+
]
|
| 1219 |
+
},
|
| 1220 |
+
{
|
| 1221 |
+
"cell_type": "markdown",
|
| 1222 |
+
"source": [
|
| 1223 |
+
"# Training one final model on all data\n",
|
| 1224 |
+
"FINAL MODEL for release: trained on ALL five wells (no held-out test). The reported metrics come from the leave-one-well-out evaluation;this all-data model is the usable artifact for sharing, not for reporting numbers on."
|
| 1225 |
+
],
|
| 1226 |
+
"metadata": {
|
| 1227 |
+
"id": "eg-lr5JQYqed"
|
| 1228 |
+
}
|
| 1229 |
+
},
|
| 1230 |
+
{
|
| 1231 |
+
"cell_type": "code",
|
| 1232 |
+
"source": [
|
| 1233 |
+
"\n",
|
| 1234 |
+
"tf.random.set_seed(0)\n",
|
| 1235 |
+
"final_model = build_dualhead()\n",
|
| 1236 |
+
"\n",
|
| 1237 |
+
"y_all = [\n",
|
| 1238 |
+
" y_present,\n",
|
| 1239 |
+
" np.stack([y_onset, y_offset], axis=1),\n",
|
| 1240 |
+
" y_type,\n",
|
| 1241 |
+
"]\n",
|
| 1242 |
+
"sw_all = [\n",
|
| 1243 |
+
" np.ones(len(y_present), dtype='float32'), # presence: all windows\n",
|
| 1244 |
+
" y_present, # interval: events only\n",
|
| 1245 |
+
" y_present, # etype: events only\n",
|
| 1246 |
+
"]\n",
|
| 1247 |
+
"\n",
|
| 1248 |
+
"final_model.fit(X_all, y_all, sample_weight=sw_all,\n",
|
| 1249 |
+
" epochs=40, batch_size=32, verbose=0)\n",
|
| 1250 |
+
"\n",
|
| 1251 |
+
"final_model.save('volve_dualhead_model.keras')\n",
|
| 1252 |
+
"print(\"Saved: volve_dualhead_model.keras\")\n",
|
| 1253 |
+
"\n",
|
| 1254 |
+
"reloaded = tf.keras.models.load_model('volve_dualhead_model.keras')\n",
|
| 1255 |
+
"check = reloaded.predict(X_all[:3], verbose=0)\n",
|
| 1256 |
+
"print(\"Reload OK presence preds on 3 windows:\", check[0].ravel().round(3))\n",
|
| 1257 |
+
"\n",
|
| 1258 |
+
"\n",
|
| 1259 |
+
"files.download('volve_dualhead_model.keras')"
|
| 1260 |
+
],
|
| 1261 |
+
"metadata": {
|
| 1262 |
+
"colab": {
|
| 1263 |
+
"base_uri": "https://localhost:8080/",
|
| 1264 |
+
"height": 52
|
| 1265 |
+
},
|
| 1266 |
+
"id": "DV-KqErZYuZK",
|
| 1267 |
+
"outputId": "84241355-e417-47a7-d6d1-6ea0fc958a8a"
|
| 1268 |
+
},
|
| 1269 |
+
"execution_count": 22,
|
| 1270 |
+
"outputs": [
|
| 1271 |
+
{
|
| 1272 |
+
"output_type": "stream",
|
| 1273 |
+
"name": "stdout",
|
| 1274 |
+
"text": [
|
| 1275 |
+
"Saved: volve_dualhead_model.keras\n",
|
| 1276 |
+
"Reload OK presence preds on 3 windows: [0.556 0.102 0.136]\n"
|
| 1277 |
+
]
|
| 1278 |
+
},
|
| 1279 |
+
{
|
| 1280 |
+
"output_type": "display_data",
|
| 1281 |
+
"data": {
|
| 1282 |
+
"text/plain": [
|
| 1283 |
+
"<IPython.core.display.Javascript object>"
|
| 1284 |
+
],
|
| 1285 |
+
"application/javascript": [
|
| 1286 |
+
"\n",
|
| 1287 |
+
" async function download(id, filename, size) {\n",
|
| 1288 |
+
" if (!google.colab.kernel.accessAllowed) {\n",
|
| 1289 |
+
" return;\n",
|
| 1290 |
+
" }\n",
|
| 1291 |
+
" const div = document.createElement('div');\n",
|
| 1292 |
+
" const label = document.createElement('label');\n",
|
| 1293 |
+
" label.textContent = `Downloading \"${filename}\": `;\n",
|
| 1294 |
+
" div.appendChild(label);\n",
|
| 1295 |
+
" const progress = document.createElement('progress');\n",
|
| 1296 |
+
" progress.max = size;\n",
|
| 1297 |
+
" div.appendChild(progress);\n",
|
| 1298 |
+
" document.body.appendChild(div);\n",
|
| 1299 |
+
"\n",
|
| 1300 |
+
" const buffers = [];\n",
|
| 1301 |
+
" let downloaded = 0;\n",
|
| 1302 |
+
"\n",
|
| 1303 |
+
" const channel = await google.colab.kernel.comms.open(id);\n",
|
| 1304 |
+
" // Send a message to notify the kernel that we're ready.\n",
|
| 1305 |
+
" channel.send({})\n",
|
| 1306 |
+
"\n",
|
| 1307 |
+
" for await (const message of channel.messages) {\n",
|
| 1308 |
+
" // Send a message to notify the kernel that we're ready.\n",
|
| 1309 |
+
" channel.send({})\n",
|
| 1310 |
+
" if (message.buffers) {\n",
|
| 1311 |
+
" for (const buffer of message.buffers) {\n",
|
| 1312 |
+
" buffers.push(buffer);\n",
|
| 1313 |
+
" downloaded += buffer.byteLength;\n",
|
| 1314 |
+
" progress.value = downloaded;\n",
|
| 1315 |
+
" }\n",
|
| 1316 |
+
" }\n",
|
| 1317 |
+
" }\n",
|
| 1318 |
+
" const blob = new Blob(buffers, {type: 'application/binary'});\n",
|
| 1319 |
+
" const a = document.createElement('a');\n",
|
| 1320 |
+
" a.href = window.URL.createObjectURL(blob);\n",
|
| 1321 |
+
" a.download = filename;\n",
|
| 1322 |
+
" div.appendChild(a);\n",
|
| 1323 |
+
" a.click();\n",
|
| 1324 |
+
" div.remove();\n",
|
| 1325 |
+
" }\n",
|
| 1326 |
+
" "
|
| 1327 |
+
]
|
| 1328 |
+
},
|
| 1329 |
+
"metadata": {}
|
| 1330 |
+
},
|
| 1331 |
+
{
|
| 1332 |
+
"output_type": "display_data",
|
| 1333 |
+
"data": {
|
| 1334 |
+
"text/plain": [
|
| 1335 |
+
"<IPython.core.display.Javascript object>"
|
| 1336 |
+
],
|
| 1337 |
+
"application/javascript": [
|
| 1338 |
+
"download(\"download_c9c66de3-90b3-4005-a542-f66f498484c3\", \"volve_dualhead_model.keras\", 100124)"
|
| 1339 |
+
]
|
| 1340 |
+
},
|
| 1341 |
+
"metadata": {}
|
| 1342 |
+
}
|
| 1343 |
+
]
|
| 1344 |
+
},
|
| 1345 |
+
{
|
| 1346 |
+
"cell_type": "markdown",
|
| 1347 |
+
"source": [
|
| 1348 |
+
"### Final model for release\n",
|
| 1349 |
+
"\n",
|
| 1350 |
+
"This is a single dual-head model trained on **all five wells** (no held-out test). It is the usable artifact for sharing — the reported metrics come from the leave-one-well-out evaluation above, while this all-data model is what someone would download and run on new data.\n",
|
| 1351 |
+
"\n",
|
| 1352 |
+
"Saved as `volve_dualhead_model.keras`. The reload check predicts on just the first 3 windows to confirm the file works, the model itself handles any number of windows.\n",
|
| 1353 |
+
"\n",
|
| 1354 |
+
"**To use it on new data:** the input must be shaped `(N, 60, 14)` and prepared the same way as here (oil producers, reduced reliable-channel features, per-well normalization). Raw telemetry fed in directly will not give meaningful results."
|
| 1355 |
+
],
|
| 1356 |
+
"metadata": {
|
| 1357 |
+
"id": "d1qH1NQEZx22"
|
| 1358 |
+
}
|
| 1359 |
+
}
|
| 1360 |
+
]
|
| 1361 |
+
}
|
volve_anomaly_scores.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
volve_dualhead_model.keras
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a5abe2a4bf514a1e0186053887649a2d18f10fe7a12ce9cab78f2b30e78e9bc7
|
| 3 |
+
size 100124
|
volve_events_provenance.csv
ADDED
|
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
event_id,well,onset,offset,event_type,channels,pud_rationale,detail
|
| 2 |
+
VOLVE-EV-0000,15/9-F-1 C,2014-04-08,2014-04-20,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,13-day zero-onstream span
|
| 3 |
+
VOLVE-EV-0001,15/9-F-1 C,2014-08-19,2014-09-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,14-day zero-onstream span
|
| 4 |
+
VOLVE-EV-0002,15/9-F-1 C,2014-11-25,2014-11-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 5 |
+
VOLVE-EV-0003,15/9-F-1 C,2014-11-30,2014-12-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 6 |
+
VOLVE-EV-0004,15/9-F-1 C,2014-12-02,2014-12-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span
|
| 7 |
+
VOLVE-EV-0005,15/9-F-1 C,2014-12-06,2014-12-31,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,26-day zero-onstream span
|
| 8 |
+
VOLVE-EV-0006,15/9-F-1 C,2015-01-01,2015-01-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 9 |
+
VOLVE-EV-0007,15/9-F-1 C,2015-01-22,2015-01-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,7-day zero-onstream span
|
| 10 |
+
VOLVE-EV-0008,15/9-F-1 C,2015-01-31,2015-02-08,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span
|
| 11 |
+
VOLVE-EV-0009,15/9-F-1 C,2015-02-09,2015-02-10,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 12 |
+
VOLVE-EV-0010,15/9-F-1 C,2015-02-28,2015-03-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span
|
| 13 |
+
VOLVE-EV-0011,15/9-F-1 C,2015-03-18,2015-03-19,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 14 |
+
VOLVE-EV-0012,15/9-F-1 C,2015-04-02,2015-04-19,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span
|
| 15 |
+
VOLVE-EV-0013,15/9-F-1 C,2015-04-20,2015-04-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 16 |
+
VOLVE-EV-0014,15/9-F-1 C,2015-05-04,2015-05-21,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span
|
| 17 |
+
VOLVE-EV-0015,15/9-F-1 C,2015-05-22,2015-05-23,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 18 |
+
VOLVE-EV-0016,15/9-F-1 C,2015-05-28,2015-06-10,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,14-day zero-onstream span
|
| 19 |
+
VOLVE-EV-0017,15/9-F-1 C,2015-06-11,2015-06-12,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 20 |
+
VOLVE-EV-0018,15/9-F-1 C,2015-07-02,2015-07-21,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,20-day zero-onstream span
|
| 21 |
+
VOLVE-EV-0019,15/9-F-1 C,2015-07-22,2015-07-23,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 22 |
+
VOLVE-EV-0020,15/9-F-1 C,2015-08-08,2015-09-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,27-day zero-onstream span
|
| 23 |
+
VOLVE-EV-0021,15/9-F-1 C,2015-09-04,2015-09-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 24 |
+
VOLVE-EV-0022,15/9-F-1 C,2015-09-21,2015-10-13,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,23-day zero-onstream span
|
| 25 |
+
VOLVE-EV-0023,15/9-F-1 C,2015-10-14,2015-10-15,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 26 |
+
VOLVE-EV-0024,15/9-F-1 C,2015-10-31,2015-11-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span
|
| 27 |
+
VOLVE-EV-0025,15/9-F-1 C,2015-11-18,2015-11-19,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 28 |
+
VOLVE-EV-0026,15/9-F-1 C,2015-12-10,2016-01-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,25-day zero-onstream span
|
| 29 |
+
VOLVE-EV-0027,15/9-F-1 C,2016-01-04,2016-01-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 30 |
+
VOLVE-EV-0028,15/9-F-1 C,2016-01-21,2016-02-05,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span
|
| 31 |
+
VOLVE-EV-0029,15/9-F-1 C,2016-02-06,2016-02-07,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 32 |
+
VOLVE-EV-0030,15/9-F-1 C,2016-02-27,2016-03-16,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,19-day zero-onstream span
|
| 33 |
+
VOLVE-EV-0031,15/9-F-1 C,2016-03-17,2016-03-18,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 34 |
+
VOLVE-EV-0032,15/9-F-1 C,2016-04-07,2016-04-21,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,15-day zero-onstream span
|
| 35 |
+
VOLVE-EV-0033,15/9-F-1 C,2014-10-01,2014-10-14,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5
|
| 36 |
+
VOLVE-EV-0034,15/9-F-1 C,2014-04-24,2014-05-24,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 1116->768 at stable choke
|
| 37 |
+
VOLVE-EV-0035,15/9-F-11,2013-07-08,2013-07-23,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span
|
| 38 |
+
VOLVE-EV-0036,15/9-F-11,2013-07-24,2013-07-25,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 39 |
+
VOLVE-EV-0037,15/9-F-11,2013-08-01,2013-08-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 40 |
+
VOLVE-EV-0038,15/9-F-11,2013-08-03,2013-08-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 41 |
+
VOLVE-EV-0039,15/9-F-11,2013-08-28,2013-09-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 42 |
+
VOLVE-EV-0040,15/9-F-11,2013-09-02,2013-09-03,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 43 |
+
VOLVE-EV-0041,15/9-F-11,2014-08-20,2014-08-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 44 |
+
VOLVE-EV-0042,15/9-F-11,2014-08-25,2014-08-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 45 |
+
VOLVE-EV-0043,15/9-F-11,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 46 |
+
VOLVE-EV-0044,15/9-F-11,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 47 |
+
VOLVE-EV-0045,15/9-F-11,2015-10-27,2015-10-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 48 |
+
VOLVE-EV-0046,15/9-F-11,2015-10-29,2015-10-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 49 |
+
VOLVE-EV-0047,15/9-F-11,2015-10-31,2015-11-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span
|
| 50 |
+
VOLVE-EV-0048,15/9-F-11,2015-11-03,2015-11-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 51 |
+
VOLVE-EV-0049,15/9-F-11,2016-04-21,2016-04-22,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 52 |
+
VOLVE-EV-0050,15/9-F-11,2016-04-23,2016-04-24,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 53 |
+
VOLVE-EV-0051,15/9-F-11,2015-08-13,2015-08-26,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5
|
| 54 |
+
VOLVE-EV-0052,15/9-F-11,2014-03-01,2014-03-31,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 1216->686 at stable choke
|
| 55 |
+
VOLVE-EV-0053,15/9-F-12,2008-05-31,2008-06-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 56 |
+
VOLVE-EV-0054,15/9-F-12,2008-06-02,2008-06-03,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 57 |
+
VOLVE-EV-0055,15/9-F-12,2008-09-03,2008-09-05,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span
|
| 58 |
+
VOLVE-EV-0056,15/9-F-12,2008-09-06,2008-09-07,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 59 |
+
VOLVE-EV-0057,15/9-F-12,2009-03-26,2009-03-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 60 |
+
VOLVE-EV-0058,15/9-F-12,2009-03-30,2009-03-31,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 61 |
+
VOLVE-EV-0059,15/9-F-12,2009-08-30,2009-09-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 62 |
+
VOLVE-EV-0060,15/9-F-12,2009-09-05,2009-09-06,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 63 |
+
VOLVE-EV-0061,15/9-F-12,2009-09-27,2009-09-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 64 |
+
VOLVE-EV-0062,15/9-F-12,2009-10-01,2009-10-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 65 |
+
VOLVE-EV-0063,15/9-F-12,2010-08-17,2010-08-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span
|
| 66 |
+
VOLVE-EV-0064,15/9-F-12,2010-08-29,2010-08-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 67 |
+
VOLVE-EV-0065,15/9-F-12,2011-06-24,2011-06-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 68 |
+
VOLVE-EV-0066,15/9-F-12,2011-07-01,2011-07-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 69 |
+
VOLVE-EV-0067,15/9-F-12,2011-07-13,2011-07-14,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 70 |
+
VOLVE-EV-0068,15/9-F-12,2011-07-15,2011-07-16,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 71 |
+
VOLVE-EV-0069,15/9-F-12,2011-07-17,2011-07-18,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 72 |
+
VOLVE-EV-0070,15/9-F-12,2011-07-20,2011-07-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 73 |
+
VOLVE-EV-0071,15/9-F-12,2011-07-23,2011-07-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 74 |
+
VOLVE-EV-0072,15/9-F-12,2011-07-25,2011-07-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 75 |
+
VOLVE-EV-0073,15/9-F-12,2011-07-31,2011-08-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 76 |
+
VOLVE-EV-0074,15/9-F-12,2011-08-04,2011-08-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 77 |
+
VOLVE-EV-0075,15/9-F-12,2011-10-19,2011-11-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span
|
| 78 |
+
VOLVE-EV-0076,15/9-F-12,2011-11-05,2011-11-06,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 79 |
+
VOLVE-EV-0077,15/9-F-12,2012-08-13,2012-09-27,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,31-day zero-onstream span
|
| 80 |
+
VOLVE-EV-0078,15/9-F-12,2012-09-29,2012-09-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 81 |
+
VOLVE-EV-0079,15/9-F-12,2013-03-13,2013-03-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,12-day zero-onstream span
|
| 82 |
+
VOLVE-EV-0080,15/9-F-12,2013-03-25,2013-03-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 83 |
+
VOLVE-EV-0081,15/9-F-12,2013-04-03,2013-04-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 84 |
+
VOLVE-EV-0082,15/9-F-12,2013-04-05,2013-04-09,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 85 |
+
VOLVE-EV-0083,15/9-F-12,2013-06-22,2013-06-23,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 86 |
+
VOLVE-EV-0084,15/9-F-12,2013-06-26,2013-06-27,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 87 |
+
VOLVE-EV-0085,15/9-F-12,2013-08-01,2013-08-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 88 |
+
VOLVE-EV-0086,15/9-F-12,2013-08-03,2013-08-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 89 |
+
VOLVE-EV-0087,15/9-F-12,2013-11-05,2013-11-06,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 90 |
+
VOLVE-EV-0088,15/9-F-12,2013-11-07,2013-11-08,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 91 |
+
VOLVE-EV-0089,15/9-F-12,2014-01-19,2014-01-23,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 92 |
+
VOLVE-EV-0090,15/9-F-12,2014-01-24,2014-01-25,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 93 |
+
VOLVE-EV-0091,15/9-F-12,2014-05-09,2014-05-10,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 94 |
+
VOLVE-EV-0092,15/9-F-12,2014-05-11,2014-05-12,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 95 |
+
VOLVE-EV-0093,15/9-F-12,2014-05-16,2014-05-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span
|
| 96 |
+
VOLVE-EV-0094,15/9-F-12,2014-05-25,2014-05-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 97 |
+
VOLVE-EV-0095,15/9-F-12,2014-08-20,2014-08-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 98 |
+
VOLVE-EV-0096,15/9-F-12,2014-08-25,2014-08-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 99 |
+
VOLVE-EV-0097,15/9-F-12,2014-11-25,2014-11-27,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span
|
| 100 |
+
VOLVE-EV-0098,15/9-F-12,2014-11-28,2014-11-29,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 101 |
+
VOLVE-EV-0099,15/9-F-12,2014-11-30,2014-12-31,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,32-day zero-onstream span
|
| 102 |
+
VOLVE-EV-0100,15/9-F-12,2015-01-01,2015-01-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 103 |
+
VOLVE-EV-0101,15/9-F-12,2015-03-23,2015-03-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 104 |
+
VOLVE-EV-0102,15/9-F-12,2015-03-25,2015-03-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 105 |
+
VOLVE-EV-0103,15/9-F-12,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 106 |
+
VOLVE-EV-0104,15/9-F-12,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 107 |
+
VOLVE-EV-0105,15/9-F-12,2016-08-13,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,36-day zero-onstream span
|
| 108 |
+
VOLVE-EV-0106,15/9-F-12,2010-05-22,2010-06-04,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5
|
| 109 |
+
VOLVE-EV-0107,15/9-F-12,2008-02-29,2008-03-30,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 2878->1981 at stable choke
|
| 110 |
+
VOLVE-EV-0108,15/9-F-12,2008-02-22,2008-02-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 111 |
+
VOLVE-EV-0109,15/9-F-12,2008-03-27,2008-03-28,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 112 |
+
VOLVE-EV-0110,15/9-F-12,2008-05-31,2008-06-01,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 113 |
+
VOLVE-EV-0111,15/9-F-12,2008-09-04,2008-09-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 114 |
+
VOLVE-EV-0112,15/9-F-12,2008-09-09,2008-09-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 115 |
+
VOLVE-EV-0113,15/9-F-12,2009-03-15,2009-03-15,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 116 |
+
VOLVE-EV-0114,15/9-F-12,2009-03-17,2009-03-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 117 |
+
VOLVE-EV-0115,15/9-F-12,2009-03-26,2009-03-30,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (5d)
|
| 118 |
+
VOLVE-EV-0116,15/9-F-12,2009-09-03,2009-09-04,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 119 |
+
VOLVE-EV-0117,15/9-F-12,2010-08-22,2010-08-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 120 |
+
VOLVE-EV-0118,15/9-F-12,2011-07-15,2011-07-15,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 121 |
+
VOLVE-EV-0119,15/9-F-12,2011-07-27,2011-07-27,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 122 |
+
VOLVE-EV-0120,15/9-F-12,2011-10-21,2011-10-21,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 123 |
+
VOLVE-EV-0121,15/9-F-12,2011-11-05,2011-11-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 124 |
+
VOLVE-EV-0122,15/9-F-12,2011-12-10,2011-12-10,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 125 |
+
VOLVE-EV-0123,15/9-F-12,2011-12-29,2011-12-29,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 126 |
+
VOLVE-EV-0124,15/9-F-12,2012-01-14,2012-01-14,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 127 |
+
VOLVE-EV-0125,15/9-F-12,2012-08-15,2012-09-16,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (23d)
|
| 128 |
+
VOLVE-EV-0126,15/9-F-12,2015-08-26,2015-08-26,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 129 |
+
VOLVE-EV-0127,15/9-F-12,2016-08-16,2016-08-18,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d)
|
| 130 |
+
VOLVE-EV-0128,15/9-F-14,2008-02-12,2008-07-12,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,151-day zero-onstream span
|
| 131 |
+
VOLVE-EV-0129,15/9-F-14,2008-07-13,2008-07-14,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 132 |
+
VOLVE-EV-0130,15/9-F-14,2008-08-22,2008-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span
|
| 133 |
+
VOLVE-EV-0131,15/9-F-14,2008-08-31,2008-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 134 |
+
VOLVE-EV-0132,15/9-F-14,2009-03-26,2009-03-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 135 |
+
VOLVE-EV-0133,15/9-F-14,2009-03-30,2009-03-31,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 136 |
+
VOLVE-EV-0134,15/9-F-14,2009-04-06,2009-04-07,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 137 |
+
VOLVE-EV-0135,15/9-F-14,2009-04-08,2009-04-09,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 138 |
+
VOLVE-EV-0136,15/9-F-14,2009-04-10,2009-04-11,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 139 |
+
VOLVE-EV-0137,15/9-F-14,2009-04-12,2009-04-13,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 140 |
+
VOLVE-EV-0138,15/9-F-14,2009-09-02,2009-09-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 141 |
+
VOLVE-EV-0139,15/9-F-14,2009-09-04,2009-09-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 142 |
+
VOLVE-EV-0140,15/9-F-14,2009-09-27,2009-09-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 143 |
+
VOLVE-EV-0141,15/9-F-14,2009-10-01,2009-10-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 144 |
+
VOLVE-EV-0142,15/9-F-14,2010-08-17,2010-08-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span
|
| 145 |
+
VOLVE-EV-0143,15/9-F-14,2010-08-29,2010-08-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 146 |
+
VOLVE-EV-0144,15/9-F-14,2011-06-24,2011-06-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 147 |
+
VOLVE-EV-0145,15/9-F-14,2011-07-01,2011-07-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 148 |
+
VOLVE-EV-0146,15/9-F-14,2011-07-13,2011-07-14,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 149 |
+
VOLVE-EV-0147,15/9-F-14,2011-07-15,2011-07-16,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 150 |
+
VOLVE-EV-0148,15/9-F-14,2011-07-17,2011-07-18,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 151 |
+
VOLVE-EV-0149,15/9-F-14,2011-07-20,2011-07-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 152 |
+
VOLVE-EV-0150,15/9-F-14,2011-07-23,2011-07-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 153 |
+
VOLVE-EV-0151,15/9-F-14,2011-07-25,2011-07-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 154 |
+
VOLVE-EV-0152,15/9-F-14,2011-07-31,2011-08-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 155 |
+
VOLVE-EV-0153,15/9-F-14,2011-08-04,2011-08-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 156 |
+
VOLVE-EV-0154,15/9-F-14,2011-10-19,2011-11-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span
|
| 157 |
+
VOLVE-EV-0155,15/9-F-14,2011-11-05,2011-11-06,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 158 |
+
VOLVE-EV-0156,15/9-F-14,2012-08-13,2012-09-27,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,31-day zero-onstream span
|
| 159 |
+
VOLVE-EV-0157,15/9-F-14,2012-09-29,2012-09-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 160 |
+
VOLVE-EV-0158,15/9-F-14,2013-08-01,2013-08-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 161 |
+
VOLVE-EV-0159,15/9-F-14,2013-08-03,2013-08-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 162 |
+
VOLVE-EV-0160,15/9-F-14,2013-10-28,2013-10-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 163 |
+
VOLVE-EV-0161,15/9-F-14,2013-10-30,2013-10-31,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 164 |
+
VOLVE-EV-0162,15/9-F-14,2014-08-20,2014-08-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span
|
| 165 |
+
VOLVE-EV-0163,15/9-F-14,2014-08-25,2014-08-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 166 |
+
VOLVE-EV-0164,15/9-F-14,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 167 |
+
VOLVE-EV-0165,15/9-F-14,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 168 |
+
VOLVE-EV-0166,15/9-F-14,2016-07-14,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,66-day zero-onstream span
|
| 169 |
+
VOLVE-EV-0167,15/9-F-14,2010-03-29,2010-04-11,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5
|
| 170 |
+
VOLVE-EV-0168,15/9-F-14,2008-08-03,2008-09-03,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 3118->1661 at stable choke
|
| 171 |
+
VOLVE-EV-0169,15/9-F-14,2008-02-15,2008-02-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d)
|
| 172 |
+
VOLVE-EV-0170,15/9-F-14,2008-02-20,2008-02-20,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 173 |
+
VOLVE-EV-0171,15/9-F-14,2008-02-22,2008-02-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 174 |
+
VOLVE-EV-0172,15/9-F-14,2008-02-27,2008-03-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (8d)
|
| 175 |
+
VOLVE-EV-0173,15/9-F-14,2008-03-07,2008-03-07,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 176 |
+
VOLVE-EV-0174,15/9-F-14,2008-03-10,2008-03-14,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (5d)
|
| 177 |
+
VOLVE-EV-0175,15/9-F-14,2008-03-16,2008-03-29,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (14d)
|
| 178 |
+
VOLVE-EV-0176,15/9-F-14,2008-07-01,2008-07-08,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (8d)
|
| 179 |
+
VOLVE-EV-0177,15/9-F-14,2012-07-22,2012-07-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 180 |
+
VOLVE-EV-0178,15/9-F-14,2012-08-15,2012-08-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d)
|
| 181 |
+
VOLVE-EV-0179,15/9-F-14,2012-09-01,2012-09-01,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 182 |
+
VOLVE-EV-0180,15/9-F-14,2012-09-17,2012-09-27,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (7d)
|
| 183 |
+
VOLVE-EV-0181,15/9-F-14,2012-10-19,2012-10-19,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 184 |
+
VOLVE-EV-0182,15/9-F-14,2013-03-21,2013-03-21,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 185 |
+
VOLVE-EV-0183,15/9-F-14,2013-04-09,2013-04-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 186 |
+
VOLVE-EV-0184,15/9-F-14,2013-08-01,2013-08-02,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 187 |
+
VOLVE-EV-0185,15/9-F-14,2013-10-28,2013-10-29,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 188 |
+
VOLVE-EV-0186,15/9-F-14,2013-12-11,2013-12-11,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 189 |
+
VOLVE-EV-0187,15/9-F-14,2014-05-09,2014-05-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 190 |
+
VOLVE-EV-0188,15/9-F-14,2014-08-20,2014-08-24,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (5d)
|
| 191 |
+
VOLVE-EV-0189,15/9-F-14,2014-12-02,2014-12-23,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (22d)
|
| 192 |
+
VOLVE-EV-0190,15/9-F-14,2015-01-09,2015-01-10,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 193 |
+
VOLVE-EV-0191,15/9-F-14,2015-01-27,2015-01-27,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 194 |
+
VOLVE-EV-0192,15/9-F-14,2015-02-04,2015-02-04,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 195 |
+
VOLVE-EV-0193,15/9-F-14,2015-08-26,2015-08-26,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 196 |
+
VOLVE-EV-0194,15/9-F-14,2015-08-31,2015-09-01,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 197 |
+
VOLVE-EV-0195,15/9-F-14,2016-01-03,2016-01-03,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 198 |
+
VOLVE-EV-0196,15/9-F-14,2016-07-14,2016-07-30,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (17d)
|
| 199 |
+
VOLVE-EV-0197,15/9-F-14,2016-08-03,2016-09-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (46d)
|
| 200 |
+
VOLVE-EV-0198,15/9-F-15 D,2014-01-12,2014-01-15,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 201 |
+
VOLVE-EV-0199,15/9-F-15 D,2014-01-16,2014-01-17,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 202 |
+
VOLVE-EV-0200,15/9-F-15 D,2014-08-20,2014-09-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,13-day zero-onstream span
|
| 203 |
+
VOLVE-EV-0201,15/9-F-15 D,2014-09-02,2014-09-03,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 204 |
+
VOLVE-EV-0202,15/9-F-15 D,2014-11-26,2014-12-31,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,36-day zero-onstream span
|
| 205 |
+
VOLVE-EV-0203,15/9-F-15 D,2015-01-01,2015-01-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 206 |
+
VOLVE-EV-0204,15/9-F-15 D,2015-03-23,2015-03-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 207 |
+
VOLVE-EV-0205,15/9-F-15 D,2015-03-25,2015-03-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 208 |
+
VOLVE-EV-0206,15/9-F-15 D,2015-07-19,2015-08-14,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,27-day zero-onstream span
|
| 209 |
+
VOLVE-EV-0207,15/9-F-15 D,2015-08-15,2015-08-16,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 210 |
+
VOLVE-EV-0208,15/9-F-15 D,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 211 |
+
VOLVE-EV-0209,15/9-F-15 D,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 212 |
+
VOLVE-EV-0210,15/9-F-15 D,2015-11-23,2015-12-08,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span
|
| 213 |
+
VOLVE-EV-0211,15/9-F-15 D,2015-12-09,2015-12-10,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 214 |
+
VOLVE-EV-0212,15/9-F-15 D,2016-01-05,2016-01-19,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,15-day zero-onstream span
|
| 215 |
+
VOLVE-EV-0213,15/9-F-15 D,2016-01-20,2016-01-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 216 |
+
VOLVE-EV-0214,15/9-F-15 D,2016-03-25,2016-04-06,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,13-day zero-onstream span
|
| 217 |
+
VOLVE-EV-0215,15/9-F-15 D,2016-04-07,2016-04-08,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 218 |
+
VOLVE-EV-0216,15/9-F-15 D,2016-05-02,2016-05-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span
|
| 219 |
+
VOLVE-EV-0217,15/9-F-15 D,2016-05-04,2016-05-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 220 |
+
VOLVE-EV-0218,15/9-F-15 D,2016-06-04,2016-06-07,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span
|
| 221 |
+
VOLVE-EV-0219,15/9-F-15 D,2016-06-08,2016-06-09,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 222 |
+
VOLVE-EV-0220,15/9-F-15 D,2016-07-07,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,73-day zero-onstream span
|
| 223 |
+
VOLVE-EV-0221,15/9-F-15 D,2015-12-11,2015-12-24,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5
|
| 224 |
+
VOLVE-EV-0222,15/9-F-15 D,2014-02-24,2014-03-26,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 251->170 at stable choke
|
| 225 |
+
VOLVE-EV-0223,15/9-F-15 D,2014-01-15,2014-01-15,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 226 |
+
VOLVE-EV-0224,15/9-F-15 D,2015-08-31,2015-08-31,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 227 |
+
VOLVE-EV-0225,15/9-F-15 D,2015-11-19,2015-11-20,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 228 |
+
VOLVE-EV-0226,15/9-F-15 D,2016-01-12,2016-01-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (6d)
|
| 229 |
+
VOLVE-EV-0227,15/9-F-15 D,2016-04-03,2016-04-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d)
|
| 230 |
+
VOLVE-EV-0228,15/9-F-15 D,2016-07-08,2016-07-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 231 |
+
VOLVE-EV-0229,15/9-F-5,2016-04-12,2016-04-19,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,8-day zero-onstream span
|
| 232 |
+
VOLVE-EV-0230,15/9-F-5,2016-04-20,2016-04-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in
|
| 233 |
+
VOLVE-EV-0231,15/9-F-5,2016-08-27,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,15-day zero-onstream span
|
| 234 |
+
VOLVE-EV-0232,15/9-F-5,2016-04-13,2016-04-19,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (7d)
|
| 235 |
+
VOLVE-EV-0233,15/9-F-5,2016-04-22,2016-04-23,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d)
|
| 236 |
+
VOLVE-EV-0234,15/9-F-5,2016-08-28,2016-08-28,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d)
|
| 237 |
+
VOLVE-EV-0235,15/9-F-5,2016-08-30,2016-09-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (12d)
|
volve_grounded_events.csv
ADDED
|
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
event_id,well,onset,offset,event_type,channels,pud_rationale,detail,duration_days
|
| 2 |
+
VOLVE-EV-0000,15/9-F-1 C,2014-04-08,2014-04-20,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,13-day zero-onstream span,13
|
| 3 |
+
VOLVE-EV-0001,15/9-F-1 C,2014-08-19,2014-09-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,14-day zero-onstream span,14
|
| 4 |
+
VOLVE-EV-0002,15/9-F-1 C,2014-11-25,2014-11-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,5
|
| 5 |
+
VOLVE-EV-0003,15/9-F-1 C,2014-11-30,2014-12-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 6 |
+
VOLVE-EV-0004,15/9-F-1 C,2014-12-02,2014-12-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span,3
|
| 7 |
+
VOLVE-EV-0005,15/9-F-1 C,2014-12-06,2014-12-31,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,26-day zero-onstream span,26
|
| 8 |
+
VOLVE-EV-0006,15/9-F-1 C,2015-01-01,2015-01-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 9 |
+
VOLVE-EV-0007,15/9-F-1 C,2015-01-22,2015-01-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,7-day zero-onstream span,7
|
| 10 |
+
VOLVE-EV-0008,15/9-F-1 C,2015-01-31,2015-02-08,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span,9
|
| 11 |
+
VOLVE-EV-0009,15/9-F-1 C,2015-02-09,2015-02-10,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 12 |
+
VOLVE-EV-0010,15/9-F-1 C,2015-02-28,2015-03-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span,18
|
| 13 |
+
VOLVE-EV-0011,15/9-F-1 C,2015-03-18,2015-03-19,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 14 |
+
VOLVE-EV-0012,15/9-F-1 C,2015-04-02,2015-04-19,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span,18
|
| 15 |
+
VOLVE-EV-0013,15/9-F-1 C,2015-04-20,2015-04-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 16 |
+
VOLVE-EV-0014,15/9-F-1 C,2015-05-04,2015-05-21,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span,18
|
| 17 |
+
VOLVE-EV-0015,15/9-F-1 C,2015-05-22,2015-05-23,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 18 |
+
VOLVE-EV-0016,15/9-F-1 C,2015-05-28,2015-06-10,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,14-day zero-onstream span,14
|
| 19 |
+
VOLVE-EV-0017,15/9-F-1 C,2015-06-11,2015-06-12,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 20 |
+
VOLVE-EV-0018,15/9-F-1 C,2015-07-02,2015-07-21,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,20-day zero-onstream span,20
|
| 21 |
+
VOLVE-EV-0019,15/9-F-1 C,2015-07-22,2015-07-23,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 22 |
+
VOLVE-EV-0020,15/9-F-1 C,2015-08-08,2015-09-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,27-day zero-onstream span,27
|
| 23 |
+
VOLVE-EV-0021,15/9-F-1 C,2015-09-04,2015-09-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 24 |
+
VOLVE-EV-0022,15/9-F-1 C,2015-09-21,2015-10-13,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,23-day zero-onstream span,23
|
| 25 |
+
VOLVE-EV-0023,15/9-F-1 C,2015-10-14,2015-10-15,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 26 |
+
VOLVE-EV-0024,15/9-F-1 C,2015-10-31,2015-11-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,18-day zero-onstream span,18
|
| 27 |
+
VOLVE-EV-0025,15/9-F-1 C,2015-11-18,2015-11-19,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 28 |
+
VOLVE-EV-0026,15/9-F-1 C,2015-12-10,2016-01-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,25-day zero-onstream span,25
|
| 29 |
+
VOLVE-EV-0027,15/9-F-1 C,2016-01-04,2016-01-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 30 |
+
VOLVE-EV-0028,15/9-F-1 C,2016-01-21,2016-02-05,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span,16
|
| 31 |
+
VOLVE-EV-0029,15/9-F-1 C,2016-02-06,2016-02-07,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 32 |
+
VOLVE-EV-0030,15/9-F-1 C,2016-02-27,2016-03-16,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,19-day zero-onstream span,19
|
| 33 |
+
VOLVE-EV-0031,15/9-F-1 C,2016-03-17,2016-03-18,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 34 |
+
VOLVE-EV-0032,15/9-F-1 C,2016-04-07,2016-04-21,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,15-day zero-onstream span,15
|
| 35 |
+
VOLVE-EV-0033,15/9-F-1 C,2014-10-01,2014-10-14,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5,14
|
| 36 |
+
VOLVE-EV-0034,15/9-F-1 C,2014-04-24,2014-05-24,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 1116->768 at stable choke,31
|
| 37 |
+
VOLVE-EV-0035,15/9-F-11,2013-07-08,2013-07-23,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span,16
|
| 38 |
+
VOLVE-EV-0036,15/9-F-11,2013-07-24,2013-07-25,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 39 |
+
VOLVE-EV-0037,15/9-F-11,2013-08-01,2013-08-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 40 |
+
VOLVE-EV-0038,15/9-F-11,2013-08-03,2013-08-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 41 |
+
VOLVE-EV-0039,15/9-F-11,2013-08-28,2013-09-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,5
|
| 42 |
+
VOLVE-EV-0040,15/9-F-11,2013-09-02,2013-09-03,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 43 |
+
VOLVE-EV-0041,15/9-F-11,2014-08-20,2014-08-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,5
|
| 44 |
+
VOLVE-EV-0042,15/9-F-11,2014-08-25,2014-08-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 45 |
+
VOLVE-EV-0043,15/9-F-11,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 46 |
+
VOLVE-EV-0044,15/9-F-11,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 47 |
+
VOLVE-EV-0045,15/9-F-11,2015-10-27,2015-10-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 48 |
+
VOLVE-EV-0046,15/9-F-11,2015-10-29,2015-10-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 49 |
+
VOLVE-EV-0047,15/9-F-11,2015-10-31,2015-11-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span,3
|
| 50 |
+
VOLVE-EV-0048,15/9-F-11,2015-11-03,2015-11-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 51 |
+
VOLVE-EV-0049,15/9-F-11,2016-04-21,2016-04-22,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 52 |
+
VOLVE-EV-0050,15/9-F-11,2016-04-23,2016-04-24,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 53 |
+
VOLVE-EV-0051,15/9-F-11,2015-08-13,2015-08-26,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5,14
|
| 54 |
+
VOLVE-EV-0052,15/9-F-11,2014-03-01,2014-03-31,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 1216->686 at stable choke,31
|
| 55 |
+
VOLVE-EV-0053,15/9-F-12,2008-05-31,2008-06-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 56 |
+
VOLVE-EV-0054,15/9-F-12,2008-06-02,2008-06-03,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 57 |
+
VOLVE-EV-0055,15/9-F-12,2008-09-03,2008-09-05,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span,3
|
| 58 |
+
VOLVE-EV-0056,15/9-F-12,2008-09-06,2008-09-07,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 59 |
+
VOLVE-EV-0057,15/9-F-12,2009-03-26,2009-03-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 60 |
+
VOLVE-EV-0058,15/9-F-12,2009-03-30,2009-03-31,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 61 |
+
VOLVE-EV-0059,15/9-F-12,2009-08-30,2009-09-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,6
|
| 62 |
+
VOLVE-EV-0060,15/9-F-12,2009-09-05,2009-09-06,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 63 |
+
VOLVE-EV-0061,15/9-F-12,2009-09-27,2009-09-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 64 |
+
VOLVE-EV-0062,15/9-F-12,2009-10-01,2009-10-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 65 |
+
VOLVE-EV-0063,15/9-F-12,2010-08-17,2010-08-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span,12
|
| 66 |
+
VOLVE-EV-0064,15/9-F-12,2010-08-29,2010-08-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 67 |
+
VOLVE-EV-0065,15/9-F-12,2011-06-24,2011-06-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,5
|
| 68 |
+
VOLVE-EV-0066,15/9-F-12,2011-07-01,2011-07-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 69 |
+
VOLVE-EV-0067,15/9-F-12,2011-07-13,2011-07-14,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 70 |
+
VOLVE-EV-0068,15/9-F-12,2011-07-15,2011-07-16,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 71 |
+
VOLVE-EV-0069,15/9-F-12,2011-07-17,2011-07-18,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 72 |
+
VOLVE-EV-0070,15/9-F-12,2011-07-20,2011-07-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 73 |
+
VOLVE-EV-0071,15/9-F-12,2011-07-23,2011-07-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 74 |
+
VOLVE-EV-0072,15/9-F-12,2011-07-25,2011-07-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 75 |
+
VOLVE-EV-0073,15/9-F-12,2011-07-31,2011-08-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 76 |
+
VOLVE-EV-0074,15/9-F-12,2011-08-04,2011-08-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 77 |
+
VOLVE-EV-0075,15/9-F-12,2011-10-19,2011-11-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span,17
|
| 78 |
+
VOLVE-EV-0076,15/9-F-12,2011-11-05,2011-11-06,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 79 |
+
VOLVE-EV-0077,15/9-F-12,2012-08-13,2012-09-27,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,31-day zero-onstream span,46
|
| 80 |
+
VOLVE-EV-0078,15/9-F-12,2012-09-29,2012-09-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 81 |
+
VOLVE-EV-0079,15/9-F-12,2013-03-13,2013-03-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,12-day zero-onstream span,12
|
| 82 |
+
VOLVE-EV-0080,15/9-F-12,2013-03-25,2013-03-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 83 |
+
VOLVE-EV-0081,15/9-F-12,2013-04-03,2013-04-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 84 |
+
VOLVE-EV-0082,15/9-F-12,2013-04-05,2013-04-09,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,5
|
| 85 |
+
VOLVE-EV-0083,15/9-F-12,2013-06-22,2013-06-23,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 86 |
+
VOLVE-EV-0084,15/9-F-12,2013-06-26,2013-06-27,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 87 |
+
VOLVE-EV-0085,15/9-F-12,2013-08-01,2013-08-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 88 |
+
VOLVE-EV-0086,15/9-F-12,2013-08-03,2013-08-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 89 |
+
VOLVE-EV-0087,15/9-F-12,2013-11-05,2013-11-06,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 90 |
+
VOLVE-EV-0088,15/9-F-12,2013-11-07,2013-11-08,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 91 |
+
VOLVE-EV-0089,15/9-F-12,2014-01-19,2014-01-23,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,5
|
| 92 |
+
VOLVE-EV-0090,15/9-F-12,2014-01-24,2014-01-25,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 93 |
+
VOLVE-EV-0091,15/9-F-12,2014-05-09,2014-05-10,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 94 |
+
VOLVE-EV-0092,15/9-F-12,2014-05-11,2014-05-12,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 95 |
+
VOLVE-EV-0093,15/9-F-12,2014-05-16,2014-05-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span,9
|
| 96 |
+
VOLVE-EV-0094,15/9-F-12,2014-05-25,2014-05-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 97 |
+
VOLVE-EV-0095,15/9-F-12,2014-08-20,2014-08-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,5
|
| 98 |
+
VOLVE-EV-0096,15/9-F-12,2014-08-25,2014-08-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 99 |
+
VOLVE-EV-0097,15/9-F-12,2014-11-25,2014-11-27,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,3-day zero-onstream span,3
|
| 100 |
+
VOLVE-EV-0098,15/9-F-12,2014-11-28,2014-11-29,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 101 |
+
VOLVE-EV-0099,15/9-F-12,2014-11-30,2014-12-31,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,32-day zero-onstream span,32
|
| 102 |
+
VOLVE-EV-0100,15/9-F-12,2015-01-01,2015-01-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 103 |
+
VOLVE-EV-0101,15/9-F-12,2015-03-23,2015-03-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 104 |
+
VOLVE-EV-0102,15/9-F-12,2015-03-25,2015-03-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 105 |
+
VOLVE-EV-0103,15/9-F-12,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 106 |
+
VOLVE-EV-0104,15/9-F-12,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 107 |
+
VOLVE-EV-0105,15/9-F-12,2016-08-13,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,36-day zero-onstream span,36
|
| 108 |
+
VOLVE-EV-0106,15/9-F-12,2010-05-22,2010-06-04,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5,14
|
| 109 |
+
VOLVE-EV-0107,15/9-F-12,2008-02-29,2008-03-30,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 2878->1981 at stable choke,31
|
| 110 |
+
VOLVE-EV-0108,15/9-F-12,2008-02-22,2008-02-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 111 |
+
VOLVE-EV-0109,15/9-F-12,2008-03-27,2008-03-28,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 112 |
+
VOLVE-EV-0110,15/9-F-12,2008-05-31,2008-06-01,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 113 |
+
VOLVE-EV-0111,15/9-F-12,2008-09-04,2008-09-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 114 |
+
VOLVE-EV-0112,15/9-F-12,2008-09-09,2008-09-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 115 |
+
VOLVE-EV-0113,15/9-F-12,2009-03-15,2009-03-15,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 116 |
+
VOLVE-EV-0114,15/9-F-12,2009-03-17,2009-03-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 117 |
+
VOLVE-EV-0115,15/9-F-12,2009-03-26,2009-03-30,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (5d),5
|
| 118 |
+
VOLVE-EV-0116,15/9-F-12,2009-09-03,2009-09-04,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 119 |
+
VOLVE-EV-0117,15/9-F-12,2010-08-22,2010-08-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 120 |
+
VOLVE-EV-0118,15/9-F-12,2011-07-15,2011-07-15,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 121 |
+
VOLVE-EV-0119,15/9-F-12,2011-07-27,2011-07-27,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 122 |
+
VOLVE-EV-0120,15/9-F-12,2011-10-21,2011-10-21,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 123 |
+
VOLVE-EV-0121,15/9-F-12,2011-11-05,2011-11-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 124 |
+
VOLVE-EV-0122,15/9-F-12,2011-12-10,2011-12-10,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 125 |
+
VOLVE-EV-0123,15/9-F-12,2011-12-29,2011-12-29,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 126 |
+
VOLVE-EV-0124,15/9-F-12,2012-01-14,2012-01-14,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 127 |
+
VOLVE-EV-0125,15/9-F-12,2012-08-15,2012-09-16,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (23d),33
|
| 128 |
+
VOLVE-EV-0126,15/9-F-12,2015-08-26,2015-08-26,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 129 |
+
VOLVE-EV-0127,15/9-F-12,2016-08-16,2016-08-18,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d),3
|
| 130 |
+
VOLVE-EV-0128,15/9-F-14,2008-02-12,2008-07-12,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,151-day zero-onstream span,152
|
| 131 |
+
VOLVE-EV-0129,15/9-F-14,2008-07-13,2008-07-14,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 132 |
+
VOLVE-EV-0130,15/9-F-14,2008-08-22,2008-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span,9
|
| 133 |
+
VOLVE-EV-0131,15/9-F-14,2008-08-31,2008-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 134 |
+
VOLVE-EV-0132,15/9-F-14,2009-03-26,2009-03-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 135 |
+
VOLVE-EV-0133,15/9-F-14,2009-03-30,2009-03-31,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 136 |
+
VOLVE-EV-0134,15/9-F-14,2009-04-06,2009-04-07,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 137 |
+
VOLVE-EV-0135,15/9-F-14,2009-04-08,2009-04-09,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 138 |
+
VOLVE-EV-0136,15/9-F-14,2009-04-10,2009-04-11,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 139 |
+
VOLVE-EV-0137,15/9-F-14,2009-04-12,2009-04-13,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 140 |
+
VOLVE-EV-0138,15/9-F-14,2009-09-02,2009-09-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 141 |
+
VOLVE-EV-0139,15/9-F-14,2009-09-04,2009-09-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 142 |
+
VOLVE-EV-0140,15/9-F-14,2009-09-27,2009-09-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 143 |
+
VOLVE-EV-0141,15/9-F-14,2009-10-01,2009-10-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 144 |
+
VOLVE-EV-0142,15/9-F-14,2010-08-17,2010-08-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,9-day zero-onstream span,12
|
| 145 |
+
VOLVE-EV-0143,15/9-F-14,2010-08-29,2010-08-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 146 |
+
VOLVE-EV-0144,15/9-F-14,2011-06-24,2011-06-28,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,5
|
| 147 |
+
VOLVE-EV-0145,15/9-F-14,2011-07-01,2011-07-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 148 |
+
VOLVE-EV-0146,15/9-F-14,2011-07-13,2011-07-14,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 149 |
+
VOLVE-EV-0147,15/9-F-14,2011-07-15,2011-07-16,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 150 |
+
VOLVE-EV-0148,15/9-F-14,2011-07-17,2011-07-18,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 151 |
+
VOLVE-EV-0149,15/9-F-14,2011-07-20,2011-07-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 152 |
+
VOLVE-EV-0150,15/9-F-14,2011-07-23,2011-07-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 153 |
+
VOLVE-EV-0151,15/9-F-14,2011-07-25,2011-07-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 154 |
+
VOLVE-EV-0152,15/9-F-14,2011-07-31,2011-08-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 155 |
+
VOLVE-EV-0153,15/9-F-14,2011-08-04,2011-08-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 156 |
+
VOLVE-EV-0154,15/9-F-14,2011-10-19,2011-11-04,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span,17
|
| 157 |
+
VOLVE-EV-0155,15/9-F-14,2011-11-05,2011-11-06,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 158 |
+
VOLVE-EV-0156,15/9-F-14,2012-08-13,2012-09-27,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,31-day zero-onstream span,46
|
| 159 |
+
VOLVE-EV-0157,15/9-F-14,2012-09-29,2012-09-30,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 160 |
+
VOLVE-EV-0158,15/9-F-14,2013-08-01,2013-08-02,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 161 |
+
VOLVE-EV-0159,15/9-F-14,2013-08-03,2013-08-04,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 162 |
+
VOLVE-EV-0160,15/9-F-14,2013-10-28,2013-10-29,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 163 |
+
VOLVE-EV-0161,15/9-F-14,2013-10-30,2013-10-31,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 164 |
+
VOLVE-EV-0162,15/9-F-14,2014-08-20,2014-08-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,5-day zero-onstream span,5
|
| 165 |
+
VOLVE-EV-0163,15/9-F-14,2014-08-25,2014-08-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 166 |
+
VOLVE-EV-0164,15/9-F-14,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 167 |
+
VOLVE-EV-0165,15/9-F-14,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 168 |
+
VOLVE-EV-0166,15/9-F-14,2016-07-14,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,66-day zero-onstream span,66
|
| 169 |
+
VOLVE-EV-0167,15/9-F-14,2010-03-29,2010-04-11,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5,14
|
| 170 |
+
VOLVE-EV-0168,15/9-F-14,2008-08-03,2008-09-03,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 3118->1661 at stable choke,32
|
| 171 |
+
VOLVE-EV-0169,15/9-F-14,2008-02-15,2008-02-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d),3
|
| 172 |
+
VOLVE-EV-0170,15/9-F-14,2008-02-20,2008-02-20,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 173 |
+
VOLVE-EV-0171,15/9-F-14,2008-02-22,2008-02-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 174 |
+
VOLVE-EV-0172,15/9-F-14,2008-02-27,2008-03-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (8d),8
|
| 175 |
+
VOLVE-EV-0173,15/9-F-14,2008-03-07,2008-03-07,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 176 |
+
VOLVE-EV-0174,15/9-F-14,2008-03-10,2008-03-14,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (5d),5
|
| 177 |
+
VOLVE-EV-0175,15/9-F-14,2008-03-16,2008-03-29,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (14d),14
|
| 178 |
+
VOLVE-EV-0176,15/9-F-14,2008-07-01,2008-07-08,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (8d),8
|
| 179 |
+
VOLVE-EV-0177,15/9-F-14,2012-07-22,2012-07-22,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 180 |
+
VOLVE-EV-0178,15/9-F-14,2012-08-15,2012-08-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d),3
|
| 181 |
+
VOLVE-EV-0179,15/9-F-14,2012-09-01,2012-09-01,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 182 |
+
VOLVE-EV-0180,15/9-F-14,2012-09-17,2012-09-27,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (7d),11
|
| 183 |
+
VOLVE-EV-0181,15/9-F-14,2012-10-19,2012-10-19,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 184 |
+
VOLVE-EV-0182,15/9-F-14,2013-03-21,2013-03-21,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 185 |
+
VOLVE-EV-0183,15/9-F-14,2013-04-09,2013-04-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 186 |
+
VOLVE-EV-0184,15/9-F-14,2013-08-01,2013-08-02,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 187 |
+
VOLVE-EV-0185,15/9-F-14,2013-10-28,2013-10-29,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 188 |
+
VOLVE-EV-0186,15/9-F-14,2013-12-11,2013-12-11,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 189 |
+
VOLVE-EV-0187,15/9-F-14,2014-05-09,2014-05-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 190 |
+
VOLVE-EV-0188,15/9-F-14,2014-08-20,2014-08-24,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (5d),5
|
| 191 |
+
VOLVE-EV-0189,15/9-F-14,2014-12-02,2014-12-23,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (22d),22
|
| 192 |
+
VOLVE-EV-0190,15/9-F-14,2015-01-09,2015-01-10,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 193 |
+
VOLVE-EV-0191,15/9-F-14,2015-01-27,2015-01-27,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 194 |
+
VOLVE-EV-0192,15/9-F-14,2015-02-04,2015-02-04,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 195 |
+
VOLVE-EV-0193,15/9-F-14,2015-08-26,2015-08-26,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 196 |
+
VOLVE-EV-0194,15/9-F-14,2015-08-31,2015-09-01,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 197 |
+
VOLVE-EV-0195,15/9-F-14,2016-01-03,2016-01-03,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 198 |
+
VOLVE-EV-0196,15/9-F-14,2016-07-14,2016-07-30,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (17d),17
|
| 199 |
+
VOLVE-EV-0197,15/9-F-14,2016-08-03,2016-09-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (46d),46
|
| 200 |
+
VOLVE-EV-0198,15/9-F-15 D,2014-01-12,2014-01-15,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 201 |
+
VOLVE-EV-0199,15/9-F-15 D,2014-01-16,2014-01-17,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 202 |
+
VOLVE-EV-0200,15/9-F-15 D,2014-08-20,2014-09-01,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,13-day zero-onstream span,13
|
| 203 |
+
VOLVE-EV-0201,15/9-F-15 D,2014-09-02,2014-09-03,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 204 |
+
VOLVE-EV-0202,15/9-F-15 D,2014-11-26,2014-12-31,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,36-day zero-onstream span,36
|
| 205 |
+
VOLVE-EV-0203,15/9-F-15 D,2015-01-01,2015-01-02,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 206 |
+
VOLVE-EV-0204,15/9-F-15 D,2015-03-23,2015-03-24,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 207 |
+
VOLVE-EV-0205,15/9-F-15 D,2015-03-25,2015-03-26,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 208 |
+
VOLVE-EV-0206,15/9-F-15 D,2015-07-19,2015-08-14,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,27-day zero-onstream span,27
|
| 209 |
+
VOLVE-EV-0207,15/9-F-15 D,2015-08-15,2015-08-16,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 210 |
+
VOLVE-EV-0208,15/9-F-15 D,2015-08-27,2015-08-30,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 211 |
+
VOLVE-EV-0209,15/9-F-15 D,2015-08-31,2015-09-01,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 212 |
+
VOLVE-EV-0210,15/9-F-15 D,2015-11-23,2015-12-08,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,16-day zero-onstream span,16
|
| 213 |
+
VOLVE-EV-0211,15/9-F-15 D,2015-12-09,2015-12-10,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 214 |
+
VOLVE-EV-0212,15/9-F-15 D,2016-01-05,2016-01-19,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,15-day zero-onstream span,15
|
| 215 |
+
VOLVE-EV-0213,15/9-F-15 D,2016-01-20,2016-01-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 216 |
+
VOLVE-EV-0214,15/9-F-15 D,2016-03-25,2016-04-06,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,13-day zero-onstream span,13
|
| 217 |
+
VOLVE-EV-0215,15/9-F-15 D,2016-04-07,2016-04-08,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 218 |
+
VOLVE-EV-0216,15/9-F-15 D,2016-05-02,2016-05-03,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,2-day zero-onstream span,2
|
| 219 |
+
VOLVE-EV-0217,15/9-F-15 D,2016-05-04,2016-05-05,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 220 |
+
VOLVE-EV-0218,15/9-F-15 D,2016-06-04,2016-06-07,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,4-day zero-onstream span,4
|
| 221 |
+
VOLVE-EV-0219,15/9-F-15 D,2016-06-08,2016-06-09,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 222 |
+
VOLVE-EV-0220,15/9-F-15 D,2016-07-07,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,73-day zero-onstream span,73
|
| 223 |
+
VOLVE-EV-0221,15/9-F-15 D,2015-12-11,2015-12-24,water_breakthrough,water_cut;water_vol,PUD S4.5.2: injection water breaks through ~2 yr into production; sustained water-cut rise is the documented breakthrough mechanism.,water-cut sustained >=0.5,14
|
| 224 |
+
VOLVE-EV-0222,15/9-F-15 D,2014-02-24,2014-03-26,productivity_loss,oil_vol;choke_pct,PUD S5.3.1/S5.3.4: barium/strontium scaling & asphaltene precipitation reduce productivity; sustained rate decline at stable choke.,oil 251->170 at stable choke,31
|
| 225 |
+
VOLVE-EV-0223,15/9-F-15 D,2014-01-15,2014-01-15,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 226 |
+
VOLVE-EV-0224,15/9-F-15 D,2015-08-31,2015-08-31,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 227 |
+
VOLVE-EV-0225,15/9-F-15 D,2015-11-19,2015-11-20,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 228 |
+
VOLVE-EV-0226,15/9-F-15 D,2016-01-12,2016-01-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (6d),6
|
| 229 |
+
VOLVE-EV-0227,15/9-F-15 D,2016-04-03,2016-04-05,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (3d),3
|
| 230 |
+
VOLVE-EV-0228,15/9-F-15 D,2016-07-08,2016-07-09,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 231 |
+
VOLVE-EV-0229,15/9-F-5,2016-04-12,2016-04-19,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,8-day zero-onstream span,8
|
| 232 |
+
VOLVE-EV-0230,15/9-F-5,2016-04-20,2016-04-21,restart_transient,on_stream_hrs;whp;oil_vol,PUD S5.2/S4.5: gas-lift used to restart wells after shut-in; abrupt pressure/rate recovery after a stop is a documented restart signature.,rate recovery post shut-in,2
|
| 233 |
+
VOLVE-EV-0231,15/9-F-5,2016-08-27,2016-09-17,shut_in,on_stream_hrs,PUD S5.3.2/S5.3.6: hydrate & wax risk arises specifically during well shut-in; on_stream_hrs->0 with live well = documented shut-in condition.,15-day zero-onstream span,22
|
| 234 |
+
VOLVE-EV-0232,15/9-F-5,2016-04-13,2016-04-19,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (7d),7
|
| 235 |
+
VOLVE-EV-0233,15/9-F-5,2016-04-22,2016-04-23,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (2d),2
|
| 236 |
+
VOLVE-EV-0234,15/9-F-5,2016-08-28,2016-08-28,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (1d),1
|
| 237 |
+
VOLVE-EV-0235,15/9-F-5,2016-08-30,2016-09-17,gaslift_instability,annulus_press,PUD S5.2: gas-lift wells show annulus-pressure instability; anomalous annulus-pressure deviation is a documented lift-system signature.,annulus z>3 (12d),19
|
volve_well_daily.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
volve_well_daily.parquet
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7f6042ee163e6ce3c176c5cc744952baf27301e9688e2f0f0bf516ed1319e291
|
| 3 |
+
size 857377
|