CloudSketch AI Logo
FeaturesTemplatesPricingEnterpriseAboutContactLog in
🌙☀️
Log inStart free
Home/Templates/Oil & Gas

🛢️ Oil & Gas · C4 Architecture · Pro

Upstream Digital Oilfield Architecture

A digital oilfield platform: wellsite sensors and SCADA, a production data historian, and engineering applications for surveillance and optimisation.

More Oil & Gas templates

C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.

Drawing diagram…

What this diagram shows

  • Wellsite data flows through SCADA into a production historian
  • Production surveillance flags underperforming wells
  • Engineers run optimisation models on live data

Prompt used

Upstream digital oilfield architecture: wellheads with pressure, temperature and flow sensors and artificial lift controllers send data to field SCADA over radio/satellite. A production data historian (OSIsoft PI) stores time-series data. Platform services: production surveillance dashboards, well test and allocation, artificial lift optimisation, and a reservoir data hub; production accounting reports feed ERP. Engineers work from a collaboration centre.

Mermaid code
C4Container
title Digital Oilfield
Person(engineer, "Production Engineer", "Monitors and optimises wells")
System_Ext(wells, "Wellsite Sensors and Controllers", "Pressure, flow, pumps")
System_Ext(erp, "ERP", "Production accounting and finance")
System_Boundary(dof, "Digital Oilfield Platform") {
  Container(scada, "Field SCADA", "SCADA", "Real-time well control")
  ContainerDb(hist, "Production Historian", "OSIsoft PI", "Time-series data")
  Container(surv, "Production Surveillance", "Web", "Well KPIs and alarms")
  Container(alloc, "Well Test and Allocation", "Java", "Allocated production")
  Container(opt, "Artificial Lift Optimisation", "Python", "Pump and gas-lift tuning")
  Container(res, "Reservoir Data Hub", "Python", "Pressures and models")
}
Rel(wells, scada, "Radio / satellite")
Rel(scada, hist, "Stores")
Rel(hist, surv, "Feeds")
Rel(hist, alloc, "Feeds")
Rel(hist, opt, "Feeds")
Rel(opt, scada, "Set points")
Rel(alloc, erp, "Daily production")
Rel(engineer, surv, "Uses")
Rel(engineer, opt, "Runs models")
Rel(res, opt, "Reservoir inputs")

Related templates

NetworkOil & Gas

SCADA Pipeline Monitoring Network

The operational network behind a pipeline SCADA system: field RTUs at pump and valve stations, the control centre, and a firewalled link to the business network.

State MachineOil & Gas

Permit-to-Work Lifecycle

The safety permit that controls hazardous work at a refinery or rig: request, risk assessment, isolation, gas testing, work and handback.

Data FlowOil & Gas

Well Data Ingestion Pipeline

How drilling and production data from wells is collected, quality-checked, stored and shared with engineering teams.

FlowchartOil & Gas

Refinery Process Flow

A simplified crude oil refinery: desalting, distillation, conversion units and blending into finished fuels.

Data FlowOil & Gas

Compressor Predictive Maintenance

How a gas compressor station predicts failures: vibration and process data, an ML model, and maintenance work orders before a trip happens.

SequenceOil & Gas

Pipeline Leak Detection Alert

What happens when a pipeline leak detection system spots a possible leak: confirmation, valve closure, field response and regulator notification.