Codificación

Los sistemas de codificación son necesarios para identificar personas, productos y máquinas de tal modo que la información pueda ser comunicada, almacenada y usada. Sin codificación, no hay trazabilidad. Sin trazabilidad, no hay gestión.

¿Qué codificamos y para qué?

Los productos interactúan en sus unidades de embalaje con tres tipos de actores:

Persona
Producto
Máquina

Producto → Persona

El operario debe identificar ergonómicamente. Etiquetas legibles, colores, formas. Cuanto más sencillo de leer, menos errores.

Producto → Máquina

Códigos de barras, RFID, Data Matrix. La máquina lee automáticamente sin intervención humana.

Producto → Producto

Dimensiones correctas para que se apilen. Poka-yoke para evitar errores de montaje. Etiquetas con memoria del entorno.

A medida que la Industria 4.0 avanza, más información necesita fluir de manera más efectiva entre personas, productos y máquinas. Eso exige evolucionar también los sistemas de codificación.

SKU — Stock Keeping Unit

Un SKU es un tipo distinto de ítem que exige un registro propio en la base de datos. Es el código de referencia mínimo para que cada unidad pueda ser vendida, comprada o gestionada de forma independiente.

Ejemplo: cerveza de 20 cl

SKU 1: Botellín individual (20 cl)
SKU 2: Pack de 6 botellines
SKU 3: Blister de 4 packs (24 uds.)
SKU 4: Palé de 77 blisters

Son 4 SKUs diferentes del mismo producto. Cada tienda necesita un registro independiente para cada uno. Si el fabricante hace una promoción con precio especial, se duplican las entradas. El número de SKUs crece exponencialmente a medida que el producto avanza hacia el cliente.

Proliferación de SKUs en la cadena de suministro

El número de SKUs crece de forma aproximadamente logarítmica desde el fabricante hasta el detallista, mientras que el stock se va distribuyendo de forma inversa:

Eslabón% del stock totalNº de SKUs gestionadosImplicación
Fabricante~35%~50 SKUsPocos productos, gran volumen por referencia
Distribuidor~25%~300 SKUsAgregación de proveedores, complejidad media
Detallista~40%~5.000 SKUsAlta variedad, stock bajo por referencia, picking complejo
A mayor número de SKUs, mayor complejidad de gestión, mayor necesidad de stock de seguridad y mayores costes de manipulación y picking. El detallista gestiona 100 veces más referencias que el fabricante con más stock relativo y mucho más coste operativo.

Tipos de códigos

Estructurados vs. no estructurados

Los no estructurados asignan un código (número, letra, nombre) de forma sistemática sin relación lógica con el producto. Son sencillos pero dan pocos datos por sí mismos.

Los estructurados establecen reglas a partir de una clasificación previa. Cualquier nuevo ítem recibirá el código correcto si se aplica el método.

Monocódigo vs. Policódigo

En la codificación jerárquica (monocódigo) cada dígito depende del anterior. Captura mucha información en poco código pero es difícil de mantener coherente. Lo prefieren los departamentos de diseño.

En la codificación en cadena (policódigo) cada posición o bloque describe una propiedad independiente del producto. Es más largo pero más fácil de ampliar. Lo prefieren los departamentos de fabricación.

Es habitual encontrar códigos que son policódigos en sus secciones externas pero monocódigos —o incluso no estructurados— en sus secciones internas.

Principios básicos de codificación

Una vez establecido un esquema de codificación, será muy difícil de cambiar. Y puede durar mucho incluso aunque se intente cambiar. Por eso conviene acogerse a alguien con experiencia antes de empezar.
PrincipioExplicación
1. Dígitos de controlSiempre debe haber al menos un dígito de control (checksum) para detectar errores de lectura o transcripción.
2. Unicidad por productoLos códigos deben ser únicos: uno y solo uno por cada producto.
3. Unicidad en la empresaEl mismo código no puede referirse a cosas diferentes en distintos departamentos.
4. Responsabilidad únicaSe debe asignar la responsabilidad de crear códigos a una única persona. Si no es posible, las reglas deben estar formalizadas y ser accesibles.
5. Expansión sencillaLos códigos deben permitir la incorporación de nuevos ítems sin romper la lógica existente.
6. No reutilizarUn código asignado a un producto que ya no existe nunca debe asignarse a otro. La historia de las transacciones lo necesita.
7. Longitud uniformeLos códigos deben ser cortos y tener todos la misma longitud. Facilita la lectura automática y la detección de errores.
8. Sin caracteres ambiguosEvitar el uso de caracteres que llevan a confusión: el 0 y la O, el 1 y la l, etc.

