Un archivo de retailer informa ventas semanales con su propio código de producto. Su ERP une por el SKU interno. El registro GS1 identifica la unidad por el EAN. Cuando estos códigos no coinciden, cada unión falla y cada diferencia parece un error. Esta guía explica qué registra cada identificador, muestra un modelo de mapeo que puede construir y cómo mantenerlo fiable entre packs y mercados.

Verá los campos que pertenecen a un mapeo, cómo se relacionan los códigos de pack y caja, cómo las fechas de vigencia protegen el histórico y qué comprobaciones se ejecutan antes de confiar en el resultado.

La idea clave Un mapeo es fiable cuando cada producto tiene una fila canónica, las fechas de vigencia son explícitas y la validación se ejecuta antes de la unión.

Qué registra realmente cada identificador

SKU, EAN, GTIN y código de retailer son claves distintas con ciclos de vida distintos. Tratarlas como intercambiables es la causa más habitual de uniones fallidas.

Un SKU es su clave interna de catálogo. Usted lo crea, lo retira y puede usarlo para describir un pack concreto, como una botella de 500 ml o un pack de cuatro. Un EAN identifica la unidad de consumo en el canal; lo asigna la marca a través de GS1 y no debería reasignarse mientras exista el producto. Un código de retailer es la clave que el retailer usa para pedir, recibir e informar el producto en sus propios archivos.

Comparativa de funciones de los identificadores
IdentificadorQué identificaAlcanceCiclo de vida
SKUSu artículo de catálogo, incluida la variante de packInterno a su empresaHasta que usted lo retira
EAN-13 / GTINLa unidad de consumo en el punto de ventaGlobal, asignado por la marcaMientras exista el producto
GTIN-14 / ITF-14La caja o cartón usado en logísticaGlobal, asignado por la marcaSegún el pack que describe
Código de retailerEl producto tal como el retailer lo pide e informaDentro de un retailerCiclo de vida del producto del retailer

Los ciclos de vida difieren. Un SKU cambia cuando usted cambia de sistemas, un EAN cambia cuando cambia el código de barras y un código de retailer cambia cuando cambia el dato maestro del retailer. Por eso una sola columna de código no basta: necesita un mapeo que registre cada identificador contra un producto canónico.

El modelo de mapeo: una fila canónica, no una red de uniones

Construya una fila canónica por producto y mercado en lugar de reconstruir uniones de archivo en archivo. La fila usa el SKU interno como ancla y enumera cada identificador externo que apunta a él: el EAN de consumo, el GTIN de caja cuando existe y cada código de retailer o distribuidor.

Un producto canónico, muchos códigos externos
Producto canónicoSKU MX-2041Agua con gas · 500 ml
EAN de consumo8412345678901Unidad escaneada en caja
GTIN de caja08412345678909Cartón usado en logística
Retailer ES-042883221Clave usada en archivos de pedido
Distribuidor MX4491Clave usada en archivos del distribuidor

Cada proceso se une entonces a través de la fila canónica. Un archivo POS se une por el código de retailer, un archivo de distribuidor por su propio código y su ERP por el SKU. Todos resuelven al mismo producto porque cada código apunta a la misma identidad canónica.

La alternativa es una red de tablas por pares: una de EAN a SKU, otra de SKU a retailer y otra de EAN a retailer. Se desalinean, se contradicen y producen resultados distintos según la tabla que se haya usado.

Jerarquía de packs: un producto, varios códigos

Un producto suele tener varios códigos comerciales. La unidad de consumo, la bandeja y la caja son niveles de pack distintos, y cada uno puede llevar su propio EAN o GTIN. Un archivo de sell-out informa unidades y una factura informa cajas; el mapeo debe saber cómo se relacionan.

Jerarquía de packs · SKU MX-2041
UnidadEAN 84123456789011 unidad · lo que compra el consumidor
BandejaEAN 841234567890512 unidades · cómo la repone la tienda
CajaGTIN 084123456789096 bandejas · cómo la envía la logística

El mapeo debe registrar la relación de packs y un factor de conversión, no asumirlo. Cuando un archivo POS informa 120 unidades y una factura muestra 20 cajas, la conciliación solo funciona si sabe que una caja contiene 72 unidades.

Fechas de vigencia: cuándo un mapeo es verdadero

Un mapeo es una afirmación sobre un período. Un relanzamiento, un cambio de pack o una migración de código de retailer terminan un mapeo y empiezan otro. Sin fechas de vigencia, el histórico se sobrescribe y el resultado del mes anterior no puede reproducirse.

Mapeo versionado · SKU MX-2041
2019-03-01 → 2024-06-30EAN 8412345678890

Código de barras original, retirado en el rediseño del pack.

Cerrado
2024-07-01 → abiertoEAN 8412345678901

Código de barras actual del pack rediseñado.

Activo

Guarde cada versión con una fecha de inicio de vigencia, un estado y, a ser posible, un motivo y una referencia de cambio. Así un informe puede unir una venta con el EAN correcto en la fecha de la venta, no con el que es correcto hoy.

Casos muchos a uno: cuando un código apunta a varios productos

No todo mapeo es de uno a uno. El mismo producto físico puede tener un EAN distinto en cada mercado, lo cual es legítimo. Un único código de retailer también puede cubrir varios de sus SKU, lo que obliga a decidir la granularidad.

Un producto, varios EAN

Códigos por mercado

La misma unidad, con código de barras distinto por país. Conserve una fila canónica por mercado con sus propias fechas de vigencia.

Un código de retailer, varios SKU

El retailer agrupa una gama

El retailer pide una gama de sabores bajo un solo código. Decida si la fila representa la gama o cada SKU.

