Datos originales
Lo que la empresa ya tiene en sus Excel y planillas.
El usuario sube los archivos desde una pantalla de carga.
6 archivos: stock, caja, sueldos, ventas, compras, cobranzas.
Raw data
Una foto exacta de cada Excel antes de tocarlo. Por si hay que volver.
Cada fila se guarda igualita en una tabla con código único.
Guarda archivo + fila + usuario + fecha.
Mapeo
Un diccionario: "cuando este Excel dice X, en FARO se llama Y".
Se configura una vez por fuente y queda guardado.
"Cantidad" → quantity; "Sucursal" → branch_code.
Normalización
Decidir que "SJ", "San Juan" y "Suc. SJ" son la misma cosa.
Un catálogo de alias aprende los nombres. Si aparece uno nuevo, pregunta.
"SJ" → BR_SJ_001; "$4.444" → 4444.
Validación + confianza
Revisa que el dato sea correcto y le pone una nota de confianza.
Aplica reglas (fechas válidas, importes positivos) y suma un puntaje.
Si duda, pregunta a una persona. Puntaje 98/100.
Tablas canónicas
Ordena todo en cajones por tema: uno de stock, uno de caja, uno de ventas...
Guarda los datos limpios en tablas estándar que cruzan entre sí por código.
fact_stock, fact_cash, fact_sales, fact_payroll…
Indicadores
Las cuentas de toda la vida: cuánta plata hay, cuánto stock, cuánto se vende.
Aplica 13 fórmulas explícitas y guarda el resultado con fecha y origen.
Brecha caja −$15M; exposición $95M.
Umbrales
Cada empresa define sus límites: "$70M de stock ya es demasiado para mí".
Tabla configurable y versionada: queda quién cambió qué y cuándo.
Configurable por empresa, sucursal y producto.
Reglas de negocio
Cruza varios indicadores a la vez para ver si hay un problema serio.
Compara indicadores contra umbrales. Si todas las condiciones se cumplen, dispara una tensión.
SI stock alto Y ventas caen Y caja negativa → alerta.
Tensiones
El problema real combina varias alarmas. No son 5 problemas, es 1 crisis.
Agrupa las reglas activadas en una tensión principal y muestra las relacionadas.
5 reglas activas → 1 tensión principal + 4 secundarias.
Scoring
Como una nota del 1 al 100 para saber qué tan urgente es el problema.
Pondera impacto 30% + urgencia 25% + riesgo financiero 25% + operativo 10% + confianza 10%.
Severidad 90.15/100 → prioridad CRÍTICA.
Acción + tarea
Pasa de "tenés un problema" a "hacé esto, vos, en 48 horas".
Busca acciones del catálogo, las prioriza, asigna responsable y mide a los 7 días.
Acción + responsable + plazo 48h + evidencia.