CoolFace
Datasetpublic

Jvachier/industrial-maintenance-synthetic

Industrial Maintenance Synthetic Dataset Synthetic dataset of 1M sensor tag records and 1M maintenance work orders across 37 industrial equipment types, generated for domain-specific NLP models in industrial maintenance. Dataset Details Property Value Total rows ~2M (1M sensor tags + 1M maintenance records) Equipment types 37 Equipment instances 145 Languages English Format Parquet With impurities Yes (10% rate) Build date 2026-03-07… See the full description on the dataset page: https://huggingface.co/datasets/Jvachier/industrial-maintenance-synthetic.

sourceHugging Faceapache-2.0updated 7mo agoView on Hugging Face
0likes208downloads
Dataset Card

Industrial Maintenance Synthetic Dataset

Synthetic dataset of 1M sensor tag records and 1M maintenance work orders across 37 industrial equipment types, generated for domain-specific NLP models in industrial maintenance.

Dataset Details

PropertyValue
Total rows~2M (1M sensor tags + 1M maintenance records)
Equipment types37
Equipment instances145
LanguagesEnglish
FormatParquet
With impuritiesYes (10% rate)
Build date2026-03-07
LicenseApache 2.0

Dataset Structure

Sensor Tags (sensor_tags)

Tag_name ; Server_name ; Description ; Units ; Building ; Production_line ; Equipment_ID ; Equipment_type ; Variable_type
FieldDescriptionExample
Tag_nameUnique sensor identifiercentrifugal_pump_p102_bearing_temp_de
Server_nameData acquisition serverOPC_SERVER_01
DescriptionHuman-readable descriptionDrive end bearing temperature pump P-102
UnitsMeasurement unitsdegC, bar, RPM, Boolean
BuildingPhysical locationB02
Production_lineProcess lineLINE_A
Equipment_IDEquipment identifierP-102
Equipment_typeEquipment categoryCentrifugal Pump
Variable_typeData typeAnalog, Discrete, Text, DateTime

Maintenance Records (maintenance)

Location (building number) ; Region ; WorkOrder ; Equipment_ID ; OrderType ; WorkOrderDescription ; OperationDescription ; MaintenanceWorkCenter ; OperationWorkCenter ; Maintenance_activity_type ; CreatedDate ; ScheduledStartDate ; ScheduledFinishDate ; ActualStartDate ; ActualFinishDate ; TechnicalCompletionDate ; CloseData ; ActualWork ; PlannedWork ; OrderStatus

Work orders cover order types: CM (Corrective), PM (Preventive), PDM (Predictive), EM (Emergency), STAT (Statutory).

Equipment Types Covered

Centrifugal Pump, Compressor, Heat Exchanger, Reactor, Distillation Column, Storage Tank, Boiler, Centrifuge, Evaporator, Crystalliser, Filter, Agitator, Belt Conveyor, Motor, Separator, Dryer, Extruder, Cooling Tower, HVAC Unit, Pressure Vessel, Gas Turbine, Ball Mill, Screw Conveyor, Rotary Dryer, Hydraulic Press, Rotary Lobe Pump, Diaphragm Pump, Dosing Pump, Gas Scrubber, Vacuum Pump, Gearbox, Air Compressor, Steam Turbine, Spray Dryer, Ultrafiltration Unit, Fermentor, Fluid Catalytic Cracker.

Data Quality

This dataset includes intentional impurities (10% rate) to simulate real-world industrial data:

  • —Missing values (3% of cells)
  • —Typographical errors in text descriptions
  • —Unit format variants (degC / °C / Celsius)
  • —Equipment abbreviations (CP, HX, COMP)
  • —Date anomalies (actual finish before actual start)

This makes the dataset suitable for testing data cleaning pipelines and training robust NLP models.

Usage

python
from datasets import load_dataset

# Load sensor tags
tags = load_dataset("jvachier/industrial-maintenance-synthetic", data_files="sensor_tags.parquet")

# Load maintenance records
maintenance = load_dataset("jvachier/industrial-maintenance-synthetic", data_files="maintenance.parquet")

Or with pandas:

python
import pandas as pd

tags_df = pd.read_parquet("sensor_tags.parquet")
maintenance_df = pd.read_parquet("maintenance.parquet")

Generation

This dataset was generated using the open-source pipeline at: [github.com/jvachier/industrial-maintenance-synthetic-data](https://github.com/jvachier/industrial-maintenance-synthetic-data)

Also available on Kaggle (CSV format): [kaggle.com/datasets/jvachier/industrial-maintenance-synthetic-dataset](https://www.kaggle.com/datasets/jvachier/industrial-maintenance-synthetic-dataset)

The generation pipeline uses config-driven templates which can be freely modified to generate custom variants of this dataset.

Intended Use

  • —Pre-training domain-specific encoder transformers (MLM)
  • —Building and evaluating RAG retrieval pipelines
  • —Predictive maintenance NLP research
  • —Benchmarking embedding models on industrial text
  • —Testing ETL and data quality frameworks

Citation

bibtex
@dataset{vachier2026industrial,
  author    = {Vachier, Jeremy},
  title     = {Industrial Maintenance Synthetic Dataset},
  year      = {2026},
  publisher = {HuggingFace},
  url       = {https://huggingface.co/datasets/jvachier/industrial-maintenance-synthetic}
}

Author

Jeremy Vachier — jvachier.github.io