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)