← Volver al índice de anexos
Macrobloque 3·Estructura·Anexo 16 / 40

Anexo 16 · Relaciones entre datos

Etapa: Fase 4.4
NDA OBLIGATORIO ACTIVO PROPIO

ANEXO 16

Relaciones entre datos FARO

Este anexo corresponde a la Fase 4 — Estructura, etapa “Relaciones entre datos”. Es una de las capas más importantes de FARO Connect, porque permite que el sistema deje de mirar indicadores aislados y empiece a entender causa, impacto, dependencia, tensión y efecto cruzado entre áreas.


1. Objetivo del anexo

El objetivo del Anexo 16 — Relaciones entre datos es definir cómo FARO Connect conecta variables de distintas áreas para entender qué impacto tiene una cosa sobre otra.

La pregunta central es:

¿Qué pasa en la empresa cuando una variable cambia?

Ejemplo:

Descuento aumenta
→ margen baja
→ comisión puede mantenerse alta
→ cobranza puede empeorar
→ caja se tensiona
→ stock rota más rápido
→ compras se vuelven urgentes
→ FARO Score baja

Esto es clave porque una empresa no funciona por indicadores separados. Funciona como sistema.


2. Tesis del Anexo 16

La tesis es:

FARO Connect debe entender relaciones entre datos, no solo datos.

Un dashboard tradicional muestra:

Ventas: +18%
Margen: -7 puntos
Cobranza: +10 días
Stock crítico: alto

FARO debe decir:

La empresa está vendiendo más, pero con menor margen, peor cobranza y mayor presión de stock. La tensión probable es crecimiento no rentable con impacto comercial, financiero y operativo.

Esa es la diferencia entre mirar números y dirigir.


3. Qué es una relación entre datos

Una relación entre datos es una conexión lógica, matemática, operativa o causal entre dos o más variables.

Ejemplo:

Variable A: descuento promedio
Variable B: margen bruto

Relación:
si descuento promedio sube y el costo se mantiene, el margen bruto tiende a bajar.

Otro ejemplo:

Variable A: stock actual
Variable B: venta promedio diaria
Variable C: plazo de reposición

Relación:
si los días de cobertura son menores al plazo de reposición, existe riesgo de quiebre de stock.

4. Diferencia entre dato, KPI, relación y tensión

Concepto Qué es Ejemplo
Dato Registro puntual. Venta de $850.000.
KPI Indicador calculado. Margen bruto 21%.
Relación Conexión entre variables. Descuento alto afecta margen.
Señal Cambio relevante. Margen bajó 7 puntos.
Tensión Contradicción entre relaciones. Ventas suben, margen baja y caja empeora.

La relación es la base para detectar tensiones.

Sin relaciones, FARO solo ve números. Con relaciones, FARO empieza a entender la empresa.


5. Tipos de relaciones FARO

FARO debería manejar distintos tipos de relaciones.

Tipo de relación Qué significa Ejemplo
Causal directa Una variable impacta directamente en otra. Descuento sube → margen baja.
Causal indirecta El impacto pasa por una variable intermedia. Descuento sube → margen baja → caja se tensiona.
Condicional La relación depende de una condición. Venta alta es buena solo si margen y cobranza acompañan.
Temporal El efecto aparece después de un tiempo. Venta hoy → cobranza en 30 días.
Operativa Una variable afecta capacidad de ejecución. Stock crítico → entrega demorada.
Financiera Impacta caja, rentabilidad o deuda. Mora alta → caja débil.
Comercial Impacta venta, cliente, canal o margen. Promoción alta → ticket sube, margen baja.
Organizacional Impacta responsables, tareas o ejecución. Tarea vencida → problema reincidente.
Riesgo Aumenta probabilidad de evento negativo. Proveedor crítico → riesgo de quiebre.
Score Impacta FARO Score. Tensión crítica abierta → score baja.

6. Qué debe conectar FARO

FARO debe poder conectar:

KPIs entre sí.
KPIs con áreas.
KPIs con responsables.
KPIs con tensiones.
Tensiones con acciones.
Acciones con resultados.
Resultados con FARO Score.
Datos con procesos.
Procesos con decisiones.
Decisiones con ejecución.
Ejecución con aprendizaje.

Ejemplo:

KPI: margen bruto
Área: Comercial
Relacionado con: Finanzas, Stock, Compras
Tensiones posibles: crecimiento no rentable, margen deteriorado, comisión desalineada
Acciones posibles: auditar descuentos, revisar costos, ajustar comisiones
Score afectado: Score Comercial, Score Financiero, Score Global

