🔒 Backlog MVP · v1.0  ·  NDA OBLIGATORIO
← hub modelos
Modelo 11 · Capa de roadmap y alcance · v1.0

Backlog MVP · alcance + ciclo end-to-end

El alcance operativo del MVP de FARO Connect. Define qué entra, qué queda afuera, cuál es el ciclo end-to-end (carga → RAW → … → Score) y los criterios de aceptación. Es la guía pragmática que sostiene las decisiones de "qué construir primero".

~20
Bloques incluidos
~10
Bloques excluidos
15+
Pasos ciclo end-to-end
v1
Versión MVP
⚠ Nota sobre rangos vs nuestras bibliotecas activadas. El backlog menciona "25-40 KPIs", "10 tensiones MVP", "20 recomendaciones". Esos son rangos pragmáticos referenciales. Nuestras bibliotecas canónicas activan un subset opinable: 60 KPIs MVP, 30 tensiones MVP y 30 acciones MVP. Los rangos guían, las bibliotecas implementan.

Backlog MVP — FARO Connect

Tomando como base obligatoria que el MVP debe demostrar la cadena completa carga Excel/CSV → RAW → Staging → Normalización → Maestros → KPIs → Alertas → Tensiones → Diagnóstico → Recomendación → Acción → Responsable → Workflow → Evidencia → FARO Score → Reporte ejecutivo, el backlog debe enfocarse en una cosa: probar que FARO no muestra datos; dirige la acción.

---

1. Principio rector del MVP

El MVP no tiene que tener 400 KPIs, 1000 tensiones ni integraciones sofisticadas.

Tiene que demostrar esto:

Una empresa carga datos simples.

FARO los guarda, limpia, interpreta, detecta un problema real, propone qué hacer, asigna responsables, exige evidencia, mide impacto y actualiza el Score.

Eso es producto.

Lo demás es expansión.

---

2. Alcance funcional del MVP

Incluido en MVP

BloqueIncluido
UsuariosLogin, usuarios, roles básicos
EmpresasAlta de empresa, sucursales simples
Carga de datosExcel / CSV manual
RAWGuardar archivo original y filas crudas
StagingLimpiar columnas, validar tipos, detectar errores
NormalizaciónFechas, monedas, productos, clientes, sucursales
MaestrosClientes, productos, vendedores, sucursales
Modelo ejecutivoVentas, stock, cobranza
KPIs25 a 40 KPIs iniciales
Alertas15 a 25 alertas básicas
Tensiones10 tensiones MVP
DiagnósticoDiagnóstico ejecutivo por reglas
Recomendaciones20 recomendaciones iniciales
AccionesCreación de acciones con responsable y vencimiento
WorkflowPendiente, en curso, vencida, validada, cerrada
EvidenciaAdjuntar archivo, comentario, link o captura
ScoreFARO Score básico 0–100
ReportesReporte semanal ejecutivo
IAExplicación controlada, sin inventar datos
AuditoríaRegistro básico de cargas, cambios y acciones

---

Excluido del MVP

ElementoMotivo
Integración automática con ERPSe agrega después; primero probar lógica
Conectores bancarios automáticosNo es necesario para validar producto
400 KPIsRiesgo de inflar antes de validar
1000 tensionesExceso para MVP
Motor predictivo avanzadoVa para Pro / Neural
Multiindustria completaMVP debe enfocarse en retail / insumos / empresa comercial
Mobile app nativaWeb responsive primero
MicroserviciosMonolito modular primero
IA autónomaProhibido: FARO calcula, IA explica

---

3. Roadmap del MVP por releases

Release 0 — Base técnica

Objetivo: dejar la plataforma lista para operar con usuarios, empresa, permisos y estructura modular.

Release 1 — Pipeline de datos

Objetivo: permitir cargar Excel/CSV y llevar datos desde RAW hasta Staging.

Release 2 — Normalización y maestros

Objetivo: convertir datos sucios en datos utilizables por FARO.

Release 3 — Modelo ejecutivo y KPIs

Objetivo: calcular KPIs iniciales de ventas, margen, stock y cobranza.

Release 4 — Alertas, tensiones y diagnóstico

Objetivo: detectar problemas reales y explicar causa probable.

Release 5 — Acciones, workflow y evidencia

Objetivo: convertir diagnóstico en ejecución controlada.

Release 6 — FARO Score y reporte ejecutivo

Objetivo: sintetizar estado, foco y evolución.

Release 7 — IA explicativa controlada

Objetivo: redactar explicaciones ejecutivas sin inventar datos.

---

4. Épicas principales del MVP

IDÉpicaPrioridadMódulos FARO
EPIC-01Fundación técnica y estructura baseP0auth, companies, users, roles, permissions
EPIC-02Ingesta Excel / CSVP0ingestion, raw
EPIC-03RAW y trazabilidad de cargaP0raw, audit
EPIC-04Staging, limpieza y validaciónP0staging, normalization
EPIC-05Normalización y maestros básicosP0normalization, master_data
EPIC-06Modelo ejecutivo inicialP0executive_model
EPIC-07Biblioteca inicial de KPIsP0kpis
EPIC-08Señales y reglas de negocioP0signals, rules
EPIC-09Alertas MVPP0alerts
EPIC-10Tensiones MVPP0tensions, diagnosis
EPIC-11Diagnóstico ejecutivoP0diagnosis, prioritization
EPIC-12Recomendaciones FAROP1recommendations
EPIC-13Acciones, responsables y RACI simpleP0actions, raci
EPIC-14Workflow, vencimientos y escalamiento básicoP0workflow
EPIC-15Evidencia y cierreP0evidence, tracking
EPIC-16FARO Score básicoP0score
EPIC-17Reporte ejecutivo semanalP1reports
EPIC-18IA explicativa controladaP1ai_gateway
EPIC-19Auditoría básicaP0audit
EPIC-20UI ejecutiva MVPP0frontend

