Factory IoT Sensor Event Logs
This dataset provides detailed, timestamped logs of events captured by factory IoT sensors, including machine uptime, downtime, predictive maintenance alerts, and anomaly detection. Each record links sensor readings to specific machines, event types, and operator actions, enabling in-depth analysis of equipment performance, incident resolution, and operational efficiency. Ideal for predictive maintenance, downtime analysis, and continuous improvement initiatives in manufacturing environments.
Sample rows
preview · 8 of 120 rows · all 15 columns| event_idstring | event_typestring | anomaly_scorefloat | predicted_failureboolean | sensor_unitstring | event_timestampdatetime | sensor_idstring | machine_idstring | event_severitystring | sensor_valuefloat | resolvedboolean | resolved_timestampdatetime | operator_idstring | locationstring | event_descriptionstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EVT00001 | uptime | blank | false | Celsius | 2024-06-12T06:05:10Z | SENS-A123 | MACH-01 | blank | 38.5 | true | 2024-06-12T06:09:02Z | OPR-101 | Zone 1A | Machine started, operational parameters normal. |
| EVT00002 | downtime | blank | false | RPM | 2024-06-12T14:32:45Z | SENS-B231 | MACH-02 | blank | 0 | false | blank | blank | Line 4 | Unexpected stop detected during shift change. |
| EVT00003 | maintenance_alert | blank | false | PSI | 2024-06-12T15:17:31Z | SENS-C789 | MACH-03 | warning | 390.7 | false | blank | blank | Basement | Pressure reading approaching upper limit, maintenance advised. |
| EVT00004 | anomaly | 0.99 | false | Celsius | 2024-06-12T17:05:12Z | SENS-D456 | MACH-04 | critical | 97.2 | false | blank | blank | Roof | Temperature spike detected, possible overheating. |
| EVT00005 | info | blank | false | blank | 2024-06-12T08:21:33Z | SENS-E102 | MACH-05 | blank | blank | true | 2024-06-12T08:23:44Z | OPR-102 | Assembly West | Routine sensor check completed successfully. |
| EVT00006 | downtime | blank | false | blank | 2024-06-12T00:02:17Z | SENS-F982 | MACH-06 | blank | blank | false | blank | blank | Packing Area | Equipment power failure detected. |
| EVT00007 | uptime | blank | false | RPM | 2024-06-12T09:15:05Z | SENS-G563 | MACH-07 | blank | 6200 | true | 2024-06-12T09:18:04Z | OPR-103 | Zone 2B | Normal operation resumed after break. |
| EVT00008 | maintenance_alert | blank | true | Hours | 2024-06-12T18:11:54Z | SENS-H341 | MACH-08 | critical | 4.2 | true | 2024-06-12T18:15:36Z | OPR-104 | Loading Dock | Critical maintenance required: runtime threshold exceeded. |
| EVT00009 | anomaly | 1 | false | mm/s | 2024-06-12T22:51:59Z | SENS-I701 | MACH-09 | critical | 12.1 | false | blank | OPR-105 | Mezzanine | Vibration anomaly detected, immediate inspection needed. |
| EVT00010 | info | blank | false | blank | 2024-06-12T12:35:22Z | SENS-J213 | MACH-10 | blank | blank | true | 2024-06-12T12:36:52Z | OPR-106 | Main Hall | System diagnostics completed. |
| EVT00011 | uptime | blank | false | Amps | 2024-06-12T06:00:00Z | SENS-K234 | MACH-11 | blank | 5.7 | true | 2024-06-12T06:04:01Z | OPR-107 | Zone 3C | Startup after scheduled maintenance. |
| EVT00012 | downtime | blank | false | RPM | 2024-06-12T10:45:33Z | SENS-L876 | MACH-12 | blank | 0 | true | 2024-06-12T10:50:14Z | OPR-108 | Zone 1B | Machine halted for unscheduled inspection. |
| EVT00013 | maintenance_alert | blank | false | Volts | 2024-06-12T14:06:27Z | SENS-M321 | MACH-13 | warning | 205.1 | false | blank | blank | East Floor | Voltage fluctuation detected, maintenance suggested. |
| EVT00014 | anomaly | 0.98 | false | PSI | 2024-06-12T18:34:52Z | SENS-N572 | MACH-14 | critical | 3950.8 | false | blank | blank | Loading Dock | Pressure anomaly, reading above safe threshold. |
| EVT00015 | uptime | blank | false | Celsius | 2024-06-12T23:59:59Z | SENS-O821 | MACH-15 | blank | 49.3 | true | 2024-06-13T00:01:03Z | OPR-109 | Zone 2A | Machine operational at end of shift. |
| EVT00016 | downtime | blank | false | blank | 2024-06-12T16:48:11Z | SENS-P234 | MACH-16 | blank | blank | true | 2024-06-12T16:50:31Z | OPR-110 | Packing Area | Stopped due to operator intervention. |
| EVT00017 | maintenance_alert | blank | false | mm | 2024-06-12T11:22:30Z | SENS-Q472 | MACH-17 | warning | 3.9 | false | blank | blank | Basement | Vibration levels rising, check bearings soon. |
| EVT00018 | anomaly | 0.97 | false | Amps | 2024-06-12T07:58:44Z | SENS-R198 | MACH-18 | critical | 9.8 | false | blank | OPR-111 | Roof | Current spike detected, risk of electrical fault. |
| EVT00019 | uptime | blank | false | RPM | 2024-06-12T19:10:00Z | SENS-S365 | MACH-19 | blank | 4200 | true | 2024-06-12T19:13:32Z | OPR-112 | Zone 4A | System resumed after power restoration. |
| EVT00020 | info | blank | false | blank | 2024-06-12T05:30:19Z | SENS-T584 | MACH-20 | blank | blank | true | 2024-06-12T05:33:28Z | OPR-113 | Zone 1A | Sensor self-test completed, no issues found. |
What the 120 rows show
from the 120-row sampleMaintenance_
- 8%predicted_
failure = true - 0.99median anomaly_
score - 2event severities
- 30locations
- 32.2median sensor_
value
Median 0.99, from 0.96 to 1.0.
- string 9
- float 2
- datetime 2
- boolean 2
Columns
15 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 9 columns | |||
event_id | string | Unique identifier for each sensor event log entryunique | EVT00001 |
sensor_id | string | Unique identifier for the IoT sensor reporting the event | SENS-A123 |
machine_id | string | Unique identifier for the machine or equipment associated with the sensor | MACH-01 |
event_type | string | Type of event detected (e.g., uptime, downtime, maintenance_alert, anomaly, info)uptime · downtime · maintenance_alert · anomaly · info | uptime |
event_severity | string | Severity level of the event (e.g., info, warning, critical)info · warning · critical · optional | warning |
event_description | string | Detailed description of the event or alertoptional | Machine started, operatio… |
sensor_unit | string | Unit of measurement for the sensor value (e.g., Celsius, RPM, Amps)8 units · optional | Celsius |
operator_id | string | Identifier for the operator or technician who handled the eventoptional | OPR-101 |
location | string | Physical location or zone of the machine/sensor within the factoryoptional | Zone 1A |
| Numbers 2 columns | |||
sensor_value | float | Sensor reading value at the time of the event (e.g., temperature, vibration, etc.)optional | 38.5 |
anomaly_score | float | Score indicating the degree of anomaly detected (higher means more anomalous)0 or more · optional | 0.99 |
| Dates and times 2 columns | |||
event_timestamp | datetime | Date and time when the event was recorded by the sensor | 2024-06-12T06:05:10Z |
resolved_timestamp | datetime | Date and time when the event was marked as resolvedoptional | 2024-06-12T06:09:02Z |
| True or false 2 columns | |||
predicted_failure | boolean | Indicates if the event is a predictive maintenance alert for potential failureoptional | false |
resolved | boolean | Indicates whether the event or incident has been resolvedoptional | true |
Use it for
A manufacturing dashboard
The predicted_
failure rate, anomaly_ score by event_ type and a breakdown of sensor_ unit. Excel, Power BI or Tableau. Why do 10 of 120 rows have predicted_
failure = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Events120EVT00001uptimeEVT00008maintena…EVT00022maintena…
A software demo
Believable events with event_
timestamp, sensor_ id and machine_ id to fill a screen in front of a buyer.
blueprint · factory-iot-sensor-event-logs
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.
- Each row represents a unique sensor event with a timestamp.
- Event types include 'normal', 'maintenance required', 'anomaly detected', and 'downtime'.
- Downtime events must include duration in minutes.
- Maintenance events must be linked to a machine ID.
- Sensors may report multiple events per day; event frequency varies by equipment type.
- Anomaly events require a severity score.
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-sensor-event-logs