Offshore Platform Pump SCADA and Predictive Maintenance Set (ASIA)

ENGPMP928· 34K records · 21 tables · v1.0.0 · Updated 2026-08-12
Energy Oil & Gas Dataset API
CSV JSON SQL Imagespumpasiaanalyticsmaintenanceforecastingrelational-data

Overview

This longitudinal offshore platform pump scada and predictive maintenance set connects operator, offshore platform, pump, sensor, SCADA, run, alarm, inspection, work order, part, failure, downtime, reliability, energy and prediction data. It separates modelled observations, estimates and projections and preserves feature-source cutoffs for time-aware predictive evaluation. Real geography and official standards provide context only. Commercial entities, people, assets, transactions, measurements and financial values are modelled.

Products and Specifications

Four entries from the packaged tables, with the specifications the dataset records for them. Every value below is read from the shipped files.

Meridian HX-379
Meridian HX-379MOD001centrifugal multistage
1,472 m3/hRated flow
252 mRated head
1,380 kWPower
2,980 rpmRated speed
1 / 4

Row Counts by Table

Counted from the files that ship, not estimated.

TableRows
asia_offshore_pump_years12
asia_offshore_pump_countries5
asia_offshore_pump_operators4
asia_offshore_pump_platforms12
asia_offshore_pump_pump_models12
asia_offshore_pump_pumps72
asia_offshore_pump_pump_media12
asia_offshore_pump_sensors504
asia_offshore_pump_scada_hourly26,280
asia_offshore_pump_operating_runs216
asia_offshore_pump_alarm_events2,880
asia_offshore_pump_inspections216
asia_offshore_pump_maintenance_work_orders216
asia_offshore_pump_parts72
asia_offshore_pump_replacements216
asia_offshore_pump_failures216
asia_offshore_pump_downtime_costs216
asia_offshore_pump_reliability_monthly1,728
asia_offshore_pump_energy_performance216
asia_offshore_pump_prediction_features288
asia_offshore_pump_failure_predictions288

Table Relationships

One parent record and seven child tables, each joined back on the same key.

70%
Loading diagram

Schema

Every table ships with typed columns, referential integrity, and documentation.

asia_offshore_pump_years· Rows: 12
ColumnTypeDescription
year_idvarchar(8)Stable identifier for year; use it for declared joins.
calendar_yearintegerCalendar year for the asia_offshore_pump_years record.
period_startdatePeriod start for the asia_offshore_pump_years record.
period_enddatePeriod end for the asia_offshore_pump_years record.
source_statusvarchar(32)source status in the declared lifecycle or operational vocabulary.
asia_offshore_pump_countries· Rows: 5
ColumnTypeDescription
country_idvarchar(8)Stable identifier for country; use it for declared joins.
country_codevarchar(8)Stable code for country.
country_namevarchar(16)Human-readable country name; names are fictional where the disclosure states so.
region_namevarchar(16)Human-readable region name; names are fictional where the disclosure states so.
currency_codevarchar(8)Stable code for currency.
asia_offshore_pump_operators· Rows: 4
ColumnTypeDescription
operator_idvarchar(16)Stable identifier for operator; use it for declared joins.
operator_codevarchar(8)Stable code for operator.
operator_namevarchar(32)Human-readable operator name; names are fictional where the disclosure states so.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
operating_modelvarchar(24)operating model as the declared analytical measure.
fictional_entity_flagbooleanBoolean indicator for fictional entity.
asia_offshore_pump_platforms· Rows: 12
ColumnTypeDescription
platform_idvarchar(16)Stable identifier for platform; use it for declared joins.
operator_idvarchar(16)Stable identifier for operator; use it for declared joins.
country_idvarchar(8)Stable identifier for country; use it for declared joins.
platform_codevarchar(8)Stable code for platform.
platform_namevarchar(24)Human-readable platform name; names are fictional where the disclosure states so.
water_depth_mnumeric(8,2)Water depth m for the asia_offshore_pump_platforms record.
production_typevarchar(16)Production type for the asia_offshore_pump_platforms record.

+3 more columns in asia_offshore_pump_platforms. The full schema ships with the download.

asia_offshore_pump_pump_models· Rows: 12
ColumnTypeDescription
pump_model_idvarchar(16)Stable identifier for pump model; use it for declared joins.
model_codevarchar(8)Stable code for model.
model_namevarchar(32)Human-readable model name; names are fictional where the disclosure states so.
pump_typevarchar(32)Pump type for the asia_offshore_pump_pump_models record.
service_classvarchar(24)Service class for the asia_offshore_pump_pump_models record.
api_610_typevarchar(16)Api 610 type for the asia_offshore_pump_pump_models record.
rated_flow_m3hintegerRated flow m3h for the asia_offshore_pump_pump_models record.

+4 more columns in asia_offshore_pump_pump_models. The full schema ships with the download.

