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:
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.
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
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 total | Nº de SKUs gestionados | Implicación |
|---|---|---|---|
| Fabricante | ~35% | ~50 SKUs | Pocos productos, gran volumen por referencia |
| Distribuidor | ~25% | ~300 SKUs | Agregación de proveedores, complejidad media |
| Detallista | ~40% | ~5.000 SKUs | Alta variedad, stock bajo por referencia, picking complejo |
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.
Principios básicos de codificación
| Principio | Explicación |
|---|---|
| 1. Dígitos de control | Siempre debe haber al menos un dígito de control (checksum) para detectar errores de lectura o transcripción. |
| 2. Unicidad por producto | Los códigos deben ser únicos: uno y solo uno por cada producto. |
| 3. Unicidad en la empresa | El mismo código no puede referirse a cosas diferentes en distintos departamentos. |
| 4. Responsabilidad única | Se 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 sencilla | Los códigos deben permitir la incorporación de nuevos ítems sin romper la lógica existente. |
| 6. No reutilizar | Un código asignado a un producto que ya no existe nunca debe asignarse a otro. La historia de las transacciones lo necesita. |
| 7. Longitud uniforme | Los 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 ambiguos | Evitar 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.
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ódigo | Uso | Dígitos |
|---|---|---|
| EAN-13 | Producto de consumo en punto de venta (retail) | 13 |
| GS1-8 (EAN-8) | Producto pequeño con poco espacio para etiqueta | 8 |
| ITF-14 | Cajas y embalajes de transporte (no detallista) | 14 |
| GS1-128 | Unidades 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.
| IA | Contenido | Estructura |
|---|---|---|
00 | Código Seriado de la Unidad de Envío (SSCC) | n2+n18 |
01 | Código de agrupación (GTIN) | n2+n14 |
02 | Código del artículo / agrupación contenido | n2+n14 |
10 | Número de lote | n2+an20 |
11 | Fecha de fabricación (AAMMDD) | n2+n6 |
15 | Fecha de consumo preferente | n2+n6 |
17 | Fecha de caducidad | n2+n6 |
37 | Cantidad (acompañando al IA 02) | n2+n8 |
310X | Peso neto en kilos | n4+n6 |
330X | Peso bruto en kilos | n4+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:
Ejemplo de lectura de etiqueta GS1-128
La etiqueta GS1-128 (EAN Pallet Label): tres zonas
Datos de empresa: razón social, dirección, registro sanitario…
Información legible por humanos: consumo preferente, lote, SSCC en texto
Código de barras GS1-128 con todos los datos en formato legible por máquina
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
| Sector | Casos de uso principales |
|---|---|
| Retail | Control de inventario en tienda, prevención de pérdidas, omnicanalidad |
| Transport & Logistics | Trazabilidad de palés y contenedores, gestión de flotas |
| Healthcare | Trazabilidad de medicamentos, gestión de activos hospitalarios |
| Industrial / Manufacturing | Seguimiento de WIP (work in progress), mantenimiento de activos |
| Government | Pasaportes 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.