Manufacturing Machine Downtime Logs

This dataset provides detailed logs of manufacturing machine downtime events, including timestamps, causes, resolutions, and production impact. It enables predictive maintenance, root cause analysis, and process optimization by offering granular insights into machine reliability and operational efficiency.

  • opened 20 times
  • last updated 20 Aug 2025
  • by GoMask
The brief that made it

Predictive maintenance modeling and scheduling

Sample rows

preview · 8 of 200 rows · all 16 columns
downtime_idintegerdowntime_typestringduration_minutesfloatscheduled_maintenancebooleanlocationstringmachine_idstringmachine_namestringdowntime_startdatetimedowntime_enddatetimecause_descriptionstringresolved_bystringresolution_actionsstringparts_replacedstringproduction_impactstringreported_bystringreport_datedate
1mechanical48falseAssembly Line AMX-1001Press Alpha2024-06-03T08:14:002024-06-03T09:02:00Main drive belt slipped off spindle during morning shift.tech_jrobertsAdjusted belt alignment and tension; tested startup.belt24 units delayed, 48 min lostop_cmartin2024-06-03
2electrical25falseWelding BayMX-2002Welder Sigma2024-06-04T14:35:002024-06-04T15:00:00Voltage drop detected; automatic shutdown triggered.team_electricReset breaker and checked wiring.blank10 units lost, minor delayop_rkhan2024-06-04
3mechanical80falseCutting RoomMX-3006Cutter Theta2024-06-05T10:10:002024-06-05T11:30:00Blade jammed due to improper material feed.tech_egreenCleared jam, lubricated blade, tested cut.blade36 units delayed, 80 min lostop_dgomez2024-06-05
4operator_error30falseAssembly Line BMX-4009Press Delta2024-06-06T07:45:002024-06-06T08:15:00Forgot to reset machine after maintenance break.op_jreedRestarted machine and verified settings.blankNo units lost, minor delayop_jreed2024-06-06
5scheduled_maintenance110trueCutting RoomMX-5003Cutter Zeta2024-06-07T13:20:002024-06-07T15:10:00Quarterly preventive check and calibration.maintenance_teamCleaned and replaced filter, calibrated blade system.filterPlanned downtime, no impactscheduler_bnelson2024-06-05
6mechanical50falseAssembly Line CMX-1002Press Beta2024-06-08T16:00:002024-06-08T16:50:00Hydraulic leak from rear actuator.tech_slimReplaced seal and tested hydraulic pressure.seal22 units delayedop_rpatel2024-06-08
7electrical7falseWelding BayMX-2004Welder Kappa2024-06-09T09:35:002024-06-09T09:42:00Fuse tripped during operation.tech_lmurphyReplaced fuse, restarted system.fuseNo measurable impactop_lmurphy2024-06-09
8mechanical75falseAssembly Line DMX-4001Press Gamma2024-06-10T11:22:002024-06-10T12:37:00Gear set worn, causing misalignment.tech_egreenReplaced gear set, adjusted alignment.gear set30 units lost, 75 min delayop_lcastro2024-06-10

What the 200 rows show

from the 200-row sample
  • 8%scheduled_maintenance = true
  • 35median duration_minutes
  • 25parts replaceds
downtime_type200 rows by value
055110103mechan…52%54electr…27%15schedu…8%22operat…11%6other3%
duration_minutes200 rows, in bands of 100
085170169250010050400800duration_minutes →

Median 35, from 5 to 720.

location199 rows with a value · 1 left blank
  1. Cutting Room45
  2. Welding Bay26
  3. Assembly Line B17
  4. Assembly Line C17
  5. Assembly Line D16
  6. Assembly Line A14
  7. Assembly Line E11
  8. Test Lab8
  9. Welding Bay North7
  10. Cutting Room 37
16 columns by typefrom the column list below
  • string 10
  • integer 1
  • float 1
  • date 1
  • datetime 2
  • boolean 1

Columns

