Factory IoT Access Audit Log
This dataset provides detailed, timestamped logs of access events to IoT devices on a manufacturing floor, including user identity, device information, event type, outcome, and compliance indicators. It is ideal for security monitoring, compliance auditing, and operational analysis, enabling manufacturers to detect unauthorized activity, investigate incidents, and improve cyber-physical resilience.
Sample rows
preview · 8 of 120 rows · all 17 columns| audit_log_idstring | access_resultstring | is_compliantboolean | device_typestring | event_timestampdatetime | device_idstring | device_namestring | device_locationstring | user_idstring | user_namestring | user_rolestring | access_typestring | source_ipstring | source_macstring | factory_zonestring | alert_flagboolean | action_detailsstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AL0001 | success | true | sensor | 2024-06-01T07:15:22 | DV-1001 | TempSensor-Assembly1 | Line A - Assembly | USR-001 | Alice Chen | operator | login | 192.168.1.101 | A1:B2:C3:D4:E5:F6 | assembly | false | Operator Alice logged in to TempSensor for morning setup. |
| AL0002 | success | true | actuator | 2024-06-01T07:18:34 | DV-1002 | Actuator-Assembly2 | Line B - Assembly | USR-002 | Daniel Wu | engineer | configuration | 10.0.0.45 | F2:E1:D3:C4:B5:A6 | assembly | false | Engineer Daniel updated actuator speed parameters. |
| AL0003 | success | true | sensor | 2024-06-01T07:22:10 | DV-1003 | HumiditySensor-QA | QA Lab | USR-003 | Carmen Yu | QA | read | 192.168.2.203 | B3:A4:D5:C6:E7:F8 | QA | false | QA Carmen read humidity data for sample batch. |
| AL0004 | success | true | robot | 2024-06-01T07:30:55 | DV-1004 | RobotArm-Packaging1 | Packaging Station 1 | USR-004 | Brian Lee | engineer | firmware_update | 10.10.1.5 | E5:F6:A1:B2:C3:D4 | packaging | false | Firmware updated on RobotArm-Packaging1 for improved grip. |
| AL0005 | success | true | sensor | 2024-06-01T07:42:37 | DV-1005 | PressureSensor-Assembly3 | Line C - Assembly | USR-005 | Emily Zhang | operator | write | 192.168.1.55 | A6:B7:C8:D9:E0:F1 | assembly | false | Emily calibrated pressure sensor for new product run. |
| AL0006 | success | true | controller | 2024-06-01T07:50:21 | DV-1006 | Controller-Assembly4 | Line D - Assembly | USR-006 | Frank Lin | operator | read | 192.168.1.109 | C9:D8:E7:F6:A5:B4 | assembly | false | Frank reviewed controller status for shift change. |
| AL0007 | success | true | robot | 2024-06-01T08:00:11 | DV-1007 | SorterRobot-QA1 | QA Sorting Area | USR-007 | Gina Tang | QA | login | 172.16.2.100 | F8:E7:D6:C5:B4:A3 | QA | false | QA Gina logged in to SorterRobot for batch verification. |
| AL0008 | success | true | printer | 2024-06-01T08:10:18 | DV-1008 | LabelPrinter-Packaging2 | Packaging Station 2 | USR-008 | Helen Ma | engineer | write | 192.168.3.222 | D1:C2:B3:A4:F5:E6 | packaging | false | Helen printed new batch labels for shipment. |
| AL0009 | success | true | sensor | 2024-06-01T08:19:44 | DV-1009 | TempSensor-Assembly5 | Line E - Assembly | USR-009 | Ivan Liu | operator | read | 192.168.1.210 | F2:E3:D4:C5:B6:A7 | assembly | false | Operator Ivan read temperature log for quality check. |
| AL0010 | success | true | actuator | 2024-06-01T08:31:05 | DV-1010 | Actuator-Utilities1 | Main Utilities Room | SYS-001 | system | system | read | 127.0.0.1 | AA:BB:CC:DD:EE:FF | utilities | false | System performed scheduled actuator health check. |
| AL0011 | success | true | server | 2024-06-01T08:45:29 | DV-1011 | Server-IT1 | Server Room | SYS-002 | ITService | system | other | 255.255.255.255 | FF:EE:DD:CC:BB:AA | IT | false | ITService ran backup job on Server-IT1. |
| AL0012 | denied | false | unknown | 2024-06-01T08:53:09 | DV-1012 | UnknownDevice-Lobby | N/A | GUEST-101 | Visitor01 | visitor | other | 8.8.8.8 | AB:CD:EF:12:34:56 | lobby | true | Visitor attempted unauthorized network scan. |
| AL0013 | success | true | robot | 2024-06-01T09:04:16 | DV-1013 | SorterRobot-QA2 | QA Sorting Area | USR-010 | Jasmine Lin | QA | write | 192.168.2.210 | B8:C7:D6:E5:F4:A3 | QA | false | Jasmine issued QA batch sorter command. |
| AL0014 | failure | false | controller | 2024-06-01T09:10:37 | DV-1014 | Controller-Assembly6 | Line F - Assembly | USR-011 | Kevin Hsu | operator | configuration | 192.168.1.201 | A2:B3:C4:D5:E6:F7 | assembly | true | Operator Kevin failed to update cycle configuration. |
| AL0015 | success | true | printer | 2024-06-01T09:23:51 | DV-1015 | LabelPrinter-Packaging3 | Packaging Station 3 | USR-012 | Linda Ho | engineer | read | 192.168.3.120 | E6:D5:C4:B3:A2:F1 | packaging | false | Linda reviewed print logs for packaging output. |
| AL0016 | failure | false | sensor | 2024-06-01T09:35:04 | DV-1016 | PressureSensor-Utilities2 | Utilities West | SYS-003 | SecurityBot | system | read | 0.0.0.0 | 11:22:33:44:55:66 | security | true | SecurityBot failed scheduled sensor scan. |
| AL0017 | success | true | robot | 2024-06-01T09:42:29 | DV-1017 | RobotArm-Packaging2 | Packaging Station 2 | USR-013 | Oscar Lin | engineer | configuration | 10.0.1.55 | B1:C2:D3:E4:F5:A6 | packaging | false | Oscar updated robot arm calibration. |
| AL0018 | success | true | sensor | 2024-06-01T09:50:11 | DV-1018 | TempSensor-Assembly7 | Line G - Assembly | USR-014 | Paula Wu | operator | write | 192.168.1.150 | C3:D4:E5:F6:A7:B8 | assembly | false | Paula set new temperature threshold. |
| AL0019 | timeout | false | robot | 2024-06-01T10:03:28 | DV-1019 | SorterRobot-QA3 | QA Sorting Area | USR-015 | Quinn Lee | QA | logout | 172.16.2.222 | A9:B8:C7:D6:E5:F4 | QA | true | QA Quinn logout attempt timed out. |
| AL0020 | success | true | printer | 2024-06-01T10:13:04 | DV-1020 | LabelPrinter-Packaging4 | Packaging Station 4 | USR-016 | Rachel Tan | engineer | write | 192.168.3.200 | E3:F2:A1:B4:C5:D6 | packaging | false | Rachel printed urgent batch labels. |
What the 120 rows show
from the 120-row sampleSuccess (access result) stands out: 89 of its 90 rows have is_
- 74%is_
compliant = true - 5user roles
- 7access types
- 7factory zones
- string 14
- datetime 1
- boolean 2
Columns
17 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
audit_log_id | string | Unique identifier for each access audit log entryunique | AL0001 |
device_id | string | Unique identifier of the IoT device accessed | DV-1001 |
device_name | string | Human-readable name of the IoT deviceoptional | TempSensor-Assembly1 |
device_type | string | Type or category of the IoT device (e.g., sensor, actuator, robot)7 types · optional | sensor |
device_location | string | Physical or logical location of the IoT device within the factoryoptional | Line A - Assembly |
user_id | string | Unique identifier of the user or system accessing the device | USR-001 |
user_name | string | Name of the user or system account accessing the deviceoptional | Alice Chen |
user_role | string | Role or job function of the user (e.g., operator, engineer, admin, system)5 roles · optional | operator |
access_type | string | Type of access event (e.g., login, logout, read, write, configuration, firmware_update)7 values | login |
access_result | string | Result of the access attempt (e.g., success, failure, denied, timeout)success · failure · denied · timeout | success |
source_ip | string | IP address from which the access was attemptedoptional | 192.168.1.101 |
source_mac | string | MAC address of the source device initiating the accessoptional | A1:B2:C3:D4:E5:F6 |
factory_zone | string | Zone or section of the factory where the event occurred (e.g., assembly, packaging, QA)7 zones · optional | assembly |
action_details | string | Additional details about the access event (e.g., command issued, configuration changed)optional | Updated packaging speed |
| Dates and times 1 column | |||
event_timestamp | datetime | Date and time when the access event occurred | 2024-06-01T07:15:22 |
| True or false 2 columns | |||
is_compliant | boolean | Indicates whether the access event complied with security policiesoptional | true |
alert_flag | boolean | Indicates if the event triggered a security or compliance alertoptional | false |
Use it for
A manufacturing dashboard
The is_
compliant rate, is_ compliant by access_ result and a breakdown of device_ type. Excel, Power BI or Tableau. Why do 89 of 120 rows have is_
compliant = true? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Audit logs120AL0001successAL0002successAL0012denied
A software demo
Believable audit logs with event_
timestamp, device_ id and device_ name to fill a screen in front of a buyer.
blueprint · factory-iot-access-audit-log
Behind this dataset
Same schema. As many rows as you need.
These 120 rows came out of a blueprint — 17 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 access event includes timestamp, device ID, user ID, and access type.
- Flag events outside approved hours as potential anomalies.
- Track failed access attempts and escalate if exceeding daily threshold.
- Link device types to sensitivity levels for prioritizing investigations.
- Audit trail must not contain personal data beyond user IDs.
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-access-audit-log