All projects

INDUSTRIAL SYSTEMS / PROJECT 03

DRILL SENTINEL

Drilling evidence, with the context intact.

Replay real historical drilling measurements, inspect explainable indicators, and connect uncertainty to assurance questions and separate what-if scenarios.

DEVELOPMENT STATUSWorking historical-data prototype
APPLICATIONEnergy · drilling intelligence · assurance
TECHNOLOGY
TypeScriptPythonThree.jsRobust statistics
Explore the demo
DRILL SENTINEL project visual
DRILL SENTINEL / SYSTEM VIEWACTUAL APPLICATION INTERFACE

Historical data: Equinor ASA and former Volve licence partners ExxonMobil Exploration & Production Norway AS and Bayerngas Norge AS. Public normalized mirror: Sky370 / DrillDash. The supplied derivative declares CC BY-NC-SA 4.0 alongside Equinor terms; this is a noncommercial evaluation demonstration. Attribution and source licences remain in the original application pack. No operator or data-provider endorsement.

VIEWING DEPTHOverview Mode (Executive Summary)

30-SECOND EXECUTIVE BRIEF

KEY TAKEAWAYS AT A GLANCE
WHAT IT DOES

Replays 3,429 time-aligned historical Volve drilling observations (23 Aug 2013, Well 15/9-F-1 A), pairs them with SHA-256-verified statistical departure indicators, links findings to 4 illustrative bowties and 6 critical controls, and provides an isolated hydraulic/ROP what-if simulator.

PROBLEM IT SOLVES

Industrial monitoring tools often fire context-free threshold alarms or opaque black-box predictions without showing whether a signal shift reflects an operating-regime change, a sensor quality issue, or an unverified barrier.

WHY IT MATTERS

Demonstrates how high-consequence drilling and energy operations can combine statistical monitoring with critical-control assurance—preserving data lineage, missing-evidence flags, and strict read-only safety guardrails.

MY CONTRIBUTION & ROLE

Operational risk and drilling-assurance framing, separation of measured evidence from hypothetical what-if branches, critical-control verification structure (CC-01 to CC-06), and AI-assisted full-stack prototyping across Python and TypeScript.

01 / OVERVIEW

The idea in practice.

An evidence-led drilling intelligence workspace built around Operation Deepwatch, an eight-hour historical Volve interval. It joins source-time replay, synchronized telemetry, statistical evidence, a modeled rig, illustrative critical controls, and isolated scenario branches. Data is credited to Equinor ASA and former Volve licence partners ExxonMobil Exploration & Production Norway AS and Bayerngas Norge AS; public mirror conversion is credited to Sky370 / DrillDash. No operator endorsement is implied.

02 / THE PROBLEM

A real systems question.

An unusual trend is not enough to establish a physical drilling problem. Measurements need operating context, sensor-quality information, traceable references, and independent control evidence. This project explores how to expose that context without turning a statistical indicator into an unsupported diagnosis or operational instruction.

03 / MY APPROACH

Make the reasoning inspectable.

Preserve the historical observations and their lineage. Generate a frozen, chronological analysis snapshot using context-conditioned robust references, then let visitors trace indicators back to records and inspect what remains unknown. Keep modeled geometry, retrospective context, inferred operating states, and hypothetical changes visibly distinct from measured evidence.

Portfolio contribution context: domain-led concept development and AI-assisted prototyping, as described by the owner. Individual implementation authorship is not documented in the supplied files.

04 / SYSTEM ARCHITECTURE

From inputs to insight.

Select any stage below to inspect its inputs, state transformations, outputs, and failure/uncertainty handling:

STAGE 01 DATA-FLOW SPECIFICATION // HISTORICAL EVIDENCEbackend/sentinel/ingestion.py · public/data/quality-profile.json
Inputs & State

190,995 source parquet rows → 3,429 selected 8-hour interval observations + 14 WITSML messages + survey stations

Processing & Logic

Unit normalization (N·m → kN·m, Pa → bar, m³/s → L/min, c/s → rpm) and quality screening (observed, suspect, missing)

Outputs & Interfaces

Versioned telemetry.json, trajectory.json, reports.json, and quality-profile.json with SHA-256 manifest

