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
| Field | Example |
|---|---|
| Parent item | Finished product or sub-assembly, such as "Wooden chair, oak" |
| Component item | Material or part, such as "Oak plank 1x4" |
| Quantity per parent | 2.5 planks per chair |
| Unit of measure | Piece, kg, meter, liter |
| Scrap or yield factor | 5% cutting loss |
| Operation or stage | Cutting, assembly, finishing |
| Effective dates and revision | Revision 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)
| Level | Item | Quantity per parent |
|---|---|---|
| 0 | Chair | 1 unit |
| 1 | Seat assembly | 1 |
| 2 | Oak plank 1x4 | 1.2 |
| 2 | Wood glue | 0.05 liter |
| 1 | Backrest assembly | 1 |
| 2 | Oak plank 1x4 | 0.8 |
| 2 | Dowels | 6 |
| 1 | Legs | 4 |
| 2 | Oak plank 2x2 | 0.5 per leg |
| 1 | Finish coat | 0.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
- Planning: production plan × BOM = material requirements (production planning)
- Purchasing: requirements minus stock and open POs = what to buy (raw materials control)
- Job orders: materials issued to jobs based on the BOM
- Costing: BOM × material costs = standard material cost (job order costing)
- 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.