It starts with one machine.
M040 — the varnishing oven, the bottleneck of the rotor line. Every 120 seconds it commits to a part: temperature curve, cure time, a verdict. This is it, live:
The machine learns to speak.
Each station exposes OPC UA nodes and publishes MQTT — state changes, measurements, transactions. No polling armies, no CSV exports. The line narrates itself:
Every signal, one namespace.
All topics converge into a unified namespace on a MonsterMQ broker — one addressable tree for the whole plant, ~2.1 million rows a day. Watch topics light up as real messages arrive:
Streams become history.
The pipeline lands every event in PostgreSQL, indexed by topic and time. The dashboard reads it in under a millisecond — and never writes back to the line.
History becomes judgment.
On top of the platform: SPC control charts catch drift before scrap, downtime Pareto explains every lost OEE point, and a conversational assistant answers questions about the live plant.
The whole plant, one glance.
A rotor line feeding assembly through a managed buffer, a standalone inverter line, a hypercar cell — all under one real-time dashboard a director reads at 7 a.m.