---

5. Backlog detallado en formato Jira / Linear

---

EPIC-01 — Fundación técnica y estructura base

Objetivo: crear la base mínima segura para operar empresas, usuarios, roles y permisos.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-001Como usuario, quiero iniciar sesión para acceder a FARO Connect.P0El usuario puede loguearse y cerrar sesión correctamente.
FARO-MVP-002Como administrador, quiero crear una empresa para asociar datos, usuarios y reportes.P0Toda entidad queda vinculada a `company_id`.
FARO-MVP-003Como administrador, quiero crear usuarios internos para asignar acciones.P0Se pueden crear usuarios con nombre, email, rol y estado.
FARO-MVP-004Como administrador, quiero definir roles básicos.P0Roles iniciales: Dirección, Gerente, Responsable Área, Analista, Lectura.
FARO-MVP-005Como sistema, quiero registrar permisos mínimos por rol.P0Un usuario sin permiso no puede ver ni editar información restringida.
FARO-MVP-006Como sistema, quiero separar datos por empresa.P0Ninguna consulta devuelve datos de otra empresa.

Roles MVP

RolPuede verPuede hacer
DirecciónTodoAprobar, cerrar, ver Score, reportes
GerenteSu área + accionesCrear, ejecutar, comentar
Responsable ÁreaAcciones asignadas + KPIs áreaActualizar estado, subir evidencia
AnalistaDatos y reportesCargar archivos, validar datos
LecturaReportesSolo visualizar

---

EPIC-02 — Ingesta Excel / CSV

Objetivo: permitir carga manual de archivos como punto de entrada del MVP.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-007Como analista, quiero cargar un archivo Excel o CSV.P0El sistema acepta `.xlsx` y `.csv`.
FARO-MVP-008Como analista, quiero indicar el tipo de archivo cargado.P0Tipos MVP: ventas, stock, cobranza.
FARO-MVP-009Como sistema, quiero guardar metadata de la carga.P0Guarda usuario, fecha, empresa, tipo, nombre archivo, estado.
FARO-MVP-010Como sistema, quiero rechazar archivos vacíos o inválidos.P0El usuario recibe error claro y accionable.
FARO-MVP-011Como usuario, quiero ver el historial de cargas.P1Lista cargas con estado: recibido, procesado, error, validado.

Estados de carga

EstadoDescripción
RECEIVEDArchivo recibido
RAW_STOREDDatos crudos guardados
STAGING_READYDatos llevados a staging
VALIDATEDValidación correcta
ERRORError de formato o procesamiento
NORMALIZEDDatos normalizados

---

EPIC-03 — RAW y trazabilidad de carga

Objetivo: guardar todo como llegó, sin modificarlo. RAW es el seguro contra el “¿quién tocó el número?”. Vieja escuela, pero funciona.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-012Como sistema, quiero guardar el archivo original.P0El archivo queda almacenado y vinculado a la carga.
FARO-MVP-013Como sistema, quiero guardar cada fila cruda en RAW.P0Cada fila queda como JSON o estructura equivalente.
FARO-MVP-014Como sistema, quiero conservar número de fila original.P0Cada registro tiene `source_row_number`.
FARO-MVP-015Como usuario, quiero ver una muestra de datos RAW.P1Se muestran primeras filas sin edición.
FARO-MVP-016Como sistema, quiero registrar errores por fila.P0Cada error queda asociado a carga y fila.

Tablas sugeridas

---

EPIC-04 — Staging, limpieza y validación

Objetivo: transformar datos crudos en datos ordenados, pero todavía no definitivos.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-017Como sistema, quiero mapear columnas del archivo a campos FARO.P0El sistema reconoce columnas esperadas por tipo de archivo.
FARO-MVP-018Como analista, quiero corregir mapeos de columnas.P1Puede asociar columna origen con campo FARO.
FARO-MVP-019Como sistema, quiero validar fechas.P0Fechas inválidas se marcan como error.
FARO-MVP-020Como sistema, quiero validar importes numéricos.P0Montos vacíos o no numéricos quedan observados.
FARO-MVP-021Como sistema, quiero validar campos obligatorios.P0Ventas sin fecha, producto o importe no pasan a validado.
FARO-MVP-022Como sistema, quiero generar resumen de calidad de datos.P0Muestra registros totales, válidos, observados y rechazados.
FARO-MVP-023Como analista, quiero aprobar una carga validada.P0Solo cargas aprobadas pasan a normalización.

Validaciones mínimas

