Library / Manufacturing / KEVOS® original book

Bills of Materials by the Numbers

Structuring, rolling up and costing bills of materials: levels, quantities, units, scrap, phantoms, variants, effectivity and BOMs built from CAD

Build bills of materials that order the right parts: levels, quantity roll-ups, units of measure, scrap and yield, phantoms, variants, costed roll-ups, effectivity and CAD BOMs.

10 chapters · About 100 minutes · Free to read · Intermediate manufacturing engineering and operations

Start reading
KEVOS® LibraryMANUFACTURING1234Bills ofMaterials by theNumbersKEVOS® ORIGINAL BOOK10 CHAPTERS

About this book

A bill of materials is a list of what goes into a product, and it is the document most of a manufacturing business runs on. Purchasing buys from it, the store picks from it, the workshop builds from it, costing prices from it and the planning system schedules from it. When it is right, nobody notices. When it is wrong by one bracket, a build stops; when it is wrong by a factor, because a sub-assembly’s quantity was not multiplied or a bar was ordered in pieces instead of metres, the business buys too much, too little or the wrong thing, sometimes for months before anyone traces the cause.

This book is about getting the numbers in a bill of materials right. It starts with what a BOM is for and how its levels are structured, then works through the arithmetic that most BOM errors come from: quantities that multiply down the levels, units of measure that differ between buying and using, scrap and cutting yield, phantoms and kits that are counted once or twice, variants that share most of their parts, costed roll-ups, and the revisions and effectivity dates that decide which version of a part a build uses. It ends with BOMs generated from CAD assemblies and how to keep them accurate.

It suits design and manufacturing engineers, CAD administrators, planners and buyers. It assumes no particular software. The Library’s collection chapter on modelling bills of materials and hierarchies covers how business systems store BOMs; this book covers what the numbers in them must be.

The running case

Every chapter follows one fictional product. This is an illustration. A machinery builder makes a pallet conveyor module, PC-600: a welded steel frame, a drive unit with a bought motor and gearbox and a made drive shaft assembly, twelve idler rollers each made from a tube, a shaft, two bearings and two end caps, two folded sheet metal side guides, a belt bought by the metre, and the fasteners that hold them together. The business builds the module in batches for different customers, sometimes with options, and its BOM lives in its CAD assemblies and its business system.

The business, the product and the faults are invented; none describes KEVOS® work, a real supplier or a real product. Prices are illustrations in Australian dollars, excluding GST.

Source limits and professional responsibility

The arithmetic of bills of materials is exact, and every calculation in this book was checked by running it. How a particular business system stores, explodes or costs a BOM varies between products and configurations, and the book describes the logic rather than any system’s screens. Check your own system’s behaviour, especially for phantoms, units of measure and effectivity, against a small worked example before trusting it with a large one.

A BOM is an engineering record. Changes to it are changes to what the business makes and buys, and they should go through the business’s change control, with the people who own each part of the record, design, purchasing and production, agreeing to them.

Who this book is for

Design and manufacturing engineers, CAD administrators, planners and buyers who create, check or use bills of materials to order, make and cost products.

What you will learn

  • Structure a bill of materials in levels and read it as indented, top-level and parts-only views.
  • Roll up quantities through every level and convert between buying and using units.
  • Allow for scrap, cutting yield and kerf so that gross requirements cover what is really consumed.
  • Handle phantoms, kits, variants and effectivity without double counting or ordering the wrong revision.
  • Cost a product from its BOM, and build and audit BOMs generated from CAD assemblies.

Inside this book

Chapters

  1. 01What a bill of materials is forWho uses a BOM and for what, engineering, manufacturing and CAD BOMs, the indented, top-level and parts-only views of one structure, and the running case's pallet conveyor module.
  2. 02Levels, parents and where-usedNumber BOM levels, read level codes, find each item's lowest level for planning, answer where-used questions by implosion, decide when a group deserves to be a sub-assembly, and find duplicate items.
  3. 03Quantities that multiplyRoll quantities up through every level, add an item's uses across branches, scale to a batch, round at the right point, handle decimal quantities, and find a part counted twice.
  4. 04Units of measure: using, buying and stockingKeep a BOM in the units things are used in, convert to the units they are bought and stocked in, calculate mass from geometry, and catch an order a hundred times too large.
  5. 05Scrap, yield and cutting allowancesTurn net quantities into what is really consumed: pieces per bar with kerf and end trim, cut lists for mixed lengths, sheet nesting yield, scrap rates applied once and correctly.
  6. 06Phantoms, kits and make-or-buyUse phantom levels for groupings that are not stocked, decide between phantom and stocked kits, change an item from made to bought without counting its parts twice, and handle free-issue material.
  7. 07Variants, options and configurationsStructure a product with options without multiplying BOMs: separate BOMs, modular option groups, planning BOMs with option mixes, CAD configurations, and rules that stop an order taking two belts.
  8. 08The costed roll-upBuild a product's cost from its BOM: material at consumption, labour only where there is a routing, bought-in services, price changes through where-used, and a labour charge found on a phantom.
  9. 09Revisions, effectivity and changeChange a BOM without stranding stock or building the wrong thing: revision or new part number, effectivity by date, unit or use-up, what a change touches, and a use-up switch worked out.
  10. 10BOMs from CAD, and keeping them rightTurn a CAD assembly into the BOM the business builds from: map what CAD cannot know, import without overwriting decisions, and audit accuracy with two measures that mean different things.

Apply This in Practice

No tool has been matched to this book yet. Browse the related tools: Manufacturing & Production tools

References and source notes

The manuscript and worked examples are original KEVOS® writing. References inform particular concepts; their authors do not endorse this book. Web references were consulted on 26 October 2026.

  • Luke Malpass, AngelSix. SolidWorks 2008 API: Programming & Automation (SolidWorks API Series 1), second edition (2011). Supplied source, read as a subject map for traversing assemblies, reading custom properties and configurations, which Chapter 10 applies to generating BOMs. No code, text, figures or exercises are reproduced.
  • Dassault Systèmes. Indented BOMs (SOLIDWORKS Help) (2016). Reference for the indented, top-level-only and parts-only BOM views a CAD program produces from an assembly, used in Chapters 1, 2 and 10.
  • Dassault Systèmes. Creating Bills of Materials from Parts or Assemblies (SOLIDWORKS Help) (2021). Reference for how a CAD BOM is generated from an assembly and its configurations, in Chapters 7 and 10.
  • Carol Ptak and Chad Smith, McGraw-Hill. Orlicky's Material Requirements Planning, third edition (2011). Background reading on bill of materials structures, low-level codes, phantoms and gross-to-net requirements. No text, figures or values are reproduced.
← All Library books