Saltar al contenido
SyncRefine
SyncRefine

Unificar datos de proveedores en un golden record limpio

Unifique datos de proveedores de decenas de archivos en un golden record limpio: deduplique por SKU y EAN, normalice a su estructura y vea el origen por campo.

Kenneth Dekker
6 min de lectura
Unificar datos de proveedores en un golden record limpio

Lunes por la mañana, 09:12. En la bandeja compartida hay tres archivos nuevos de proveedores. El primero llama a la columna Color, el segundo Colour, el tercero simplemente col. La misma silla de comedor aparece en los tres archivos, pero con tres EAN distintos, uno de ellos vacío. Y estos son solo 3 de los 40 proveedores que tiene que procesar esta semana.

En el proveedor A el color se llama antracita, en el B gris oscuro, en el C DK-GREY. La medida aparece como DIM_MM 620x820x450 en un archivo y como tres columnas sueltas en otro. Puede cruzarlo todo a mano y perder buena parte de su semana cortando y pegando, alimentando el creciente caos de Excel de su lista de productos, o dejar que un sistema deduplique los archivos hasta un único registro por producto. Pero con una sola condición: que en cada valor todavía pueda ver qué proveedor lo aportó.

Por qué los archivos de proveedores nunca encajan solos

Cada mayorista entrega los datos tal y como le conviene a su sistema. Los nombres de columna difieren, las grafías difieren, las unidades difieren. Algunos campos están vacíos, faltan EAN o aparecen en notación científica porque Excel hizo de las suyas. No hay un estándar común, y tampoco lo habrá: no va a obligar a 40 proveedores a usar su plantilla.

Eso no es un incidente, sino una situación permanente. Los datos de producto envejecen sin parar: entran productos nuevos, cambian los proveedores y varían las especificaciones, así que lo que hoy es correcto, dentro de un trimestre ya está en parte desfasado. Quien quiere unificar decenas de archivos de proveedores en un golden record con procedencia por campo, no necesita un proyecto puntual, sino un proceso.

tres archivos, tres nombres de columna para el color
// proveedor-a.csv
sku;titulo;Color;precio;ean
 
// proveedor-b.csv
art_nr;descripcion;Colour;price;barcode
 
// proveedor-c.csv
ref;nombre;kl;bruto
 
// Color, Colour y kl son el mismo campo

Sin estándar común: cada mayorista nombra la columna de otra manera.

Sin SyncRefine
  • Para cada archivo de proveedor, un ritual propio de cortar y pegar
  • La misma silla tres veces en su catálogo, con tres precios
  • Un precio incorrecto en vivo y nadie sabe ya qué fuente lo aportó
Con SyncRefine
  • Una sola ruta fija: emparejar, normalizar, unificar
  • Un registro por producto, deduplicado por SKU, EAN, código de barras e IA
  • En cada valor, visible qué proveedor ganó y por qué

Paso 1: deduplicar los productos repetidos

Unificar empieza por reconocer. El mismo producto suele estar en varios archivos, y rara vez con exactamente la misma clave. En la literatura especializada esto se llama entity resolution o record linkage: los registros se enlazan por códigos de producto, nombres y atributos para formar una única source of truth, donde el emparejamiento probabilístico asigna pesos a la comparación de cada campo.

En la práctica eso significa: primero claves duras como SKU, EAN y código de barras, y allí donde faltan o se contradicen, un emparejamiento por título, marca y especificaciones. Así, ese EAN vacío del proveedor C no se queda fuera sin más, sino que se enlaza en función de lo que sí coincide.

1
Emparejar
Busca la misma silla en los 40 archivos por SKU, EAN, código de barras y, cuando eso no funcione, por título y atributos.
2
Normalizar
Reduce grafías, unidades y colores a su propio estándar, no al del proveedor.
3
Unificar
Consolida los registros emparejados en un único golden record, con el valor más fiable por campo.

Paso 2: normalizar a TU estructura

Aquí es donde a menudo se tuerce. La tentación es adoptar la estructura del proveedor, porque ya existe. Pero entonces acaba teniendo un catálogo con 47 maneras de escribir el color. Purple, lila y violeta son la misma casilla del filtro para su cliente. DK-GREY, gris oscuro y antracita también.

Normalizar significa reducir esas 47 grafías a sus propios 12 colores estándar, y que 620x820x450 en milímetros encaje limpiamente en sus propios campos de alto, ancho y fondo. Su estructura de tienda existente es el punto de partida, y las nuevas fuentes se acoplan a ella. Así que no empieza de cero: el sistema lee cómo está montado su catálogo y adapta los datos de proveedor a esa estructura.

Así lo hace SyncRefine
De 47 grafías a sus 12 colores
SyncRefine empareja productos repetidos por SKU, EAN, código de barras e IA en un único golden record limpio, y normaliza las grafías a su propio estándar: purple, lila y violeta pasan a ser Morado. Puede normalizar grafías y bloquear las desviaciones automáticamente antes de que entren en su tienda.