Tipo de archivoValidaciones
Ventasfecha, producto, vendedor, cliente, cantidad, precio, descuento, costo
Stockproducto, sucursal, stock disponible, stock mínimo, fecha
Cobranzacliente, factura, vencimiento, saldo, fecha de pago, estado

---

EPIC-05 — Normalización y maestros básicos

Objetivo: unificar nombres, códigos, fechas, monedas, productos, clientes y sucursales.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-024Como sistema, quiero normalizar fechas.P0Todas las fechas quedan en formato estándar.
FARO-MVP-025Como sistema, quiero normalizar moneda.P0Todos los importes quedan con moneda definida.
FARO-MVP-026Como sistema, quiero crear maestro básico de productos.P0Productos nuevos se crean o se proponen para revisión.
FARO-MVP-027Como sistema, quiero crear maestro básico de clientes.P0Clientes repetidos se agrupan por regla simple.
FARO-MVP-028Como sistema, quiero crear maestro básico de vendedores.P0Vendedores quedan identificados.
FARO-MVP-029Como sistema, quiero crear maestro de sucursales.P0Cada operación puede asociarse a una sucursal.
FARO-MVP-030Como analista, quiero resolver duplicados simples.P1Puede fusionar registros maestros duplicados.

Maestros MVP

MaestroCampos mínimos
Productoscódigo, nombre, categoría, unidad, activo
Clientescódigo, nombre, CUIT opcional, segmento, activo
Vendedoresnombre, email opcional, sucursal, activo
Sucursalesnombre, ciudad, provincia, activo
Proveedoressolo si aparece en stock/compras futuras

---

EPIC-06 — Modelo ejecutivo inicial

Objetivo: construir las tablas de hechos mínimas para que FARO pueda calcular KPIs.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-031Como sistema, quiero generar hechos de ventas.P0Se crea `fact_sales` desde datos normalizados.
FARO-MVP-032Como sistema, quiero generar hechos de stock.P0Se crea `fact_stock_snapshot`.
FARO-MVP-033Como sistema, quiero generar hechos de cobranza.P0Se crea `fact_receivables`.
FARO-MVP-034Como sistema, quiero asociar ventas con productos, clientes y vendedores.P0Toda venta válida tiene claves maestras.
FARO-MVP-035Como sistema, quiero calcular períodos comparables.P0Permite comparar actual vs anterior.
FARO-MVP-036Como usuario, quiero ver el estado del modelo ejecutivo.P1Muestra ventas, stock y cobranza cargados correctamente.

---

EPIC-07 — Biblioteca inicial de KPIs

Objetivo: calcular KPIs mínimos que permitan detectar la tensión demo: crecimiento no rentable.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-037Como sistema, quiero calcular ventas netas.P0Ventas netas = ventas brutas - descuentos - devoluciones.
FARO-MVP-038Como sistema, quiero calcular variación de ventas.P0Compara período actual vs anterior.
FARO-MVP-039Como sistema, quiero calcular margen bruto.P0Margen = ventas netas - costo.
FARO-MVP-040Como sistema, quiero calcular porcentaje de margen.P0Margen % = margen bruto / ventas netas.
FARO-MVP-041Como sistema, quiero calcular descuentos sobre venta.P0Descuento % = descuentos / ventas brutas.
FARO-MVP-042Como sistema, quiero calcular días de cobranza.P0DSO básico por saldo y ventas diarias promedio.
FARO-MVP-043Como sistema, quiero calcular stock crítico.P0Productos con stock <= mínimo.
FARO-MVP-044Como sistema, quiero calcular acciones vencidas.P0Acciones vencidas / acciones abiertas.
FARO-MVP-045Como usuario, quiero ver KPIs por área.P0Comercial, Finanzas, Stock, Ejecución, Calidad de datos.
FARO-MVP-046Como usuario, quiero ver detalle de cálculo del KPI.P1Muestra fórmula, fuente y última actualización.

KPIs MVP recomendados

CódigoKPIÁreaPrioridad
KPI-001Ventas netasComercialP0
KPI-002Variación de ventas %ComercialP0
KPI-003Margen bruto $Comercial / FinanzasP0
KPI-004Margen bruto %Comercial / FinanzasP0
KPI-005Descuento promedio %ComercialP0
KPI-006Descuento por vendedorComercialP1
KPI-007Descuento por productoComercialP1
KPI-008Ticket promedioComercialP1
KPI-009Ventas por sucursalComercialP0
KPI-010Ventas por vendedorComercialP0
KPI-011Días de cobranzaFinanzasP0
KPI-012Saldo vencidoFinanzasP0
KPI-013% cobranza vencidaFinanzasP0
KPI-014Clientes con deuda vencidaFinanzasP1
KPI-015Stock disponibleStockP0
KPI-016Productos bajo mínimoStockP0
KPI-017Productos sin rotaciónStockP1
KPI-018Quiebre de stockStockP0
KPI-019Acciones abiertasEjecuciónP0
KPI-020Acciones vencidasEjecuciónP0
KPI-021% acciones cerradasEjecuciónP0
KPI-022Tiempo promedio de cierreEjecuciónP1
KPI-023Calidad de datos %Sistemas / DataP0
KPI-024Registros rechazadosSistemas / DataP0
KPI-025Confianza del diagnósticoDirecciónP0

---

EPIC-08 — Señales y reglas de negocio