asia_offshore_pump_pumps· Rows: 72
ColumnTypeDescription
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
platform_idvarchar(16)Stable identifier for platform; use it for declared joins.
pump_model_idvarchar(16)Stable identifier for pump model; use it for declared joins.
equipment_tagvarchar(16)Equipment tag for the asia_offshore_pump_pumps record.
service_descriptionvarchar(32)Service description for the asia_offshore_pump_pumps record.
installed_datedateinstalled date as an ISO 8601 calendar date.
criticality_classvarchar(16)Criticality class for the asia_offshore_pump_pumps record.

+4 more columns in asia_offshore_pump_pumps. The full schema ships with the download.

asia_offshore_pump_pump_media· Rows: 12
ColumnTypeDescription
pump_media_idvarchar(16)Stable identifier for pump media; use it for declared joins.
pump_model_idvarchar(16)Stable identifier for pump model; use it for declared joins.
image_filevarchar(24)Image file for the asia_offshore_pump_pump_media record.
image_formatvarchar(16)Image format for the asia_offshore_pump_pump_media record.
image_width_pxintegerImage width px for the asia_offshore_pump_pump_media record.
image_height_pxintegerImage height px for the asia_offshore_pump_pump_media record.
equipment_viewvarchar(24)Equipment view for the asia_offshore_pump_pump_media record.

+2 more columns in asia_offshore_pump_pump_media. The full schema ships with the download.

asia_offshore_pump_sensors· Rows: 504
ColumnTypeDescription
sensor_idvarchar(16)Stable identifier for sensor; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
sensor_tagvarchar(16)Sensor tag for the asia_offshore_pump_sensors record.
measurement_typevarchar(24)Measurement type for the asia_offshore_pump_sensors record.
unitvarchar(16)Unit for the asia_offshore_pump_sensors record.
sampling_interval_secondsintegerSampling interval seconds for the asia_offshore_pump_sensors record.
alarm_lownumeric(7,2)Alarm low for the asia_offshore_pump_sensors record.

+4 more columns in asia_offshore_pump_sensors. The full schema ships with the download.

asia_offshore_pump_scada_hourly· Rows: 26,280
ColumnTypeDescription
scada_hourly_idvarchar(16)Stable identifier for scada hourly; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
sensor_idvarchar(16)Stable identifier for sensor; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
observation_timestampvarchar(32)Observation timestamp for the asia_offshore_pump_scada_hourly record.
operating_statevarchar(16)operating state as the declared analytical measure.
process_valuenumeric(8,2)Process value for the asia_offshore_pump_scada_hourly record.

+4 more columns in asia_offshore_pump_scada_hourly. The full schema ships with the download.

asia_offshore_pump_operating_runs· Rows: 216
ColumnTypeDescription
operating_run_idvarchar(16)Stable identifier for operating run; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
started_atvarchar(32)Started at for the asia_offshore_pump_operating_runs record.
ended_atvarchar(32)Ended at for the asia_offshore_pump_operating_runs record.
run_hoursintegerrun in hours.
start_countintegerStart count for the asia_offshore_pump_operating_runs record.

+5 more columns in asia_offshore_pump_operating_runs. The full schema ships with the download.

asia_offshore_pump_alarm_events· Rows: 2,880
ColumnTypeDescription
alarm_event_idvarchar(16)Stable identifier for alarm event; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
sensor_idvarchar(16)Stable identifier for sensor; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
alarm_started_atvarchar(32)Alarm started at for the asia_offshore_pump_alarm_events record.
alarm_ended_atvarchar(32)Alarm ended at for the asia_offshore_pump_alarm_events record.
alarm_codevarchar(16)Stable code for alarm.

+5 more columns in asia_offshore_pump_alarm_events. The full schema ships with the download.

asia_offshore_pump_inspections· Rows: 216
ColumnTypeDescription
inspection_idvarchar(16)Stable identifier for inspection; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
inspection_datedateinspection date as an ISO 8601 calendar date.
inspection_typevarchar(32)Inspection type for the asia_offshore_pump_inspections record.
vibration_rms_mmsnumeric(6,2)Vibration rms mms for the asia_offshore_pump_inspections record.
bearing_temperature_cnumeric(5,1)Bearing temperature c for the asia_offshore_pump_inspections record.

+6 more columns in asia_offshore_pump_inspections. The full schema ships with the download.

asia_offshore_pump_maintenance_work_orders· Rows: 216
ColumnTypeDescription
work_order_idvarchar(16)Stable identifier for work order; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
opened_datedateopened date as an ISO 8601 calendar date.
completed_datedatecompleted date as an ISO 8601 calendar date.
maintenance_strategyvarchar(16)Maintenance strategy for the asia_offshore_pump_maintenance_work_orders record.
work_typevarchar(24)Work type for the asia_offshore_pump_maintenance_work_orders record.

+9 more columns in asia_offshore_pump_maintenance_work_orders. The full schema ships with the download.

asia_offshore_pump_parts· Rows: 72
ColumnTypeDescription
part_idvarchar(16)Stable identifier for part; use it for declared joins.
pump_model_idvarchar(16)Stable identifier for pump model; use it for declared joins.
part_codevarchar(8)Stable code for part.
part_namevarchar(24)Human-readable part name; names are fictional where the disclosure states so.
part_groupvarchar(16)Part group for the asia_offshore_pump_parts record.
critical_spare_flagbooleanBoolean indicator for critical spare.
unit_cost_usdnumeric(9,2)unit cost in United States dollars.

