1.4 Master Data Model + SSOT Rules (BOM/Routing/Resources)
Master Data serves as the genetic code of the manufacturing process. If the Bill of Materials (BOM) or Routing contains an error, the MES will flawlessly execute a defect at scale. Treat Master Data not as static documentation, but as executable code that requires strict version control, validation gates, and lifecycle management.
The Digital Triad: BOM, Route, and WI
A product is defined by three interdependent datasets. These must remain synchronized to ensure the operator builds what the engineer designed.
- Bill of Materials (BOM): The ingredients list (Components + Quantities).
- Routing (BOL, Bill of Labour): The recipe (Operations + Sequence + Work Centers).
- Work Instructions (WI): The visual guide (PDFs/Images linked to operations).
Synchronization Logic
- If BOM Revision increments (Rev A → Rev B) → Flag Routing for Review. A new component often requires a new assembly step.
- If Work Instruction does not match the active Routing Step → Block Operator Login. The risk of building to an old print is too high.
Lifecycle States & Governance
Data must mature through defined states before reaching the production floor. Implement a "State Machine" logic to prevent premature usage.
State Definitions
- Draft: Under construction. Visible only to Engineers. Block from Production Orders.
- Pending Approval: Locked for editing. Awaiting Quality/Production Manager digital signature.
- Released (Active): The single version of truth. Available for scheduling.
- Obsolete: Legacy data. Retain for warranty/genealogy, but Block from new Orders.
Transition Logic
- If State = Released → Lock Record (Read-Only).
- If modification is required → Create New Revision (Rev N+1). Never overwrite a Released record.
Change Control: ECO & PCN Synchronization
Engineering Change Orders (ECO) and Process Change Notifications (PCN) introduce risk. The interface between the PLM (Product Lifecycle Management) and MES must handle these transitions without disrupting active lines.
Effective Date Strategy
Avoid "Immediate" cut-ins unless safety is at risk. Use "Effective Date" or "Serial Number Cut-in" to allow WIP (Work In Progress) to flush out.
The "Flushing" Logic
When a new Revision is released:
- Active Orders: Continue on the Old Revision until completed (unless a Critical Safety Stop is issued).
- New Orders: Automatically inherit the New Revision.
- WIP Compatibility:
- If Change = Form/Fit/Function → Purge WIP or Rework.
- If Change = Documentation only → Allow WIP to finish.
Pro-Tip: Decouple the "Engineering BOM" (EBOM) from the "Manufacturing BOM" (MBOM). Engineers design functionally; Manufacturing builds structurally. The MES consumes the MBOM.
Versioning Standards
Ambiguous version numbers lead to wrong parts. Adopt a rigid syntax.
- Pre-Production: Use Decimal or Alphanumeric (0.1, 0.2, A, B).
- Mass Production: Use Integers (01, 02, 03).
- Rule: A change in the BOM (Part A → Part B) always requires a revision increment of the parent assembly.
The "dirty flag" Check
Before releasing a Work Order:
- Check: Does the checksum of the Master Data match the checksum at the time of Order Creation?
- If mismatch → Quarantine Order. Force a planner to acknowledge the change.
Final Checklist
Category | Metric / Control | Threshold / Rule |
State | Production Gate | Only "Released" state is executable |
Versioning | Immutability | Released records are Read-Only |
Alignment | Triad Check | BOM + Route + WI revisions match |
ECO | WIP Handling | Defined strategy (Flush vs. Purge) for every ECO |
Safety | Approvals | Min. 2 Signatures (Eng + Quality) to Release |
Legacy | Obsolescence | "Obsolete" records blocked from new orders |
Audit | Traceability | 100% of field changes linked to ECO ID |