Manufacturing Machine Downtime Predictor
This dataset logs detailed machine events, sensor readings, and operational statuses from manufacturing equipment, including precise downtime events with reasons and durations. Designed for predictive maintenance, root cause analysis, and production optimization, it supports advanced analytics to minimize downtime and maximize equipment reliability. The flat structure ensures compatibility with most analytics platforms and machine learning workflows.
Sample rows
preview · 8 of 120 rows · all 18 columns| event_idstring | operational_statusstring | sensor_temperature_cfloat | downtime_eventboolean | downtime_reasonstring | machine_idstring | machine_typestring | factory_idstring | line_idstring | timestampdatetime | downtime_duration_minutesfloat | sensor_vibration_mm_sfloat | sensor_pressure_barfloat | sensor_humidity_percentfloat | sensor_current_ampfloat | operator_idstring | maintenance_flagboolean | remarksstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EVT00001 | running | 37.5 | false | blank | MC-A123 | HydraulicPress-X | FAC-01 | LINE-01 | 2024-02-01T08:15:23 | blank | 0.7 | 8.9 | 55.2 | 3.2 | OP-101 | false | Normal morning operation |
| EVT00002 | stopped | 42.1 | true | mechanical failure | MC-B224 | LaserCutter-500 | FAC-02 | LINE-02 | 2024-02-01T09:22:14 | 38.7 | 1.8 | 7.4 | 64.7 | 0 | OP-102 | false | Unexpected stop due to jam |
| EVT00003 | maintenance | blank | true | scheduled maintenance | MC-C332 | ConveyorFlex-100 | FAC-01 | LINE-03 | 2024-02-01T10:07:47 | 120 | blank | blank | blank | blank | blank | true | Quarterly scheduled service |
| EVT00004 | error | 89.2 | true | sensor malfunction | MC-D441 | PlasticMolder-XL | FAC-03 | LINE-04 | 2024-02-01T11:35:30 | 3.5 | 7.8 | blank | blank | 0 | OP-103 | false | Sensor error detected, auto shutdown |
| EVT00005 | idle | 22.4 | false | blank | MC-E555 | RoboticArm-SM | FAC-01 | LINE-05 | 2024-02-01T12:10:00 | blank | blank | 5.1 | blank | 0.2 | blank | false | Idle between batches |
| EVT00006 | running | 41.6 | false | blank | MC-F672 | HydraulicPress-X | FAC-02 | LINE-06 | 2024-02-01T13:45:12 | blank | 0.5 | 9.7 | 48.3 | 4 | OP-104 | false | Routine production |
| EVT00007 | stopped | 28.9 | true | operator error | MC-G781 | LaserCutter-500 | FAC-04 | LINE-02 | 2024-02-01T14:03:37 | 12.6 | 1.2 | 6.3 | 72.1 | 0 | OP-105 | false | Incorrect loading detected |
| EVT00008 | running | 36.2 | false | blank | MC-H892 | PlasticMolder-XL | FAC-02 | LINE-04 | 2024-02-01T15:29:55 | blank | 0.9 | 10.5 | 61.3 | 3.8 | OP-106 | false | All systems normal |
| EVT00009 | stopped | 40.7 | true | software glitch | MC-I901 | ConveyorFlex-100 | FAC-03 | LINE-03 | 2024-02-01T16:05:24 | 8.2 | 2.4 | 7.9 | 59.7 | 0 | OP-107 | false | Software crash, restart needed |
| EVT00010 | error | 93.4 | true | overheating | MC-J123 | RoboticArm-SM | FAC-05 | LINE-08 | 2024-02-01T17:44:19 | 2.3 | 6.7 | blank | blank | 0 | blank | false | Auto thermal shutdown |
| EVT00011 | maintenance | blank | true | yearly calibration | MC-K234 | HydraulicPress-X | FAC-03 | LINE-01 | 2024-02-01T18:30:45 | 240 | blank | blank | blank | blank | OP-108 | true | Annual calibration and inspection |
| EVT00012 | idle | blank | false | blank | MC-L345 | LaserCutter-500 | FAC-01 | LINE-06 | 2024-02-01T19:12:18 | blank | 0.3 | blank | 47.8 | 0.1 | blank | false | End of shift idle |
| EVT00013 | running | 34.6 | false | blank | MC-M456 | PlasticMolder-XL | FAC-02 | LINE-04 | 2024-02-01T20:11:32 | blank | 0.6 | 9.2 | 65.5 | 3.4 | OP-109 | false | Night shift operation |
| EVT00014 | stopped | 48.2 | true | mechanical failure | MC-N567 | ConveyorFlex-100 | FAC-04 | LINE-02 | 2024-02-01T21:41:08 | 45.5 | 2.9 | 6.8 | 70.2 | 0 | OP-110 | false | Belt failure detected |
| EVT00015 | maintenance | blank | true | scheduled maintenance | MC-O678 | RoboticArm-SM | FAC-03 | LINE-05 | 2024-02-01T22:55:50 | 180 | blank | blank | blank | blank | blank | true | Routine arm service |
| EVT00016 | error | blank | true | power surge | MC-P789 | HydraulicPress-X | FAC-05 | LINE-08 | 2024-02-01T23:37:17 | 1.2 | 7.4 | blank | blank | 0 | OP-111 | false | Sudden power loss, emergency stop |
| EVT00017 | running | 39.8 | false | blank | MC-Q890 | LaserCutter-500 | FAC-02 | LINE-06 | 2024-02-02T00:05:28 | blank | 0.8 | 9 | 53.6 | 2.9 | OP-112 | false | Midnight shift |
| EVT00018 | idle | 21.3 | false | blank | MC-R901 | PlasticMolder-XL | FAC-01 | LINE-05 | 2024-02-02T01:27:41 | blank | blank | blank | 44.5 | 0.1 | blank | false | Awaiting next batch |
| EVT00019 | running | 29.7 | false | blank | MC-S012 | ConveyorFlex-100 | FAC-04 | LINE-03 | 2024-02-02T02:18:54 | blank | 0.4 | 5.7 | 62.9 | 2.3 | OP-113 | false | Batch start |
| EVT00020 | stopped | 44.2 | true | mechanical failure | MC-T123 | RoboticArm-SM | FAC-02 | LINE-04 | 2024-02-02T03:02:10 | 52.1 | 2 | 8.6 | 73.5 | 0 | OP-114 | false | Joint failure, halted |
What the 120 rows show
from the 120-row sampleError (operational status) stands out: mean sensor_
- 50%downtime_
event = true - 37.8median sensor_
temperature_ c - 11factories
- 14machine types
- 14lines
- 26.3median downtime_
duration_ minutes
Median 37.8, from 17.8 to 98.2.
- string 9
- float 6
- datetime 1
- boolean 2
Columns
18 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 9 columns | |||
event_id | string | Unique identifier for each logged machine event or recordunique | EVT00001 |
machine_id | string | Unique identifier for the machine generating the event | MC-A123 |
machine_type | string | Type or model of the machine | HydraulicPress-X |
factory_id | string | Unique identifier for the factory or production site11 factories · optional | FAC-01 |
line_id | string | Identifier for the production line where the machine is locatedoptional | LINE-01 |
operational_status | string | Current operational state of the machine (e.g., running, stopped, maintenance, error)running · stopped · maintenance · error · idle | running |
downtime_reason | string | Categorized reason for downtime (e.g., mechanical failure, scheduled maintenance, operator error)10 reasons · optional | mechanical failure |
operator_id | string | Identifier for the operator on duty during the eventoptional | OP-101 |
remarks | string | Additional notes or comments about the eventoptional | Normal morning operation |
| Numbers 6 columns | |||
downtime_duration_minutes | float | Duration of downtime in minutes (if downtime_event is true)0 or more · optional | 38.7 |
sensor_temperature_c | float | Temperature sensor reading in degrees Celsiusoptional | 37.5 |
sensor_vibration_mm_s | float | Vibration sensor reading in millimeters per secondoptional | 0.7 |
sensor_pressure_bar | float | Pressure sensor reading in baroptional | 8.9 |
sensor_humidity_percent | float | Humidity sensor reading as a percentage0 to 100 · optional | 55.2 |
sensor_current_amp | float | Current sensor reading in amperesoptional | 3.2 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time when the sensor readings and status were recorded | 2024-02-01T08:15:23 |
| True or false 2 columns | |||
downtime_event | boolean | Indicates if this record corresponds to a downtime event (true/false) | false |
maintenance_flag | boolean | Indicates if the machine was under maintenance during this eventoptional | false |
Use it for
A manufacturing dashboard
The downtime_
event rate, sensor_ temperature_ c by operational_ status and a breakdown of downtime_ reason. Excel, Power BI or Tableau. Why do the 11 error rows have a mean sensor_
temperature_ c of 89.9? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Events120EVT0000137.5runningEVT0000242.1stoppedEVT00003maintena…
A software demo
Believable events with machine_
id, machine_ type and factory_ id to fill a screen in front of a buyer.
blueprint · manufacturing-machine-downtime-predictor
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.
- Each row represents a unique machine event with timestamp.
- Downtime events must include root cause classification.
- Sensor readings (temperature, vibration, power draw) logged at regular intervals.
- Maintenance actions and response times recorded for each event.
- Include only anonymized, non-identifiable machine information.
1 credit per row. New accounts start with 25 free credits.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- manufacturing-machine-downtime-predictor