Skip to main content
Brands & ManufacturersPrinter Partners
GCC / EN:UAE/KSA/QA/KW/OM/BH
AIQR LogoFree GS1 QR codes

EPCIS & traceability events

EPCIS vs ERP: What Is the Difference?

An ERP runs your business transactions; EPCIS records and shares what physically happened to identified products. How the two divide the work, and where they meet.

Updated 5 min readbeginner

The short answer

An ERP (enterprise resource planning system) records your business transactions: orders, stock, production plans, batches and invoices. EPCIS is a GS1 standard for recording and sharing physical events against identified objects, such as a bottle being commissioned or a pallet being received, in a format trading partners understand. EPCIS does not replace an ERP; it records a different kind of fact and is built to cross company boundaries.

  • An ERP answers commercial questions inside one company: what was ordered, made, stocked and invoiced.
  • EPCIS answers physical questions across companies: what happened to which identified object, when, where and why.
  • The two meet at specific points: serial allocation, production orders, despatch, and links between shipments and business transactions.
  • Neither should silently overwrite the other. Agree which system is authoritative for each fact.

When a traceability project starts, someone usually asks: "Doesn't our ERP already do this?" It's a fair question. The ERP knows what was produced, which batches exist and what was shipped to whom. But an ERP and EPCIS are built to answer different questions, and confusing them leads to gaps in both.

Two different kinds of record

An ERP (enterprise resource planning system) is a company's transactional backbone. It records commercial and planning facts: a sales order was placed, a production order was released, 5,000 units of batch L2609 were booked into stock, an invoice was raised. It is designed to run one company's operations and accounts.

EPCIS is a GS1 standard for recording and sharing physical events about identified objects: a specific bottle was commissioned on line 3 at 09:14; a carton with a particular SSCC was packed with 24 named bottles; a pallet was received at a distributor's site. It is designed so that events can travel between companies and still mean the same thing.

A simple way to hold the difference: the ERP records what the business intended and transacted; EPCIS records what physically happened to identified things, in a form partners can share. The EPCIS business guide covers the event model itself.

Responsibilities side by side

QuestionERPEPCIS
Main purposeRun the business: plan, buy, make, sell, accountRecord and share visibility events about identified objects
Typical unit of recordOrders, batches, stock quantities, invoicesEvents against GTIN + serial, batch quantities, SSCCs
ScopeUsually one companyDesigned to cross company boundaries
TimeWhen a transaction was postedWhen the event physically happened, with time zone
LocationPlants, storage locations in internal codesRead points and business locations, often GLNs
VocabularyThe company's own configurationShared CBV values such as shipping or in_transit
Standard formatVendor-specificGS1 standard (EPCIS 2.0, with JSON-LD and XML)
Example question"How many units of L2609 do we have in stock?""Which pallets carried units of L2609, and where were they last received?"
Who can queryInternal usersInternal users and authorised trading partners

The two overlap at the edges. Both may know about batches and shipments. The difference is granularity and audience: the ERP knows that a delivery of 960 units left; EPCIS can say which 960 serials, in which cartons, on which pallet, as recorded by the scanners that saw them.

Where the two meet

The interesting design work happens at the hand-off points. Take Volta Cables, a fictional cable manufacturer that serializes each reel:

  1. Serial allocation. Volta's ERP releases a production order and allocates a range of serial numbers for it. This is planning: no reel has been marked yet. What happens after an ERP creates a serial number? follows those serials to the line.
  2. Commissioning on the line. Line systems print each serial, read it back and confirm it. Only then is a commissioning event recorded. The ERP plan and the line's reality can now differ: some serials were rejected, some never printed.
  3. Reporting back. The line reports actual output to the ERP: how many reels of which batch were good, and which serials were consumed or voided. The ERP updates stock; the event history records what physically happened.
  4. Packing. Reels are packed onto pallets and aggregation events link each pallet SSCC to its reels. The ERP may only need to know that a pallet of 40 reels of a given batch exists.
  5. Despatch. The ERP creates a delivery for a customer order. When the pallet is scanned onto the truck, a shipping event is recorded, and EPCIS can reference the business transaction, such as the purchase order or despatch advice, so the physical and commercial records can be joined later.

At each step, one system is authoritative for one kind of fact. The ERP is authoritative for the order and the stock balance. The line and event records are authoritative for which serials were actually applied, verified and packed where. How ERP, printer, scanner and packaging line work together describes the factory-side wiring in more detail.

Common mistakes

Treating ERP allocation as commissioning. If commissioning events are generated when the ERP allocates serials, the history fills with products that were never made. Commission on physical evidence.

Letting either system overwrite the other silently. If the line rejected 37 serials, the ERP should learn about it through an agreed reconciliation, not by quietly correcting the event history, or vice versa.

Pushing every scanner read into the ERP. ERPs are not designed for millions of unit-level reads. Holding detailed events in a system built for them, and passing summaries to the ERP, is usually more robust.

Assuming ERP data is shareable as-is. Internal plant codes and custom statuses mean little to a distributor. Shared identifiers (GTIN, SSCC, GLN) and CBV vocabulary are what make event data portable.

Choosing where each fact lives

A practical rule for architects and operations leads: put each fact in the system that directly observes it, then share it with the systems that need it.

  • Orders, prices, stock balances and invoices: ERP.
  • Which serials were printed, verified and packed into which cartons: line systems, recorded as events.
  • What partners did with the goods: their own systems, shared as EPCIS events where agreed.

Whether those events must be sent to GS1 is a separate question, answered in does EPCIS mean sending all my data to GS1? (it doesn't).

See how AIQR's event records sit alongside your ERP

Frequently asked questions

Can our ERP produce EPCIS events directly?

Some ERP systems offer EPCIS features or add-ons, and some events, such as shipping linked to a despatch, can come from ERP data. Events that depend on physical evidence, such as commissioning after a verified print, usually need line systems involved too.

Should serial numbers be stored in the ERP or the EPCIS system?

Often both, for different purposes. The ERP may allocate serials and hold them against production orders; the event system records what physically happened to each one. The important thing is that they agree on which serials were actually used.

Do small brands need an EPCIS system in addition to an ERP?

Only if partners or regulators need shareable event data. A brand selling batch-coded goods to a few customers may manage traceability from ERP records for a long time; the need for EPCIS grows with serialization, partner count and data-sharing requirements.

Sources and further reading

Standards references last reviewed 1 October 2026.