{"license":"CC BY 4.0","attribution":"PLC Simulation Software \u2014 https:\/\/plcsimulationsoftware.com\/industrial-automation-training-benchmarks","benchmark":{"generated_at":"2026-10-27T00:15:26+00:00","sample_size":2032,"pass_rate_percent":57.73,"average_score":76.05,"metrics_suppressed":false,"privacy_threshold":5,"period":{"first_attempt":"2026-07-27 13:13:39","last_attempt":"2026-10-26 15:30:24"},"labs":[{"lab_type":"multimeter","attempts":559,"pass_rate_percent":72.27,"average_score":89.14},{"lab_type":"instrumentation","attempts":442,"pass_rate_percent":28.96,"average_score":53.16},{"lab_type":"pid","attempts":422,"pass_rate_percent":87.2,"average_score":91.1},{"lab_type":"modbus","attempts":326,"pass_rate_percent":82.21,"average_score":91.51},{"lab_type":"alarm-flood-triage","attempts":202,"pass_rate_percent":0.99,"average_score":43.73},{"lab_type":"mqtt-topic-design","attempts":43,"pass_rate_percent":2.33,"average_score":42},{"lab_type":"network-zones","attempts":22,"pass_rate_percent":4.55,"average_score":74.55},{"lab_type":"mechatronic-cell","attempts":15,"pass_rate_percent":0,"average_score":37.33}],"challenges":[{"lab_type":"pid","challenge_slug":"tune-first-order-process","attempts":418,"pass_rate_percent":87.08,"average_score":91.04},{"lab_type":"multimeter","challenge_slug":"measure-24vdc","attempts":317,"pass_rate_percent":80.13,"average_score":91.88},{"lab_type":"instrumentation","challenge_slug":"scale-4-20ma","attempts":241,"pass_rate_percent":45.64,"average_score":70.85},{"lab_type":"multimeter","challenge_slug":"troubleshooting-plan","attempts":228,"pass_rate_percent":60.96,"average_score":85},{"lab_type":"modbus","challenge_slug":"read-holding-registers","attempts":218,"pass_rate_percent":79.36,"average_score":90.6},{"lab_type":"alarm-flood-triage","challenge_slug":"triage-flood","attempts":202,"pass_rate_percent":0.99,"average_score":43.73},{"lab_type":"instrumentation","challenge_slug":"calibration-case","attempts":185,"pass_rate_percent":4.32,"average_score":28.24},{"lab_type":"modbus","challenge_slug":"compose-request","attempts":83,"pass_rate_percent":98.8,"average_score":99.76},{"lab_type":"mqtt-topic-design","challenge_slug":"design-topics","attempts":43,"pass_rate_percent":2.33,"average_score":42},{"lab_type":"network-zones","challenge_slug":"zone-the-plant","attempts":22,"pass_rate_percent":4.55,"average_score":74.55},{"lab_type":"modbus","challenge_slug":"diagnose-exception","attempts":20,"pass_rate_percent":40,"average_score":65.05},{"lab_type":"instrumentation","challenge_slug":"diagnose-loop-current","attempts":16,"pass_rate_percent":62.5,"average_score":74.88},{"lab_type":"mechatronic-cell","challenge_slug":"size-the-drive","attempts":15,"pass_rate_percent":0,"average_score":37.33},{"lab_type":"multimeter","challenge_slug":"test-control-fuse","attempts":14,"pass_rate_percent":78.57,"average_score":94.64},{"lab_type":"modbus","challenge_slug":"write-single-register","attempts":5,"pass_rate_percent":100,"average_score":100}]}}