Capítulo 1: Introducción a EPCIS

Por: Artiko
epcistrazabilidadsupply-chaings1epccbvintroduccion

Qué es EPCIS

EPCIS (Electronic Product Code Information Services) es el estándar global de GS1 para registrar y compartir eventos de trazabilidad en la cadena de suministro. Define un lenguaje común para que cualquier empresa, sin importar su industria o ubicación geográfica, pueda responder a la pregunta: “¿qué le pasó a este producto, cuándo, dónde y por qué?”

EPCIS no es un software ni una base de datos. Es una especificación que define:

El problema que resuelve

Imagina una cadena de suministro farmacéutica: un laboratorio fabrica un medicamento en Argentina, lo envía a un distribuidor en México, que lo entrega a una farmacia en Ciudad de México. Sin un estándar común:

Si hay un recall (retiro del mercado), nadie puede rastrear rápidamente dónde está cada unidad. EPCIS resuelve esto definiendo un formato único que todos los actores usan para registrar eventos.

El modelo de las 5 preguntas

Todo evento EPCIS responde a 5 preguntas fundamentales:

PreguntaCampo EPCISEjemplo
What — ¿qué objeto?epcListurn:epc:id:sgtin:0614141.107340.2026001
When — ¿cuándo ocurrió?eventTime2026-03-21T09:00:00Z (ISO 8601)
Where — ¿dónde ocurrió?readPoint, bizLocationurn:epc:id:sgln:0614141.07346.1234 (GLN del lugar)
Why — ¿en qué paso de negocio?bizStepshipping (valor del CBV)
How — ¿cuál es el estado resultante?dispositionin_transit (valor del CBV)

What: identificación del objeto

EPCIS usa identificadores GS1 codificados como URIs. El más común es el SGTIN (Serialised Global Trade Item Number):

urn:epc:id:sgtin:0614141.107340.2026001
                 ───────  ──────  ───────
                 empresa  producto serie

Cada unidad individual tiene un identificador único e irrepetible.

When: timestamp del evento

Todos los timestamps usan ISO 8601 con zona horaria. EPCIS también registra el eventTimeZoneOffset para preservar la hora local del lugar donde ocurrió el evento.

Where: ubicación

Las ubicaciones usan GLN (Global Location Number) codificados como URIs SGLN. Un GLN identifica de forma única una ubicación física (almacén, puerta de carga, línea de producción).

Why: paso de negocio

El campo bizStep indica qué actividad de negocio ocurrió. Los valores están definidos en el CBV (Core Business Vocabulary): shipping, receiving, packing, commissioning, etc.

How: estado resultante

El campo disposition indica el estado del objeto después del evento: in_transit, active, recalled, destroyed, etc.

EPCIS 2.0 vs 1.x

EPCIS 2.0 (publicado en 2022) es una evolución significativa:

CaracterísticaEPCIS 1.xEPCIS 2.0
FormatosSolo XMLXML + JSON-LD
APISin API estándarAPI REST con OpenAPI
SemánticaURIs propietariasJSON-LD con contexto semántico
Nuevo eventoAssociationEvent
IoTLimitadosensorElementList nativo
Estándar ISONoISO/IEC 19987:2024
CBVVocabulario separadoCBV 2.0 (ISO/IEC 19988:2024)

La versión 2.0 mantiene compatibilidad hacia atrás con documentos EPCIS 1.x en formato XML.

EPCIS es estándar ISO

Desde 2024, EPCIS tiene reconocimiento formal como estándar internacional:

Esto significa que EPCIS no es solo una especificación de una organización privada (GS1), sino un estándar reconocido por el organismo internacional de normalización.

Relación con GS1

EPCIS es parte del ecosistema de estándares GS1. Usa los identificadores GS1 como base:

Identificador GS1Uso en EPCISIdentifica
SGTINepcListUnidad individual de producto
SSCCparentIDPallet o unidad logística
SGLNreadPoint, bizLocationUbicación física
GRAIepcListActivo retornable (contenedor, carro)
LGTINquantityListClase de producto + lote

Todos estos identificadores se codifican como URIs EPC dentro de los eventos EPCIS.

Arquitectura básica

El flujo de datos EPCIS sigue tres etapas:

┌──────────┐     ┌──────────────┐     ┌──────────┐
│ CAPTURA  │────>│ REPOSITORIO  │────>│ CONSULTA │
│          │     │              │     │          │
│ Lectores │     │ Base de datos│     │ Partners │
│ Sensores │     │ de eventos   │     │ Regulador│
│ ERP/WMS  │     │ EPCIS        │     │ Dashboard│
└──────────┘     └──────────────┘     └──────────┘
  1. Captura: los sistemas operativos (lectores RFID, escáneres, ERPs, WMS) generan eventos EPCIS y los envían al repositorio
  2. Repositorio: almacena todos los eventos de forma inmutable y cronológica
  3. Consulta: socios comerciales, reguladores o dashboards internos consultan eventos por EPC, tiempo, ubicación o tipo

Cuándo usar EPCIS

EPCIS es la herramienta correcta cuando:

EPCIS no es necesario si:

Próximo capítulo

En el capítulo 2 profundizaremos en el Core Business Vocabulary (CBV): el diccionario que da significado semántico a los eventos EPCIS.