Manufacturing — BOM Alternate & Substitution Registry
When parts are short, manufacturing needs approved substitutions—not tribal engineer knowledge. EntiHub holds the governed alternate list.
Why this is needed
- Unapproved substitutes create quality escapes.
- Shortage response needs an instant approved list.
- AI planning agents must not invent replacements.
Proposed entities in EntiHub
Governance settings
| Setting | Recommended value | Why |
|---|---|---|
approvalRequired |
true |
Quality/Engineering must approve substitutes. |
historyEnabled |
true |
History of allowed alternates. |
allowSameAuthorApproval |
false |
Maker/checker separation for sensitive changes. |
deletedRetentionDays |
90 (or higher) |
Soft-delete retention for auditability. |
Entity definition (YAML sketch)
name: bom_substitution
displayName: BOM substitution
domain: Manufacturing
description: BOM substitution
version: "1.0.0"
approvalRequired: true
historyEnabled: true
deletedRetentionDays: 90
displayRefColumn: sub_code
uniqueConstraints:
- name: uq_bom_substitution_sub_code
columns: [sub_code]
columns:
- name: sub_code
dataType: string
nullable: false
maxLength: 64
- name: primary_part
dataType: string
nullable: false
maxLength: 64
- name: alternate_part
dataType: string
nullable: false
maxLength: 64
- name: quality_constraint
dataType: string
nullable: true
maxLength: 512
- name: effective_from
dataType: date
nullable: false
- name: status
dataType: string
nullable: false
maxLength: 16
YAML sketches
Sketches highlight the important fields and governance flags. Trim or extend columns to match your domain. See Setup Entity for the full YAML reference.
Sample data
| sub_code | primary_part | alternate_part | quality_constraint | effective_from | status |
|---|---|---|---|---|---|
| SUB-100 | PART-A-100 | PART-A-100-ALT | Same tolerance class | 2026-01-01 | approved |
Benefits for the company
- Faster shortage response.
- Quality-approved alternates only.
- Safe input for planning agents.