7. Mapa base de relaciones FARO

Una biblioteca inicial debería contemplar:

300 a 800 relaciones causa-impacto iniciales.

Escalable a:

2.000+ relaciones por industria, módulo, KPI, tensión, acción y contexto.

Ejemplo de volumen inicial:

Familia de relación Cantidad inicial sugerida
Comercial ↔ Finanzas 80-120
Comercial ↔ Stock 60-100
Stock ↔ Compras 60-100
Finanzas ↔ Dirección 50-80
RRHH ↔ Comercial 40-70
Operaciones ↔ Clientes 40-70
Proveedores ↔ Stock 40-70
Acciones ↔ Score 40-80
Industria específica 100-300

8. Estructura estándar de una relación FARO

Cada relación debe tener una ficha estructurada.

{
  "relation_id": "REL_COM_FIN_001",
  "name": "Descuento afecta margen",
  "source_variable": "descuento_promedio",
  "target_variable": "margen_bruto",
  "relation_type": "causal_directa",
  "direction": "negativa",
  "areas": ["Comercial", "Finanzas"],
  "description": "Cuando el descuento promedio aumenta, el margen bruto tiende a disminuir si el costo se mantiene.",
  "conditions": [
    "costo_unitario_estable",
    "precio_lista_constante"
  ],
  "related_kpis": [
    "descuento_promedio",
    "margen_bruto",
    "ventas_netas"
  ],
  "related_tensions": [
    "margen_deteriorado",
    "crecimiento_no_rentable"
  ],
  "confidence": 0.90,
  "industry_scope": ["construction_supplies", "retail", "manufacturing"],
  "actions": [
    "auditar_descuentos_altos",
    "revisar_politica_comercial"
  ]
}

9. Dirección de la relación

Una relación puede ser positiva, negativa o mixta.

Dirección Significado Ejemplo
Positiva Si A sube, B tiende a subir. Ventas suben → comisión sube.
Negativa Si A sube, B tiende a bajar. Descuento sube → margen baja.
Mixta Depende del contexto. Stock alto puede ser bueno o malo según rotación.
No lineal El impacto no es proporcional. Mora baja puede tolerarse, pero mora alta dispara riesgo.
Condicional Solo aplica bajo ciertas condiciones. Venta alta es buena si margen y cobranza son sanos.

10. Relaciones comerciales

Relación Variables Lectura ejecutiva
Descuento afecta margen descuento ↑ → margen ↓ La venta puede crecer destruyendo rentabilidad.
Precio afecta conversión precio ↑ → conversión puede ↓ Subir precio puede reducir volumen.
Mix de productos afecta margen productos bajo margen ↑ → margen global ↓ No todo crecimiento de venta es sano.
Vendedor afecta rentabilidad vendedor → descuento / margen / cobranza Hay vendedores que venden mucho pero mal.
Canal afecta margen canal → descuento / costo / comisión Algunos canales mueven volumen, pero dejan poco.
Cliente afecta caja cliente → condición / mora / rentabilidad Cliente grande no siempre es cliente bueno.

11. Relaciones financieras

Relación Variables Lectura ejecutiva
Cobranza afecta caja días cobranza ↑ → caja ↓ Facturar no es cobrar.
Mora afecta riesgo mora ↑ → riesgo cliente ↑ Cliente puede necesitar bloqueo o condición.
Gasto afecta rentabilidad gasto ↑ → resultado ↓ La estructura puede comerse el margen.
Deuda afecta flujo deuda ↑ → pagos futuros ↑ Compromete caja futura.
Costo financiero afecta margen intereses ↑ → resultado operativo ↓ La operación puede ser rentable, pero financieramente débil.

12. Relaciones de stock y compras

Relación Variables Lectura ejecutiva
Ventas afectan stock ventas ↑ → stock ↓ La venta consume disponibilidad.
Stock crítico afecta venta stock crítico ↑ → ventas perdidas ↑ Falta producto clave.
Rotación afecta compra rotación ↑ → reposición requerida ↑ Compras debe anticiparse.
Proveedor afecta stock plazo proveedor ↑ → riesgo quiebre ↑ Dependencia operativa.
Compra urgente afecta costo urgencia ↑ → precio compra ↑ Comprar tarde suele salir caro.
Stock inmovilizado afecta caja inmovilizado ↑ → capital disponible ↓ La plata queda en mercadería lenta.

