Skip to main content

EPU Identity and Product Instance Model

1. Core identity decision

EPU should normally represent the governed commercially and technically distinct product definition closest to the variant, SKU or trade-item level.

Family, model, variant, batch and serialized unit are not automatically equivalent identity classes.

Product Family


Product Definition / Model


Product Variant / Trade Item <── EPU by default

├── Production Run
│ └── Batch / Lot

└── Serialized Physical Item

2. Product family

A product family groups related products and supports portfolio analysis, inheritance and navigation. A family is not an EPU by default because it may aggregate multiple commercially or technically distinct products.

3. Product definition / model

A model can represent a stable technical design above individual variants. Depending on the product domain, a model may be separately governed, but it should not automatically receive EPU semantics when the actual sustainability object is the variant or trade item.

4. Product variant / trade item

This is the default EPU level.

An EPU should represent a distinct product definition whose composition, technical specification, regulatory treatment or commercial identity is sufficiently stable to act as the anchor for product sustainability intelligence.

5. Production instances

Production runs, batches and lots are manifestations of an EPU, not new EPUs by default.

They can carry actual production facts such as:

  • production date and time;
  • manufacturing location;
  • applicable BOM and recipe versions;
  • actual supplier/material batches;
  • measured energy and process activity;
  • quality records;
  • lot-specific recycled content;
  • lot-specific evidence;
  • batch-specific footprint results where required.

6. Serialized physical items

A serialized item is a physical instance derived from an EPU, optionally through a batch or lot.

EPU

Batch / Lot

Serialized Physical Item

Serialized instances should be lightweight so ZAYAZ can support very high volumes without duplicating the full product dossier for every physical item.

Item-level events can include repair, refurbishment, component replacement, transfer, reuse and end-of-life events.

7. Identity versus versioning

A new calculation, evidence item or sustainability result does not create a new EPU.

Likely same-EPU changes include:

  • new PCF or PEF result;
  • new emission factor or dataset;
  • improved supplier evidence;
  • new verifier;
  • new certificate;
  • new production batch;
  • new DPP disclosure version;
  • revised end-of-life guidance.

Changes that can affect product identity include:

  • a new trade item representing a materially distinct product;
  • material technical specification changes;
  • regulated composition changes;
  • new size/capacity/configuration sold as a distinct product;
  • successor/replacement products;
  • changes that trigger a new external trade-item identity under applicable identification rules.

Supplier changes, factory changes, packaging changes, colour changes, firmware revisions, BOM revisions, recipe changes and recycled-content changes require governed identity policy rather than universal hard-coded rules.

8. Product Identity Change Event

ZAYAZ should eventually evaluate significant changes through a governed Product Identity Change Event.

Product change

Product Identity Change Event

Identity Policy Resolver

├── no identity impact
├── state/version change
├── manual review
└── new EPU required

The decision must retain policy version, evidence, decision rationale and provenance.

9. External aliases

EPU is a canonical ZAYAZ identity and must not replace established external identifiers.

EPU
├── GTIN
├── SKU
├── manufacturer part number
├── ERP material/item ID
├── PLM ID
├── PIM ID
├── supplier product ID
├── customer product ID
├── DPP/external identifier
└── other aliases

Alias records should support source system, owning/issuing party, validity period, authority, provenance and resolution status.

Classification codes such as CN, HS or product taxonomy codes are classifications, not identity aliases unless a specific external system uses them as identifiers.

10. Source Product Identity Resolution

An ERP, PLM or PIM product record is a source product identity candidate. It does not automatically become an EPU.

Source Product Candidate

identifier normalization

alias matching

product characteristic comparison

relationship/context checks

resolution confidence

┌────────────────────────────┐
│ resolve to existing EPU │
│ candidate match / review │
│ ambiguous / human review │
│ create new EPU │
└────────────────────────────┘

The Product Identity Resolver should automate high-confidence cases and preserve the evidence behind every resolution decision.

GitHub RepoRequest for Change (RFC)