Urgent.News

What's breaking now, across thousands of outlets.

Tech

Automatizar listas de precios: lo que se rompe cuando el proveedor cambia el Excel

Hace un tiempo escribí sobre automatizar una distribuidora y puse la carga de listas de precios como el proceso con mejor retorno. Me preguntaron por el detalle, así que va la implementación, con las partes que se rompen. El escenario: el proveedor manda una lista cada dos o tres semanas. PDF o Excel, formato distinto según quién la exportó ese día. Alguien la abre y carga cientos de artículos a…

Original Spanish Read in English

Una distribuidora implementó un sistema de automatización para cargar listas de precios enviadas por proveedores, pero enfrentó varios problemas. La lista de precios generalmente se envía cada dos o tres semanas en formato PDF o Excel, con diferentes estructuras según el día de exportación. Los procesos de carga manual en el sistema llevaban a errores y duplicados.

El equipo intentó usar un modelo de lenguaje grande (LLM) para interpretar las filas de la lista, pero el modelo se rompió al procesar el archivo completo con 800 filas. El LLM necesita solo el encabezado de la tabla, no todas las filas.

Para mapear los códigos de productos y precios, se utilizó un enfoque de tres pasadas: coincidencia exacta, normalizada y por descripción. Las entradas que no se podían matchingear se enviaban a una bandeja de revisión para verificación humana.

El sistema impuso validaciones deterministas después del LLM, como diferencias de precio, ceros negativos, códigos repetidos y bultos menores a las expectativas. Estas validaciones detenían la carga del lote si se violaban los criterios.

Otros detalles clave incluyeron manejar separadores de decimales según el formato de exportación del proveedor, almacenar IVA como atributo del proveedor y mantener la idempotencia para evitar duplicaciones. La automatización redujo el tiempo de procesamiento de media jornada a unos minutos, además de garantizar que los precios en tiendas y e-commerce estuvieran sincronizados.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Javascript Variable

In JavaScript, a variable is a named storage location that holds a value, which can be any data type, such as numbers, strings, boolean, etc. It can be declared using keywords like var, let, or const.

More from Wednesday 12 August →