Skip to content

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.

The template: systems by stage of the build
StageSystemRecordsYears heldLink keyCustomer-owned?
QuoteQuoting or BOM tool, CRMRFQ packages, customer BOMs, MPN cleanse, quoted pricesSince quoting tool adoptionRFQ number, customer part numberBOMs: yes; cleanse and pricing: mixed
PlanERPWork orders, MRP runs, purchase orders, shortagesSince ERP go-liveWork order, internal part numberNo
BuildMES and traceabilityPanel and serial history, feeder setups, reel genealogyVaries by linePanel ID, serial, reel IDMixed; genealogy reflects the BOM
InspectSPI, AOI and AXIInspection results, defect images, false-call reviewsOften a rolling periodPanel ID, serial, reference designatorMixed; images show the layout
TestICT, flying probe, functional testTest logs, failure codes, retest resultsCheck test station storageSerial numberTest specs: yes; results: mixed
QualityQMSNCRs, CAPAs, MRB decisions, 8D reportsSince QMS adoptionWork order, serial, customer part numberMixed
ServiceRMA system or ticketingReturns, failure analysis, repair recordsVaries; often emailSerial numberMixed
EngineeringPLM or document controlGerbers, drawings, ECOs, work instructionsLife of each programCustomer part number and revisionDesign data: yes
MaintenanceCMMSMachine PMs, nozzle changes, calibrationSince CMMS adoptionEquipment IDNo

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.

See if you qualify