LogiTech Solutions
Migración de un inventario en Excel a una arquitectura donde cada dato vive en el motor que mejor lo sirve: uno para operar, otro para analizar.
This case study hasn't been translated yet — the text below is in Spanish. Read it on the Spanish site
Outcome
1
hoja de Excel ingobernable como punto de partida
Tiempo real
visibilidad de inventario que antes no existía
Cero
precios duplicados o direcciones con erratas
Constraints
- La migración tiene que ser idempotente. Correrla dos veces no puede duplicar filas ni romper claves foráneas.
- Las mismas consultas de negocio se implementan dos veces, en SQL y en agregaciones de MongoDB, para poder comparar qué motor sirve mejor a cada pregunta.
MegaStore Global guardaba inventario, ventas, proveedores y clientes en una sola hoja de Excel. El archivo creció hasta volverse ingobernable: precios inconsistentes, direcciones duplicadas con erratas y ninguna visibilidad de stock en tiempo real.
El proyecto migra esos datos a una arquitectura híbrida — PostgreSQL con el modelo transaccional normalizado a tercera forma normal, MongoDB con vistas desnormalizadas para analítica y bitácora de auditoría — y expone una API REST con CRUD y endpoints de inteligencia de negocio.
La decisión que sostiene el resto es dónde vive cada cosa. Lo transaccional necesita integridad referencial y restricciones; lo analítico necesita leer rápido sin pagar cinco JOIN. Implementar las mismas consultas en los dos motores fue lo que hizo visible el límite: hay preguntas donde el modelo normalizado gana, y otras donde el documento desnormalizado responde en un orden de magnitud menos.