Factory IoT Equipment Failure Prediction

This dataset provides granular, time-stamped sensor readings and maintenance logs for factory equipment, enabling predictive analysis of machine failures and operational downtime. It is ideal for manufacturing operations managers seeking to optimize maintenance schedules, reduce unexpected breakdowns, and improve overall equipment efficiency through data-driven insights.

  • last updated 17 Dec 2025
  • by GoMask
The brief that made it

Predictive maintenance modeling to reduce equipment downtime

Sample rows

preview · 8 of 120 rows · all 15 columns
machine_idstringmaintenance_typestringdowntime_minutesintegeris_failurebooleanfailure_typestringmachine_typestringlocationstringtimestampdatetimesensor_temperaturefloatsensor_vibrationfloatsensor_pressurefloatsensor_humidityfloatmaintenance_eventbooleanoperator_idstringmaintenance_descriptionstring
CNC_101none0falseblankCNCZone A2024-06-07T08:15:23Z74.219.524.151.8falseblankblank
PRESS_202corrective105truemechanicalpressLine 32024-06-09T03:42:55Z88.434.730.639.2trueENG_015Mechanical jam detected and cleared; replaced faulty actuator.
CONV_303none0falseblankconveyorZone B2024-06-08T12:28:16Z48.611.2blank64.5falseblankblank
ROBOT_XTREMcorrective230trueelectricalrobotic_armCell 72024-06-05T23:56:03Z121.742.81829.7trueSR-TECH_03Electrical fault in main controller. Replaced relay and performed system reset.
LASER_2preventive18falseblanklaser_cutterBay 52024-06-10T16:42:29Z192.35340.1blanktrueTECH_402Laser optics inspected and cleaned. Cooling fluid replaced as scheduled.
BLEND_X5inspection11falseblankblenderZone C2024-06-06T09:28:11Z6513.119.748.3trueINSPECTOR_27Routine inspection performed; blade assembly checked and lubricated.
PACK-002corrective62truesoftwarepackagingLine 52024-06-09T19:11:44Z57.125blank40.4trueADMIN_007Software error caused packaging halt. Updated firmware and cleared queue.
WELD-04inspection9falseblankwelderCell 22024-06-07T14:01:39Z134.221.725.836.2trueQC-LEADWeld tips checked for wear. No issues found during scheduled inspection.

What the 120 rows show

from the 120-row sample

Corrective (maintenance type) stands out: mean downtime_minutes is 132.1, against 5.5 for the rest.

  • 21%is_failure = true
  • 7median downtime_minutes
  • 13machine types
  • 69.4median sensor_temperature
  • 15.9median sensor_vibration
  • 19.5median sensor_pressure
Mean downtime_minutes by maintenance_type120 rows
010020020.8preventi…14 rows132.1correcti…25 rows10.2inspecti…23 rows0.0none58 rows
downtime_minutes120 rows, in bands of 50
0501009610642110200350downtime_minutes →

Median 7, from 0 to 320.

failure_type25 rows with a value · 95 left blank
  1. mechanical11
  2. software7
  3. electrical4
  4. unknown3
15 columns by typefrom the column list below
  • string 7
  • integer 1
  • float 4
  • datetime 1
  • boolean 2

Columns

15 columns in four groups
blueprint · 15 columns
columntypedescriptionexample
Text 7 columns
machine_idstringUnique identifier for each factory machineuniqueCNC_101
machine_typestringType or category of the machine (e.g., CNC, conveyor, press)CNC
locationstringPhysical location of the machine within the factory (e.g., Zone A, Line 3)Zone A
failure_typestringType of failure detected (e.g., mechanical, electrical, software)mechanical · electrical · software · unknown · optionalmechanical
maintenance_typestringType of maintenance performed (e.g., preventive, corrective, inspection)preventive · corrective · inspection · none · optionalnone
maintenance_descriptionstringDetailed description of the maintenance activityoptionalMechanical jam detected a…
operator_idstringIdentifier for the operator or technician responsible for the machine or maintenance eventoptionalENG_015
Numbers 5 columns
sensor_temperaturefloatTemperature reading from the machine's sensor (in Celsius)-40 to 20074.2
sensor_vibrationfloatVibration level from the machine's sensor (in mm/s)0 to 10019.5
sensor_pressurefloatPressure reading from the machine's sensor (in bar)0 to 50 · optional24.1
sensor_humidityfloatHumidity reading from the machine's sensor (percentage)0 to 100 · optional51.8
downtime_minutesintegerDuration of machine downtime in minutes due to failure or maintenance0 or more · optional0
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading or maintenance event was recorded2024-06-07T08:15:23Z
True or false 2 columns
is_failurebooleanIndicates whether a failure occurred at this timestampfalse
maintenance_eventbooleanIndicates whether a maintenance event occurred at this timestampfalse

Use it for

  • is failure21%25 of 120 rowsmean downtime minutes…20.8prev…132.1corr…10.2insp…0.0none

    A manufacturing dashboard

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

  • Why do the 25 corrective rows have a mean downtime_minutes of 132.1?

    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 timestamp to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 15 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 rows15 columns
Yours1,000 rows15 columnslocation: UK only

blueprint · factory-iot-equipment-failure-prediction

Behind this dataset

Same schema. As many rows as you need.

These 120 rows came out of a blueprint — 15 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 equipment entry must have unique sensor readings with timestamp.
  • Failure events are flagged if vibration or temperature exceed set thresholds.
  • Maintenance records linked to specific failure events when applicable.
  • Include simulated equipment age and usage metrics for each asset.
  • Environmental factors (humidity, dust) periodically impact failure probability.
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
factory-iot-equipment-failure-prediction

What should your data show?

Preview 20 rows free
No signup. No card.