02

Data science and ML

Volve Field Analysis.

An interactive reservoir diagnostics dashboard built on Equinor's open Volve dataset: 15,634 daily production records across 7 wellbores, from September 2007 to December 2016.

Live on StreamlitCan take 30 seconds to wakeEquinor open data

volve-oilfield-analysis-ksa.streamlit.app
The field's production overview with the automated water breakthrough marker, and injection against total production with the VRR trend

Oil rate

8,609Sm³/d

Water cut

84.5%

Voidage replacement ratio

1.10

Avg reservoir pressure

254bar

// Equinor's open data, 2007 to 2016

Dataset
Equinor Volve15,634 daily records from 7 wellbores
Built with
Python, Pandas, NumPy, Plotly and Streamlit
Period
2007 to 2016September 2007 to December 2016
Status
Live dashboardStreamlit Community Cloud

Why it exists

Daily well data
an engineer can question.

Equinor released the Volve field's production data to the public. I set out to turn its daily well measurements into a diagnostics platform a reservoir engineer could interrogate: when the water front arrived, whether injection kept pace with voidage, which wells carried the field, and how injectors and producers communicate underground.

Notebook first

It began as an exploratory Jupyter analysis in Matplotlib and Seaborn, then was rebuilt as a Streamlit app with Plotly so every figure became interactive.

Down to a single well

Date ranges, daily or monthly views, per-well deep dives and cross-well comparison take you from the whole field down to one well.

A read beside each section

Each section pairs its figures with a written reservoir-engineering interpretation, from VRR against its 1.0 target to what a flat GOR says about pressure.

Inside the dashboard

Three questions
the data answers.

// 01

The water front

Water breakthrough is flagged by the data itself, on the first date water production exceeds oil, and water cut climbs from there to past 80 percent. The gas-oil ratio stays flat through all of it, so pressure held above the bubble point, with water injection driving the field and no sign of gas cap blowdown.

volve-oilfield-analysis-ksa.streamlit.app
Phase diagnostics with water cut and GOR trends, a creaming curve, and decline curve analysis

// 02

The wells that carried it

Leaderboards rank the producers by total oil and by productivity, with each well's water cut set against the field average. Any producer opens into a deep dive, where a Leucuta displacement plot separates piston-like sweep from channelling.

volve-oilfield-analysis-ksa.streamlit.app
Multi-well leaderboards comparing oil production, water cut against the field average, and well rankings
volve-oilfield-analysis-ksa.streamlit.app
A deep dive into well 15/9-F-14: production history, phase diagnosis and displacement efficiency

// 03

Injectors to producers

A correlation matrix links every injector to every producer, and overlays let you match injection peaks against a well's oil, allowing for the lag of one to three months the dashboard expects. From the other side, injector 15/9-F-4 correlates most strongly with producers 15/9-F-12 and 15/9-F-14.

volve-oilfield-analysis-ksa.streamlit.app
The reservoir connectivity matrix and injector support for producer 15/9-F-14
volve-oilfield-analysis-ksa.streamlit.app
Injection history for 15/9-F-4 and its influence strength on each producer

Open the
dashboard.

It runs on Streamlit Community Cloud, which puts the app to sleep when nobody is using it, so the first load can take around 30 seconds.

Data: Equinor's Volve open dataset

Back to Portfolio