13. Relaciones RRHH

Relación Variables Lectura ejecutiva
Comisión afecta conducta comercial fórmula comisión → descuentos / margen El incentivo define comportamiento.
Ausentismo afecta operación ausentismo ↑ → demoras ↑ Menor capacidad operativa.
Costo laboral afecta rentabilidad costo laboral ↑ → margen operativo ↓ La estructura puede pesar demasiado.
Productividad afecta ejecución tareas cerradas ↓ → atrasos ↑ Más gente no siempre implica mejor resultado.
Dependencia de persona afecta riesgo proceso en una persona → riesgo continuidad ↑ Conocimiento concentrado.

14. Relaciones operativas

Relación Variables Lectura ejecutiva
Demora afecta cliente demora ↑ → reclamos ↑ Se rompe promesa operativa.
Reclamos afectan recompra reclamos ↑ → recurrencia cliente ↓ Impacto comercial futuro.
Capacidad afecta cumplimiento capacidad disponible ↓ → SLA ↓ Operación no sostiene demanda.
Reproceso afecta costo reproceso ↑ → costo operativo ↑ Mala calidad inicial encarece gestión.
Tarea vencida afecta tensión vencimientos ↑ → reincidencia ↑ Se decide, pero no se corrige.

15. Relaciones de dirección

Relación Variables Lectura ejecutiva
Decisiones sin acción afectan ejecución decisiones ↑ + acciones ↓ Dirección no baja a gestión.
Acciones vencidas afectan score vencidas ↑ → score ↓ La empresa pierde capacidad de ejecución.
Reincidencia afecta aprendizaje problema repetido ↑ → aprendizaje débil Se corrige síntoma, no causa.
Prioridad confusa afecta foco alertas ↑ + ranking ausente Dirección se dispersa.
RACI afecta cumplimiento responsable claro ↑ → cierre ↑ Accountability mejora ejecución.

16. Modelo de grafo FARO

Las relaciones entre datos pueden representarse como un grafo.

Nodo = dato, KPI, área, proceso, responsable, tensión o acción.
Arista = relación entre nodos.
Peso = fuerza de la relación.
Dirección = sentido del impacto.
Confianza = calidad de evidencia.

Ejemplo:

descuento_promedio
    ↓ relación negativa
margen_bruto
    ↓ relación con
crecimiento_no_rentable
    ↓ genera
auditar_descuentos_altos
    ↓ asignada a
gerente_comercial

17. Estructura de grafo en JSON

{
  "nodes": [
    {
      "id": "KPI_DESCUENTO_PROMEDIO",
      "type": "kpi",
      "area": "Comercial"
    },
    {
      "id": "KPI_MARGEN_BRUTO",
      "type": "kpi",
      "area": "Comercial"
    },
    {
      "id": "TENSION_CRECIMIENTO_NO_RENTABLE",
      "type": "tension",
      "area": "Comercial-Finanzas"
    },
    {
      "id": "ACTION_AUDITAR_DESCUENTOS",
      "type": "action",
      "area": "Comercial"
    }
  ],
  "edges": [
    {
      "from": "KPI_DESCUENTO_PROMEDIO",
      "to": "KPI_MARGEN_BRUTO",
      "relation": "negative_impact",
      "weight": 0.85
    },
    {
      "from": "KPI_MARGEN_BRUTO",
      "to": "TENSION_CRECIMIENTO_NO_RENTABLE",
      "relation": "contributes_to",
      "weight": 0.90
    },
    {
      "from": "TENSION_CRECIMIENTO_NO_RENTABLE",
      "to": "ACTION_AUDITAR_DESCUENTOS",
      "relation": "suggests_action",
      "weight": 0.80
    }
  ]
}

18. Modelo SQL para relaciones

Una tabla simple de relaciones podría ser:

CREATE TABLE faro_relations (
    relation_id TEXT PRIMARY KEY,
    source_entity_type TEXT NOT NULL,
    source_entity_id TEXT NOT NULL,
    target_entity_type TEXT NOT NULL,
    target_entity_id TEXT NOT NULL,
    relation_type TEXT NOT NULL,
    direction TEXT,
    weight NUMERIC,
    confidence NUMERIC,
    area_scope JSONB,
    industry_scope JSONB,
    conditions JSONB,
    active BOOLEAN DEFAULT true,
    created_at TIMESTAMP DEFAULT now(),
    updated_at TIMESTAMP DEFAULT now()
);

