El problema que resuelve este flujo
Necesito saber cuando un KPI operativo se desvía el mismo día que ocurre, no cuando lo veo en el informe mensual tres semanas después.
Impacto esperado: Detecta desviaciones en horas, no en semanas.
Coste estimado: ~3-8€/mes
Power BI/Google Sheets — Configurar la detección de desviaciones
El primer paso configura la detección automática de desviaciones estadísticas en tus KPIs operativos.
- 1Si usas Google Sheets: añade una columna "Alerta" con la fórmula:
=IF(ABS(B2-AVERAGE(B$2:B2))/STDEV(B$2:B2)>2,"ALERTA","OK"). Esta fórmula detecta valores que se desvían más de 2 desviaciones estándar de la media histórica. - 2Si usas Power BI: configura una alerta nativa en el dashboard (icono de campana en el visual → "Manage alerts" → define el umbral). Power BI enviará un email cuando se supere el umbral.
- 3En Make: añade el módulo Google Sheets → Watch Rows con un filtro para detectar solo las filas donde la columna "Alerta" tiene el valor "ALERTA".
- 4Configura el trigger para ejecutarse cada hora durante el horario operativo (8:00-20:00h).
- 5Ejecuta el módulo manualmente para verificar que detecta correctamente las anomalías históricas.
Para KPIs de ventas y operaciones, un umbral de 2 desviaciones estándar detecta anomalías reales sin generar demasiadas falsas alarmas. Para KPIs críticos (seguridad, calidad), reduce el umbral a 1.5 desviaciones.
ChatGPT — Generar la narrativa explicativa
ChatGPT analiza el contexto de la anomalía y genera una explicación ejecutiva con las posibles causas y el impacto estimado.
- 1Añade el módulo OpenAI → Create a Chat Completion con gpt-4o-mini.
- 2En el prompt, incluye: el KPI afectado, el valor actual, el valor esperado (media histórica), la desviación en porcentaje y los últimos 7 valores históricos para dar contexto.
- 3Pide a ChatGPT que genere: 1) descripción de la anomalía en 1 frase, 2) posibles causas (lista de 3), 3) impacto estimado si no se actúa, 4) acción recomendada inmediata.
- 4Establece "Max Tokens" a 350 — el mensaje de alerta debe ser conciso para que el directivo lo lea en 30 segundos.
- 5Conecta la salida del módulo Google Sheets del Paso 1 con la entrada de este módulo.
Slack/Teams/Email — Enviar la alerta al responsable
La alerta con la narrativa de ChatGPT se envía al responsable del KPI por el canal más rápido disponible.
- 1Si usas Slack: añade el módulo Slack → Create a Message. Configura el canal (#alertas-operaciones o DM al responsable). Usa el formato de Slack con bloques para que la alerta sea visualmente clara.
- 2Si usas Microsoft Teams: añade el módulo Microsoft Teams → Create a Message en el canal correspondiente.
- 3En el mensaje, incluye: emoji de alerta (🔴 si es crítica, 🟡 si es importante), nombre del KPI, valor actual vs. esperado, porcentaje de desviación, narrativa de ChatGPT y enlace directo al dashboard.
- 4Añade el módulo Google Sheets → Update a Row para marcar la anomalía como "Alerta enviada" y evitar notificaciones duplicadas.
- 5Activa el escenario y genera una anomalía de prueba en la hoja para verificar que la alerta llega correctamente.
Costes y ROI estimado
| Herramienta | Coste mensual | Notas |
|---|---|---|
| Make | ~3-8€/mes | Coste principal del flujo |
| ChatGPT (alternativa) | Variable | Sin automatización, uso manual del prompt |
| Total estimado | ~3-8€/mes |
ROI: Detecta desviaciones en horas, no en semanas.
Si no quieres configurar la automatización completa, puedes usar ChatGPT ejecutando el prompt manualmente. Obtendrás el mismo resultado, pero sin la ejecución automática periódica.
Resolución de errores frecuentes
- !Se generan demasiadas falsas alarmas — Aumenta el umbral de desviación de 2 a 2.5 o 3 desviaciones estándar. También puedes añadir una condición adicional: la anomalía debe persistir en 2 lecturas consecutivas antes de generar la alerta.
- !ChatGPT no tiene contexto para explicar la anomalía — Añade al prompt el calendario de eventos relevantes (campañas, cierres de mes, festivos, mantenimientos programados). Esto permite a ChatGPT distinguir entre anomalías reales y variaciones esperadas por el contexto.
- !Las alertas llegan fuera del horario laboral — Añade un filtro en Make con la función
{{formatDate(now; "HH")}}para que las alertas solo se envíen entre las 8:00 y las 20:00h en días laborables.
Si el flujo falla, no se envían alertas. Los datos en Google Sheets no se modifican. Las anomalías quedan registradas en la hoja y pueden revisarse manualmente.
Desactiva el toggle del escenario en Make o cambia la frecuencia del Schedule a "Never".
Prompt completo del módulo IA
Copia este prompt en el módulo de IA de tu flujo. Sustituye los valores entre llaves {} por los datos reales de tu organización.
¿Quieres explorar más recursos del programa?