BOMBOM

Bill of Materials

A structured list of every component, material, and part needed to manufacture a product.

A Bill of Materials (BOM) is a comprehensive, hierarchical list of all raw materials, sub-components, assemblies, and parts required to manufacture a finished product. In hardware engineering, the BOM serves as the single source of truth for procurement, manufacturing, cost estimation, and quality control. A well-structured BOM includes part names, part numbers, descriptions, quantities, units of measure, supplier information, and unit costs.

BOMs exist in several forms depending on their purpose in the product lifecycle. An Engineering BOM (eBOM) captures the design intent and is maintained by engineering during development. A Manufacturing BOM (mBOM) reflects how the product is actually assembled on the production floor, accounting for fixtures, consumables, and manufacturing steps not present in the design. The transition from eBOM to mBOM is a critical handoff that requires careful coordination between engineering and manufacturing teams.

BOM accuracy directly impacts project cost and schedule. A 2023 Aberdeen Group study found that companies with automated BOM management reduce component errors by 23% and decrease time-to-BOM-ready by 40%. Inaccurate BOMs cause incorrect purchase orders, assembly errors, and costly project delays. As projects scale, flat BOMs become unmanageable — multi-level indented BOMs that express parent-child relationships between assemblies and sub-assemblies are essential for complex products.

Standard reference: IEEE Std 610.12-1990 references BOM as a primary hardware development artifact; IEC 82045-2 covers document management for BOMs.

Practical Example

A motor controller PCB assembly BOM includes the bare PCB, each IC by reference designator, passive components (resistors, capacitors), connectors, heatsinks, and mounting hardware — each with quantity, supplier part number, and unit cost.

How SpecZero handles this

SpecZero generates a Master BOM automatically from selected concepts in the concept planner. Components from all selected concepts roll up into a unified master list where engineers can track each part from Planned → Ordered → Received, assign unit prices, and link supplier URLs.