Objetivo: convertir KPIs en señales interpretables.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-047Como sistema, quiero evaluar reglas por KPI.P0Cada KPI puede disparar una señal.
FARO-MVP-048Como administrador, quiero definir umbrales básicos.P0Umbrales bajo, medio, alto.
FARO-MVP-049Como sistema, quiero detectar cambios relevantes.P0Variaciones mayores al umbral generan señal.
FARO-MVP-050Como usuario, quiero ver señales activas.P0Lista señal, área, severidad y KPI origen.
FARO-MVP-051Como sistema, quiero guardar historial de señales.P1Permite ver evolución por período.

Señales iniciales

SeñalLógica
SIG-001 Ventas subenVariación ventas > +10%
SIG-002 Margen caeMargen % cae más de 3 puntos
SIG-003 Descuento subeDescuento % sube más de 3 puntos
SIG-004 Cobranza empeoraDSO sube más de 7 días
SIG-005 Stock críticoProductos críticos bajo mínimo
SIG-006 Ejecución atrasadaAcciones vencidas > 20%
SIG-007 Datos poco confiablesCalidad de datos < 85%

---

EPIC-09 — Alertas MVP

Objetivo: notificar situaciones que requieren atención.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-052Como sistema, quiero crear alertas desde señales.P0Una señal crítica genera alerta.
FARO-MVP-053Como usuario, quiero ver alertas por severidad.P0Alta, media, baja.
FARO-MVP-054Como usuario, quiero filtrar alertas por área.P1Comercial, Finanzas, Stock, Ejecución.
FARO-MVP-055Como sistema, quiero evitar duplicados de alertas.P0No genera la misma alerta repetida en el mismo período.
FARO-MVP-056Como usuario, quiero marcar alerta como revisada.P1Queda usuario, fecha y comentario.

Alertas MVP mínimas

CódigoAlertaSeveridad
ALT-001Ventas crecen con margen en caídaAlta
ALT-002Descuento comercial fuera de rangoAlta
ALT-003Cobranza deterioradaAlta
ALT-004Stock crítico en productos tractoresAlta
ALT-005Acciones vencidas relevantesMedia
ALT-006Calidad de datos insuficienteAlta
ALT-007Ventas concentradas en pocos clientesMedia
ALT-008Vendedor con margen bajoMedia
ALT-009Sucursal con caída de margenMedia
ALT-010Producto con alta venta y bajo stockAlta

---

EPIC-10 — Tensiones MVP

Objetivo: detectar contradicciones ejecutivas. No síntomas aislados: tensiones.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-057Como sistema, quiero evaluar tensiones por combinación de señales.P0Una tensión requiere dos o más señales relacionadas.
FARO-MVP-058Como sistema, quiero detectar crecimiento no rentable.P0Ventas suben + margen baja + descuento sube y/o cobranza empeora.
FARO-MVP-059Como usuario, quiero ver tensión, causa probable y áreas involucradas.P0Cada tensión tiene descripción ejecutiva.
FARO-MVP-060Como sistema, quiero asignar prioridad a cada tensión.P0Prioridad según impacto, severidad y confianza.
FARO-MVP-061Como usuario, quiero ver KPIs que explican una tensión.P0Se listan KPIs y señales asociadas.

10 tensiones MVP

CódigoTensiónLógica resumida
TNS-001Crecimiento no rentableVentas suben, margen baja, descuento sube
TNS-002Ventas sin cobranzaVentas suben, DSO empeora
TNS-003Descuento sin controlDescuentos suben sin mejora proporcional de ventas
TNS-004Stock crítico en productos tractoresAlta venta, bajo stock disponible
TNS-005Ejecución atrasadaAcciones críticas vencidas
TNS-006Margen deteriorado por vendedorVendedor vende más pero con menor margen
TNS-007Sucursal crece pero destruye rentabilidadVenta sucursal sube, margen sucursal cae
TNS-008Cobranza concentrada en riesgoPocos clientes explican gran deuda vencida
TNS-009Datos insuficientes para decidirCalidad de datos baja en área clave
TNS-010Operación reactivaAlertas repetidas sin acciones cerradas

---

EPIC-11 — Diagnóstico ejecutivo

Objetivo: convertir tensiones en lectura ejecutiva clara.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-062Como sistema, quiero generar diagnóstico por tensión.P0Cada tensión activa produce diagnóstico automático.
FARO-MVP-063Como usuario, quiero ver diagnóstico en lenguaje ejecutivo.P0No muestra solo números; explica qué está pasando.
FARO-MVP-064Como sistema, quiero calcular confianza del diagnóstico.P0Confianza basada en calidad de datos y cantidad de señales.
FARO-MVP-065Como usuario, quiero ver drivers positivos y negativos.P0Lista causas que suben o bajan el estado del negocio.
FARO-MVP-066Como sistema, quiero priorizar diagnósticos.P0Orden por impacto económico, riesgo y urgencia.

Ejemplo diagnóstico MVP

Tensión detectada: Crecimiento no rentable

Diagnóstico: La empresa está creciendo en ventas, pero deteriora margen y caja. El crecimiento parece impulsado por mayores descuentos y peor cobranza.

Confianza: 87%

Prioridad: Alta

