Skip to content

Manufacturing & production

Bill of materials (BOM): structure, accuracy and management

What a bill of materials contains, single vs. multi-level BOMs, scrap and yield factors, accuracy, revision control and how the BOM drives planning.

A bill of materials (BOM) lists every raw material, component and sub-assembly needed to make one unit (or batch) of a product, with quantities. In food and chemical plants it is often called a recipe or formula. The BOM drives material requirements, job order issues, costing and inventory deduction. An inaccurate BOM means wrong purchases, wrong costs and stock that never reconciles.

What a BOM contains

FieldExample
Parent itemFinished product or sub-assembly, such as "Wooden chair, oak"
Component itemMaterial or part, such as "Oak plank 1x4"
Quantity per parent2.5 planks per chair
Unit of measurePiece, kg, meter, liter
Scrap or yield factor5% cutting loss
Operation or stageCutting, assembly, finishing
Effective dates and revisionRevision C, effective October 1

Single-level and multi-level BOMs

A single-level BOM lists the direct components of a product. A multi-level BOM shows sub-assemblies and their own components, forming a tree.

Example: wooden chair (multi-level)

LevelItemQuantity per parent
0Chair1 unit
1Seat assembly1
2Oak plank 1x41.2
2Wood glue0.05 liter
1Backrest assembly1
2Oak plank 1x40.8
2Dowels6
1Legs4
2Oak plank 2x20.5 per leg
1Finish coat0.2 liter

Multi-level BOMs let planners see requirements at every stage and produce sub-assemblies separately.

Scrap and yield

Real production loses material: offcuts, trimming, evaporation, testing. Include scrap or yield factors so planned material matches reality.

Example: a component needs 2.0 meters per unit with an expected 5% cutting loss. Planned quantity = 2.0 ÷ (1 − 0.05) ≈ 2.105 meters per unit.

Review yields regularly against actual usage. If actual consumption is consistently higher, either the BOM is wrong or the process has a problem.

BOM accuracy

BOM accuracy is the share of BOMs that exactly match how products are really made. Check by:

  • Comparing BOM-based material usage with actual issues per job
  • Walking the floor with the BOM for a sample of products
  • Reviewing engineering or recipe changes that were never updated in the system

Many manufacturers aim for very high BOM accuracy because every planning and costing decision depends on it.

Revision control

Products change: new suppliers, new packaging, design improvements. Control changes with:

  • Revision numbers and effective dates
  • Approval by engineering, production and costing
  • Communication to purchasing and planning so materials match the new revision
  • History so old jobs can be traced to the BOM they used

How the BOM drives the business

  1. Planning: production plan × BOM = material requirements (production planning)
  2. Purchasing: requirements minus stock and open POs = what to buy (raw materials control)
  3. Job orders: materials issued to jobs based on the BOM
  4. Costing: BOM × material costs = standard material cost (job order costing)
  5. Inventory: backflushing deducts components when finished goods are reported, where used

Common BOM problems

  • Units of measure mismatched with purchasing units
  • Substitute materials used on the floor but not reflected in the BOM
  • Packaging and consumables missing from the BOM
  • Several versions maintained in different spreadsheets

Where Cirquolus fits

Cirquolus Production management supports production planning, job orders and processing workflows with cost monitoring and product movement. Materials connect to purchasing and warehousing. Related: manufacturing ERP.

Frequently asked questions

What is a bill of materials?

A list of all materials, components and sub-assemblies, with quantities, needed to produce one unit or batch of a product.

What is the difference between a BOM and a recipe?

They serve the same purpose. "Recipe" or "formula" is common in food, beverage and chemical manufacturing.

What is a multi-level BOM?

A BOM that shows sub-assemblies and their components in levels, forming a product structure tree.

How do you include scrap in a BOM?

Add a scrap or yield factor so planned quantities cover expected losses.

Bring this workflow to a Cirquolus demo.

Show us your current process, companies and branches. We will map it to the modules you need and propose a realistic rollout.