Skip to content
Data flow diagram templates

DFD — Shop-Floor MES

Discrete assembly plant from ERP order release to goods movement, laid out over Purdue levels 4, 3 and 2 so the 8 enterprise-to-plant hops a segmentation review has to justify are the ones the findings strip names.

Template previewData flow diagram
Discrete assembly — MES level 1LEVEL 1Enterprise IT (Purdue L4)Manufacturing ops (Purdue L3)Cell control (Purdue L2)ERP (SAP)Supplier portalPLC linecontrollerOperator terminal1Release work order2Dispatch to station3Record productioncount4Log defect andscrap5Post goods movement6Receive materiallotD1Work ordersD2Station scheduleD3Production countsD4Defect registerD5Material lotsplanned order 12 000/wkreleased orderopen operationsstation sequencejob cardcycle counter (OPC UA)lot genealogycount per shiftdefect codescrap recordconfirmed quantitymovement 261 / 531ASN + certificatelot + expiryplanned takt 41 sgood countscrap quantity4 entities · 6 processes · 5 stores · 17 flows · 8 boundary crossingsCrossing — “open operations”: Work orders (Enterprise IT (Purdue L4)) → Dispatch to station (Manufacturing ops (Purdue L3)).Crossing — “job card”: Dispatch to station (Manufacturing ops (Purdue L3)) → Operator terminal (Cell control (Purdue L2)).Crossing — “good count”: Operator terminal (Cell control (Purdue L2)) → Record production count (Manufacturing ops (Purdue L3)).Crossing — “cycle counter (OPC UA)”: PLC line controller (Cell control (Purdue L2)) → Record production count (Manufacturing op…Crossing — “defect code”: Operator terminal (Cell control (Purdue L2)) → Log defect and scrap (Manufacturing ops (Purdue L3)).Crossing — “confirmed quantity”: Production counts (Manufacturing ops (Purdue L3)) → Post goods movement (Enterprise IT (Purdue…Crossing — “scrap quantity”: Defect register (Manufacturing ops (Purdue L3)) → Post goods movement (Enterprise IT (Purdue L4)).Crossing — “ASN + certificate”: Supplier portal (Enterprise IT (Purdue L4)) → Receive material lot (Manufacturing ops (Purdue L…

Make it your own.

title "Discrete assembly — MES level 1"
level 1

entity "ERP (SAP)"
entity "Supplier portal"
entity "PLC line controller"
entity "Operator terminal"

process 1 "Release work order"
process 2 "Dispatch to station"
process 3 "Record production count"
process 4 "Log defect and scrap"
process 5 "Post goods movement"
process 6 "Receive material lot"

store D1 "Work orders"
store D2 "Station schedule"
store D3 "Production counts"
store D4 "Defect register"
store D5 "Material lots"

boundary "Enterprise IT (Purdue L4)" { "ERP (SAP)", "Supplier portal", 1, 5, D1 }
boundary "Manufacturing ops (Purdue L3)" { 2, 3, 4, 6, D2, D3, D4, D5 }
boundary "Cell control (Purdue L2)" { "PLC line controller", "Operator terminal" }

"ERP (SAP)" -> 1 : "planned order 12 000/wk"
1 -> D1 : "released order"
D1 -> 2 : "open operations"
2 -> D2 : "station sequence"
2 -> "Operator terminal" : "job card"
D2 -> 3 : "planned takt 41 s"
"Operator terminal" -> 3 : "good count"
"PLC line controller" -> 3 : "cycle counter (OPC UA)"
D5 -> 3 : "lot genealogy"
3 -> D3 : "count per shift"
"Operator terminal" -> 4 : "defect code"
4 -> D4 : "scrap record"
D3 -> 5 : "confirmed quantity"
D4 -> 5 : "scrap quantity"
5 -> "ERP (SAP)" : "movement 261 / 531"
"Supplier portal" -> 6 : "ASN + certificate"
6 -> D5 : "lot + expiry"