Bill of materials extraction

BOMs are the heaviest documents in procurement: hundreds of lines, part numbers, hierarchy. ProcureMind extracts every line of a bill of materials into structured, reviewable data. No retyping Rev C by hand.

Start free

Fields built for BOMs, not borrowed from invoices

A bill of materials isn't a quote with more rows. It has its own anatomy. ProcureMind's extraction schema carries BOM-specific fields other tools flatten away:

BOM fieldWhat ProcureMind captures
Manufacturer + MPNmanufacturer and manufacturer_pn capture exactly who makes each part and its manufacturer part number: the two fields that matter when sourcing.
Reference designatorsreference_designator maps each line to the schematic: "R1, R2, C3". Essential for PCB and assembly BOMs.
Hierarchy levelsbom_level preserves the structure: top-level assemblies (1), sub-assemblies (1.1), and the parts beneath them.
Revisionbom_version records which revision of the BOM this extraction came from: "Rev B", "v1.2".
Quantities and packingquantity, unit, MOQ and standard pack quantity per line, so ordering maths survives the trip.
Lead times and noteslead_time per line, plus a notes field for line-level remarks.

Built for the way BOMs actually arrive

As Excel files, mostly. Engineering exports a BOM from the CAD tool, purchasing receives it as .xlsx. Drag it into the ProcureMind dashboard, or, if it arrived as a Gmail attachment, extract it without leaving the inbox. CSV and PDF work too, for suppliers who insist on them.

Every line, individually. BOM extraction doesn't summarise. Each row becomes its own structured line item: description, SKU, manufacturer, MPN, designators, quantity, packing and lead time. Always compare the returned item count and values with the original before using the result.

Reviewed, then yours. The extraction is saved before the review panel opens. Check important fields against the source; confidence applies to the whole extraction. Save corrections in your extraction history, tagged document_type: "bom", ready to filter, export or pull over the API.

Frequently asked questions

Can ProcureMind extract a BOM from an Excel file?

Yes. Excel is the natural home of most BOMs, and it's a first-class input. Upload an .xlsx, .xls or .csv (up to 10 MB) in the dashboard, or extract an Excel attachment straight from Gmail. The response even reports how many sheets and rows were read.

Does it handle multi-level (indented) BOMs?

Yes. The bom_level field preserves hierarchy depth: a line at level 1.1 sits under its parent assembly at level 1, and that structure survives extraction into your dashboard record.

What about manufacturer part numbers?

They're a dedicated field. manufacturer_pn captures the MPN separately from any internal SKU, and manufacturer captures the maker: Texas Instruments, Murata, whoever the line specifies. No more MPNs lost in a description column.

Does a BOM extraction include prices?

BOMs aren't pricing documents, so the financial fields come back blank by design. If a supplier sends a priced BOM, the unit price and line total columns are still captured per line. The schema carries them when they exist.

How do I check the extraction before trusting it?

The extraction is saved before review and includes an overall confidence estimate when available. Check item count, units and values against the source, correct the saved record and verify completeness before export. Large BOMs may need additional checks; no guarantee that every source row is captured is implied.

400-line BOM? That's one upload, not an afternoon.

Free to start, no credit card.

Start free