Trazabilidad

La trazabilidad es la capacidad de conocer los diferentes lugares —y condiciones del lugar— en que un producto ha estado a lo largo de la cadena de suministro.

Trazabilidad alimentaria

Si un producto genera un problema de contaminación, la trazabilidad permite localizar todos los productos que han pasado por los mismos sitios y retenerlos antes de que lleguen al consumidor.

Trazabilidad y cumplimiento

Si una regulación internacional limita la captura de un tipo de atún, la trazabilidad de cada lote permite a inspectores independientes verificar que el acuerdo se cumple.

"Ficción de trazabilidad del producto cuando lo que se traza es el contenedor o el palé."

Identificar cada unidad individual es costoso, por eso se identifica el soporte sobre el que se construye la unidad de carga (el palé, el contenedor, la caja). El sistema informático conoce qué contiene. La trazabilidad es tan fiable como la disciplina de mantener actualizada esa relación: si alguien saca unidades sin registrarlo, se rompe.

La organización EPCGlobal ha producido unos estándares (EPCIS) que codifican la sintaxis y la semántica de los eventos de la cadena de suministro y los métodos para compartirlos de manera segura entre empresas.

GS1 y AECOC

Parece razonable que la codificación de productos se pueda compartir entre empresas con relaciones comerciales. Esa coordinación genera beneficios casi inmediatos. Por eso la adopción de estándares comunes ha sido tan rápida.

1969
Primeros usos del código de barras en supermercados
1973
Nace el Universal Product Code (UPC) en EE.UU.
1974
La Uniform Code Council (UCC) lo administra en América
1977
Nace la European Article Numbering Association (EAN) en Europa. AECOC se funda en España y adopta el código de barras.
2005
UCC y EAN se coordinan y forman GS1
AECOC (Asociación Española de Codificación Comercial) es la asociación española perteneciente a la red mundial GS1. Desde su fundación en 1979 no solo se ha dedicado a la estandarización de los códigos sino también a la estandarización de las unidades de carga y de los soportes. Sus Recomendaciones AECOC para la Logística (RAL) son una referencia en España para la distribución comercial.

Código de barras

El código de barras es en esencia un modo sencillo de escribir números y letras que, utilizando una codificación tipo "morse" (barras anchas/estrechas, blancas/negras), permite ser "visto y leído" de manera muy eficaz por una máquina.

Su facilidad de captura, el bajo coste de impresión y la rápida estandarización de los números a utilizar (a través de AECOC/GS1) lo han convertido en el estándar. No es legalmente obligatorio seguir los estándares GS1, pero es la mejor manera de hablar el mismo lenguaje de la cadena de suministro.

Principales estándares GS1

CódigoUsoDígitos
EAN-13Producto de consumo en punto de venta (retail)13
GS1-8 (EAN-8)Producto pequeño con poco espacio para etiqueta8
ITF-14Cajas y embalajes de transporte (no detallista)14
GS1-128Unidades logísticas: palés, cajas de expedición. Permite añadir datos adicionales (lote, fecha, peso…)Variable

GS1-128: identificadores de aplicación (IA)

El código GS1-128 es especialmente interesante para el director de operaciones y logística porque permite incluir una cantidad variable de datos concatenando Identificadores de Aplicación (IA). La etiqueta debe incorporar también la información de modo legible por humanos.

IAContenidoEstructura
00Código Seriado de la Unidad de Envío (SSCC)n2+n18
01Código de agrupación (GTIN)n2+n14
02Código del artículo / agrupación contenidon2+n14
10Número de loten2+an20
11Fecha de fabricación (AAMMDD)n2+n6
15Fecha de consumo preferenten2+n6
17Fecha de caducidadn2+n6
37Cantidad (acompañando al IA 02)n2+n8
310XPeso neto en kilosn4+n6
330XPeso bruto en kilosn4+n6