Ejemplo:

INSERT INTO faro_relations (
    relation_id,
    source_entity_type,
    source_entity_id,
    target_entity_type,
    target_entity_id,
    relation_type,
    direction,
    weight,
    confidence
)
VALUES (
    'REL_001',
    'kpi',
    'descuento_promedio',
    'kpi',
    'margen_bruto',
    'causal_directa',
    'negativa',
    0.85,
    0.90
);

19. Peso de relación

No todas las relaciones tienen la misma fuerza.

Peso Lectura
0.90 - 1.00 Relación muy fuerte.
0.70 - 0.89 Relación fuerte.
0.50 - 0.69 Relación media.
0.30 - 0.49 Relación débil.
0.00 - 0.29 Relación exploratoria.

Ejemplo:

Descuento → margen: peso 0.90
Clima → venta retail: peso 0.35
Stock crítico → venta perdida: peso 0.75
Tareas vencidas → reincidencia: peso 0.80

20. Confianza de relación

La confianza depende de la calidad de los datos y de la evidencia histórica.

Confianza de relación =
calidad de datos × 35%
+ evidencia histórica × 25%
+ validación experta × 20%
+ consistencia sectorial × 20%

Código:

def confianza_relacion(calidad_datos, evidencia_historica, validacion_experta, consistencia_sectorial):
    return round(
        calidad_datos * 0.35 +
        evidencia_historica * 0.25 +
        validacion_experta * 0.20 +
        consistencia_sectorial * 0.20,
        2
    )

Lectura:

Confianza Uso recomendado
0.85 - 1.00 Puede activar reglas y tensiones fuertes.
0.70 - 0.84 Puede activar alertas con observación.
0.50 - 0.69 Solo diagnóstico preliminar.
< 0.50 No usar para decisión crítica.

21. Relación no es causalidad automática

Esto hay que explicarlo bien ante un CTO o socio técnico.

FARO puede detectar relaciones, pero no debe afirmar causalidad fuerte sin evidencia suficiente.

Ejemplo:

Ventas suben y margen baja.

Eso puede deberse a:

mayores descuentos,
suba de costos,
cambio de mix,
cliente de bajo margen,
error de costo,
promoción,
canal más caro.

Por eso FARO debe usar lenguaje prudente:

Relación probable.
Causa posible.
Tensión detectada.
Confianza media.
Requiere validación.

No hay que vender magia. Hay que vender arquitectura seria.


22. Relación temporal

Algunas relaciones no ocurren en el mismo momento.

Ejemplo:

Venta hoy
→ cobranza en 30 días
→ impacto en caja futura

Otro ejemplo:

Compra urgente hoy
→ costo sube hoy
→ margen baja cuando se venda

FARO debe guardar relaciones con delay temporal.

{
  "relation_id": "REL_SALES_CASH_001",
  "source": "ventas_netas",
  "target": "caja_disponible",
  "relation_type": "temporal",
  "expected_lag_days": 30,
  "direction": "positiva_condicional",
  "condition": "cliente_cobra_en_plazo"
}

23. Fórmula de impacto esperado

FARO puede estimar impacto entre variables.

Ejemplo simple:

Impacto esperado =
variación variable origen × peso relación × confianza

Código:

def impacto_esperado(variacion_origen, peso_relacion, confianza):
    return round(variacion_origen * peso_relacion * confianza, 4)

Ejemplo:

Descuento sube 5 puntos.
Peso relación descuento → margen = 0.85.
Confianza = 0.90.

Impacto esperado aproximado = 0.05 × 0.85 × 0.90 = 0.03825

Lectura:

La suba de descuento podría explicar aproximadamente 3,8 puntos de deterioro de margen, sujeto a validación.

24. Relaciones entre KPIs principales

Comercial ↔ Finanzas

KPI origen KPI destino Relación
Ventas netas Caja futura Positiva condicional.
Descuento promedio Margen bruto Negativa.
Margen bruto Rentabilidad Positiva.
Días de cobranza Caja disponible Negativa.
Cliente moroso Riesgo financiero Positiva.
Comisión Resultado operativo Negativa si no está alineada.

Comercial ↔ Stock

