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 Issue | Root Cause & Mitigation Strategy |
|---|---|
| Sketch breaks or flips geometry when adjusting dimensions | Sketch was under-constrained. Always apply geometric constraints (tangency, horizontal/vertical) before adding driving numerical dimensions. |
| Shell or Fillet feature fails on complex curved topology | Curvature 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 rotation | Large 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
- PDM (Product Data Management) — generates and controls the BOM from CAD
- PLM (Product Lifecycle Management) — reconciles EBOM/MBOM and links to ERP
- Autodesk Vault, Windchill (PTC) — systems that manage BOM/item data