SSCC — Código Seriado de la Unidad de Envío

El SSCC (Serial Shipping Container Code), codificado con IA 00, identifica de forma única en todo el mundo cada unidad logística —un palé, una caja de expedición— independientemente de su contenido. Siempre tiene 18 dígitos:

Extensión1 díg.
+
Prefijo GS17–10 díg.
+
Referencia serievariable
+
Dígito control1 díg.
= 18 dígitos totales

Ejemplo de lectura de etiqueta GS1-128

(01)08456789567807(15)080423(10)89B23
IA 01Código de agrupación (GTIN): 08456789567807
IA 15Fecha consumo preferente: 08/04/23
IA 10Número de lote: 89B23

La etiqueta GS1-128 (EAN Pallet Label): tres zonas

Zona A

Datos de empresa: razón social, dirección, registro sanitario…

Zona B

Información legible por humanos: consumo preferente, lote, SSCC en texto

Zona C

Código de barras GS1-128 con todos los datos en formato legible por máquina

El SSCC es la clave de la trazabilidad logística: permite seguir cada palé a lo largo de toda la cadena de suministro. Puede codificarse en código de barras GS1-128 o en etiqueta EPC/RFID.

RFID, Códigos 2D y otros modos de identificar

RFID

Identificación por radiofrecuencia. No necesita línea de visión directa. Puede leer múltiples etiquetas simultáneamente (toda una paleta a la vez).

Tags activos: tienen batería propia, mayor alcance (10–100 m), más caros. Para activos de alto valor.
Tags semi-pasivos: batería para el chip, antena pasiva. Con sensores (temperatura, impactos).
Tags pasivos: se alimentan del lector, alcance 0,5–5 m, muy baratos. Para retail y logística.

Limitación: Genera tanta información que en general no se sabe cómo usarla plenamente. Interferencias con metales y líquidos.

Data Matrix y QR

Códigos bidimensionales que almacenan mucho más información que un código de barras lineal en el mismo espacio físico.

Data Matrix (ISO 16022): se puede grabar directamente sobre metal mediante láser, sin etiqueta adhesiva que pueda desprenderse. Crítico en entornos agresivos (automoción, aeroespacial). Ejemplo: Scania lo usa en piezas de motor para trazabilidad de por vida.

QR (ISO 18004): código abierto. Su ventaja es la disponibilidad universal de lectores (cualquier smartphone).

Identificación visual

Sistemas que facilitan la identificación rápida por personas mediante colores, formas o dígitos inversos.

Ejemplo: la codificación dígito inverso en hospitales para historiales clínicos permite detectar errores de archivo a simple vista —el ojo humano percibe el color incorrecto antes de leer el número—.

En almacenes: colores por familia de producto, por zona o por urgencia.

RFID: sectores de aplicación

SectorCasos de uso principales
RetailControl de inventario en tienda, prevención de pérdidas, omnicanalidad
Transport & LogisticsTrazabilidad de palés y contenedores, gestión de flotas
HealthcareTrazabilidad de medicamentos, gestión de activos hospitalarios
Industrial / ManufacturingSeguimiento de WIP (work in progress), mantenimiento de activos
GovernmentPasaportes biométricos, control de acceso, gestión de inventarios públicos

Los estándares sectoriales convergen: el caso del ISBN

GS1 no es el único generador de estándares de códigos. El ISBN (International Standard Book Number) nació como código sectorial del mundo editorial. Con el tiempo, la necesidad de interoperabilidad con el ecosistema GS1 llevó a la creación del ISBN-13: añadiendo el prefijo 978 (o 979), el ISBN se hace compatible con EAN-13 y puede ser leído por cualquier lector de código de barras estándar.

Este patrón se repite: los estándares sectoriales acaban convergiendo con los estándares globales por razones de interoperabilidad. El coste de mantener un sistema propio incompatible con el ecosistema global supera el coste de adaptarse.
Y si se utilizan huellas dactilares o iris para identificar personas, hay características químicas de los productos que permiten identificarlos. Tiempo al tiempo para que ya no sea necesario identificar manualmente.