I help organizations implement complex regulatory and data standards by translating technical requirements into practical business processes, data models, and implementation plans. I work across business and technology teams to improve data quality, regulatory compliance, and operational efficiency.
A practical training guide for quality and supply chain professionals on connecting logistics units, contents, and sensor evidence through a real world food packaging example.
Goods are packed, moved, or consolidated in the real world
An EPCIS event captures who, what, where, when, and why
Governed, queryable data trusted by all trading partners
Electronic Product Code Information Services, a GS1 standard for sharing supply chain event data across trading partners and systems.
A specific event type that records when a logistics unit is connected to its contents, linking parent containers to child items or quantities.
Enables precise root cause investigation. Instead of recalling an entire shipment, you can pinpoint the exact lot, container, location, and environmental conditions.
To illustrate the power of EPCIS Aggregation Events, let's walk through a common scenario in the food supply chain, preparing a large shipment for distribution.
AggregationEvent - the core EPCIS mechanism for connecting a logistics unit to its contents. This is the event class used whenever a parent container is being associated with child items or quantities.
August 7, 2026 at 15:30 UTC+1
The precise date and time is recorded in the event, providing an immutable timestamp that anchors all associated sensor readings, location data, and governance documentation to a single moment in time.
The large container, such as a pallet or a tote, that holds multiple smaller units.
The individual items or cases being grouped together and placed into the parent logistics unit.
The specific physical location where the aggregation event occurs, such as a production line or distribution center.
"type": "AggregationEvent",
"eventTime": "2026-08-07T15:30:00+01:00",
"eventTimeZoneOffset": "+01:00",
"parentID": "urn:epc:id:sscc:4012345.0111111111",
"childEPCs": [],
"action": "ADD",
"bizStep": "packing",
"disposition": "in_progress",
"readPoint": {
"id": "urn:epc:id:sgln:4012345.00025.0"
},
"childQuantityList": [
{
"epcClass": "urn:epc:class:lgtin:4012345.011111.1121",
"quantity": 52,
"uom": "KGM"
}
]The parent element of an Aggregation Event identifies the serialized logistics unit being filled; the physical container that will carry the product through the supply chain. This identifier travels with the unit from packing through delivery.
urn:epc:id:sscc:4012345.0111111111
This is a Serial Shipping Container Code (SSCC) a GS1 identifier that uniquely serializes a logistics unit anywhere in the world. No two SSCCs are the same.
The SSCC encodes the GS1 Company Prefix (4012345) identifying the manufacturer, plus a unique serial reference (0111111111) for this specific container instance.
This serialized ID represents a pallet, tote, or shipping container. The SSCC is typically encoded in a barcode or RFID tag affixed to the physical unit, enabling scanning at every handoff point.
The SSCC is the "license plate" of the logistics unit. Every downstream scan at the warehouse, at the distributor, at the retailer references this same identifier, building a continuous chain of custody.
The child quantity element describes exactly what was packed into the parent container. Unlike item level serialization, a quantity element is used when individual units are not serialized; common in bulk food manufacturing where product is measured by weight.
urn:epc:class:lgtin:4012345.011111.1121
An LGTIN (Lot Level Global Trade Item Number) combines the product's GTIN with a specific lot number, enabling lot level traceability without requiring individual item serialization.
ADD the operator is actively adding material to the logistics unit during the packaging operationin_progress the packing operation was ongoing at the time this event was capturedLinks product class + lot in one identifier
Quantity unit of measure for bulk product
Action type: material being added to container
Disposition: packing not yet complete
The read point identifies precisely where in the facility the packaging event was captured. Location granularity is critical for traceability investigations, knowing the packaging station narrows the scope of any quality inquiry to a specific physical area and time window.
urn:epc:id:sgln:4012345.00025.0
A Global Location Number with Extension (SGLN) identifies a specific physical location. The structure encodes:
4012345 — the manufacturer00025 — the facility or zone0 — the specific sub-location (e.g., packaging station)When a quality issue is detected downstream, investigators can immediately identify:
This narrows a potential recall from an entire facility to a single station's output.

