Electronic parts data management means keeping one clean, trusted record for every part you buy or build with. Engineering, purchasing and production all use that same record, in the same way. For a small EMS or OEM team, the record can live in a spreadsheet, as long as someone checks it before every quote and every build.
The phrase covers three overlapping jobs: component master data, lifecycle and compliance data, and parts inventory. Master data is one record per part, with your internal part number, the manufacturer part number (MPN), description, package and approved sources. Lifecycle data says whether a part is active, not recommended for new designs (NRND) or obsolete, and inventory says what sits on which shelf.
The master record ties the other two together, which makes it the core of electronic component data management. The rest of this page is a reference for that record: the fields it needs, the errors that break it, a scrub checklist, and where to keep it.
The part record, field by field
You do not need a hundred attributes per part. You need the fields that stop wrong parts, late parts and failed builds. Here is a minimum set of part master data that fits in one spreadsheet row.
| Field | Why it matters | Where to get it |
|---|---|---|
| Internal part number | One key for ERP, BOMs, stores and kitting | Your own scheme; never reuse a retired number |
| MPN | The exact orderable part, with packaging and grade suffixes | Manufacturer datasheet or ordering guide |
| Manufacturer | Similar MPNs exist at different makers | Datasheet; one spelling per maker |
| Normalized description | Lets people search and spot wrong parts | Built from parameters in a fixed order |
| Package / footprint | The wrong package will not fit the PCB pads | Datasheet drawing; your CAD library |
| Value and tolerance (passives) | Passive MPNs are hard to read; values let you check substitutes | Datasheet or the maker’s part number guide |
| Lifecycle status | Flags obsolete, NRND and last-time-buy parts before you quote | Manufacturer notices, distributor pages, lifecycle data services |
| RoHS / REACH status | Answers customer compliance questions; EU obligations may apply | Manufacturer declarations, with their date |
| MSL | Sets how long the part may sit out of its dry bag before reflow | Datasheet or bag label; classified under IPC/JEDEC J-STD-0201 |
| Datasheet link | One source for specs and package drawings | Manufacturer site; note the revision |
| Approved alternates (AML/AVL) | Lets purchasing switch sources without a new engineering decision | Engineering approval; the customer’s AML for EMS builds |
| Suppliers and lead time | Shows where to buy and how long it takes | Distributor stock pages, supplier quotes |
| Price snapshot with date | Prices go stale; the date tells you when to re-check | Price breaks or quotes, with quantity and date |
A note on MSL. The moisture sensitivity level sets a part’s floor life: how long it may sit in factory air after its dry bag is opened, before reflow. In a Texas Instruments table based on J-STD-033, MSL 3 allows 168 hours at up to 30 °C and 60% RH, while MSL 6 must be baked before use.2
With the MSL in the record, the kit sheet can tell the operator to log the bag-open time. The handling rules behind that step come from IPC/JEDEC J-STD-033.3
Error catalogue
NEMI (now iNEMI) described the BOM quality problem in a 2002 white paper. One leading EMS provider reported on its first two to three months with a new customer. In that period, an average of 80% of the BOMs it received had errors to resolve with the OEM.4
The team gathered this as anecdotal information from several OEMs and EMS providers, so treat the number as a field report, not a survey. The paper names incomplete data as the most common defect. It also reports that missing approved manufacturer lists cause most problems.4
| Error | What it looks like | How to catch it |
|---|---|---|
| Invalid or unknown MPN | A typo (O for 0), a missing suffix, or an MPN the maker does not list | Look up every MPN at the maker or an authorized distributor; flag non-exact matches |
| Obsolete or NRND part | A part still on the BOM after its maker announced end of life | Check lifecycle status on every line; flag obsolete, NRND and last-time-buy |
| Sole-source part | One approved manufacturer for an IC or connector | Count approved sources per line; ask for alternates before the RFQ |
| Quantity vs reference designators | 10 placements on the board, quantity 9 in the BOM (NEMI’s example)4 | Expand ranges such as R1-R10, count designators, compare with quantity per board |
| Unit-of-measure mismatch | Wire in feet vs meters; a reel vs pieces | Set one unit per part; convert reels and cut tape to pieces |
| Duplicate lines | The same MPN on two lines with different designators | Sort by MPN; merge lines and add up quantities |
| Free-text descriptions | ”CAP .1U 0603” next to “100nF 16V X7R 0603” | Rebuild descriptions from parameters in a fixed order |
Duplicates also hide in your own part master, not only in customer BOMs.
Example (illustrative, assumed figures): at a 60-person EMS, a buyer finds one 10 µF capacitor under three internal part numbers, and engineering approved only one. Stock is split three ways, so the buyer reorders a part already on the shelf. Merging the three into the approved record, and allowing each MPN on only one record, fixes both problems.
Scrub checklist before an RFQ
A BOM scrub is a line-by-line check of a bill of materials before you quote or build it. Run it at the purchasing desk before the RFQ goes out, then again before kitting. Copy this BOM scrub checklist into your quoting procedure.
- Get the BOM as Excel or CSV, not PDF, with its revision and date.
- Confirm the BOM revision matches the drawings, Gerbers and placement file.
- Check that every line has an internal part number, MPN, manufacturer, quantity, designators and description.
- Merge duplicate lines and add up their quantities.
- Expand designator ranges and compare the count with the quantity per board.
- Set one unit of measure per line, and convert reels and cut tape to pieces.
- Look up every MPN and flag anything that is not an exact match.
- Compare each looked-up description with the BOM: value, tolerance, package.
- Flag obsolete, NRND, end-of-life and last-time-buy parts.
- Count approved sources per line and flag single-source parts.
- Check RoHS and REACH status against the customer’s requirement.
- Record the MSL of every surface-mount part and flag anything above MSL 1 for dry storage.
- Check stock and lead time at the build quantity, not at one piece.
- Save price breaks with the date and the quantity they apply to.
- Mark do-not-populate (DNP) lines and customer-supplied parts.
- Send the customer one question list, then write the answers and their dates into the BOM.
For the lookup steps, chip.parts is a live tool that checks part descriptions, price and stock, datasheets and MSL ratings across a part list before an RFQ.
The checklist flags problems; it does not fix them. An engineer approves any alternate, and the customer approves every change to its own design, in writing.
Spreadsheet, parts database or PLM
Spreadsheets are common. In 2016, Arena Solutions, a vendor of product lifecycle management (PLM) software, surveyed 405 product companies. Of those, 48.4% managed BOMs in a spreadsheet (34.6%) or with nothing at all (13.8%).5 Two-thirds of respondents represented organizations with fewer than 500 employees.5 The question is when a spreadsheet stops being enough.
| Setup | Enough when | Signs you have outgrown it |
|---|---|---|
| Spreadsheet: one master parts sheet, BOMs that point to it | One or two people edit the master; few products; data is re-checked before each quote | People keep private copies; nobody can say which BOM revision was built |
| Parts database: your ERP item master or a component database tool | Several people share records; you track stock and locations; you want distributor lookups | You need formal change approval, revision history across many assemblies, or supplier access |
| PLM system | You run engineering change orders with sign-off; customers ask for full revision history | Rarely outgrown at this size; the risk is buying more process than your team will run |
For the middle row, one open-source option is Part-DB, a web-based inventory system for electronic components. It can pull part data, datasheets and prices from providers such as Octopart, Digikey, Farnell, Mouser and TME, and its documentation says small companies and universities use it.6 PLM pays off when your team already works through formal change orders. It does not clean up bad part data by itself.
Keeping it fresh
Part data goes stale on its own. Stock moves every day, prices change, and parts reach end of life, so a record that was right at the last quote can be wrong at the next build.
- Re-check before each quote and each build, and date the check. Lifecycle, stock and price can change between checks, so a fixed monthly check can miss next week’s build. Put a “checked on” date next to each of those fields; a value with no date is a guess.
- Watch for discontinuance notices. JEDEC’s J-STD-048 standard, which supersedes JESD48, covers how suppliers notify customers when a product is discontinued.7 Sign up for alerts on the parts you build most.
- Re-check compliance when the rules change. Companies may have legal obligations from the date ECHA adds a substance to the REACH Candidate List.8 Which duties apply depends on your role, for example producer, importer or supplier of articles in the EU or EEA, and on the substance and thresholds. For articles, the duties ECHA lists apply when the substance is above 0.1% weight by weight (w/w). Notification to ECHA is required only above one tonne a year per producer or importer.8 RoHS exemptions change too, through delegated directives the Commission adopts.9
- Compare revisions between quote and build. List what was added, removed or changed between the BOM you quoted and the one you build. How to Compare Two BOM Revisions in Excel shows the method, and a web tool that compares two Excel tables does it without formulas.
Footnotes
-
JEDEC, “J-STD-020F: Joint IPC/JEDEC Standard Moisture/Reflow Sensitivity Classification for Non-hermetic Surface Mount Devices (SMDs)”, 2022. https://www.jedec.org/category/keywords/j-std-020f ↩
-
Texas Instruments, “AN-2029 Handling and Process Recommendations” (SNOA550H), revised 2020. https://www.ti.com/lit/pdf/snoa550 ↩
-
JEDEC, “J-STD-033D: Joint IPC/JEDEC Standard for Handling, Packing, Shipping, and Use of Moisture/Reflow Sensitive Surface-Mount Devices”, 2018. https://www.jedec.org/taxonomy/term/2730 ↩
-
NEMI Perfect BoM Team, “In Search of the Perfect Bill of Materials (BoM): Connect with and Strengthen Your Supply Chain”, NEMI white paper, 2002. https://thor.inemi.org/webdownload/newsroom/Articles/BoMwhitepaper.pdf ↩ ↩2 ↩3
-
Arena Solutions via Manufacturing.net, “Survey: Companies Still Use Spreadsheets To Manage Complex BOM”, 2016. https://www.manufacturing.net/home/news/13225427/survey-companies-still-use-spreadsheets-to-manage-complex-bom ↩ ↩2
-
Part-DB, “Part-DB documentation”, accessed 2026. https://docs.part-db.de/ ↩
-
JEDEC, “J-STD-048A: Notification Standard for Product Discontinuance”, 2025. https://www.jedec.org/standards-documents/docs/j-std-048 ↩
-
European Chemicals Agency (ECHA), “Summary of obligations resulting from inclusion of SVHCs in the Candidate List”, accessed 2026. https://echa.europa.eu/candidate-list-obligations ↩ ↩2
-
European Commission, “Restriction of Hazardous Substances in Electrical and Electronic Equipment (RoHS)”, accessed 2026. https://environment.ec.europa.eu/topics/waste-and-recycling/rohs-directive_en ↩


