Skip to content

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.