This business attaches environmental and quality artifacts directly to the packaging event. Three sensor measurements were recorded during packing, providing objective evidence of the conditions under which the product was handled, critical for food safety compliance and quality investigations.
Value: 12.1 A93
Humidity measured while the material was actively associated with the packing process. Humidity control is essential for food products sensitive to moisture uptake or microbial growth.
Value: 0.18 C35
Measured for a specific chemical substance identified by XeroxChemKey: CZMRCDWAGMRECN-UGDNZRGBSA-N. The Key provides an unambiguous chemical identifier for regulatory and audit purposes.
Value: 0.05 C35
Measured for a specific microorganism identified by NCBI Taxonomy ID: 1126011. Microbial concentration monitoring provides evidence of sanitary conditions at the time of packing.
Attaching sensor data to the event transforms environmental monitoring from a separate quality record into an integrated, queryable part of the traceability chain. Auditors can retrieve conditions for any specific lot and container in a single query.
"sensorMetadata": {
"time": "2026-08-07T14:00:00+01:00",
"deviceID": "urn:epc:id:giai:4000001.111",
"deviceMetadata": "https://id.gs1.org/8004/4000001111",
"rawData": "https://example.org/8004/401234599999",
"dataProcessingMethod": "https://example.com/253/4012345000054987",
"bizRules": "https://example.org/253/4012345000054987"
},
"sensorReport": [
{
"type": "AbsoluteHumidity",
"value": 12.1,
"uom": "A93"
},
{
"type": "Molar_concentration",
"chemicalSubstance": "https://identifiers.org/inchikey:CZMRCDWAGMRECN-UGDNZRGBSA-N",
"value": 0.18,
"uom": "C35"
},
{
"type": "Molar_concentration",
"microorganism": "https://www.ncbi.nlm.nih.gov/taxonomy/1126011",
"value": 0.05,
"uom": "C35"Supporting documentation anchors the sensor readings to a specific, verified device and establishes the chain of evidence required for regulatory audits. Each reference URL points to a persistent, retrievable record.
Device ID (GIAI):
urn:epc:id:giai:4000001.111
A Global Individual Asset Identifier (GIAI) uniquely identifies the physical sensor device. This links the measurement to a specific, calibrated instrument not just a device type.
Device Metadata:
https://id.gs1.org/8004/4000001111
Resolves to the device's calibration records, manufacturer specifications, and maintenance history.
https://example.org/8004/401234599999https://example.com/253/4012345000054987https://example.org/253/4012345000054987Identifies the specific calibrated sensor instrument
Points to unprocessed underlying sensor readings
Documents transformation from raw to reported values
Governance criteria for interpreting sensor evidence
Sensor data provides objective evidence of the environmental conditions during the packaging process, offering critical insights for quality control and compliance.
Recorded over the packaging period, showing stability within acceptable limits.
Levels for specific chemical and microbial indicators.
A critical factor for products sensitive to moisture.
Instead of listing every temperature reading, the system summarizes the range and average. This event captures a 52 kg quantity from lot 1121, packed into a serialized logistics unit, linked with this precise sensor evidence.
If a quality issue appears later, the business can trace it back to the exact lot, container, packing event, and supporting sensor data instead of investigating the entire shipment.
52 kg from lot 1121 were packed into a serialized logistics unit and connected to related sensor evidence. Every element of the AggregationEvent works together to create a complete, auditable record. If a quality issue appears later, the business can trace it back with precision.
Lot 1121: isolates the specific production batch, enabling targeted investigation without implicating unrelated lots.
SSCC: the serialized shipping container is uniquely identified, so the exact physical unit can be located anywhere in the supply chain.
SGLN Read Point: the specific packaging station and timestamp anchor the event to a precise place and moment.
Humidity, chemical & microbial readings: objective environmental data recorded at the moment of packing, linked to a verified device.
Raw data + processing + business rules: the full chain of evidence from sensor reading to reported value, retrievable by auditors on demand.
A quality issue triggers investigation of the entire shipment. Teams manually cross reference paper records, lot logs, and spreadsheets. This workflow takes days and may still leave gaps in the evidence chain.
A single query returns the lot, container, location, timestamp, sensor readings, device identity, and governance documentation. Root cause is pinpointed in minutes, not days and the evidence is audit ready from the moment the event was recorded.
I help organizations understand, implement, and operationalize complex regulatory and technical standards.
I connect identifiers, master data, lineage, quality rules, and accountability into coherent, implementable structures.
I translate requirements and standards into structures that technical teams can build and business teams can use.
I make complex concepts understandable without removing the details required for accurate implementation.
I explore how GTINs, GLNs, SSCCs, serialization, and EPCIS create a shared language for commerce.
I am seeking roles where this combination can improve data quality, regulatory compliance, and operational efficiency.
Jacob Eli Jimenez