+3 more columns in asia_offshore_pump_parts. The full schema ships with the download.

asia_offshore_pump_replacements· Rows: 216
ColumnTypeDescription
replacement_idvarchar(16)Stable identifier for replacement; use it for declared joins.
work_order_idvarchar(16)Stable identifier for work order; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
part_idvarchar(16)Stable identifier for part; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
replacement_datedatereplacement date as an ISO 8601 calendar date.
quantityintegerQuantity for the asia_offshore_pump_replacements record.

+4 more columns in asia_offshore_pump_replacements. The full schema ships with the download.

asia_offshore_pump_failures· Rows: 216
ColumnTypeDescription
failure_idvarchar(16)Stable identifier for failure; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
failure_datedatefailure date as an ISO 8601 calendar date.
failure_modevarchar(24)Failure mode for the asia_offshore_pump_failures record.
failure_mechanismvarchar(24)Failure mechanism for the asia_offshore_pump_failures record.
detection_methodvarchar(24)Detection method for the asia_offshore_pump_failures record.

+6 more columns in asia_offshore_pump_failures. The full schema ships with the download.

asia_offshore_pump_downtime_costs· Rows: 216
ColumnTypeDescription
downtime_cost_idvarchar(16)Stable identifier for downtime cost; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
work_order_idvarchar(16)Stable identifier for work order; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
production_loss_boeintegerProduction loss boe for the asia_offshore_pump_downtime_costs record.
deferred_revenue_usdintegerdeferred revenue in United States dollars.
intervention_cost_usdintegerintervention cost in United States dollars.

+4 more columns in asia_offshore_pump_downtime_costs. The full schema ships with the download.

asia_offshore_pump_reliability_monthly· Rows: 1,728
ColumnTypeDescription
reliability_month_idvarchar(16)Stable identifier for reliability month; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
month_numbervarchar(8)Month number for the asia_offshore_pump_reliability_monthly record.
available_hoursintegeravailable in hours.
running_hoursintegerrunning in hours.
planned_downtime_hoursintegerplanned downtime in hours.

+7 more columns in asia_offshore_pump_reliability_monthly. The full schema ships with the download.

asia_offshore_pump_energy_performance· Rows: 216
ColumnTypeDescription
energy_performance_idvarchar(16)Stable identifier for energy performance; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
month_numbervarchar(8)Month number for the asia_offshore_pump_energy_performance record.
throughput_m3integerThroughput m3 for the asia_offshore_pump_energy_performance record.
power_consumption_mwhnumeric(6,1)Power consumption mwh for the asia_offshore_pump_energy_performance record.
specific_energy_kwh_m3numeric(6,3)Specific energy kwh m3 for the asia_offshore_pump_energy_performance record.

+4 more columns in asia_offshore_pump_energy_performance. The full schema ships with the download.

asia_offshore_pump_prediction_features· Rows: 288
ColumnTypeDescription
prediction_feature_idvarchar(16)Stable identifier for prediction feature; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
prediction_datedateprediction date as an ISO 8601 calendar date.
feature_source_cutoffdateLatest source date available to the feature row; it precedes the prediction target.
vibration_rms_7dnumeric(5,2)Vibration rms 7d for the asia_offshore_pump_prediction_features record.
vibration_kurtosis_7dnumeric(5,2)Vibration kurtosis 7d for the asia_offshore_pump_prediction_features record.

+9 more columns in asia_offshore_pump_prediction_features. The full schema ships with the download.

asia_offshore_pump_failure_predictions· Rows: 288
ColumnTypeDescription
failure_prediction_idvarchar(16)Stable identifier for failure prediction; use it for declared joins.
prediction_feature_idvarchar(16)Stable identifier for prediction feature; use it for declared joins.
pump_idvarchar(16)Stable identifier for pump; use it for declared joins.
year_idvarchar(8)Stable identifier for year; use it for declared joins.
forecast_created_ondateforecast created on as an ISO 8601 calendar date.
model_versionvarchar(16)Model version for the asia_offshore_pump_failure_predictions record.
failure_probability_30dnumeric(7,4)Failure probability 30d for the asia_offshore_pump_failure_predictions record.

+8 more columns in asia_offshore_pump_failure_predictions. The full schema ships with the download.

Sample Data

A snapshot of real rows from the dataset (values are fully synthetic).

scada_hourly_idpump_idsensor_idyear_idobservation_timestampoperating_stateprocess_valuesetpoint_valuequality_codealarm_state
SCA0000001PUM0000001SEN0000001Y20152015-10-19T00:00:00Zrunning247.12162.28GOODnormal
SCA0000002PUM0000002SEN0000002Y20162016-02-03T00:00:00Zrunning13.0520UNCERTAINnormal
SCA0000003PUM0000003SEN0000003Y20172017-10-20T00:00:00Zrunning4.333.8BADnormal

Version History

v1.0.02026-08-12First complete relational release with deterministic generation, media references, documentation and API schema.

Related Datasets