Áreas involucradas: Comercial, Finanzas, Stock, Dirección

---

EPIC-12 — Recomendaciones FARO

Objetivo: proponer líneas de acción sin reemplazar al gerente.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-067Como sistema, quiero asociar recomendaciones a tensiones.P0Cada tensión tiene recomendaciones posibles.
FARO-MVP-068Como usuario, quiero ver recomendaciones priorizadas.P0Recomendación muestra impacto esperado y área.
FARO-MVP-069Como usuario, quiero convertir recomendación en acción.P0Una recomendación puede generar acción concreta.
FARO-MVP-070Como sistema, quiero evitar recomendaciones sin datos suficientes.P0Si confianza baja, indica “requiere validación”.

Recomendaciones MVP para TNS-001

CódigoRecomendación
REC-001Auditar descuentos por vendedor y producto
REC-002Revisar política comercial de margen mínimo
REC-003Priorizar cobranza de clientes con saldo vencido
REC-004Simular esquema de comisión por margen, no solo por venta
REC-005Revisar stock de productos tractores antes de empujar ventas

---

EPIC-13 — Acciones, responsables y RACI simple

Objetivo: que FARO pase de “mirar” a “hacer”.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-071Como usuario, quiero crear una acción desde una recomendación.P0Acción hereda tensión, diagnóstico y KPI origen.
FARO-MVP-072Como usuario, quiero asignar responsable.P0Toda acción debe tener responsable obligatorio.
FARO-MVP-073Como usuario, quiero definir vencimiento.P0Toda acción debe tener fecha límite.
FARO-MVP-074Como sistema, quiero asignar prioridad.P0Prioridad alta, media, baja.
FARO-MVP-075Como usuario, quiero definir RACI simple.P1Responsable, aprobador, consultado, informado.
FARO-MVP-076Como usuario, quiero ver acciones por responsable.P0Cada responsable ve sus acciones.

Acciones iniciales para demo

CódigoAcciónResponsable sugerido
ACT-001Auditar descuentos comercialesGerente Comercial
ACT-002Revisar ventas con margen bajoGerente Comercial
ACT-003Priorizar cobranza vencidaFinanzas
ACT-004Validar stock críticoStock / Compras
ACT-005Aprobar política de descuentosDirección
ACT-006Revisar comisión por margenDirección / RRHH / Comercial
ACT-007Cerrar acciones vencidas críticasGerencia General
ACT-008Corregir datos incompletosSistemas / Data

---

EPIC-14 — Workflow, vencimientos y escalamiento básico

Objetivo: controlar avance real. Una acción sin seguimiento es PowerPoint con perfume.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-077Como sistema, quiero manejar estados de acción.P0Estados: pendiente, en curso, observada, validada, cerrada, vencida.
FARO-MVP-078Como sistema, quiero marcar acciones vencidas.P0Si supera vencimiento y no está cerrada, pasa a vencida.
FARO-MVP-079Como responsable, quiero actualizar avance.P0Puede agregar comentario y porcentaje.
FARO-MVP-080Como director, quiero ver acciones críticas vencidas.P0Dashboard ejecutivo muestra vencidas y responsables.
FARO-MVP-081Como sistema, quiero escalar acciones vencidas.P1Notifica o marca para revisión de Dirección.

Estados de acción

EstadoDescripción
PENDINGCreada, sin inicio
IN_PROGRESSEn ejecución
BLOCKEDBloqueada
OBSERVEDRequiere corrección
VALIDATEDValidada por responsable superior
CLOSEDCerrada con evidencia
OVERDUEVencida

---

EPIC-15 — Evidencia y cierre

Objetivo: ninguna acción crítica se cierra “porque sí”.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-082Como responsable, quiero subir evidencia.P0Archivo, comentario, link o captura.
FARO-MVP-083Como sistema, quiero exigir evidencia para cerrar acción.P0Sin evidencia, no permite cierre.
FARO-MVP-084Como aprobador, quiero validar evidencia.P0Puede aprobar u observar.
FARO-MVP-085Como usuario, quiero ver historial de evidencia.P1Lista fecha, usuario, tipo y comentario.
FARO-MVP-086Como sistema, quiero vincular evidencia a tensión y KPI.P1La evidencia queda conectada al origen.

Tipos de evidencia MVP

TipoEjemplo
ArchivoExcel de descuentos auditados
ComentarioExplicación del gerente
LinkDocumento interno
CapturaCaptura de sistema ERP
Valor actualizadoNuevo margen, nuevo DSO, nuevo stock

---

EPIC-16 — FARO Score básico

Objetivo: sintetizar estado de dirección, ejecución y riesgo.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-087Como sistema, quiero calcular FARO Score general.P0Score 0–100 según fórmula MVP.
FARO-MVP-088Como sistema, quiero calcular subscore comercial.P0Usa ventas, margen y descuentos.
FARO-MVP-089Como sistema, quiero calcular subscore financiero.P0Usa cobranza y saldo vencido.
FARO-MVP-090Como sistema, quiero calcular subscore stock.P0Usa stock crítico y quiebres.
FARO-MVP-091Como sistema, quiero calcular subscore ejecución.P0Usa acciones abiertas, vencidas y cerradas.
FARO-MVP-092Como sistema, quiero calcular subscore calidad de datos.P0Usa registros válidos, rechazados y completitud.
FARO-MVP-093Como usuario, quiero ver drivers del Score.P0Muestra qué subió y qué bajó el Score.
FARO-MVP-094Como usuario, quiero ver evolución del Score.P1Comparación período actual vs anterior.

