Pricing Automation
De proceso manual con alto riesgo operativo a pipeline gobernado con UI: generación de listas de precios con logs, backups, alertas y dashboard en Streamlit.
Impacto
1.5h → 3 minutos
vs. proceso manual
con naming estandarizado
Contexto
La actualización de listas de precios dependía de tareas manuales (copy/paste) sobre un XLSX con queries. El flujo era lento, tedioso y con riesgo crítico: publicar un precio incorrecto en plataforma. Además, el negocio necesitaba flexibilidad para correr el proceso semanalmente y, cuando el contexto lo requería, incluso a diario.
Cómo funciona
- Lectura del XLSX: el pipeline levanta el archivo fuente y refresca las queries internas.
- Transformaciones: aplica reglas de negocio y normaliza estructura de datos.
- Validaciones: chequea integridad, rangos y consistencia antes de exportar.
- Exportación: genera 28 archivos CSV con estructura y naming estandarizados, listos para carga en sistema.
- Logs: compara outputs nuevos vs. anteriores y registra exactamente qué cambió.
- Backups automáticos: snapshot con timestamp para auditoría y rollback.
- Dashboard Streamlit: UI para lanzar el proceso, ver KPIs, alertas y historial de corridas.
Decisión y trade-offs
- Prioridad: velocidad de adopción + control operacional.
- Trade-off: por limitaciones de compañía y contexto, la solución quedó como herramienta local (no server).
- Mitigación: lo dejé operable por cualquiera con documentación, logs, backups, alertas y UI para ejecución y monitoreo.
Governance & UX
- Logs de cambios: compara outputs nuevos vs. anteriores e indica exactamente qué cambió.
- Backups automáticos: estructura de carpetas y snapshots para auditoría y rollback.
- Alertas: warnings/errores para control rápido.
- Dashboard Streamlit: KPIs, status, errores, warnings, resumen por output e historial de corridas.
Resultados
- Tiempo: ~97% reducción (1.5h → 3m).
- Errores: ~99% menos fallas al reemplazar copy/paste por instrucciones reproducibles.
- Escala: 28 archivos .csv por corrida listos para carga en sistema.
- Adopción: diseñé, testeé, documenté, hice handover y training; hoy lo opera la Commercial Manager y doy soporte ante incidentes.
Siguiente paso
Si el entorno lo permitiera, lo evolucionaría hacia empaquetado tipo installer, tests automáticos, monitoreo más formal y opción de ejecución centralizada. Manteniendo el principio clave: time-to-value.