KPI origen KPI destino Relación
Ventas por producto Stock disponible Negativa.
Stock crítico Ventas perdidas Positiva.
Producto de alta rotación Necesidad de reposición Positiva.
Quiebre de stock Reclamos / pérdida comercial Positiva.
Mix de venta Rotación de stock Condicional.

Stock ↔ Compras

KPI origen KPI destino Relación
Stock mínimo Orden de compra Positiva.
Plazo proveedor Días de cobertura requeridos Positiva.
Compra urgente Precio compra Positiva.
Proveedor incumplidor Quiebre de stock Positiva.
Stock inmovilizado Compras restringidas Positiva como acción correctiva.

RRHH ↔ Comercial

KPI origen KPI destino Relación
Comisión Conducta comercial Positiva.
Comisión sobre venta Descuento alto Puede aumentar.
Comisión sobre margen Margen cuidado Puede mejorar.
Productividad vendedor Ventas netas Positiva.
Ausentismo Atención comercial Negativa.

Dirección ↔ Ejecución

KPI origen KPI destino Relación
Decisiones tomadas Acciones creadas Debería ser positiva.
Acciones vencidas FARO Score Negativa.
Reincidencia Confianza de ejecución Negativa.
RACI claro Cumplimiento Positiva.
Escalamiento Resolución Positiva si se usa bien.

25. Relaciones y tensiones FARO

Una tensión nace cuando varias relaciones se activan al mismo tiempo.

Ejemplo: crecimiento no rentable

Ventas ↑
+ descuento ↑
+ margen ↓
+ días de cobranza ↑
= crecimiento no rentable

Regla conceptual:

def detectar_tension_crecimiento_no_rentable(ctx):
    relaciones_activas = []

    if ctx["ventas_variacion"] > 0.15:
        relaciones_activas.append("ventas_crecen")

    if ctx["descuento_variacion"] > 0.04:
        relaciones_activas.append("descuento_presiona_margen")

    if ctx["margen_variacion"] < -0.05:
        relaciones_activas.append("margen_deteriorado")

    if ctx["dias_cobranza_variacion"] > 7:
        relaciones_activas.append("caja_futura_tensionada")

    if len(relaciones_activas) >= 3:
        return {
            "tension": "crecimiento_no_rentable",
            "relaciones_activas": relaciones_activas,
            "severidad": "alta"
        }

    return None

26. Relaciones y recomendaciones

Las relaciones permiten que las recomendaciones no sean genéricas.

Ejemplo:

Si margen baja por descuento:
revisar política comercial.

Si margen baja por costo:
revisar proveedor o precio de compra.

Si margen baja por mix:
revisar foco comercial.

Si margen baja por comisión:
rediseñar variable comercial.

Código conceptual:

def recomendar_por_causa(causa_probable):
    recomendaciones = {
        "descuento_alto": "revisar_politica_de_descuentos",
        "costo_alto": "renegociar_proveedor_o_actualizar_precio",
        "mix_bajo_margen": "redirigir_foco_comercial",
        "comision_desalineada": "redisenar_formula_de_comision"
    }

    return recomendaciones.get(causa_probable, "revisar_causa_con_direccion")

Esto es clave: FARO no debe decir siempre “revisar margen”. Debe decir qué parte del sistema revisar.


27. Relaciones y FARO Score

Las relaciones permiten explicar por qué sube o baja el score.

Ejemplo:

FARO Score baja 8 puntos porque:
- margen cayó,
- descuentos subieron,
- cobranza empeoró,
- hay acciones vencidas,
- la tensión crecimiento no rentable sigue abierta.

Código simple:

def explicar_score(componentes):
    causas = []

    if componentes["margen"] < 0:
        causas.append("margen_deteriorado")

    if componentes["cobranza"] < 0:
        causas.append("cobranza_empeorada")

    if componentes["acciones"] < 0:
        causas.append("acciones_vencidas")

    if componentes["tensiones"] < 0:
        causas.append("tensiones_abiertas")

    return causas

El score no debe ser un número misterioso. Tiene que tener relato técnico y ejecutivo.


28. Relaciones por industria

Construcción / insumos

Relación Lectura
Descuento alto → margen bajo Riesgo comercial directo.
Venta alta → stock crítico Reposición debe anticiparse.
Cliente obra → cobranza diferida Riesgo de caja.
Comisión por venta → margen deteriorado Incentivo mal alineado.
Canje → liquidez incierta Venta aparente, caja no inmediata.
Referido → costo comercial oculto Rentabilidad puede estar sobreestimada.

Retail