Paso 3: unificar datos de proveedores en el golden record

Ahora que los duplicados están emparejados y los campos normalizados, tiene que elegir. Si tres proveedores aportan un precio, un plazo de entrega y una descripción, ¿cuál gana? En Master Data Management esto se llama survivorship: a partir de los registros emparejados se consolida por campo el valor más fiable en un único golden record. Informatica y Data Ladder describen exactamente estos tres pasos: matching, merging y survivorship.

El survivorship es un conjunto de reglas. El proveedor principal gana en precio, el fabricante gana en especificaciones, la descripción más larga gana en texto. Bien. Pero en cuanto ese registro está en su tienda, surge la verdadera pregunta.

Tome una sola lámpara colgante que aparece en tres archivos. Nombres distintos, tres grafías para el color, tres notaciones de medidas y un EAN vacío en el tercero. Haga clic y observe cómo las tres filas en bruto se funden en un único golden record:

lampara-colgante.json
{
"titulo": "Lámpara colgante ovalada 60 cm",
"color": "Negro",
"alto": "22 cm", "ancho": "60 cm", "fondo": "22 cm",
"ean": "8712345678901",
// fuente por campo: A · B · enlazado pese a EAN vacío
}

Haga clic para alternar: tres grafías del color pasan a ser Negro, y el EAN vacío se enlaza por lo que sí coincide.

Un golden record que nadie puede controlar ni corregir no es una source of truth. Es un amasijo fusionado en el que solo le queda confiar.
La dura lección de unificar

Procedencia por campo: por qué el origen de cada valor marca la diferencia

Suponga que hay un precio incorrecto en vivo. Con una importación de caja negra solo sabe que el precio es de 149 euros. No cuál de los 40 proveedores lo aportó, ni si una automatización o una sugerencia de IA lo modificó, ni si alguien lo sobrescribió a mano. Está atascado.

La data provenance responde exactamente a esa pregunta: ¿de dónde viene este valor? Proveedores de catálogos de datos como Atlan matizan la distinción: la provenance trata sobre el origen, la confianza y la evidencia, mientras que el lineage trata sobre cómo fluyen y cambian los datos. A nivel de campo, ve la fuente de cada valor. Y eso no es un detalle menor: sin procedencia no puede rastrear un error hasta quién o qué lo causó, y cada corrección se convierte en una conjetura.

Con procedencia por campo, en ese precio de 149 euros ve si vino del proveedor B, si una automatización lo redondeó, si la IA lo propuso, o si un compañero lo fijó a mano. Y puede intervenir: un valor manual gana, y un campo se puede bloquear para que la siguiente importación no lo sobrescriba de nuevo.

40
proveedores sincronizados (piloto Giga Meubel)
70.000
productos unificados
4 orígenes
por campo: proveedor, automatización, IA y manual

Control de calidad y el último paso hacia su tienda

La unificación solo está completa cuando las desviaciones se eliminan antes de que lleguen a su tienda. Un precio que de golpe es diez veces mayor, un stock negativo, una medida que no cuadra: eso debe frenarlo en la puerta, no descubrirlo por una devolución. Y compensa, porque los datos de producto erróneos le cuestan un cliente que se marcha y una devolución que podría haber evitado. Cada desviación que frena antes de la tienda se paga sola.

El último paso es la salida. Las fuentes las conecta mediante feeds de proveedores, SFTP, correo, ERP y API REST, y al otro lado los registros limpios se publican en vivo en su tienda online. Por el camino, cada foto de proveedor se convierte a WebP en el tamaño adecuado para cada ubicación, hasta un 98 por ciento más ligera, y las fotos duplicadas se almacenan una sola vez. Las páginas más rápidas cuentan para Google: según web.dev, un buen LCP se sitúa en 2,5 segundos o menos.

En resumen
  • Unificar datos de proveedores es una cadena: emparejar, normalizar a su estructura y unificar con survivorship.
  • Deduplicar por SKU, EAN, código de barras e IA convierte 40 archivos en un registro por producto.
  • Normalice a su propio estándar: 47 grafías de color pasan a ser sus 12 colores.
  • Sin procedencia por campo, un golden record es una caja negra en la que, ante un error, se queda sin respuestas.
  • Los valores manuales ganan y los campos se pueden bloquear para que la siguiente importación no los sobrescriba.
¿Listo para unificar decenas de archivos de proveedores en un único registro fiable?
Escrito por
Kenneth Dekker
Automatización e integración de datos
LinkedIn
Sigue leyendo

¿Qué puede hacer SyncRefine con tus datos de producto?

Reserva una demo sin compromiso y te lo mostramos en tus propios datos.

Kenneth Dekker
Automatización e integración de datos

“Automatizar con IA es ahora. En media hora te mostramos lo que eso puede aportar a tu empresa.”

Sin compromiso y totalmente a medida