16 columns in four groups
blueprint · 16 columns
columntypedescriptionexample
Text 10 columns
machine_idstringUnique identifier for the machine experiencing downtimeMX-1001
machine_namestringHuman-readable name of the machineoptionalPress Alpha
locationstringPhysical location or area of the machine within the facilityoptionalAssembly Line A
downtime_typestringCategory or type of downtime (e.g., mechanical, electrical, scheduled maintenance, operator error)5 valuesmechanical
cause_descriptionstringDetailed description of the cause of the downtime eventoptionalMinor jam in feed tray.
resolved_bystringName or identifier of the technician or team who resolved the issueoptionaltech_jroberts
resolution_actionsstringActions taken to resolve the downtime eventoptionalRestored network access.
parts_replacedstringComma-separated list of parts replaced during resolution (if any)optionalbelt
production_impactstringDescription of the impact on production (e.g., units lost, delays)optional22 units delayed
reported_bystringName or identifier of the person who reported the downtime eventoptionalop_cmartin
Numbers 2 columns
downtime_idintegerUnique identifier for each machine downtime eventunique · 1 or more1
duration_minutesfloatTotal duration of the downtime event in minutes0 or more48
Dates and times 3 columns
downtime_startdatetimeTimestamp when the downtime event began2024-06-03T08:14:00
downtime_enddatetimeTimestamp when the downtime event ended2024-06-03T09:02:00
report_datedateDate when the downtime event was reportedoptional2024-06-03
True or false 1 column
scheduled_maintenancebooleanIndicates if the downtime was due to scheduled maintenancefalse

15 SQL practice questions for the Manufacturing Machine Downtime Logs

Written for this data and checked against it: 12 SQL and 3 Power BI exercises from beginner to advanced. Try the first three free; the practice kit has all 15, a starter .sql file and an answer key with every expected result.

  1. 01BeginnerFreeSELECT · ORDER BY · LIMIT

    Longest downtime events

    Return downtime_id, machine_id, machine_name and duration_minutes for the 10 events with the longest duration_minutes. Sort by duration_minutes from highest to lowest, then by downtime_id ascending.

    Tables: manufacturing_machine_downtime_logs · your result: 4 columns, 10 rows
  2. 02BeginnerFreeDISTINCT · IS NOT NULL · ORDER BY

    Distinct parts replaced

    Return the distinct non-null values of parts_replaced as a single column named parts_replaced, sorted alphabetically.

    Tables: manufacturing_machine_downtime_logs · your result: 1 columns, 25 rows
  3. 03BeginnerFreeGROUP BY · COUNT · SUM

    Events and minutes by downtime type

    For each downtime_type, return downtime_type, the number of events as events, and the total duration_minutes as total_minutes. Sort by total_minutes from highest to lowest, then by downtime_type.

    Tables: manufacturing_machine_downtime_logs · your result: 3 columns, 5 rows
  1. 04Long scheduled maintenance eventsBeginner
  2. 05Average downtime card by typePower BI
  3. 06Locations with repeated downtimeIntermediate
  4. 07Duration bucketsIntermediate
  5. 08Events longer than the overall averageIntermediate
  6. 09Monthly downtime by typeIntermediate
  7. 10Types above the overall averagePower BI
  8. 11Worst machine in each locationAdvanced
  9. 12Gap since previous downtime per machineAdvanced
  10. 13Running total of downtime by monthAdvanced
  11. 14Percent of total downtime by typeAdvanced
  12. 15Anomalous downtime eventsPower BI

Get the practice kit: the full dataset, all 15 exercises, a starter .sql and the answer key. One-time $3.99.

Get the practice kit · $3.99

Use it for

  • scheduled main…8%15 of 200 rowsmean duration minutes…54.7mech…29.1elec…354.9sche…15.1oper…

    A manufacturing dashboard

    The scheduled_maintenance rate, duration_minutes by downtime_type and a breakdown of location. Excel, Power BI or Tableau.

  • Why do 15 of 200 rows have scheduled_maintenance = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 200 rows.

  • A software demo

    Believable rows with machine_id, machine_name and location to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 16 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 dataset200 rows16 columns
Yours1,000 rows16 columnslocation: UK only

blueprint · manufacturing-machine-downtime-logs

Behind this dataset

Same schema. As many rows as you need.

These 200 rows came out of a blueprint — 16 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
  • Include machine ID and type
  • Track downtime duration and frequency
  • Segment by shift and operator
  • Flag repeated failure events
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-downtime-logs

What should your data show?

Preview 20 rows free
No signup. No card.