What Is a Bill of Materials (BOM)

HVH Designer

A finished CAD assembly looks impressive on screen, but it doesn't get built from a 3D model alone. Somewhere between design and production, every part, fastener, and subassembly needs to be counted, specified, and handed off to purchasing and manufacturing. That document is the Bill of Materials, and it's one of the most important outputs a CAD system produces, even though it rarely gets the attention the 3D model itself receives.

Understanding what a BOM actually is, why it matters, and how modern CAD software generates one automatically can save engineering teams from a surprising amount of downstream confusion, delay, and cost.

What Is a Bill of Materials?

A Bill of Materials is a structured list of every part, component, subassembly, and raw material required to build a product, along with the quantities needed for each. Think of it as the ingredient list for a manufactured product: it tells purchasing what to buy, tells manufacturing what to assemble, and tells anyone auditing a project exactly what went into it.

A typical BOM includes, at minimum:

  • Part number — a unique identifier for each item

  • Part name or description — a human-readable label

  • Quantity — how many of each item are needed

  • Unit of measure — each, feet, liters, and so on

  • Material or specification — what the part is made from or built to

  • Reference designator or level — where the part sits in the assembly structure

Types of Bills of Materials

Not every BOM serves the same purpose. Different teams need different views of the same underlying product structure.

Engineering BOM (EBOM)

The Engineering BOM reflects how a product is designed, organized by the engineering team's logical assembly structure. It's typically generated directly from the CAD model and reflects design intent rather than manufacturing sequence.

Manufacturing BOM (MBOM)

The Manufacturing BOM reflects how a product is actually built on the production floor, which may differ from the engineering structure. It often includes additional items like packaging, labels, and consumables that don't appear in the CAD model but are still required to ship a finished product.

Sales BOM

The Sales BOM describes a product as it's sold to a customer, which may bundle multiple manufactured items, accessories, or configurable options into a single sellable unit.

Why the BOM Matters

The BOM is the connective tissue between design and production. When it's accurate, purchasing orders the right parts in the right quantities, manufacturing assembles the product correctly the first time, and cost estimates reflect reality. When it's wrong, incomplete, or out of sync with the CAD model, the consequences show up as production delays, incorrect shipments, and expensive last-minute part orders.

This is precisely why manually maintaining a BOM in a separate spreadsheet, disconnected from the CAD model, creates so much risk. Every time a design changes, someone has to remember to update the spreadsheet too, and that manual step is where errors creep in.

How CAD Software Generates a BOM Automatically

Modern CAD platforms solve this problem by generating the BOM directly from the assembly structure itself, rather than requiring someone to build it separately by hand.

Reading the Assembly Tree

When parts are combined into an assembly, the CAD software already knows exactly what components exist, how many instances of each are used, and how they're nested within subassemblies. The BOM is essentially a structured export of this existing assembly tree, rather than new information that has to be created from scratch.

Pulling Metadata From Each Part

Every part file in a well-organized CAD system carries metadata: part number, description, material, and often supplier or cost information. When the BOM is generated, the software pulls this metadata directly from each part, ensuring the BOM reflects the actual specifications of the components in the model, not a manually retyped approximation.

Updating Automatically With the Model

Because the BOM is generated from the live assembly rather than copied into a static document, it updates automatically when the design changes. Add a bracket, remove a fastener, or swap a bearing for a different size, and the BOM reflects that change immediately, without a separate manual update step.

Exporting to Downstream Systems

Most CAD platforms allow the generated BOM to be exported to spreadsheet formats or fed directly into ERP and PLM systems, keeping procurement and production data synchronized with the actual design rather than a snapshot that can drift out of date.

Where Standard Components Make BOM Accuracy Harder

One of the most common sources of BOM errors isn't custom-designed parts, it's standard, off-the-shelf components like bearings, fasteners, motors, and couplings. When these are modeled generically or approximated rather than represented as accurate, correctly specified parts, the resulting BOM entry may be missing a real manufacturer part number entirely, forcing someone in purchasing to track it down manually.

This is one of the specific problems HVH Designer, a cloud-based CAD platform, is built to address. Its integrated 3D Parts Library gives engineers access to thousands of manufacturer-certified components from brands like Rexnord, SKF, Flender, and Dodge Industrial. Because these parts carry real manufacturer part numbers and specifications rather than generic placeholder geometry, any BOM generated from an assembly using these components already contains accurate, sourceable part data, rather than a description that still needs to be manually matched to a real product before it can be ordered.

Best Practices for Reliable BOMs

  • Keep part metadata current. A BOM is only as accurate as the part information behind it, so part numbers, descriptions, and materials should be filled in consistently as parts are created.

  • Use standard, certified components wherever possible. Real manufacturer parts generate real, orderable BOM entries.

  • Separate engineering and manufacturing views when needed. Don't force one BOM structure to serve every downstream team if their needs genuinely differ.

  • Treat the CAD model as the source of truth. Avoid parallel, manually maintained BOM spreadsheets that can drift out of sync with the actual design.

Conclusion

A Bill of Materials might not be the most exciting output of a CAD system, but it's often the one with the most direct impact on whether a design actually becomes a functioning, correctly assembled product. Modern CAD platforms that generate BOMs automatically from the assembly structure, and that give engineers access to accurately specified standard components, remove one of the most common sources of costly disconnect between design and manufacturing.

The Latest