The four signal sources, and when each applies
| Source | What it yields | When it's the right tool |
|---|---|---|
| PLC / controller tags | Machine state, counts, speeds, fault codes — over Modbus, OPC-UA, or vendor ports | Machines from roughly the 2000s onward with accessible controllers; read-only, no logic changes |
| Retrofit sensors | Output counts (photo-eyes), run/stop (current clamps), rejects (gate sensors), vibration/temperature | Older machines, or where the PLC is a black box — the machine retrofit route |
| Operator terminals | Stop reasons, changeover types, quality holds, comments | Everything a machine can't know; the rule is machines record what and when, people record why |
| Existing meters | Energy, compressed air, water, steam per line or department | Almost every plant has them, almost none reads them continuously — free signals for cost-per-unit |
Why the clipboard version always decays
Manual collection fails on a schedule you can predict: week one is diligent, month one is patchy, quarter one is end-of-shift reconstruction. Not because operators are careless — because recording competes with producing, and producing wins. The decay is worst exactly when data matters most (breakdowns, rush orders, short staffing), so manual records are systematically blind to the plant's worst hours. Our 190-complaint downtime research and dashboard-failure analysis both trace to this single root: numbers people typed, versus numbers machines produced.
What good collection looks like in a South African plant
- Automatic for facts, human for judgment. Counts, run-state, rates and energy come from signals; operators tag reasons on a terminal in seconds. Nobody transcribes anything, ever.
- Read-only on the controls. Collection must never touch control logic — reading tags and clamping sensors keeps production risk at zero and OT security intact (see connecting without exposing PLCs).
- Buffered through load shedding. Records that vanish during outages describe a different, calmer plant than the one you run. Edge buffering with timestamps is non-negotiable here.
- One layer, many consumers. The same collected stream should feed OEE, downtime Pareto, andon, energy-per-unit and whatever MES you may buy later — collect once, use everywhere, over standard protocols.
A staged path that doesn't bet the plant
- Stage 0 — baseline manually with our free downtime templates for a fortnight. Cheap, imperfect, and enough to pick the pilot line.
- Stage 1 — automate the bottleneck line: counts + run-state + reason terminal. Weeks of effort; the trust dividend arrives with the first shift report nobody can argue with.
- Stage 2 — widen and deepen: more lines, energy meters, quality gates — priorities set by what stage 1's data exposed.
- Stage 3 — integrate upward only when something upstream (ERP, MES, group reporting) demonstrably needs the feed.