Skip to main content
Industry Solutions•8 min read

Bill of Materials: Where Small Errors Get Expensive

November 5, 2026•By Ajan Kanagalingam

Somebody typed four where it should have been six. Purchasing ordered to the list, costing priced to the list, and the floor discovered the gap on a Tuesday afternoon with a half-built unit in front of them. The typo took two seconds and nobody found it for six weeks.

One list, three departments

Most documents in a business have one audience. A bill of materials has three, and each of them treats it as authoritative for a different purpose.

Purchasing reads it as what to buy. Costing reads it as what the product consumes. Production reads it as what should be in front of them. The list does not know which question it is being asked, so an error answers all three wrongly at once.

This is why the symptoms rarely point back to the cause. A margin that came in lower than quoted, an order that arrived short, and a line that stopped look like three separate problems owned by three separate people. Tracing them to a single wrong quantity requires somebody to compare notes, which is the part that does not happen.

Version drift is the real failure

Typos are the easy case. The expensive pattern is that engineering changes something, and purchasing and the floor find out at different times or not at all.

The change itself is usually communicated perfectly reasonably. Somebody mentions it in a meeting, sends an email, or walks over and explains. None of that updates a document, so for a window of days or weeks each department is working from a different version and all three believe they are current.

FailureHow it shows upCatchable by comparison
Wrong quantityShort order, squeezed marginYes, against build history
Wrong unit of measureA thousand of something, or oneYes, and usually obvious
Part with no approved supplierDiscovered at order timeYes, against the supplier list
Version drift between departmentsThree people each certain they are rightYes, and this is the main prize
Obsolete part still listedA last-time-buy nobody planned forPartly, with supplier notices

Every row there is a comparison between two lists. Comparison at volume is the thing automation does well and people do badly after the first twenty lines.

What AI can check

Reconciliation first, because it addresses the expensive failure. Take the engineering version, take what purchasing is buying from, take what the floor is building to, and produce a list of every line where they disagree. Not a judgment about who is right, just the differences, which is usually enough for the right person to resolve them in an afternoon.

Then plausibility checks against your own history. A quantity that has never appeared in a build of this product before, a unit of measure inconsistent with how that part is always bought, a line with no approved supplier attached. These are patterns your past data already contains, in the same way cycle counting uses count history to decide where to look next.

Part naming is the unglamorous one worth doing. A BOM accumulated over years contains the same component under three descriptions, which inflates your part count, hides consolidation opportunities and produces duplicate purchase orders. Clustering those is a data cleansing job rather than an engineering one, and the duplicate orders it removes show up in your purchase order process immediately.

The line not to cross

Part substitution is the obvious next step and the one to refuse. A suggestion that two components are equivalent reads like a sourcing convenience, and it is an engineering judgment touching fit, tolerance, performance, certification and in some products safety.

Surfacing candidates with the reason they look comparable is useful. Approving one is a decision that needs a name against it, for the same reason that quality decisions keep a human in the loop even when the inspection is automated.

Cost-driven substitution deserves particular suspicion. A cheaper equivalent that changes a tolerance will not fail on the bench. It will fail in the field, eighteen months later, in a batch you can no longer identify.

Start with one authoritative version

Before buying anything, decide which system holds the current BOM and require every change to go through it. That single decision removes most of the drift, costs nothing, and makes any later software purchase far better informed.

Then give engineering changes a revision and a date that purchasing and the floor can both see, which is the discipline in document control. Where a change affects what you promise a customer, the knock-on is a lead time question too, and that is the conversation worth having before the change ships rather than after.

Frequently Asked Questions

What is a bill of materials?

The list of every part, sub-assembly and quantity needed to build one unit of a product. It is the document purchasing buys from, costing prices from and production builds from, which is why it carries more weight than its format suggests. One list, three departments, each of them treating it as authoritative.

Why does one BOM error cost so much?

Because the same list feeds three processes at once. A quantity that is wrong by one reaches purchasing as an order short, costing as a margin that does not exist, and the floor as a line that stops. You do not get one problem to fix, you get three symptoms appearing in three places, usually without anyone connecting them to the list.

What is version drift and why does it happen?

Engineering updates a design, the change does not reach purchasing and the floor at the same moment, and for a period each department is working from a different version of the truth. It happens because the change is communicated as a conversation or an email rather than as a controlled revision, so there is no single place that says which version is current.

Where does AI genuinely help with BOMs?

Reconciliation and anomaly detection. Comparing the engineering version against what purchasing and the floor are using and listing the differences. Flagging lines with no approved supplier, quantities that are implausible against build history, units that look wrong, and parts appearing in one version and not another. All of it is comparison work, which is what it is good at.

What should AI not do with a bill of materials?

Substitute parts. A suggestion that a component is equivalent looks like a sourcing shortcut and is an engineering decision with implications for fit, performance, certification and sometimes safety. A model can surface candidates and the reason they look similar. Approving one belongs to whoever is accountable for the product.

Do you need an ERP system to fix this?

Not to start. Most of the damage comes from there being no single agreed current version, which is a process decision rather than a software one. Naming one system as authoritative and requiring changes to go through it fixes a large share of the problem in whatever you already use. An ERP enforces that discipline and will not create it.

Catch the drift before the floor does

We build the reconciliation and plausibility checks that find BOM errors while they are still cheap to fix.

Related Articles

Industry Solutions

Shipping Costs: Where the Money Actually Leaks

October 28, 2026Read more →
Industry Solutions

Field Service Software: Where AI Earns Its Place

October 19, 2026Read more →
Industry Solutions

Subcontractors: Control of Work You Do Not Do

November 3, 2026Read more →
AK
Ajan Kanagalingam
Founder & ChatGPT Consultant, ChatGPT.ca

Ajan leads the ChatGPT.ca team: 200+ custom GPT builds and automation projects for 50+ businesses across 20+ industries. Based in Markham, Ontario. PIPEDA-compliant solutions.

Stay ahead of AI in Canada

Weekly case studies, new tools, and ROI playbooks for Canadian SMEs. One email, zero spam.