Roadmap › 5. Automation & Industry 4.0 › Step 54
4.0

Industry 4.0 & IIoT — Smart Manufacturing Software

The four industrial revolutions and Industry 4.0 pillars, IIoT architecture (edge, gateway, cloud), MQTT and Sparkplug B, the unified namespace, ISA-95 and MES functions, OEE and downtime analytics, traceability and genealogy, time-series data, digital twins, predictive maintenance and AI, Azure/AWS IoT platforms, building it with .NET, and the Industry 4.0 interview questions.
What it is & where it is used

Industry 4.0 (the fourth industrial revolution) is the digital transformation of manufacturing: machines, products, people and systems connected and exchanging data so factories can monitor, analyse and optimise themselves.

RevolutionAroundDriver
1.01780sMechanisation — water and steam power
2.01870sMass production — electricity, assembly lines
3.01970sAutomation — electronics, PLCs, IT
4.02010s →Cyber-physical systems — IIoT, cloud, data analytics, AI
5.0 (EU concept, 2021)NowHuman-centric, resilient, sustainable industry

Pillars / technologies: Industrial IoT (IIoT), cloud and edge computing, big data and analytics, AI/ML, digital twins and simulation, horizontal and vertical system integration (ERP ↔ MES ↔ machines), additive manufacturing, augmented reality, autonomous robots/AMRs, cybersecurity.

Why companies invest: higher OEE, less unplanned downtime, better quality (fewer defects and scrap), traceability for regulations and recalls, energy savings, faster changeovers, data-driven decisions instead of paper and Excel.

Versions & history
YearMilestone
1999MQTT created (Andy Stanford-Clark, IBM and Arlen Nipper) for oil pipeline telemetry
2000ISA-95 first published (later IEC 62264) — enterprise–control integration
2011"Industrie 4.0" presented at Hannover Messe; German government strategy
2014MQTT 3.1.1 becomes an OASIS standard; Industrial Internet Consortium founded
2015RAMI 4.0 reference architecture; Asset Administration Shell concept
2016–2018Azure IoT Hub / IoT Edge, AWS IoT Greengrass; Eclipse Sparkplug for MQTT
2019MQTT 5.0
2021European Commission publishes "Industry 5.0" vision
2022–2023Sparkplug 3.0 (Eclipse); "Unified Namespace" architecture popular; Azure Digital Twins mature
2024–2025Azure IoT Operations (edge, Kubernetes-based, MQTT broker + OPC UA connector) GA; generative AI copilots for operators and maintenance
Lifecycle

Data journey in a smart factory:

  1. Sense — PLCs, sensors, machines produce signals (temperature, counts, states, alarms).
  2. Connect — protocols (OPC UA, Modbus, MQTT) via gateways and edge devices.
  3. Contextualise — attach meaning: which site/area/line/machine, which order, product, shift (ISA-95 model).
  4. Store — time-series database/historian for signals, relational database for orders, quality and genealogy.
  5. Analyse — OEE, downtime Pareto, SPC, energy per unit, ML for anomalies and predictions.
  6. Act — dashboards and alerts to operators, work orders to maintenance, adjustments via MES/SCADA — closing the loop.
  7. Improve — continuous improvement (Kaizen, Lean, Six Sigma) using the data.

Implementation roadmap: pick one line and one KPI (pilot) → connect machines → OEE/downtime dashboard → prove value → standardise data model and architecture → scale to lines/plants → advanced use cases (predictive maintenance, AI, digital twin).

Tools used to develop
  • Edge & connectivity: Kepware, Ignition Edge, Node-RED, Azure IoT Edge / Azure IoT Operations, AWS IoT Greengrass, Siemens Industrial Edge, HiveMQ / EMQX / Mosquitto (MQTT brokers).
  • Platforms: Azure IoT Hub, Azure Event Hubs, Azure Digital Twins, Microsoft Fabric Real-Time Intelligence / Azure Data Explorer, AWS IoT Core & SiteWise, Siemens Insights Hub (MindSphere), PTC ThingWorx.
  • MES / MOM: Siemens Opcenter, Rockwell FactoryTalk ProductionCentre / Plex, AVEVA MES, Critical Manufacturing, Ignition MES modules, custom .NET MES.
  • Data: InfluxDB, TimescaleDB, AVEVA PI, SQL Server, Azure Data Explorer (KQL), Grafana, Power BI.
  • .NET building blocks: MQTTnet, OPC UA .NET Standard, Azure IoT SDK (Microsoft.Azure.Devices.Client), Worker Services, SignalR (live dashboards), ML.NET.