Relación Lectura
Promoción → volumen Puede subir venta.
Promoción → margen Puede bajar rentabilidad.
Quiebre producto estrella → ticket Baja venta y experiencia.
Stock alto + baja rotación → capital parado Pérdida financiera.
Merma → margen Pérdida directa.

Salud

Relación Lectura
Ocupación alta → demora Puede afectar calidad.
Profesional saturado → turnos perdidos Capacidad mal distribuida.
Costo prestación ↑ → margen ↓ Riesgo de rentabilidad.
Reclamos ↑ → reputación ↓ Impacto futuro.

Logística

Relación Lectura
Km recorridos ↑ → combustible ↑ Costo operativo.
SLA incumplido → reclamos ↑ Riesgo comercial.
Flota ociosa → costo fijo improductivo Rentabilidad baja.
Mantenimiento reactivo → disponibilidad ↓ Operación frágil.

Hotelería

Relación Lectura
Ocupación ↑ + tarifa baja Ingreso subóptimo.
Canal caro ↑ → margen ↓ Dependencia de intermediarios.
Reclamos ↑ → reputación futura ↓ Riesgo comercial.
Mantenimiento diferido → experiencia ↓ Impacto en ocupación futura.

29. Relación con datos externos

En versiones avanzadas, FARO puede sumar datos externos.

Dato externo Relación posible
Inflación Costos, precios, margen, reposición.
Tipo de cambio Productos importados, costos, precio.
Clima Agro, logística, construcción, retail.
Mercado inmobiliario Canjes, desarrolladoras, real estate.
Competencia Precio, margen, demanda.
Tráfico peatonal Shopping, retail, gastronomía.
Turismo Hotelería, gastronomía.
Regulación Salud, energía, minería, educación.

Ejemplo:

Tipo de cambio sube
→ costo reposición importado sube
→ margen futuro baja si precio no se ajusta
→ alerta de actualización de precios

30. Motor de relaciones FARO

El motor de relaciones debería hacer cinco cosas:

1. Leer KPIs y variables.
2. Detectar relaciones activas.
3. Evaluar peso y confianza.
4. Agrupar relaciones en tensiones.
5. Sugerir acciones según causa probable.

Flujo:

KPIs
→ relaciones activas
→ patrón detectado
→ tensión probable
→ diagnóstico
→ prioridad
→ recomendación
→ acción

Código conceptual:

def motor_relaciones(contexto, relaciones):
    relaciones_activas = []

    for relacion in relaciones:
        if evaluar_condiciones(relacion, contexto):
            relaciones_activas.append(relacion)

    tensiones = detectar_tensiones_desde_relaciones(relaciones_activas)

    recomendaciones = generar_recomendaciones(tensiones)

    return {
        "relaciones_activas": relaciones_activas,
        "tensiones": tensiones,
        "recomendaciones": recomendaciones
    }

31. Ejemplo completo: crecimiento no rentable

Datos

Ventas: +18%
Margen: 28% → 21%
Descuento promedio: 6% → 12%
Días de cobranza: 32 → 42
Comisión: +15%

Relaciones activas

Ventas ↑ → comisión ↑
Descuento ↑ → margen ↓
Días de cobranza ↑ → caja futura ↓
Comisión ↑ + margen ↓ → incentivo desalineado

Tensión detectada

Crecimiento no rentable

Diagnóstico FARO

La empresa crece en ventas, pero ese crecimiento está deteriorando margen, caja futura e incentivos comerciales.

Acción sugerida

Auditar operaciones con descuento mayor al 8%.
Revisar comisión para incluir margen y cobranza.
Priorizar cobranza de clientes de alto volumen.

Responsable

R: Gerente Comercial
A: Dirección
C: Finanzas, RRHH, Stock
I: Administración

32. Ejemplo completo: stock mal compuesto

Datos

Stock total: +22%
Rotación: -15%
Quiebres productos clave: 8 casos
Stock inmovilizado: +30%

Relaciones activas

Stock total ↑ + rotación ↓ → capital parado
Quiebres ↑ → pérdida comercial
Stock inmovilizado ↑ → caja atrapada

Tensión detectada

Stock mal compuesto

Diagnóstico FARO

La empresa tiene más capital en inventario, pero no necesariamente en los productos correctos. Hay sobrestock en productos lentos y faltantes en productos críticos.

Acción sugerida

Bloquear compras de baja rotación.
Priorizar reposición de productos críticos.
Revisar mix de stock por sucursal.

