Knowledge · Multi-platform

Bill of Materials (BOM)

BOM generation and management in CAD: engineering BOM vs manufacturing BOM, indented lists, and ERP integration.

Definition & Context

A Bill of Materials (BOM) is the structured list of parts, quantities, and references needed to build a product or assembly. CAD generates BOMs from the assembly structure; types include the EBOM (engineering, as-designed), MBOM (manufacturing, as-built with process/consumables), and service BOM.

BOMs carry item numbers, descriptions, quantities, and often material and source; they link CAD to PDM/PLM and ERP, and drive purchasing, planning, and costing.

Why It Matters

The BOM is the backbone connecting design to procurement and manufacturing. Errors — wrong quantities, missing items, EBOM/MBOM mismatch — ripple into purchasing and production delays.

The key distinction is EBOM vs MBOM: the EBOM reflects how the product is designed (functional structure from the CAD assembly), while the MBOM reflects how it is built (assembly sequence, consumables like adhesive and fasteners, phantom/bulk items, and plant-specific substitutions). Keeping them linked but separate lets engineering and manufacturing each own their view without one corrupting the other — which is exactly the reconciliation PDM/PLM systems automate rather than leaving to spreadsheets.

Best Practices

  • Generate BOMs from the model structure, not manual lists, to stay in sync.
  • Maintain consistent item numbering and part metadata.
  • Reconcile EBOM and MBOM for manufacturing needs (consumables, process parts).
  • Integrate BOM with PDM/PLM and ERP to avoid re-keying.

Common Pitfalls

  • Manually maintained BOMs that drift from the model.
  • EBOM used directly in manufacturing without an MBOM.
  • Inconsistent part numbers/descriptions causing duplicates.
  • Quantity errors from configuration/suppressed components.

Standard Engineering Workflow for Bill of Materials (BOM)

4. GD&T Detailing & CNC Toolpath Export

Author 2D fabrication sheets with complete ASME Y14.5 / ISO 1101 geometric tolerances (Position, Flatness, Runout) and export STEP AP242 / Parasolid models for 5-axis CAM.

Common Failure Scenarios & Troubleshooting

Failure / Geometric IssueRoot Cause & Mitigation Strategy
Sketch breaks or flips geometry when adjusting dimensionsSketch was under-constrained. Always apply geometric constraints (tangency, horizontal/vertical) before adding driving numerical dimensions.
Shell or Fillet feature fails on complex curved topologyCurvature radius is tighter than fillet radius or minimum wall thickness. Inspect surface curvature using Zebra stripes and eliminate zero-radius sharp corners.
Assembly performance severely lags during rotationLarge assembly mode was disabled. Suppress non-essential cosmetic features (threads, knurls) and use lightweight component representations.

Industry Standards & Compliance Codes

  • ISO 1101 (Geometrical Product Specifications)
  • ISO 2768 (General Tolerances for Machining)
  • ASTM / DIN Material Specifications

Sources & Further Reading

Related Concepts