ANEXO 15
Modelo FARO por industria
Este anexo corresponde a la Fase 4 — Estructura, etapa “Modelo por industria”. Es la capa que permite que FARO Connect no sea un sistema genérico, sino una arquitectura adaptable a distintos tipos de negocios: construcción, retail, salud, agro, logística, minería, hotelería, energía, shopping, real estate, servicios, industria, farmacias, gastronomía, educación, entre otros.
1. Objetivo del anexo
El objetivo del Modelo FARO por industria es adaptar la lectura ejecutiva, los KPIs, reglas, tensiones, alertas, acciones, umbrales y FARO Score al tipo de negocio real.
La pregunta central es:
¿Qué cambia en FARO Connect cuando la empresa pertenece a una industria u otra?
Porque no se dirige igual:
una empresa de insumos para la construcción,
un shopping,
una clínica,
una minera,
una logística,
un hotel,
una cadena de farmacias,
una empresa agropecuaria,
una fábrica,
una desarrolladora inmobiliaria.
Todas tienen ventas, costos, personas, procesos y decisiones. Pero no todas generan valor ni riesgo de la misma manera.
2. Tesis del Anexo 15
La tesis es:
FARO debe tener una arquitectura común, pero una lectura específica por industria.
La base de FARO es universal:
Datos
→ KPIs
→ Señales
→ Reglas
→ Alertas
→ Tensiones
→ Diagnóstico
→ Prioridad
→ Acciones
→ Responsables
→ Seguimiento
→ Score
→ Aprendizaje
Pero la interpretación cambia según el negocio.
Ejemplo:
Stock crítico en construcción:
puede significar pérdida inmediata de ventas por falta de cemento, hierro o materiales de alta rotación.
Stock crítico en salud:
puede significar falta de insumos médicos críticos.
Stock crítico en hotelería:
puede significar faltante operativo menor, salvo alimentos, amenities o mantenimiento.
Stock crítico en minería:
puede frenar operación, seguridad o producción.
Mismo concepto. Distinto impacto.
Ahí aparece el valor del modelo por industria.
3. Por qué FARO necesita un modelo por industria
Sin modelo por industria, FARO corre este riesgo:
Medir los mismos KPIs para todos.
Usar los mismos umbrales para todos.
Detectar tensiones genéricas.
Recomendar acciones demasiado amplias.
Calcular un score poco representativo.
Ejemplo peligroso:
Días de inventario alto.
En retail puede ser malo.
En construcción puede ser normal si se compró material estratégico antes de aumento.
En minería puede ser necesario por distancia y continuidad operativa.
En salud puede ser riesgoso si son insumos vencibles.
Entonces FARO debe preguntar:
¿Ese indicador es bueno o malo para este tipo de negocio, en este contexto y con esta estrategia?
4. Diferencia entre modelo general y modelo por industria
| Elemento | Modelo general FARO | Modelo por industria |
|---|---|---|
| KPIs | Ventas, margen, caja, stock, acciones. | KPIs específicos por rubro. |
| Reglas | Umbrales generales. | Umbrales adaptados al negocio. |
| Tensiones | Contradicciones comunes. | Tensiones propias de la industria. |
| Acciones | Recomendaciones base. | Playbooks sectoriales. |
| Score | Salud ejecutiva general. | Ponderación según industria. |
| Datos mínimos | Campos base. | Campos específicos por rubro. |
| Procesos | Venta, compra, cobranza, stock. | Procesos críticos de cada industria. |
Ejemplo:
KPI general:
Margen bruto.
KPI específico construcción:
Margen por familia de materiales, margen por obra, margen por vendedor, margen por descuentos y margen por condición de cobro.
KPI específico hotelería:
RevPAR, ocupación, tarifa promedio diaria, costo por habitación ocupada.
KPI específico salud:
Ocupación de camas, turnos utilizados, costo por prestación, demora de atención.
5. Estructura del Modelo FARO por industria
Cada industria debería tener una ficha de configuración.
{
"industry_id": "construction_supplies",
"name": "Insumos para la construcción",
"critical_modules": [
"Comercial",
"Finanzas",
"Stock",
"Compras",
"Logística",
"RRHH"
],
"primary_kpis": [
"ventas_netas",
"margen_bruto",
"descuento_promedio",
"dias_cobranza",
"rotacion_stock",
"stock_critico",
"comision_sobre_margen"
],
"critical_tensions": [
"crecimiento_no_rentable",
"stock_critico_comercial",
"comision_desalineada",
"cliente_grande_riesgoso",
"compras_reactivas"
],
"score_weights": {
"comercial": 0.25,
"finanzas": 0.25,
"stock": 0.20,
"compras": 0.10,
"operaciones": 0.10,
"rrhh": 0.10
}
}
6. Componentes por industria
Cada industria debe definir:
1. Módulos críticos.
2. Procesos críticos.
3. Datos mínimos específicos.
4. KPIs prioritarios.
5. Umbrales propios.
6. Señales relevantes.
7. Reglas de negocio.
8. Alertas típicas.
9. Tensiones sectoriales.
10. Acciones sugeridas.
11. Responsables típicos.
12. FARO Score ponderado.
13. Benchmarks posibles.
14. Riesgos propios.
15. Playbooks de mejora.
Esto permite que FARO sea modular y escalable.
No se construye un sistema nuevo por industria. Se activa una configuración sectorial sobre una arquitectura común.
7. Industrias iniciales sugeridas
Una biblioteca inicial razonable debería contemplar entre 12 y 20 industrias.
| Industria | Por qué incluirla |
|---|---|
| Construcción / insumos | Alta rotación, stock, margen, descuentos, obras, cobranzas. |
| Retail | Sucursales, stock, promociones, ticket, rotación. |
| Salud | Turnos, ocupación, pacientes, costos profesionales, calidad. |
| Agro | Producción, clima, campañas, insumos, logística, rindes. |
| Logística | Flota, rutas, combustible, entregas, SLA, capacidad. |
| Minería | Seguridad, producción, mantenimiento, contratistas, cumplimiento. |
| Hotelería | Ocupación, tarifa, reservas, costos operativos, experiencia. |
| Energía | Activos, mantenimiento, disponibilidad, regulación, producción. |
| Shopping / real estate comercial | Locatarios, ocupación, renta, tráfico, mora, mix comercial. |
| Real estate / desarrolladoras | Obras, ventas, unidades, avances, costos, canjes. |
| Farmacias | Stock, vencimientos, receta, margen, rotación, sucursales. |
| Gastronomía | Mesas, ticket, insumos, merma, personal, delivery. |
| Industria manufacturera | Producción, eficiencia, mermas, calidad, costos. |
| Servicios profesionales | Horas, proyectos, rentabilidad, clientes, capacidad. |
| Educación | Matrícula, cobranzas, docentes, retención, capacidad. |
| E-commerce | Conversión, CAC, fulfillment, devoluciones, margen. |
Escalable:
30+ industrias con modelos verticales más profundos.
8. Cómo FARO activa una industria
FARO debería funcionar con un sistema de configuración.
def activar_modelo_industria(empresa):
industria = empresa["industria"]
modelo = obtener_modelo_industria(industria)
return {
"modulos_activos": modelo["critical_modules"],
"kpis_activos": modelo["primary_kpis"],
"tensiones_activas": modelo["critical_tensions"],
"umbrales": modelo["thresholds"],
"acciones": modelo["actions"],
"score_weights": modelo["score_weights"]
}
Ejemplo:
Empresa: insumos para construcción
FARO activa:
- Comercial
- Finanzas
- Stock
- Compras
- Logística
- RRHH
- KPIs de margen, descuento, cobranza, stock crítico y comisión
- Tensiones de crecimiento no rentable, stock crítico y comisión desalineada
9. Ponderación del FARO Score por industria
El FARO Score no debería pesar igual en todos los negocios.
Ejemplo: insumos para construcción
| Módulo | Peso |
|---|---|
| Comercial | 25% |
| Finanzas | 25% |
| Stock | 20% |
| Compras | 10% |
| Operaciones / logística | 10% |
| RRHH | 10% |
Ejemplo: hotelería
| Módulo | Peso |
|---|---|
| Ocupación / ingresos | 25% |
| Operaciones | 20% |
| Experiencia cliente | 15% |
| Finanzas | 20% |
| RRHH | 10% |
| Mantenimiento | 10% |
Ejemplo: logística
| Módulo | Peso |
|---|---|
| Operaciones | 30% |
| Costos / combustible | 20% |
| Cumplimiento SLA | 20% |
| Finanzas | 15% |
| Flota / mantenimiento | 10% |
| RRHH | 5% |
Código ejemplo:
def calcular_score_industria(scores_modulos, pesos_industria):
score = 0
for modulo, peso in pesos_industria.items():
score += scores_modulos.get(modulo, 0) * peso
return round(score, 2)
10. Modelo para construcción / insumos
10.1 Módulos críticos
Comercial
Finanzas
Stock
Compras
Logística
RRHH
Dirección
Clientes
Proveedores
Sucursales
10.2 Datos específicos
Producto
Familia de producto
Costo unitario
Precio lista
Precio final
Descuento
Cliente
Obra
Vendedor
Comisión
Condición de pago
Stock actual
Stock mínimo
Proveedor
Plazo de reposición
Flete
Canje
Referido
10.3 KPIs prioritarios
Ventas netas
Margen bruto
Margen por producto
Margen por vendedor
Descuento promedio
Días de cobranza
Mora por cliente
Rotación de stock
Stock crítico
Stock inmovilizado
Comisión sobre margen
Costo logístico sobre venta
Cumplimiento de entrega
10.4 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Crecimiento no rentable | Se vende más, pero cae margen o caja. |
| Margen deteriorado por descuentos | La política comercial erosiona rentabilidad. |
| Comisión desalineada | Se paga comisión aunque la operación no sea sana. |
| Cliente grande riesgoso | Cliente de alto volumen con mora o bajo margen. |
| Stock crítico comercial | Productos clave sin disponibilidad. |
| Stock inmovilizado | Capital parado en productos lentos. |
| Compras reactivas | Se compra tarde, caro y sin planificación. |
| Canje mal evaluado | Se acepta propiedad/activo sin medir liquidez ni margen real. |
| Referido no controlado | Comisiones externas sin trazabilidad. |
10.5 Regla ejemplo
def detectar_crecimiento_no_rentable_construccion(ctx):
condiciones = [
ctx["ventas_variacion"] > 0.15,
ctx["margen_variacion"] < -0.05,
ctx["descuento_promedio"] > 0.10,
ctx["dias_cobranza_variacion"] > 7
]
if sum(condiciones) >= 3:
return {
"tension": "crecimiento_no_rentable",
"industria": "construction_supplies",
"severidad": "alta",
"responsable": "Gerente Comercial",
"consultados": ["Finanzas", "Stock"],
"accion": "auditar_descuentos_y_cobranza"
}
return None
11. Modelo para retail
11.1 Módulos críticos
Ventas
Stock
Sucursales
Compras
Marketing
Finanzas
RRHH
Clientes
11.2 KPIs prioritarios
Ticket promedio
Ventas por sucursal
Margen por categoría
Rotación de stock
Stock por sucursal
Quiebre de stock
Promociones
Conversión
Merma
Devoluciones
Costo laboral sobre ventas
11.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Sucursal con venta alta y margen bajo | Mucho movimiento, baja rentabilidad. |
| Promoción destructiva | La promo mueve volumen pero destruye margen. |
| Stock alto con baja rotación | Capital parado. |
| Quiebre en producto estrella | Pérdida directa de ventas. |
| Merma creciente | Pérdida operativa o mala gestión. |
| Ticket estancado | Venta sin crecimiento de valor. |
11.4 Regla ejemplo
def detectar_promocion_destructiva(ctx):
if ctx["ventas_variacion"] > 0.10 and ctx["margen_variacion"] < -0.08:
return {
"tension": "promocion_destructiva",
"accion": "revisar_promociones_por_margen",
"responsable": "Comercial / Marketing"
}
return None
12. Modelo para salud
12.1 Módulos críticos
Pacientes
Turnos
Profesionales
Operaciones
Finanzas
RRHH
Calidad
Insumos
12.2 KPIs prioritarios
Ocupación
Turnos disponibles
Turnos utilizados
Ausentismo de pacientes
Tiempo de espera
Costo por prestación
Rentabilidad por servicio
Productividad profesional
Reclamos
Uso de insumos críticos
12.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Alta ocupación con baja rentabilidad | Mucha actividad, poco resultado. |
| Demora operativa creciente | Pacientes esperan más, baja calidad. |
| Profesional crítico saturado | Dependencia de personas clave. |
| Costo por prestación desalineado | Servicio consume más de lo que genera. |
| Turnos perdidos | Capacidad disponible no monetizada. |
12.4 Regla ejemplo
def detectar_alta_ocupacion_baja_rentabilidad(ctx):
if ctx["ocupacion"] > 0.85 and ctx["margen_servicio"] < 0.15:
return {
"tension": "alta_ocupacion_baja_rentabilidad",
"accion": "revisar_costos_y_tarifas_por_servicio",
"responsable": "Dirección Médica / Finanzas"
}
return None
13. Modelo para logística
13.1 Módulos críticos
Operaciones
Flota
Rutas
Combustible
Clientes
Finanzas
Mantenimiento
RRHH
13.2 KPIs prioritarios
Entregas a tiempo
Costo por kilómetro
Costo por entrega
Consumo de combustible
Utilización de flota
Capacidad ociosa
Cumplimiento SLA
Reclamos
Mantenimiento preventivo
Rentabilidad por cliente
13.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Kilómetros altos con baja rentabilidad | Se trabaja mucho, se gana poco. |
| SLA incumplido | Se rompe promesa al cliente. |
| Combustible desalineado | Costos crecen más que operación. |
| Flota subutilizada | Activos caros con baja productividad. |
| Mantenimiento reactivo | Se arregla tarde y se frena operación. |
13.4 Regla ejemplo
def detectar_ruta_no_rentable(ctx):
if ctx["costo_km"] > ctx["costo_km_objetivo"] and ctx["margen_cliente"] < 0.12:
return {
"tension": "ruta_no_rentable",
"accion": "revisar_tarifa_o_redisenar_ruta",
"responsable": "Operaciones / Finanzas"
}
return None
14. Modelo para hotelería
14.1 Módulos críticos
Reservas
Ocupación
Revenue management
Operaciones
Mantenimiento
Experiencia cliente
Finanzas
RRHH
14.2 KPIs prioritarios
Ocupación
ADR, tarifa promedio diaria
RevPAR
Cancelaciones
Costo por habitación ocupada
Margen por canal
Reclamos
Tiempo de respuesta
Costo de mantenimiento
Productividad del personal
14.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Ocupación alta con tarifa baja | Se llena, pero no se maximiza ingreso. |
| Canal caro dominante | Se depende de intermediarios costosos. |
| Costo operativo por habitación alto | La operación erosiona rentabilidad. |
| Reclamos altos con ocupación sostenida | Se crece sacrificando experiencia. |
| Mantenimiento reactivo | Deterioro de servicio y reputación. |
14.4 Fórmula ejemplo
RevPAR = ADR × ocupación
def revpar(adr, ocupacion):
return adr * ocupacion
15. Modelo para shopping / real estate comercial
15.1 Módulos críticos
Locatarios
Ocupación
Rentas
Mora
Tráfico
Marketing
Operaciones
Mantenimiento
Finanzas
15.2 KPIs prioritarios
Ocupación de locales
Renta por m²
Mora de locatarios
Tráfico peatonal
Conversión estimada
Vacancia
Costo común
Mix comercial
Rotación de locatarios
Rentabilidad por zona
15.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Alto tráfico con baja conversión | Hay movimiento, pero no ventas suficientes. |
| Locatario ocupado con mora alta | Ocupación aparente, caja débil. |
| Mix comercial débil | La composición de locales no potencia el flujo. |
| Vacancia crítica por zona | Área del shopping pierde atractivo. |
| Costos comunes desalineados | Costos afectan rentabilidad de locatarios. |
15.4 Regla ejemplo
def detectar_locatario_riesgoso(ctx):
if ctx["dias_mora"] > 30 and ctx["renta_mensual"] > ctx["renta_promedio"] * 1.2:
return {
"tension": "locatario_clave_moroso",
"accion": "renegociar_o_condicionar_continuidad",
"responsable": "Administración / Dirección"
}
return None
16. Modelo para agro
16.1 Módulos críticos
Campañas
Producción
Clima
Insumos
Maquinaria
Logística
Finanzas
Comercialización
16.2 KPIs prioritarios
Rinde por hectárea
Costo por hectárea
Margen por cultivo
Avance de campaña
Uso de insumos
Disponibilidad de maquinaria
Clima / riesgo climático
Precio esperado
Logística de cosecha
16.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Costo por hectárea desalineado | Insumos o labores crecen más que rendimiento esperado. |
| Campaña atrasada | Riesgo operativo por clima o ejecución. |
| Maquinaria crítica indisponible | Activo clave frena producción. |
| Margen agrícola comprimido | Precio esperado no cubre costos. |
| Logística insuficiente en cosecha | Producción lista, pero salida limitada. |
17. Modelo para minería
17.1 Módulos críticos
Producción
Seguridad
Mantenimiento
Contratistas
Equipos
Operaciones
Cumplimiento
Finanzas
Logística
17.2 KPIs prioritarios
Producción diaria
Disponibilidad de equipos
Horas máquina
Paradas no programadas
Incidentes de seguridad
Cumplimiento contratistas
Costo operativo por tonelada
Avance de proyecto
Mantenimiento preventivo
17.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Producción afectada por mantenimiento reactivo | Se pierde capacidad por no prevenir. |
| Contratista crítico incumplidor | Tercero condiciona operación. |
| Seguridad tensionada por presión productiva | Riesgo grave de operación. |
| Costo por tonelada creciente | Rentabilidad operativa se deteriora. |
| Equipos críticos con baja disponibilidad | Activos clave frenan producción. |
18. Modelo para energía
18.1 Módulos críticos
Producción
Activos
Mantenimiento
Regulación
Seguridad
Operaciones
Finanzas
Clientes / contratos
18.2 KPIs prioritarios
Disponibilidad de activos
Producción energética
Paradas no programadas
Mantenimiento preventivo
Costo operativo
Cumplimiento regulatorio
Incidentes
Eficiencia operativa
18.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Activo crítico con baja disponibilidad | Riesgo de continuidad. |
| Mantenimiento preventivo insuficiente | Aumenta falla futura. |
| Costo operativo creciente | Rentabilidad energética en riesgo. |
| Incumplimiento regulatorio | Riesgo legal o sancionatorio. |
| Producción menor a capacidad | Pérdida de eficiencia. |
19. Modelo para farmacias
19.1 Módulos críticos
Ventas
Stock
Vencimientos
Compras
Sucursales
Clientes
Obras sociales
Finanzas
19.2 KPIs prioritarios
Ventas por sucursal
Margen por categoría
Rotación
Productos próximos a vencer
Stock crítico
Quiebre de productos clave
Ticket promedio
Cobranza de obras sociales
Rentabilidad por canal
19.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Stock vencible inmovilizado | Riesgo de pérdida por vencimiento. |
| Producto crítico sin stock | Se pierde venta y confianza. |
| Margen bajo por mix regulado | Venta alta, rentabilidad baja. |
| Cobranza lenta de obras sociales | Caja tensionada. |
| Sucursal con alto stock y baja venta | Capital mal distribuido. |
20. Modelo para servicios profesionales
20.1 Módulos críticos
Clientes
Proyectos
Horas
Equipo
Rentabilidad
Comercial
Finanzas
Workflow
20.2 KPIs prioritarios
Horas facturables
Rentabilidad por proyecto
Costo por hora
Utilización del equipo
Proyectos vencidos
Margen por cliente
Pipeline comercial
Cobranza
20.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Cliente grande poco rentable | Consume capacidad y deja bajo margen. |
| Equipo saturado con baja facturación | Mucho trabajo no monetizado. |
| Proyecto fuera de alcance | Se trabaja más de lo vendido. |
| Pipeline débil | Riesgo de ingresos futuros. |
| Cobranza lenta en proyectos cerrados | Trabajo entregado sin caja. |
21. Modelo para industria manufacturera
21.1 Módulos críticos
Producción
Inventario
Compras
Calidad
Mantenimiento
Costos
Ventas
Finanzas
RRHH
21.2 KPIs prioritarios
Producción real vs plan
Eficiencia de línea
Merma
Scrap
Costo unitario
Tiempo de parada
Cumplimiento de pedidos
Inventario de materia prima
Inventario producto terminado
Calidad / rechazos
21.3 Tensiones típicas
| Tensión | Lectura |
|---|---|
| Producción alta con margen bajo | Se produce, pero no se gana. |
| Merma creciente | Pérdida directa en costo. |
| Paradas no programadas | Capacidad perdida. |
| Materia prima crítica | Riesgo de freno productivo. |
| Calidad débil con reclamos altos | Problema operativo-comercial. |
22. Activación de KPIs por industria
FARO puede tener una biblioteca general de KPIs y activar subconjuntos por industria.
kpis_por_industria = {
"construction_supplies": [
"ventas_netas",
"margen_bruto",
"descuento_promedio",
"dias_cobranza",
"rotacion_stock",
"stock_critico",
"comision_sobre_margen"
],
"hotel": [
"ocupacion",
"adr",
"revpar",
"cancelaciones",
"costo_habitacion_ocupada",
"reclamos"
],
"logistics": [
"entregas_a_tiempo",
"costo_por_km",
"utilizacion_flota",
"cumplimiento_sla",
"consumo_combustible"
]
}
def activar_kpis(industria):
return kpis_por_industria.get(industria, [])
23. Activación de tensiones por industria
tensiones_por_industria = {
"construction_supplies": [
"crecimiento_no_rentable",
"margen_deteriorado",
"stock_critico_comercial",
"comision_desalineada",
"cliente_grande_riesgoso"
],
"retail": [
"promocion_destructiva",
"stock_alto_baja_rotacion",
"sucursal_venta_alta_margen_bajo"
],
"hotel": [
"ocupacion_alta_tarifa_baja",
"canal_caro_dominante",
"costo_operativo_habitacion_alto"
]
}
def activar_tensiones(industria):
return tensiones_por_industria.get(industria, [])
24. Adaptación de umbrales por industria
Un mismo KPI puede tener distintos umbrales según rubro.
Ejemplo: margen bruto.
| Industria | Margen crítico | Margen alerta | Margen sano |
|---|---|---|---|
| Construcción / insumos | < 20% | 20%-25% | > 25% |
| Retail | < 25% | 25%-35% | > 35% |
| Servicios profesionales | < 35% | 35%-50% | > 50% |
| Logística | < 10% | 10%-18% | > 18% |
| Hotelería | < 20% | 20%-35% | > 35% |
Código ejemplo:
umbrales_margen = {
"construction_supplies": {"critico": 0.20, "alerta": 0.25},
"retail": {"critico": 0.25, "alerta": 0.35},
"services": {"critico": 0.35, "alerta": 0.50},
"logistics": {"critico": 0.10, "alerta": 0.18}
}
def evaluar_margen_por_industria(industria, margen):
umbral = umbrales_margen.get(industria)
if not umbral:
return "sin_umbral"
if margen < umbral["critico"]:
return "critico"
if margen < umbral["alerta"]:
return "alerta"
return "sano"
25. Modelo multiindustria
Algunas empresas no pertenecen a una sola industria.
Ejemplo:
Una empresa de insumos para construcción puede tener:
- retail mostrador,
- venta a obras,
- logística propia,
- financiación a clientes,
- real estate por canjes,
- servicios de entrega,
- marketplace o e-commerce.
FARO debe permitir modelos híbridos.
Ejemplo de ponderación mixta
{
"industry_mix": {
"construction_supplies": 0.60,
"retail": 0.20,
"logistics": 0.10,
"real_estate": 0.10
}
}
Código:
def combinar_pesos_industria(modelos, mix):
pesos_finales = {}
for industria, peso_industria in mix.items():
pesos = modelos[industria]["score_weights"]
for modulo, peso_modulo in pesos.items():
pesos_finales[modulo] = pesos_finales.get(modulo, 0) + peso_modulo * peso_industria
return pesos_finales
Esto es clave. FARO no debe encasillar empresas reales en cajas demasiado prolijas. La vida empresarial no respeta tanto el PowerPoint.
26. Modelo por industria y FARO Score
El FARO Score debe adaptarse según industria.
Score base
FARO Score =
KPIs × peso
+ Tensiones × peso
+ Ejecución × peso
+ Riesgo × peso
+ Calidad de datos × peso
Score por industria
En construcción:
Stock, margen y cobranza pesan mucho.
En salud:
Ocupación, calidad, demoras y costo por prestación pesan mucho.
En logística:
SLA, combustible, rutas y flota pesan mucho.
En hotelería:
Ocupación, tarifa, experiencia y costo operativo pesan mucho.
Código conceptual:
def faro_score_industria(componentes, pesos):
score = 0
for componente, valor in componentes.items():
score += valor * pesos.get(componente, 0)
return round(score, 2)
27. Modelo por industria y acciones FARO
Las acciones también cambian según industria.
| Tensión | Industria | Acción FARO |
|---|---|---|
| Margen deteriorado | Construcción | Auditar descuentos y costos por producto. |
| Stock crítico | Construcción | Activar reposición urgente de productos clave. |
| Promoción destructiva | Retail | Revisar campaña por margen y categoría. |
| Ocupación alta con tarifa baja | Hotelería | Recalibrar pricing y canales. |
| Ruta no rentable | Logística | Rediseñar ruta o renegociar tarifa. |
| Profesional saturado | Salud | Redistribuir agenda o contratar refuerzo. |
| Equipo crítico indisponible | Minería | Activar mantenimiento preventivo urgente. |
| Stock vencible | Farmacias | Liquidar o redistribuir productos próximos a vencer. |
28. Modelo por industria y datos mínimos
Cada industria tiene datos mínimos específicos.
| Industria | Datos mínimos críticos |
|---|---|
| Construcción | producto, costo, margen, stock, cliente, obra, cobranzas, vendedor. |
| Retail | ticket, producto, sucursal, stock, promoción, cliente, margen. |
| Salud | paciente, turno, profesional, prestación, costo, demora, ocupación. |
| Logística | ruta, vehículo, km, combustible, entrega, cliente, SLA. |
| Hotelería | reserva, habitación, tarifa, canal, ocupación, reclamo. |
| Agro | hectárea, cultivo, campaña, insumo, rinde, clima, costo. |
| Minería | equipo, turno, producción, seguridad, mantenimiento, contratista. |
| Shopping | locatario, local, renta, mora, tráfico, vacancia, m². |
| Farmacias | producto, lote, vencimiento, receta, stock, sucursal, margen. |
29. Score de ajuste industria-empresa
FARO puede medir qué tan bien encaja el modelo de industria elegido.
Ajuste industria =
coincidencia de procesos × 30%
+ coincidencia de datos × 25%
+ coincidencia de KPIs × 20%
+ coincidencia de tensiones × 15%
+ validación directiva × 10%
Código:
def score_ajuste_industria(procesos, datos, kpis, tensiones, validacion):
return round(
procesos * 0.30 +
datos * 0.25 +
kpis * 0.20 +
tensiones * 0.15 +
validacion * 0.10,
2
)
Lectura:
| Score | Interpretación |
|---|---|
| 0.85 - 1.00 | Modelo de industria muy adecuado. |
| 0.70 - 0.84 | Modelo adecuado con ajustes. |
| 0.50 - 0.69 | Modelo parcial, requiere configuración híbrida. |
| 0.00 - 0.49 | Industria mal seleccionada. |
30. Ejemplo completo: empresa de insumos para construcción
Perfil
Empresa con venta mostrador, venta a obras, cuentas corrientes, stock crítico, compras frecuentes, vendedores con comisión y clientes con distinto comportamiento de pago.
FARO activa
Modelo principal:
Construcción / insumos
Modelos secundarios:
Retail
Logística
Real estate, si hay canjes
Finanzas comercial, por cuentas corrientes
Módulos iniciales
Comercial
Finanzas
Stock
Compras
Workflow
KPIs iniciales
Ventas netas
Margen bruto
Descuento promedio
Días de cobranza
Stock crítico
Stock inmovilizado
Rotación
Comisión sobre margen
Acciones vencidas
Tensiones iniciales
Crecimiento no rentable
Margen deteriorado por descuentos
Caja débil con ventas altas
Stock crítico comercial
Stock inmovilizado
Comisión desalineada
Cliente grande riesgoso
Compras reactivas
Acciones sugeridas
Auditar descuentos mayores al 8%.
Priorizar cobranza de clientes grandes con mora.
Revisar política de comisión.
Activar reposición de productos críticos.
Bloquear compras de baja rotación.
Analizar canjes con modelo financiero.
31. Herramientas posibles
| Necesidad | Herramientas |
|---|---|
| Configuración por industria | JSON, PostgreSQL, motor de reglas propio. |
| Activación de KPIs | dbt, SQL, Python, metadata-driven metrics. |
| Motor de reglas | Python, JSON Rules, Drools, motor propio. |
| Recomendaciones | RAG, OpenAI API, modelos estructurados. |
| Ponderación de Score | Python, SQL, configuración por industria. |
| Versionado | Git, tablas de versiones, auditoría. |
| Benchmarks | Base propia, APIs externas, datasets sectoriales. |
| Visualización | Figma, Power BI, Metabase, frontend propio. |
32. Riesgos si no existe modelo por industria
| Riesgo | Consecuencia |
|---|---|
| KPIs genéricos | No reflejan la realidad del negocio. |
| Umbrales incorrectos | Se generan falsas alertas. |
| Tensiones débiles | FARO no detecta problemas sectoriales. |
| Acciones genéricas | Recomendaciones poco útiles. |
| Score injusto | Penaliza o premia mal según industria. |
| Baja adopción | El cliente siente que el sistema “no entiende” su negocio. |
| Escalabilidad limitada | Cada cliente requiere desarrollo a medida. |
| Pérdida de ventaja competitiva | FARO se parece a cualquier dashboard. |
33. Output final del Anexo 15
Al finalizar este anexo, FARO debe tener definido:
1. Biblioteca inicial de industrias.
2. Perfil de configuración por industria.
3. Módulos críticos por industria.
4. Datos mínimos por industria.
5. KPIs prioritarios por industria.
6. Umbrales por industria.
7. Señales relevantes por industria.
8. Reglas de negocio por industria.
9. Alertas típicas por industria.
10. Tensiones sectoriales.
11. Acciones sugeridas por industria.
12. Pesos del FARO Score por industria.
13. Modelos híbridos multiindustria.
14. Score de ajuste industria-empresa.
15. Reglas de activación automática.
16. Riesgos sectoriales.
17. Playbooks por industria.
18. Roadmap de expansión industrial.
34. Conexión con otros anexos
| Próximo anexo | Qué recibe desde Anexo 15 |
|---|---|
| Anexo 14 — Modelo ejecutivo FARO | Base estructural para adaptar por industria. |
| Anexo 16 — Relaciones entre datos | Relaciones causa-impacto específicas por rubro. |
| Anexo 17 — Biblioteca de KPIs | KPIs activados por industria. |
| Anexo 18 — Objetivos y umbrales | Umbrales sectoriales. |
| Anexo 19 — Señales FARO | Señales relevantes por industria. |
| Anexo 20 — Reglas de negocio | Reglas sectoriales. |
| Anexo 21 — Alertas FARO | Alertas específicas por rubro. |
| Anexo 22 — Biblioteca de tensiones | Tensiones sectoriales. |
| Anexo 25 — Priorización ejecutiva | Pesos según impacto industrial. |
| Anexo 26 — Recomendaciones FARO | Recomendaciones adaptadas por industria. |
| Anexo 27 — Simulación de escenarios | Simulaciones propias del rubro. |
| Anexo 29 — Biblioteca de acciones | Acciones sectoriales. |
| Anexo 35 — FARO Score | Ponderación del score por industria. |
| Anexo 37 — Recalibración | Ajuste de reglas y pesos según comportamiento real. |
El Modelo FARO por industria permite que FARO Connect use una arquitectura común, pero con lectura específica por rubro. Activa KPIs, umbrales, reglas, tensiones, acciones y pesos del FARO Score según el tipo de negocio. Así FARO no interpreta igual una constructora, un shopping, una clínica, una logística o un hotel.