Un EAN, varios SKU internos

Registros de pack divididos

Dos registros internos para la misma unidad física. Fúndalos o mapee el EAN a una fila canónica.

Mismo código, significados distintos

Reutilización de códigos

Un retailer reutiliza un código retirado para otro producto. El solapamiento debe resolverse con fechas de vigencia antes de crear un error de unión.

Resuelva los casos muchos a uno de forma explícita. Si los deja ambiguos, cada equipo aguas abajo elige un lado distinto de la relación y se recrean exactamente los desajustes que el mapeo debía eliminar.

Validación: compruebe el mapeo antes de confiar en él

Un mapeo sin validar fallará justo en el momento en que dependa de él. Ejecute estas comprobaciones antes de cada ciclo y lleve cada excepción a una cola controlada en lugar de a un valor por defecto silencioso.

  1. Compruebe los dígitos. Valide el dígito de control del EAN o GTIN y el número de dígitos correcto para el formato.
  2. Compruebe la unicidad. Ningún SKU activo mapea a dos EAN en el mismo mercado, y ningún EAN mapea a dos filas canónicas.
  3. Compruebe la cobertura. Cada SKU activo tiene un mapeo, y cada código visto en los archivos de socios resuelve a uno.
  4. Compruebe el viaje de ida y vuelta. De código a SKU y de vuelta a código se obtiene el mismo código, y de SKU a EAN y de vuelta el mismo SKU.
  5. Compruebe las fechas de vigencia. Sin versiones activas solapadas ni huecos en las fechas que aparecen en los archivos.
  6. Compruebe la cola. Los códigos sin mapear y las validaciones fallidas van a una cola con nombre, responsable y fecha de cierre objetivo.

La validación convierte un mapeo de una suposición esperanzadora en una entrada defendible. Es la diferencia entre una conciliación que pasa porque la unión coincidió y una que es correcta porque la identidad quedó demostrada.

Propiedad: quién mantiene el mapeo correcto

Un mapeo necesita un único responsable, no un comité. El responsable aprueba los cambios, publica las versiones y responde cuando un equipo aguas abajo discrepa de una fila. La aprobación evita que el mapeo se desvíe cuando un equipo comercial o logístico cambia un código de forma informal.

Reglas de funcionamiento
  • Un responsable por conjunto de productos, nombrado y localizable en el ritmo operativo.
  • Aprobación obligatoria antes de sustituir o retirar un EAN, GTIN o código de retailer.
  • Registro de cambios con quién, qué, cuándo y por qué.
  • El estado forma parte de la fila: borrador, activo, sustituido o pendiente de confirmación.
  • El responsable revisa los códigos sin mapear y fallidos cada ciclo, no una vez al trimestre.

Sin propiedad, un mapeo se degrada en silencio. Un equipo añade códigos, otro los corrige y nadie los retira, hasta que la siguiente conciliación saca a la luz la contradicción.

Ejemplo práctico: un registro de mapeo completo

Aquí está la fila canónica del producto de agua con gas usado en las figuras, tal como aparecería en una tabla de mapeo.

Registro de mapeo · SKU MX-2041 · Mercado ES
Dossier de mapeoResponsable · Equipo de datos maestros
Producto canónicoMX-2041Agua con gas · 500 ml
MercadoESVigente desde 2024-07-01
SKU MX-2041 → EAN 8412345678901
EAN de consumo8412345678901Activo
GTIN de caja08412345678909Activo
Retailer ES-042883221Activo
Conversión72 unidades por cajaActivo
EAN anterior8412345678890Cerrado · 2024-06-30
Estado0 códigos sin mapear · validación superada este ciclo

Cada archivo aguas abajo se une a través de esta fila. Un archivo POS informa 883221, una factura muestra el GTIN 08412345678909 y el ERP conoce MX-2041. Una fila responde a los tres, y el dígito de control, la unicidad y el viaje de ida y vuelta se comprobaron antes de publicar la fila.

Conclusión práctica

Construya una fila de mapeo canónica por producto y mercado, ancórela en el SKU interno, registre las conversiones de pack y las fechas de vigencia, valide antes de cada ciclo y asigne un único responsable. Así las uniones fallidas y las identidades de producto ambiguas se convierten en una entrada controlada y repetible.

Si su equipo concilia datos de retailers y distribuidores cada mes, el servicio de mapeo e integración de datos de Marksyte puede construir y mantener el mapeo. El trabajo relacionado puede incluir estandarizar archivos de socios y reglas de calidad de datos o conciliar los números una vez que los identificadores coinciden.

Preguntas frecuentes

¿Cuál es la diferencia entre SKU, EAN y GTIN?

Un SKU es su clave interna de catálogo para un producto y pack concretos. Un EAN es un código de barras que identifica la unidad de consumo en el canal. Un GTIN es la familia de identificadores a la que pertenecen el EAN y códigos similares. Son claves distintas con ciclos de vida distintos, por lo que se necesita un mapeo entre ellas.

¿Puede un EAN mapearse a más de un SKU?

Solo cuando la misma unidad física está dividida de forma justificada en varios registros internos de pack, y esa división debería resolverse. Como regla, conserve una fila canónica activa por producto y mercado, y registre las conversiones de pack como una relación aparte con sus propias fechas de vigencia.

¿Cómo se mantiene una tabla de mapeo SKU-EAN?

Conserve una fila canónica por producto con SKU, EAN o GTIN, códigos de retailer, fechas de vigencia, estado y un responsable. Valide dígitos de control, unicidad y cobertura antes de cada ciclo, y registre cada cambio para que el resultado del período anterior pueda reproducirse.