De 6 horas a 30 minutos. Más capacidad de cotización.
Le reconstruí el análisis de organismos y licitaciones de Mercado Público a una empresa chilena. Lo que antes tardaba 6 horas ahora tarda 30 minutos, así que su equipo llega a las oportunidades nuevas el mismo día y puede cotizar más.
Antes (su scraper antiguo)
6 h
por hoja de cálculo
497
cotizaciones presentadas ese mes
Secuencial
scraper que iba organismo por organismo
A mano
hoja mensual, duplicados y copias
Después (con el sistema)
~30 min
por hoja de cálculo
616
cotizaciones presentadas ese mes (+24%)
En paralelo
Playwright y API oficial de Mercado Público
Solo
hoja mensual, duplicados y copias diarias
El problema
Grupo Alfera es una empresa chilena que vende productos al Estado a través de Mercado Público, la plataforma de compras públicas de Chile. Su negocio depende de encontrar oportunidades relevantes, descartar a los organismos que pagan mal y cotizar cuantas más mejor.
Ya tenían un scraper propio para hacer ese análisis previo, pero era lento. Procesaba los organismos uno detrás de otro, de forma secuencial, así que una hoja entera tardaba unas 6 horas en completarse.
Y alrededor de eso, un montón de trabajo manual que nadie debería estar haciendo: crear la hoja nueva cada mes, limpiar los duplicados a mano y acordarse de guardar copias por si algo se rompía.
El resultado era simple: cuando el análisis tarda 6 horas, llegas tarde a las oportunidades nuevas y cotizas menos de lo que podrías.
La solución
Reconstruí el sistema entero y le añadí lo que le faltaba.
El scraper pasó a estar montado con Playwright y peticiones en paralelo, apoyándose en la API oficial de Mercado Público en vez de ir organismo por organismo. Es el cambio que se lleva casi toda la mejora de tiempo.
Un análisis de riesgo de pago que puntúa a cada organismo público según su historial de órdenes de compra y reclamos, y descarta automáticamente a los que superan el umbral que fija el cliente.
Un backend con servidor propio que gestiona todo el flujo y deja los datos ordenados y listos para trabajar.
Y encima de eso, todas las mejoras de calidad de vida que pedían: la hoja de cada mes se crea sola, los duplicados se eliminan automáticamente y hay copias de seguridad diarias. Son cosas que no salen en ningún titular pero que quitan fricción todos los días.
Y un dashboard independiente con mapas interactivos y métricas en tiempo real: cuántas se han procesado, distribución por zona y estado de cada una. Todo de un vistazo.
Analizar una hoja entera pasó de 6 horas a unos 30 minutos.
Qué se consiguió
Análisis de una hoja: de 6 horas a ~30 minutos
El scraper pasó de procesar los organismos uno detrás de otro a hacerlo en paralelo con Playwright y la API oficial de Mercado Público.
Hojas mensuales, duplicados y backups, automáticos
La hoja de cada mes se crea sola, los duplicados se eliminan sin intervención y hay copia de seguridad diaria. Ya nadie tiene que acordarse de nada de esto.
Filtrado automático de malos pagadores
El sistema puntúa a cada organismo por su ratio de reclamos frente a órdenes de compra y descarta solo a los que no cumplen el umbral del cliente.
Más capacidad de cotización con el mismo equipo
Al no perder 6 horas en el análisis, el equipo entra a las oportunidades nuevas el mismo día en que se publican en vez de al día siguiente.
El mes siguiente: un 24% más de cotizaciones presentadas
De 497 a 616 cotizaciones, con la misma gente. Es lo que ocurrió en el primer mes con el sistema en marcha.
Cero trabajo de mantenimiento
El sistema se respalda solo, crea la hoja de cada mes y limpia sus propios duplicados. No hay que acordarse de ordenar nada.
Soporte directo, sin intermediarios
Durante todo el proyecto y después de entregarlo. Cualquier duda o ajuste se resuelve hablando conmigo, no abriendo un ticket. Es lo que el propio cliente destaca como más valioso.
El gran soporte que nos entrega ha sido clave para nosotros y es algo que valoramos y agradecemos mucho.