AI for Parts & BOM Management

Checking a BOM Against the Approved Vendor List, Line by Line

Checking a BOM Against the Approved Vendor List, Line by Line

Checking a BOM Against the Approved Vendor List, Line by Line

A line-by-line look at what breaks the link between a BOM and its approved vendor list, the fields a real check needs, and why periodic audits miss the drift.

·

⏱

10 min read

Michelle Ben-David

Product Specialist, Leo AI

Product Specialist, Leo AI

Mechanical Engineer, B.Sc. · Ex-Officer, Elite Tech Unit · Aerospace & Defence · Medical Devices

Mechanical Engineer, B.Sc. · Ex-Officer, Elite Tech Unit · Aerospace & Defence · Medical Devices

Michelle Ben-David is a mechanical engineer and Technion graduate. She served in an IDF elite technology and intelligence unit, where she developed multidisciplinary systems integrating mechanics, electronics, and advanced algorithms. Her engineering background spans robotics, medical devices, and automotive systems.

Engineer examining CNC-machined parts with technical drawings on tablet in manufacturing facility

BOTTOM LINE

An approved vendor list only works if every bill of materials line still agrees with it, and that agreement breaks quietly: copied lines, vendors suspended after the fact, revisions that outrun their approval records, multi-source lines with one inactive vendor, and parts whose criticality changed without anyone revisiting their sourcing controls. A real check has to reach scope of supply, approval status, re-evaluation dates, approval evidence, and criticality, not just a vendor’s name, and it has to run at the moment a line changes rather than on the next audit cycle. Exceptions need a documented reason, not a silent override.

A bill of materials names a part number. Behind that part number sits a vendor, and behind the vendor sits a status: approved, conditional, suspended, or never qualified in the first place. Most of the time nobody checks whether those two things still agree. An engineer copies a line from last year’s assembly. A vendor loses its qualification after a nonconformance three revisions back. A commercial part gets treated as safe to source from anywhere, until a design change makes it structural. None of this shows up as an error in the CAD model. It shows up, if at all, weeks later, at incoming inspection, or on the shop floor.

Checking a bill of materials against the approved vendor list is not a hard problem in theory. It is a lookup: for every line, is the assigned or default vendor still active for this part, at this revision, inside its review window? In practice the check fails because nobody runs it on every line, every time a bill of materials changes, across every program a team is carrying. This piece is about what that check actually requires, why a periodic audit misses the drift that happens between audits, and what a clean pass looks like when it is run line by line instead.

What actually breaks the link between a BOM line and an approved vendor

The vendor named on a bill of materials line and the vendor actually authorized to supply that part drift apart in a small number of predictable ways. None of them require anyone to make a mistake on purpose.

  1. A line gets copied forward. An engineer starts a new assembly from an older one, and the vendor assignment on a reused part comes along with it. Nobody re-checks whether that vendor is still approved for that part, because the line itself did not change.

  2. A vendor’s status changes after the fact. A supplier is suspended following a nonconformance, or its certification lapses, but the bills of materials that already reference it are not automatically touched. The part number still resolves. The purchase order still routes.

  3. The part moves to a new revision, often through an engineering change order, and the approval record does not follow it. A supplier was qualified against revision C of a drawing. Revision D changes a tolerance or a material callout, and the earlier approval is quietly treated as still valid for a part it was never evaluated against, the same kind of drift that shows up when a drawing disagrees with its BOM.

  4. A line is multi-sourced, and only one of the two recorded vendors is still active. The bill of materials shows both. Which one an order actually goes to depends on whoever releases the purchase requisition that week.

  5. A part was classified as low-risk when it was first specified, so it was never put through vendor approval at all. A later design change makes it load-bearing or safety-relevant, and the classification is never revisited.

Each of these is small on its own. Across a bill of materials with hundreds of lines, carried through dozens of revisions, they accumulate quietly, and none of them announce themselves until something downstream forces the question.

IN PRACTICE

It integrates directly with PLM and existing workflows, making past designs, standards, and calculations instantly available. The result is fewer errors, faster decision-making, and a more consistent process across teams.

- Sergey G., Board Member

The fields a line-by-line check actually needs

A check that only compares a vendor’s name against a roster of approved vendors is not the same as checking whether that vendor is approved for the part in front of it. Under ISO 9001 clause 8.4, control of externally provided products rests on a handful of fields tracked per supplier, and a real check has to reach all of them, not just the top one.

  1. Scope of supply. Which specific part numbers or part families a vendor is approved to provide, not just that the vendor exists on a list somewhere.

  2. Approval status. Approved, trial, conditional, suspended, or disapproved, and which of those applies right now, not at the time the bill of materials line was first written.

  3. Original approval date and re-evaluation date. When qualification happened, and the date by which it needs to happen again.

  4. Approval criteria. The evidence behind the status: audit results, certification records, defect-rate history, so an approval can be questioned rather than taken on faith.

  5. Criticality segmentation. Whether the part is treated as critical or non-critical, which determines how much scrutiny a vendor change on that line should get.

