Manufacturing Machine Failure Prediction

This dataset provides granular, timestamped sensor readings, operational statuses, maintenance logs, and event records for manufacturing equipment, enabling predictive failure modeling and operational optimization. It supports advanced analytics for uptime, maintenance scheduling, and ESG compliance, making it invaluable for operations directors and R&D teams seeking to maximize efficiency and sustainability.

  • last updated 23 Nov 2025
  • by GoMask
The brief that made it

Predictive maintenance scheduling and failure risk modeling

Sample rows

preview · 8 of 120 rows · all 18 columns
machine_idstringoperational_statusstringdowntime_minutesintegerfailure_eventbooleanfailure_typestringmachine_typestringlocationstringsensor_timestampdatetimetemperature_celsiusfloatvibration_mm_sfloatpressure_barfloathumidity_percentfloatmaintenance_performedbooleanmaintenance_typestringmaintenance_technician_idstringenergy_consumption_kwhfloatesg_compliance_flagbooleannotesstring
MX1001running0falseblankCNC_LatheSection_A_North2024-06-03T07:10:33Z43.22.87.944.1falseblankblank9.6trueNormal operation. All readings within expected range.
MX1002failed180truemechanicalRobot_ArmSection_B_East2024-06-03T09:21:12Z65.518.713.560.2truecorrectiveTECH1010falseUnexpected mechanical failure detected. Maintenance scheduled.
MX1003maintenance50falseblankHydraulic_PressSection_C_South2024-06-03T11:33:26Z58.311.915.752.6truepreventiveTECH1023.2truePreventive maintenance performed. Machine offline for one hour.
MX1004running0falseblankPacking_RobotSection_D_West2024-06-03T14:05:41Z33.63.78.438.3falseblankblank7.5truePacking robot operating normally.
MX1005idle0falseblankPress_BrakeSection_E_Central2024-06-03T16:18:07Z24.21.19.241.9falseblankblank0.6trueMachine idle, waiting for next batch.
MX1006running0falseblankCNC_MillSection_A_East2024-06-04T07:43:17Z47.84.210.565.4falseblankblank10.7trueRoutine mill operation. All parameters nominal.
MX1007stopped30falseblankInjection_MolderSection_B_North2024-06-04T10:12:56Z37.52.35.6blanktrueinspectionTECH1030.2trueQuarterly inspection completed. Humidity sensor offline.
MX1008failed300trueelectricalRobot_ArmSection_C_West2024-06-04T12:30:39Z1505022100falseblankblank0falseHigh temperature and vibration. Electrical failure. Edge case values.

What the 120 rows show

from the 120-row sample

Failed (operational status) stands out: mean downtime_minutes is 212.2, against 17.4 for the rest.

  • 22%failure_event = true
  • 0median downtime_minutes
  • 4maintenance types
  • 7machine types
  • 25locations
  • 42.1median temperature_celsius
Mean downtime_minutes by operational_status120 rows
02004000.0running56 rows6.2idle15 rows77.2mainte…19 rows18.0stopped9 rows212.2failed21 rows
downtime_minutes120 rows, in bands of 50
0459085996560150300downtime_minutes →

Median 0, from 0 to 300.

failure_type26 rows with a value · 94 left blank
  1. mechanical10
  2. electrical6
  3. hydraulic5
  4. software3
  5. other2
18 columns by typefrom the column list below
  • string 8
  • integer 1
  • float 5
  • datetime 1
  • boolean 3

Columns

18 columns in four groups
blueprint · 18 columns
columntypedescriptionexample
Text 8 columns
machine_idstringUnique identifier for each machine in the factoryuniqueMX1001
machine_typestringType or model of the machine7 typesCNC_Lathe
locationstringPhysical location or section of the factory where the machine is installedSection_A_North
operational_statusstringCurrent operational status of the machinerunning · idle · maintenance · stopped · failedrunning
failure_typestringType of failure that occurred (if any)mechanical · electrical · hydraulic · software · other · optionalmechanical
maintenance_typestringType of maintenance performed (if any)preventive · corrective · predictive · inspection · other · optionalcorrective
maintenance_technician_idstringIdentifier for the technician who performed maintenanceoptionalTECH101
notesstringAdditional notes or comments related to the event or readingoptionalNormal mill operation.
Numbers 6 columns
temperature_celsiusfloatTemperature reading from the machine's sensor in degrees Celsius-40 to 15043.2
vibration_mm_sfloatVibration level measured in millimeters per second0 or more2.8
pressure_barfloatPressure reading from the machine's sensor in bar0 or more7.9
humidity_percentfloatHumidity level as a percentage0 to 100 · optional44.1
downtime_minutesintegerTotal downtime in minutes associated with this event0 or more · optional0
energy_consumption_kwhfloatEnergy consumed by the machine during this period in kilowatt-hours0 or more · optional9.6
Dates and times 1 column
sensor_timestampdatetimeTimestamp of the sensor reading2024-06-03T07:10:33Z
True or false 3 columns
failure_eventbooleanIndicates whether a failure event occurred at this timestampfalse
maintenance_performedbooleanIndicates if maintenance was performed at this timestampfalse
esg_compliance_flagbooleanIndicates whether machine operation met ESG compliance at this timestampoptionaltrue

Use it for

  • failure event22%26 of 120 rowsmean downtime minutes…0.0runn…6.2idle77.2main…18.0stop…

    A manufacturing dashboard

    The failure_event rate, downtime_minutes by operational_status and a breakdown of failure_type. Excel, Power BI or Tableau.

  • Why do the 21 failed rows have a mean downtime_minutes of 212.2?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable machines with machine_type, location and sensor_timestamp to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset120 rows18 columns
Yours1,000 rows18 columnslocation: UK only

blueprint · manufacturing-machine-failure-prediction

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each machine must have at least one maintenance event within dataset period.
  • Sensor readings include temperature, vibration, and pressure with realistic drift and outliers.
  • Failure events cannot occur simultaneously for multiple machines.
  • Downtime durations are proportional to failure type and recent maintenance history.
  • Include at least two predictive features not directly observable (e.g., calculated risk score or estimated remaining useful life).
  • Machines with recurring issues must show reduced operational efficiency.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
manufacturing-machine-failure-prediction

What should your data show?

Preview 20 rows free
No signup. No card.