Punto Blu
Retail / e-commerce · Punto Blu · Tandil
El problema
Punto Blu no tenía forma de saber si sus precios estaban por encima de la competencia. El control era manual: alguien buscaba productos uno por uno en los marketplaces, comparaba contra la lista propia y anotaba desvíos en una planilla. Con cientos de SKUs, la revisión completa era inviable, así que se hacía por muestreo y siempre tarde. Tampoco existía un registro histórico para entender cómo evolucionaba el posicionamiento de precios en el tiempo pero sólo era por categorías dada la cantidad de productos que quedaban sin verificar.
La solución
Desarrollamos un dashboard propio que centraliza toda la operación de pricing competitivo. Se integró el ERP/e-commerce para traer catálogo, categorías, marcas y precios en tiempo real, y se construyó un motor de matching contra distintos catálogos que primero busca por EAN exacto y, si no hay coincidencia, cae a un scoring por similitud de título (Jaccard sobre tokens normalizados, con bonus por tienda oficial, cercanía de precio y coincidencia de marca), explorando hasta 15 catálogos y sus variantes para encontrar el producto real con precio y cuotas. Para los casos sin match automático se sumó un buscador manual que permite elegir la publicación correcta y dejarla fijada, sobreviviendo a las comparativas siguientes. Toda la sincronización migró a una arquitectura interna de jobs con cola, reintentos con backoff, control de rate limit, leases y crons propios, con una sección de logs para administradores que muestra cada corrida, cada job y cada request con status, duración y respuesta. El dashboard expone alertas diarias de productos desposicionados, análisis filtrable por categoría y marca, exportación a Excel del segmento fuera de margen, e histórico de precios.
TypeScript
React
TanStack Start
Supabase
PostgreSQL
Row Level Security
APIs de Catálogo
Integración Ecommerce
Cola de jobs
pg_cron
Exportación XLSX
📈 De revisión manual por muestreo a comparativa automática de todo el catálogo, todos los días.
Capturas del sistema