Assurance & Failure Handling

Missing/suspect channels (e.g., constant 1,280 kg/m³ mud density) are flagged and excluded from false diagnostic claims

TECHNOLOGY STACK
TypeScriptPythonThree.jsRobust statistics
WANT TO INSPECT THE ALGORITHMS, FORMULAS & ARCHITECTURAL TRADE-OFFS?Switch to Technical Deep Dive Mode to view 3 mathematical/logic specifications, trade-offs, and test verification details.

HANDS-ON EXPLORATION

Explore the Deepwatch workbench & historical prototype.

Open private hosted workspace

Read-only historical-data evaluation with separately labeled hypothetical scenarios. The adviser uses offline evidence retrieval; no live LLM, rig control, field validation, or safety certification. The original private workspace opens separately and may require owner sign-in; an interactive browser workbench is also embedded below.

Loading Drill Sentinel assurance workbench…

05 / RESULTS & CAPABILITIES

What the project does.

  • Source-time replay of 3,429 actual historical observations, with synchronized telemetry, record identifiers, timestamps, and quality flags.
  • Dataset SHA-256 and record-count verification before associating the Python analysis snapshot with browser measurements.
  • Explainable statistical indicators with frozen training references, traceable evidence, and alternative explanations.
  • Interactive modeled rig alongside a separate chart of actual supplied survey stations, with their time availability made explicit.
  • Four illustrative bowties, six controls with unknown effectiveness, isolated what-if branches, offline cited summaries, and briefing export.

06 / ENGINEERING CHALLENGES

Where the hard questions are.

  • Preserving missing, suspect, and original supplied values through normalization and display.
  • Keeping training references chronological and preventing an adviser from citing evidence after the selected replay cursor.
  • Separating statistical abnormality, modeled response, and control-verification needs from validated physical conclusions.

Current boundaries

  • No verified incident labels support prediction accuracy, false-alarm rate, calibrated risk, or incident lead-time claims. At the bundled exploratory threshold, 77.04% of held-out rows are flagged; useful warning and reduced review burden are unproven.
  • The rig and well-path depiction are illustrative. Operating states are inferred, and control effectiveness remains unknown without appropriate independent evidence.
  • The adviser is deterministic local retrieval and templates, with no external generative model. Live WITSML/ETP connectivity is disabled and untested.
  • The optional FastAPI/SQLite service is a localhost prototype. Enterprise identity, tamper-resistant audit, field validation, and operational acceptance are not established.
  • The supplied normalized data derivative declares CC BY-NC-SA 4.0 alongside Equinor terms. The original source pack retains attribution and licence notices for noncommercial evaluation; this portfolio does not duplicate its raw dataset.

07 / FUTURE DEVELOPMENT

The next useful steps.

  1. 01Validate source identity, sensor context, and annotation quality before a blinded multiwell evaluation.
  2. 02Test an authorized read-only industrial interface, authenticated review roles, and durable audit retention.
  3. 03Evaluate thresholds, uncertainty communication, and intended-user workflows with qualified domain reviewers.

08 / AI DEVELOPMENT TRANSPARENCY

Tools, judgment, and evidence.

The portfolio owner uses ChatGPT, Claude, and Google Antigravity for concept development, design, and prototyping. Project-specific records do not establish which tool or person authored individual components. No precise human/AI coding split is claimed.

The capabilities described here were checked against supplied source files. Model behavior, cached examples, historical data, and proposed features are identified separately.

Source evidence
  • DRILL SENTINEL/README.md — retained source package
  • DRILL SENTINEL/src/App.tsx and src/logic.ts
  • DRILL SENTINEL/backend/sentinel/analytics.py and ingestion.py
  • DRILL SENTINEL/docs/DATA_PROVENANCE.md and VALIDATION.md
  • DRILL SENTINEL/tests/frontend.test.mjs

Local source references for provenance; confidential materials are not distributed.

NEXT IN THE COLLECTION

RIPPLE

See the consequences of engineering change.

THE NEXT CONVERSATION

Let’s work on
what comes next.

Technical programs. Systems assurance. Intelligent technology.
Complex problems with a practical purpose.