guide
Connecting a DPP to Your ERP and PLM
Passport attributes come from systems that already exist. Which system owns which field, and why the mapping exercise is where these projects succeed or stall.
Most passport attributes already exist inside a manufacturer, spread across PLM, ERP, quality and supplier systems. The work is establishing which system is authoritative for each attribute and building a mapping, rather than creating a new store of product data alongside the ones already running.
What this gives you
Which passport fields come from ERP, which from PLM and which from carbon accounting, how to keep one master per field, and why nothing should be keyed twice.
Key takeaways
- Almost no passport attribute is genuinely new data; it is data that is not yet reachable.
- The hard part is deciding which system is authoritative when several hold the same field.
- PLM tends to own specification, ERP owns transaction, and neither owns evidence.
- A passport that duplicates rather than references will drift within a quarter.
The first instinct on a passport programme is to build a place to put passport data. It is almost always the wrong instinct, because the data already exists and the problem is that nothing can reach it in one place.
Which system owns what
A manufacturer of any size runs several systems that each hold part of a product record, divided along lines that made sense when they were implemented and that no longer map cleanly onto a passport.
| System | Authoritative for | Usually missing |
|---|---|---|
| PLM | Specification, bill of materials, revisions | Anything post-production |
| ERP | Batches, volumes, markets, transactions | Design intent and material detail |
| QMS | Test results, certificates, non-conformities | Structured values rather than documents |
| Supplier portal | Declarations, footprints, evidence | Linkage to the parts they describe |
| MES | What was actually built, per unit | Retention beyond a short window |
The last row causes recurring problems. Manufacturing execution systems know precisely which components went into which serial number, and frequently discard that detail after a few months because nothing downstream needed it. A serialised passport needs exactly that record.
The authority question
Several systems will hold the same attribute with different values, and the mapping exercise is largely about deciding which one wins.
Product weight is the standard illustration. PLM holds the designed weight, ERP holds a shipping weight that includes packaging, and the quality system holds a measured weight from sampling. All three are correct answers to different questions, and a passport attribute asking for product weight needs one of them.
Reference, do not copy
The tempting architecture copies values from source systems into a passport store on a schedule. It works immediately and degrades steadily.
Every copied value is a value that can go stale, and product data changes constantly — a supplier substitution, a revised specification, a corrected test result. A passport built on copies is a snapshot of what was true whenever the last sync ran.
- Resolve at read time where the source system can support the load and the latency.
- Cache with an explicit age where it cannot, and show the age rather than hiding it.
- Version deliberately so a passport read last year can be reconstructed for an audit.
- Never let a copy become the only remaining record, which is how source systems get quietly decommissioned.
The third point deserves emphasis. A passport is a legal assertion at the moment it is read, and a market surveillance question about a product placed on the market two years ago asks what the passport said then, not what it says now.
Where the mapping usually breaks
Three failure modes account for most of the delay on these programmes, and all three are discoverable in the first fortnight if anybody looks.
The first is granularity mismatch. A passport attribute asks per product; the source holds it per material group. No integration resolves that — somebody has to produce the finer data.
The second is documents instead of values. Quality systems store a test report as a PDF, and an attribute asking for a measured value cannot read it. The number exists and is not addressable.
The third is identifier mismatch. PLM keys on an internal part number, ERP on a material number, the supplier on their own catalogue number, and nothing holds a reliable mapping between them. This is the most common cause of a programme that appears to be nearly finished for several months.
A sequence that works
The ordering matters more than the tooling, because each step reveals whether the next one is feasible.
- Step 1List the attributesFrom the delegated act or the target data model.
- Step 2Name one source eachResolving authority where several systems hold it.
- Step 3Check granularityPer product, per batch or per material group?
- Step 4Check addressabilityIs it a value, or a number inside a document?
- Step 5Build only what survivesThe remainder is a data problem, not integration.
Most of the effort lands in steps three and four, and most programmes discover this after building an integration layer for attributes the source cannot actually supply at the required granularity.
The supplier boundary is a different problem
Everything above concerns data a manufacturer already holds. A significant share of passport attributes concerns things only a supplier knows, and no amount of internal integration produces them.
Substance concentrations at homogeneous material level, upstream carbon footprints, recycled content shares and origin claims all originate outside the organisation. They arrive through a supplier process rather than a system integration, and they arrive slowly.
This distinction is worth drawing early, because the two workstreams run at different speeds and have different owners. Internal mapping is an engineering exercise measured in weeks. Supplier data collection is a commercial exercise measured in contract cycles, and it should start first precisely because it finishes last.
The systems question that follows is where supplier-supplied values land once they arrive. Filing them in a portal that nothing else reads recreates the addressability problem one step further out, so supplier data needs the same authority decision as any internal attribute.
What to build first
Start with one product family rather than one system. A single family carried end to end reveals every mapping problem in miniature, at a scale where fixing them is still cheap.
Starting with one system instead — integrating all of PLM, say — produces a large amount of connected data that cannot yet populate a single complete passport, which is a demoralising place to arrive after a quarter of work.
Choose the family deliberately rather than taking the easiest one. A product with a complex bill of materials, several suppliers and at least one substance declaration will expose problems that a simple product hides, and those problems are the ones that decide the shape of the eventual architecture.
Resist the temptation to fix the data quality issues you find by hand in order to demonstrate progress. A passport populated through manual correction proves only that the data can be produced manually, which was never in doubt and does not scale to a portfolio.
The output of a first family should be two things: a working passport, and a written list of every place the data was not where it should have been. The second is more valuable than the first, because it is the actual scope of the programme.
Frequently asked questions
Do we need a new system for passport data?
Usually not. Almost no passport attribute is genuinely new information — it already exists across PLM, ERP, quality and supplier systems. The work is establishing which system is authoritative for each attribute and making it reachable, rather than creating another store alongside the ones running.
Which system should own a passport attribute?
It varies by attribute, and deciding is the point of the exercise. PLM tends to own specification and bill of materials, ERP owns batches and markets, quality owns test evidence, and manufacturing execution knows what was actually built into a given serial number.
Should the passport copy values or reference them?
Reference wherever the source can support the load. Every copied value can go stale, and product data changes constantly through supplier substitutions and revised specifications. Where caching is unavoidable, show the age of the value rather than presenting a snapshot as current truth.
What breaks these mappings most often?
Identifier mismatch. PLM keys on an internal part number, ERP on a material number and the supplier on their own catalogue number, with no reliable mapping between them. It is the most common reason a programme appears nearly finished for several months running.
Why is granularity such a problem?
Because no integration can resolve it. When a passport attribute asks for a value per product and the source holds it per material group, somebody has to produce the finer data. Discovering this after building the integration layer is what wastes a quarter.
Why can we not use our existing test reports?
Because quality systems typically store them as documents rather than values. An attribute asking for a measured concentration or a durability grade cannot read a PDF, so the number exists in the organisation without being addressable by anything that needs to publish it.
Should we start with one system or one product?
One product family, carried end to end. It reveals every mapping problem in miniature while fixing them is still cheap. Starting with one system produces a lot of connected data that cannot yet populate a single complete passport, which is a demoralising quarter.
Sources
- Regulation (EU) 2024/1781 establishing a framework for ecodesign requirements — EUR-Lex, European Union, 2024-06
- GS1 Digital Link standard — GS1, 2024-01
Continue reading
- How to create a Digital Product PassportThe end-to-end sequence this mapping work sits inside.
- Collecting supplier data that holds upThe attributes no internal system can supply on its own.
- DPP registries and resolversHow a product identifier reaches the data these systems hold.
- What data does a DPP need?The attribute list this exercise maps to source systems.