Episode Details
Back to Episodes
Connect ERP, MES, and IoT — Without Replacing Anything
Season 4
Published 4 days ago
Description
When a critical manufacturing bottleneck machine stops mid-shift, production lines default to a familiar, reactive scramble. Operators immediately call maintenance, supervisors check the master production schedule, and team members begin cross-referencing multiple digital systems.
Someone opens the Manufacturing Execution System (MES), someone else queries the Enterprise Resource Planning (ERP) platform, and a brand-new dashboard inevitably appears because every factory floor crisis seems to demand yet another screen.
Before implementing advanced integrations like Microsoft Fabric, edge gateways, or message brokers, engineers must respect the distinct operational job each individual system already performs. Treating every platform as a generic data repository invites organizational chaos and inaccurate reporting.
Bringing raw data from ERP, MES, and IoT layers into a single cloud platform does not automatically create a shared understanding of factory operations. Without a proper semantic data model, disparate tables sitting next to each other generate confusion rather than clarity.
Someone opens the Manufacturing Execution System (MES), someone else queries the Enterprise Resource Planning (ERP) platform, and a brand-new dashboard inevitably appears because every factory floor crisis seems to demand yet another screen.
- The Multi-System Disconnect: Even though multiple systems are actively running, they rarely describe the exact same operational situation.
- The ERP View: The ERP system recognizes that a customer order exists, tracking the required material, planned quantities, promised delivery dates, and commercial priorities as planned work with financial consequences.
- The MES View: The MES tracks active shop floor execution, identifying which specific operation is running, quantities reported so far, assigned operators, and parts sitting on quality holds.
- The IoT/PLC View: The IoT and sensor layer observes physical events like alarms, stopped cycle counters, and machine state changes, often providing technical timestamp accuracy far beyond ERP or MES records.
- The Ultimate Failure: All three systems can be entirely correct in their isolated data domains, yet the plant still lacks a complete, unified answer to a simple question: What should the factory do right now?
Before implementing advanced integrations like Microsoft Fabric, edge gateways, or message brokers, engineers must respect the distinct operational job each individual system already performs. Treating every platform as a generic data repository invites organizational chaos and inaccurate reporting.
- ERP as Commercial Truth: The ERP platform acts as the structured record for commercial promises, holding customer orders, bills of material, inventory positions, purchasing data, cost records, and financial postings.
- The Limits of ERP Intent: An ERP order indicates what should happen theoretically, but it cannot prove that an operation has physically started, that correct tooling is mounted, or that parts have passed inspection.
- MES as Execution Control: The Manufacturing Execution System takes planned work from the ERP and turns it into controlled shop floor execution, managing dispatching, operator tracking, electronic batch records, and product genealogy.
- Granular Production States: Production states should never be forced into generic words like "complete," because a part can be physically manufactured but awaiting inspection, pending material posting, or redirected to rework loops.
- IoT and Physical Evidence: Industrial IoT sits closest to physical equipment, capturing real-time motor states, conveyor stoppages, vibration shifts, and cycle pulses without knowing commercial customer priorities.
- The Boundary of Control: The PLC retains absolute ownership of deterministic control, interlocks, and local safety behavior; cloud or edge services must never sit in the middle of a machine's immediate fault-response loop.
Bringing raw data from ERP, MES, and IoT layers into a single cloud platform does not automatically create a shared understanding of factory operations. Without a proper semantic data model, disparate tables sitting next to each other generate confusion rather than clarity.
- The Naming Conflict: A single resource may be called "Press Line 2" in the ERP, "PRS02" in the MES, and a unique control tag in the PLC program; organizations must maintain an explicit asset identity map to link the