Manufacturing
Data inventory template for an EMS provider
By SourceX Editorial · Updated
Short answer
An EMS data inventory maps every system along the build, from quote and BOM scrub through SMT, inspection, test and RMA, recording the records held, years accessible, link key and whether content is customer-owned. Check serial numbers and panel IDs first, because they connect an SPI defect to a test failure and a field return.
Key takeaways
- Organize an EMS inventory by build stage so gaps in the quote-to-RMA chain are easy to see.
- Serial numbers, panel IDs, work orders and reel IDs are the link keys that make traceability records connect.
- Quote records mix customer-owned BOMs with your own MPN cleanse work and supplier pricing that carries its own terms.
- Use two flags on every row: customer-owned content and program restrictions such as export controls.
- A short datasheet for each record set explains how it was collected and where its gaps are.
What an EMS data inventory needs to capture#
An EMS data inventory captures each system that holds records about how boards are quoted, built, inspected, tested and serviced, without moving any of the records themselves. For each row it records the system, the record types, the years still accessible, the link key that connects records across systems and whether the content is customer-owned.
Organizing rows by build stage works better for an EMS than a plain list of software. A stage view shows at a glance where the chain from RFQ to field return breaks, such as an AOI system that keeps results but drops them after a rolling period, or an RMA process that lives in email.
Most EMS inventories are completed by the IT or ERP lead together with the quality director and a process engineer who knows the SMT, inspection and test equipment. The CEO or general counsel then reviews the ownership flags against master supply agreements, because those calls depend on contract language the floor team rarely sees.
The template: systems by stage of the build#
The template below lists the systems most EMS providers run. Replace the examples with your own software, then check how far back each system's records really go before you fill in the years column; installation dates overstate history more often than not.
| Stage | System | Records | Years held | Link key | Customer-owned? |
|---|---|---|---|---|---|
| Quote | Quoting or BOM tool, CRM | RFQ packages, customer BOMs, MPN cleanse, quoted prices | Since quoting tool adoption | RFQ number, customer part number | BOMs: yes; cleanse and pricing: mixed |
| Plan | ERP | Work orders, MRP runs, purchase orders, shortages | Since ERP go-live | Work order, internal part number | No |
| Build | MES and traceability | Panel and serial history, feeder setups, reel genealogy | Varies by line | Panel ID, serial, reel ID | Mixed; genealogy reflects the BOM |
| Inspect | SPI, AOI and AXI | Inspection results, defect images, false-call reviews | Often a rolling period | Panel ID, serial, reference designator | Mixed; images show the layout |
| Test | ICT, flying probe, functional test | Test logs, failure codes, retest results | Check test station storage | Serial number | Test specs: yes; results: mixed |
| Quality | QMS | NCRs, CAPAs, MRB decisions, 8D reports | Since QMS adoption | Work order, serial, customer part number | Mixed |
| Service | RMA system or ticketing | Returns, failure analysis, repair records | Varies; often email | Serial number | Mixed |
| Engineering | PLM or document control | Gerbers, drawings, ECOs, work instructions | Life of each program | Customer part number and revision | Design data: yes |
| Maintenance | CMMS | Machine PMs, nozzle changes, calibration | Since CMMS adoption | Equipment ID | No |
Link keys from quote to field return#
Link keys decide whether an EMS's traceability records form one connected history or several separate ones. The serial number connects test logs to RMAs, the panel ID connects SPI and AOI results to the build, the reel ID connects a component lot to the boards it went into, and the work order ties all of them to the ERP.
Watch the hand-offs. Boards are often serialized only after depaneling, so the panel-to-serial mapping must be stored somewhere or inspection results cannot be tied to test results. Internal part numbers, customer part numbers and manufacturer part numbers also need a cross-reference, and that table belongs in the inventory as a record in its own right.
Taking stock of quote data#
Quote data is the part of an EMS inventory that mixes the most ownership positions in one place. The RFQ package and customer BOM are customer-owned, the MPN cleanse with matched alternates and lifecycle notes is your engineering work, and supplier quotes and price breaks may be governed by distributor or supplier terms that limit reuse.
List each of those as a separate row even when they live in one quoting tool. Note whether lost quotes are kept, whether quoted labor and setup assumptions are stored as fields or only in a spreadsheet, and whether NRE quotes are linked to the program they started.
Two flags on every row#
Every row needs two flags: one for customer-owned content and one for program restrictions. The first separates design data from your process data. The second catches programs that should be excluded entirely, whatever the record type.
- Customer-owned: yes for Gerbers, BOMs, schematics, test specifications and firmware; no for maintenance, scheduling and equipment records; mixed for inspection images, test results, NCRs and RMAs that describe a customer's board.
- Program restriction: export-controlled programs, customer flowdowns that prohibit any secondary use, and programs under specific confidentiality terms that need individual review.
- Unknown: allowed in either column during a first pass, as long as someone owns resolving it.
Write a short datasheet for each record set#
A short datasheet for each major record set makes the inventory far more useful to anyone reviewing it later. The idea comes from the Datasheets for Datasets proposal, which borrows from the electronics industry's practice of shipping every component with a datasheet and suggests every dataset carry one documenting its motivation, composition, collection process and recommended uses.
For an EMS, a few lines per record set is enough: what the AOI system records and what it discards, when false-call review started, which lines feed the MES and which do not, and any period when a system was down or misconfigured. Engineers already think in datasheets, so the format is familiar.
Illustrative: a mixed-volume EMS builds its inventory#
Illustrative: a fictional EMS serving test and measurement OEMs builds its first inventory with its IT lead and quality director. The stage view shows strong history in the ERP and QMS, AOI results kept only for a rolling period, and RMAs tracked in a shared mailbox. Serial numbers link test logs to returns, but the panel-to-serial mapping was stored only for its newer line.
The team changes AOI retention settings, moves RMAs into a ticketing system with serial numbers as a required field, and writes datasheets for the five record sets with the longest history. Customer Gerbers, BOMs and test specs are flagged and left out of scope, and one program under export controls is excluded at the program level.
How SourceX uses an EMS inventory#
SourceX uses an inventory like this in the Supply step of the SourceX five-step transaction to judge fit from metadata alone; no files are shared during the initial assessment. The customer-owned and program flags then set the scope of the Rights review, and connected history from build to field return is weighed against preparation cost under the SourceX Enterprise Data Value Framework.
For anything that is later licensed, the SourceX Evidence Packet records provenance, licensing rights, permitted use, the privacy record and release authorization, and the datasheets described above feed directly into its provenance section. The EMS keeps ownership of its records throughout; a license grants defined use, not title.
Frequently asked questions
Should AOI and AXI defect images be listed separately?
Yes. Images behave differently from text records: they are large, often kept for shorter periods and can show a customer's board layout. List them as their own row with retention settings, storage location and the customer-owned flag set to mixed until reviewed.
What if our traceability only starts at panel level?
Record it honestly. Panel-level traceability still links inspection results to work orders and reel lots. Note where serial-level history begins, whether a panel-to-serial map exists for any lines, and the date any change took effect.
Do distributor pricing records belong in the inventory?
List them, but flag them. Supplier quotes, price breaks and distributor data often come with their own terms. Including them in the inventory keeps the record complete, while the flag ensures a rights review checks those terms before any use beyond quoting.
Can one inventory cover several plants?
Yes, with one row per system per plant. Plants acquired at different times often run different MES, AOI and QMS software, and their history starts at different dates. Separate rows keep those differences visible instead of hiding them in a group-level summary.
How precise should the years held column be?
Give the earliest date records are accessible today and note any gaps, such as a period lost in a migration. A month and year is enough. Precision matters less than accuracy, because an overstated history creates problems later in any review.
Sources
- Datasheets for Datasets borrows from the electronics industry, where every component comes with a datasheet, and proposes that every dataset be accompanied by a datasheet documenting its motivation, composition, collection process, recommended uses and other information. Source
Related resources
See if your company qualifies
A short company assessment. No data uploads are needed.