A spreadsheet-based approved vendor list, the kind most bill of materials management processes still run on, usually captures the first two of these and drops the rest, because they live in different systems: qualification records in a quality system, revision history in product data management, purchasing status in an enterprise resource planning system. Matching a bill of materials line against a vendor name is easy. Matching it against all five fields, for the specific revision in front of an engineer, is the part that gets skipped.

Why a periodic audit catches this too late

Most organizations already run some version of this kind of check. Quality pulls the approved vendor list on a quarterly or annual cycle and reconciles it against a sample of active bills of materials. That cadence is defensible as an audit practice, and it is also the reason drift survives as long as it does: a vendor can be suspended, a revision can move, a line can be copied forward, and several purchasing cycles can run before the next scheduled reconciliation catches any of it.

The gap is not a discipline problem. It is a timing problem. The moment that matters is the moment a bill of materials line changes, not the next date on an audit calendar. Leo AI, connected to an organization’s product data management, product lifecycle management, and enterprise resource planning records rather than sitting apart from them, can compare an added or revised line against current vendor status as soon as it is saved, and surface the ones where the assigned vendor’s approval, scope, or review window no longer lines up. It does not replace the vendor qualification work quality already owns; it is an intelligence layer that keeps the bill of materials talking to that work continuously instead of once a quarter.

Handling the exceptions without quietly bypassing quality

Once a line fails the check, the next question is not whether to override it but how the exception gets handled. Standard supplier-control practice under ISO 9001 gives a defined path: document the nonconformance and the vendor involved, contain and disposition the affected parts, request corrective action from the supplier, and only then decide whether the approval status itself needs to change. A line that fails the check is a prompt to run that path, not a reason to route around it.

Multi-source lines deserve a specific word here, because they hide two very different situations under one BOM entry. An engineer switching to an approved alternate vendor because the primary is temporarily unavailable is working inside the system as designed. An engineer routing a purchase to whichever vendor answers fastest during a supplier quoting cycle, without checking whether that vendor is the one recorded as approved for the part, is not, even if the part itself is identical. A check that only asks "is a vendor on this line approved" cannot tell these apart. It also needs to record which vendor an order actually went to, and why, so the distinction is visible after the fact rather than argued about later.

The record that matters here is not just pass or fail. It is the reason: vendor suspended, review window lapsed, no vendor of record at all, or every sourced vendor on a multi-source line inactive. Without that reason attached, an exception list is just a second spreadsheet to maintain.

What a clean pass looks like, line by line

Stripped down, checking a bill of materials against the approved vendor list is a short sequence, applied to every line rather than a sample of them.

  1. Is there a vendor of record for this part number, at this specific revision, not an earlier one it was copied from?

  2. Is that vendor’s approval status active, rather than conditional, suspended, or disapproved, for this scope of supply?

  3. Is the approval inside its re-evaluation window, or has that date already passed?

  4. For a multi-source line, is at least one of the recorded vendors still active, and is it clear which one an order will actually reach?

  5. Does the part’s current criticality classification match the design it is in today, rather than the one it was assigned when it was first specified?

None of these five questions is difficult on its own. The difficulty is running all five, on every line, every time a bill of materials changes, across however many active programs an engineering team is carrying at once. That is the actual distance between an approved vendor list that describes procurement policy and one that enforces it.

FAQ

Catch Unapproved Vendors on a BOM

See how Leo flags vendors that no longer match approval status.

Leo connects to your PDM, PLM, and resource planning systems to check every BOM line against current vendor status, catching mismatches before they reach the shop floor.

Schedule a Demo →

#1 New AI Software Globally - G2 2026

Enterprise-grade security

Trusted by world-class engineering teams

Recommended

Subscribe to our engineering newsletter

Be the first to know about Leo's newest capabilities and get practical tips to boost your engineering.

Need help? Join the Leo AI Community

Connect with other engineers, get answers from our team, and request features.

#1 New Software

Globally

All Industries

#12 AI Tool

Worldwide

G2 2026

Contact us

50 Milk Street

Boston, MA 02109

United States

Subscribe to our newsletter

Be the first to know about Leo's newest capabilities and get practical tips to boost your engineering.

Need help? Join the Community

Connect with other engineers, get answers from our team, and request features.

#1 New Software

Globally

All Industries

#12 AI Tool

Worldwide

G2 2026

Contact us

50 Milk Street

Boston, MA 02109

United States

Subscribe to our engineering newsletter

Be the first to know about Leo's newest capabilities and get practical tips to boost your engineering.

Need help? Join the Leo AI Community

Connect with other engineers, get answers from our team, and request features.

#1 New Software

Globally

All Industries

#12 AI Tool

Worldwide

G2 2026

Contact us

50 Milk Street

Boston, MA 02109

United States

Subscribe to our engineering newsletter

Be the first to know about Leo's newest capabilities and get practical tips to boost your engineering.

Need help? Join the Leo AI Community

Connect with other engineers, get answers from our team, and request features.

#1 New Software

Globally

All Industries

#12 AI Tool

Worldwide

G2 2026

Contact us

50 Milk Street

Boston, MA 02109

United States

© 2026 Leo AI, Inc.