Fórmula MVP

FARO Score =
Comercial × 25%
+ Financiero × 25%
+ Stock × 20%
+ Ejecución × 20%
+ Calidad de datos × 10%

Ejemplo demo

DimensiónAntesDespués
Comercial6270
Financiero5866
Stock6575
Ejecución6078
Calidad datos8588
FARO Score6674

---

EPIC-17 — Reporte ejecutivo semanal

Objetivo: generar un reporte entendible para Dirección.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-095Como director, quiero ver resumen semanal.P0Incluye Score, tensiones, alertas y acciones.
FARO-MVP-096Como sistema, quiero generar reporte automático.P1Reporte basado en datos del período.
FARO-MVP-097Como usuario, quiero exportar reporte a PDF.P2Export básico.
FARO-MVP-098Como usuario, quiero ver foco recomendado.P0Indica prioridad ejecutiva de la semana.
FARO-MVP-099Como usuario, quiero ver acciones vencidas.P0Reporte muestra responsables y vencimientos.

Estructura reporte MVP

1. FARO Score actual

2. Variación vs período anterior

3. Tensión principal

4. Diagnóstico ejecutivo

5. Drivers positivos

6. Drivers negativos

7. Alertas críticas

8. Acciones creadas

9. Acciones vencidas

10. Evidencia pendiente

11. Foco recomendado de Dirección

---

EPIC-18 — IA explicativa controlada

Objetivo: usar IA como redactor ejecutivo, no como brujo de datos.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-100Como sistema, quiero enviar payload estructurado al `ai_gateway`.P0La IA recibe solo datos calculados por FARO.
FARO-MVP-101Como usuario, quiero explicación ejecutiva de diagnóstico.P1La IA redacta sobre datos reales, sin inventar.
FARO-MVP-102Como usuario, quiero explicación del FARO Score.P1Explica drivers positivos y negativos.
FARO-MVP-103Como sistema, quiero bloquear respuestas sin fuente de datos.P0Si no hay dato, la IA debe decir “dato no disponible”.
FARO-MVP-104Como sistema, quiero registrar prompts y respuestas.P1Auditoría básica de uso IA.

Payload ejemplo

{
  "company_id": "demo-company",
  "period": "2026-05",
  "diagnosis": {
    "tension_code": "TNS-001",
    "tension_name": "Crecimiento no rentable",
    "confidence": 0.87,
    "priority": "high"
  },
  "kpis": {
    "sales_growth": 0.18,
    "gross_margin_previous": 0.28,
    "gross_margin_current": 0.21,
    "discount_previous": 0.06,
    "discount_current": 0.12,
    "dso_previous": 32,
    "dso_current": 43
  },
  "allowed_output": [
    "executive_summary",
    "drivers",
    "recommended_focus"
  ],
  "forbidden_output": [
    "new_kpis",
    "new_scores",
    "unapproved_actions",
    "invented_data"
  ]
}

---

EPIC-19 — Auditoría básica

Objetivo: registrar quién hizo qué, cuándo y sobre qué dato.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-105Como sistema, quiero auditar cargas de archivos.P0Guarda usuario, fecha, archivo, estado.
FARO-MVP-106Como sistema, quiero auditar cambios de acciones.P0Guarda cambio de estado, responsable y fecha.
FARO-MVP-107Como sistema, quiero auditar cierre de acciones.P0Registra evidencia asociada.
FARO-MVP-108Como sistema, quiero auditar uso de IA.P1Guarda payload, usuario y respuesta.
FARO-MVP-109Como administrador, quiero consultar log básico.P1Lista eventos filtrados por usuario, empresa y fecha.

---

EPIC-20 — UI ejecutiva MVP

Objetivo: interfaz sobria, clara y ejecutiva. No dashboard decorativo. Dirección no necesita una nave espacial; necesita saber dónde poner presión.

IDHistoriaPrioridadCriterio de aceptación
FARO-MVP-110Como usuario, quiero ver pantalla principal ejecutiva.P0Muestra Score, tensión principal, alertas y acciones.
FARO-MVP-111Como usuario, quiero ver módulo de cargas.P0Permite cargar y ver estado de archivos.
FARO-MVP-112Como usuario, quiero ver módulo de KPIs.P0KPIs por área con fórmula y fuente.
FARO-MVP-113Como usuario, quiero ver módulo de tensiones.P0Lista tensiones, prioridad y diagnóstico.
FARO-MVP-114Como usuario, quiero ver módulo de acciones.P0Lista acciones, responsable, vencimiento y estado.
FARO-MVP-115Como usuario, quiero ver detalle de una acción.P0Acción muestra origen, evidencia, workflow y comentarios.
FARO-MVP-116Como usuario, quiero ver reporte semanal.P1Vista ejecutiva lista para Dirección.

---

6. Flujo demo obligatorio del MVP

Este flujo debe funcionar de punta a punta.

Paso 1 — Carga

Usuario carga tres archivos:

1. ventas_mayo.xlsx