33. Ejemplo completo: dirección sin ejecución

Datos

Decisiones tomadas: 24
Acciones creadas: 15
Acciones vencidas: 8
Problemas reincidentes: 5
Acciones cerradas sin impacto medido: 10

Relaciones activas

Decisiones ↑ sin acciones suficientes → baja ejecución
Acciones vencidas ↑ → score ejecución ↓
Reincidencia ↑ → aprendizaje débil
Cierres sin medición → falsa resolución

Tensión detectada

Dirección sin ejecución

Diagnóstico FARO

La empresa toma decisiones, pero no logra convertirlas en ejecución medible. Se cierran tareas sin validar impacto y los problemas vuelven.

Acción sugerida

Activar workflow obligatorio con responsable, vencimiento, KPI afectado y medición posterior.

34. Herramientas posibles

Necesidad Herramientas
Relaciones simples SQL, Python, reglas JSON.
Grafos Neo4j, PostgreSQL + tablas de relaciones, NetworkX.
Motor de reglas Python, JSON Rules, Drools, motor propio.
Análisis estadístico Python, Pandas, SciPy.
Detección de patrones ML supervisado / no supervisado.
Explicación ejecutiva IA estructurada + RAG + plantillas FARO.
Visualización Grafos, mapas causa-impacto, dashboards ejecutivos.
Versionado Git, tablas de versiones, auditoría.

35. Riesgos si no existe esta capa

Riesgo Consecuencia
KPIs aislados Dirección no entiende causa-impacto.
Alertas sueltas Mucho ruido, poca interpretación.
Recomendaciones genéricas FARO dice “revisar” sin explicar qué.
Tensiones débiles No se detectan contradicciones reales.
Score poco explicable El número no tiene respaldo.
Decisiones pobres Se actúa sobre síntomas, no causas.
Baja adopción El usuario ve datos, pero no inteligencia.

36. Output final del Anexo 16

Al finalizar este anexo, FARO debe tener definido:

1. Biblioteca inicial de relaciones causa-impacto.
2. Tipos de relaciones FARO.
3. Relaciones entre KPIs.
4. Relaciones entre áreas.
5. Relaciones entre procesos.
6. Relaciones entre datos y tensiones.
7. Relaciones entre tensiones y acciones.
8. Relaciones entre acciones y FARO Score.
9. Modelo de grafo FARO.
10. Peso de relaciones.
11. Confianza de relaciones.
12. Relaciones temporales.
13. Reglas para activar relaciones.
14. Reglas para agrupar relaciones en tensiones.
15. Relaciones específicas por industria.
16. Modelo de explicación causal.
17. Matriz de riesgo si la relación está activa.
18. Herramientas técnicas sugeridas.
19. Versionado de relaciones.
20. Base para aprendizaje futuro.

37. Conexión con otros anexos

Próximo anexo Qué recibe desde Anexo 16
Anexo 14Modelo ejecutivo FARO Variables, hechos y dimensiones listas para relacionar.
Anexo 15 — Modelo por industria Relaciones adaptadas por rubro.
Anexo 17 — Biblioteca de KPIs KPIs conectados entre sí.
Anexo 19 — Señales FARO Cambios que activan relaciones.
Anexo 20 — Reglas de negocio Condiciones que disparan relaciones.
Anexo 21 — Alertas FARO Alertas conectadas a causa-impacto.
Anexo 22 — Biblioteca de tensiones Tensiones construidas desde relaciones activas.
Anexo 23 — Diagnóstico ejecutivo Explicación de qué está pasando.
Anexo 25 — Priorización ejecutiva Impacto de relaciones sobre prioridad.
Anexo 26 — Recomendaciones FARO Recomendaciones según causa probable.
Anexo 27 — Simulación de escenarios Relaciones usadas para proyectar impacto.
Anexo 35 — FARO Score Explicación de subas y bajas del score.
Anexo 36 — Aprendizaje Ajuste de relaciones según resultados históricos.

Las relaciones entre datos son la capa que permite que FARO Connect entienda la empresa como sistema. Conectan KPIs, áreas, procesos, responsables, tensiones, acciones y score para explicar causa-impacto. Sin esta capa, FARO solo muestra indicadores; con esta capa, FARO interpreta qué está pasando y qué puede pasar después.

Versión 1.0 · Última revisión: 2026-05-28 Anexo 16 de 40 · Fase 4.4