2. stock_mayo.xlsx

3. cobranza_mayo.xlsx

---

Paso 2 — RAW

FARO guarda todo como llegó.

Resultado esperado:

3 archivos recibidos
12.480 filas RAW guardadas
0 archivos modificados

---

Paso 3 — Staging

FARO limpia y valida.

Resultado esperado:

11.950 filas válidas
430 filas observadas
100 filas rechazadas
Calidad de datos: 91%

---

Paso 4 — Normalización

FARO unifica productos, clientes, vendedores y sucursales.

Resultado esperado:

1.240 productos identificados
860 clientes identificados
18 vendedores identificados
3 sucursales identificadas

---

Paso 5 — KPIs

FARO calcula:

Ventas: +18%
Margen: 28% → 21%
Descuento: 6% → 12%
Días de cobranza: 32 → 43
Stock crítico: 37 productos
Acciones vencidas: 24%

---

Paso 6 — Señales

FARO detecta:

Ventas suben
Margen cae
Descuento sube
Cobranza empeora
Stock crítico
Ejecución atrasada

---

Paso 7 — Tensión

FARO detecta:

TNS-001 — Crecimiento no rentable

---

Paso 8 — Diagnóstico

La empresa está creciendo en ventas, pero deteriora margen y caja.
El crecimiento parece impulsado por descuentos superiores al rango aceptable,
con deterioro simultáneo en la cobranza y riesgo operativo por stock crítico.

---

Paso 9 — Recomendaciones

1. Auditar descuentos por vendedor.
2. Priorizar cobranza vencida.
3. Revisar política de comisiones.
4. Validar stock crítico.
5. Aprobar política comercial de margen mínimo.

---

Paso 10 — Acciones

FARO crea o sugiere acciones:

AcciónResponsableVencimiento
Auditar descuentosGerente Comercial72 horas
Priorizar cobranzaFinanzas72 horas
Validar stock críticoStock / Compras48 horas
Revisar comisión por margenDirección / RRHH7 días
Aprobar política comercialDirección7 días

---

Paso 11 — Evidencia

Cada responsable debe subir evidencia.

AcciónEvidencia esperada
Auditar descuentosPlanilla con descuentos por vendedor
Priorizar cobranzaListado de clientes contactados
Validar stockOrden de compra o reposición
Revisar comisiónSimulación aprobada
Política comercialDocumento aprobado

---

Paso 12 — Score

FARO Score inicial: 66
FARO Score posterior: 74

El sistema debe explicar por qué subió:

Mejoró ejecución.
Se redujo riesgo comercial.
Se validó stock crítico.
Se activó cobranza prioritaria.

---

7. Modelo de prioridades

PrioridadDefinición
P0Sin esto no hay MVP
P1Importante para demo seria
P2Mejora deseable
P3Fuera del MVP

Para evitar el clásico pantano de software: todo lo que no ayuda a demostrar dato → acción → Score queda fuera del MVP.

---

8. Orden recomendado de construcción

Fase 1 — Núcleo técnico

1. Auth

2. Companies

3. Users

4. Roles

5. Permissions

6. Audit básico

---

Fase 2 — Pipeline de datos

1. Ingestion

2. RAW

3. Staging

4. Validación

5. Normalización

6. Maestros

---

Fase 3 — Motor ejecutivo

1. Executive model

2. KPIs

3. Signals

4. Rules

5. Alerts

6. Tensions

7. Diagnosis

---

Fase 4 — Ejecución

1. Recommendations

2. Actions

3. RACI simple

4. Workflow

5. Evidence

6. Tracking

---

Fase 5 — Dirección

1. FARO Score

2. Reporte ejecutivo

3. IA explicativa

4. Vista ejecutiva

5. Demo completa

---

9. Definición de terminado del MVP

El MVP está terminado cuando se pueda hacer esta demo sin intervención manual escondida:

PreguntaDebe responder
¿Puedo cargar Excel/CSV?
¿Se guarda RAW?
¿Se limpia y valida?
¿Se normaliza?
¿Se crean maestros básicos?
¿Se calculan KPIs?
¿Se detectan alertas?
¿Se detecta una tensión real?
¿Se genera diagnóstico?
¿Se recomiendan acciones?
¿Se asignan responsables?
¿Hay workflow?
¿Se exige evidencia?
¿Se calcula Score?
¿Se genera reporte ejecutivo?
¿La IA explica sin inventar?
¿Queda auditoría básica?

---

10. Backlog técnico mínimo de base de datos

Tablas núcleo

companies
users
roles
permissions
user_roles
branches

Tablas ingesta

raw_imports
raw_import_files
raw_rows
raw_errors
staging_sales
staging_stock
staging_receivables

Tablas maestras

master_products
master_customers
master_salespeople
master_branches

Tablas modelo ejecutivo

fact_sales
fact_stock_snapshot
fact_receivables

Tablas motor FARO

kpi_definitions
kpi_results
signal_definitions
signal_results
rule_definitions
alert_definitions
alert_results
tension_definitions
tension_results
diagnosis_results
recommendation_definitions
recommendation_results

Tablas ejecución

actions
action_comments
action_evidence
action_status_history
raci_assignments
workflow_events

Tablas Score y reportes

score_results
score_components
executive_reports
report_sections

Tablas auditoría e IA

audit_logs
ai_requests
ai_responses

---

11. Primer paquete de desarrollo recomendado

Para arrancar sin dispersión, el primer paquete debería ser este:

Sprint / Paquete 1 — Base + carga + RAW

IDEntregable
FARO-MVP-001Login
FARO-MVP-002Empresas
FARO-MVP-003Usuarios
FARO-MVP-004Roles básicos
FARO-MVP-007Carga Excel / CSV
FARO-MVP-009Metadata de carga
FARO-MVP-012Guardar archivo original
FARO-MVP-013Guardar filas RAW
FARO-MVP-016Errores por fila
FARO-MVP-105Auditoría de carga

Resultado del primer paquete

Un usuario entra,
selecciona empresa,
carga Excel,
FARO guarda archivo original,
guarda filas RAW,
muestra estado de carga,
registra auditoría.

Eso ya empieza a ser sistema. Todavía no dirige, pero ya tiene columna vertebral.

---

12. Segundo paquete recomendado

Sprint / Paquete 2 — Staging + validación + normalización

IDEntregable
FARO-MVP-017Mapeo de columnas
FARO-MVP-019Validación de fechas
FARO-MVP-020Validación de importes
FARO-MVP-021Campos obligatorios
FARO-MVP-022Calidad de datos
FARO-MVP-024Normalización de fechas
FARO-MVP-026Maestro productos
FARO-MVP-027Maestro clientes
FARO-MVP-028Maestro vendedores
FARO-MVP-029Maestro sucursales

Resultado del segundo paquete

El archivo deja de ser una planilla suelta.
Pasa a ser información ordenada y utilizable por FARO.

---

13. Tercer paquete recomendado

Sprint / Paquete 3 — KPIs + señales + alertas

IDEntregable
FARO-MVP-031Fact ventas
FARO-MVP-032Fact stock
FARO-MVP-033Fact cobranza
FARO-MVP-037 a 045KPIs iniciales
FARO-MVP-047Evaluar reglas
FARO-MVP-049Detectar cambios relevantes
FARO-MVP-052Crear alertas
FARO-MVP-053Ver alertas por severidad

Resultado del tercer paquete

FARO ya no guarda datos.
FARO empieza a leer señales.

---

14. Cuarto paquete recomendado

Sprint / Paquete 4 — Tensiones + diagnóstico + acciones

IDEntregable
FARO-MVP-057Evaluar tensiones
FARO-MVP-058Detectar crecimiento no rentable
FARO-MVP-062Generar diagnóstico
FARO-MVP-064Confianza del diagnóstico
FARO-MVP-067Recomendaciones por tensión
FARO-MVP-071Crear acción desde recomendación
FARO-MVP-072Asignar responsable
FARO-MVP-073Definir vencimiento

Resultado del cuarto paquete

FARO detecta el problema,
lo explica,
propone acción
y asigna responsable.

Acá empieza el diferencial serio.

---

15. Quinto paquete recomendado

Sprint / Paquete 5 — Workflow + evidencia + Score + reporte

IDEntregable
FARO-MVP-077Estados de acción
FARO-MVP-078Acciones vencidas
FARO-MVP-082Subir evidencia
FARO-MVP-083Exigir evidencia para cierre
FARO-MVP-087Calcular FARO Score
FARO-MVP-093Drivers del Score
FARO-MVP-095Reporte semanal
FARO-MVP-100Payload IA estructurado
FARO-MVP-101Explicación ejecutiva IA

Resultado del quinto paquete

FARO cierra el ciclo:
dato → diagnóstico → acción → evidencia → medición → Score → reporte.

---

16. Riesgos del MVP y mitigación

RiesgoQué puede pasarMitigación
Querer hacer demasiadoMVP eternoLimitar a ventas, stock y cobranza
KPIs mal definidosScore decorativoDefinir fórmulas y fuentes desde el inicio
Datos suciosDiagnósticos poco confiablesMedir calidad de datos y confianza
IA inventandoPérdida de credibilidadIA solo con payload estructurado
Acciones sin cierreSistema se vuelve tablero de pendientesCierre obligatorio con evidencia
Score poco explicableDirección no lo creeMostrar drivers positivos y negativos
UI demasiado dashboardPierde posicionamientoDiseñar como sistema de dirección
Sin auditoríaNadie confía en el númeroLog básico desde día uno

---

17. Frase rectora para el equipo técnico

El MVP de FARO Connect no termina cuando muestra KPIs.

Termina cuando una tensión detectada genera una acción con responsable, evidencia y efecto medible en el FARO Score.

---

18. Conclusión ejecutiva

Este backlog deja el MVP en un camino serio:

1. No infla arquitectura.

2. No arranca con microservicios innecesarios.

3. No promete IA mágica.

4. No se queda en dashboard.

5. Prueba la cadena completa de dirección.

La prioridad inmediata debería ser bajar este backlog a dos piezas técnicas:

1. Modelo SQL inicial.

2. Historias P0 listas para desarrollo.

¿Querés validar el alcance MVP para tu empresa?

Workshop de 90 min: tomamos el backlog y lo recortamos al subset crítico que tu empresa necesita en el primer mes de uso.

📅 Programar workshop MVP →