Lo que necesitas para completar este tutorial
- ✓ Extracción diaria automática del CSV desde SFTP
- ✓ Informe ejecutivo con semáforo y anomalías detectadas
- ✓ Envío por email antes de las 7:00 con cuerpo listo para dirección
Antes de empezar, asegurate de tener lo siguiente:
Cadena Retail Norte SL, sector retail alimentario — el problema real
La dirección recibe a diario datos crudos del BI tarde y sin una lectura ejecutiva; revisar KPIs manualmente consume tiempo antes de la apertura. Esto provoca reacciones lentas ante caídas de ventas por tienda.
Con IA y el prompt de este tutorial, puede resolver este reto en 20-40 minutos — sin conocimientos tecnicos previos.
Datos + contexto
Prompt estructurado
Listo para usar
Cuando usar este tutorial
| ✓ Usalo cuando... | × No lo uses cuando... |
|---|---|
|
|
Configurar el escenario y trigger en Make
Crea un escenario en Make que se ejecute a las 06:30. El primer módulo debe conectarse al servidor SFTP/FTP del BI para descargar el CSV de ventas del día anterior o del cierre nocturno.
-
1
Crear escenario programado a las 06:30 En Make, añade un cron scheduler que dispare el escenario a las 06:30 cada día laboral. Esto asegura que el archivo se procese antes de las 7:00.
-
2
Añadir módulo SFTP y probar conexión Configura host, usuario y clave (o keypair) y verifica listando el directorio. Usa rutas absolutas para evitar errores y registra el resultado en el log del escenario.
-
3
Descargar y almacenar temporalmente el CSV Configura el módulo para descargar el archivo [CSV_PATH] y guardarlo en el almacenamiento temporal de Make o en un bucket temporal. Comprueba que el archivo tiene datos y tamaño esperados.
Parsear CSV y calcular KPIs en Make
Usa módulos de transformación en Make para convertir el CSV en JSON y calcular los KPIs necesarios: ventas totales, ticket medio, unidades por tienda, variación vs. objetivo y desviación porcentual.
-
1
Mapear columnas del CSV a campos JSON Utiliza el módulo 'Parse CSV' para definir encabezados (fecha, tienda, ventas, unidades, ticket_medio). Confirma encoding UTF-8 y formato decimal para evitar errores de parseo.
-
2
Agregar operaciones de agregación por tienda Usa funciones de agregación en Make para sumar ventas, calcular ticket medio y comparar con objetivos predefinidos. Guarda resultados en una estructura JSON llamada 'kpi_summary'.
-
3
Construir payload para ChatGPT API Crea el JSON que incluirá el resumen numérico y las filas relevantes (top 5 tiendas por caída y top 5 por mejora). Este payload se pasará al módulo HTTP que invoca la API de ChatGPT.
Ejecutar el prompt principal
Este es el prompt central del tutorial. Cópialo completo, rellena las variables entre corchetes con los datos de tu empresa o situación, y envíalo.
-
1
Copia el prompt completo Selecciona todo el texto del prompt y cópialo. No modifiques la estructura — está diseñado para obtener el output más útil posible.
-
2
Rellena las variables entre corchetes Sustituye cada [VARIABLE] con información real de tu empresa. Cuanto más específico seas, mejor será el output.
-
3
Envía el prompt y espera la respuesta Pega el prompt en la llamada a la API (payload 'messages' del modelo) y envíalo. El modelo puede tardar entre 10 y 60 segundos dependiendo de la carga y tamaño del payload.
Validar, automatizar envío y manejar errores
Añade validaciones y reglas de reintento en Make. Configura el módulo SMTP o el servicio de correo para enviar el email antes de las 07:00. Implementa alertas en caso de fallo.
-
1
Validar tiempos y tamaño del informe Comprueba que la ejecución completa (SFTP -> API -> email) termina antes de las 07:00 en pruebas. Si excede, reduce tamaño del payload o optimiza transformaciones.
-
2
Configurar reintentos y notificaciones En Make, define reintentos para fallos SFTP o HTTP y agrega un webhook de alerta que envíe SMS o Slack al equipo de operaciones si el flujo falla.
Prompts para refinar el output
Estos son los ajustes mas frecuentes que se piden despues del primer output. Copialos directamente en el chat:
-
cuando el output es demasiado genérico.
"Añade contexto operativo y numérico específico: toma el informe previo y reemplaza generalidades por cifras concretas extraídas del payload. Indica la tienda, los valores absolutos y el impacto estimado en euros. Mantén el mismo formato JSON de salida."
-
cuando necesitas más o menos profundidad.
"Genera dos versiones: 1) Executive one-pager (máx. 6 frases) y 2) Informe ampliado con tablas detalladas por tienda y KPI. Conserva el mismo subject y estructura JSON; marca la versión en un campo 'detail_level'."
-
cuando el tono no es el adecuado para tu audiencia.
"Reescribe el 'executive_summary' y 'email_body_html' en un tono más formal y directo para Comité de Dirección, usando menos jerga operativa y enfatizando impacto financiero y riesgo."
-
para compartir con el Comité de Dirección.
"Resume todo el informe en un único párrafo de 3 frases que incluya: estado general (semaforo), la principal anomalía cuantificada y la acción prioritaria recomendada con impacto estimado en euros."
Que vas a obtener
Este es el tipo de output que genera IA con el prompt de este tutorial. El contenido varia segun tu empresa y situacion, pero la estructura es siempre esta:
Executive summary de 3-4 frases con cifras clave
Tabla de KPIs con semáforo y explicación para cada KPI
Lista priorizada de anomalías con evidencia numérica
Inversion y retorno
Que hacer cuando algo no funciona
| Sintoma | Causa probable | Solucion exacta |
|---|---|---|
| Fallo en conexión SFTP (timeout o acceso denegado) | Credenciales inválidas, IP no permitida o llave caducada | Verificar usuario/clave o keypair, permitir la IP pública de Make en la whitelist SFTP y probar conexión manual con cliente SFTP. |
| CSV descargado pero parser devuelve filas vacías | Encoding diferente (ISO-8859-1) o separador distinto (punto y coma) | Forzar encoding UTF-8 y especificar el separador correcto en el módulo 'Parse CSV'; validar encabezados después de parsear. |
| Modelo devuelve error o respuesta truncada | Payload demasiado grande o límite de tokens alcanzado | Reducir tamaño del payload enviando solo el resumen 'kpi_summary' y las 5 filas más relevantes; activar streaming si es necesario. |
| Email no llega a destinatarios | Configuración SMTP incorrecta, bloqueo por políticas de correo o filtrado antispam | Comprobar credenciales SMTP, registro SPF/DKIM de dominio remitente y enviar un test con copia a un buzón controlado. |
| Semáforo incoherente con la realidad | Umbrales en [KPI_THRESHOLDS] mal definidos o aplicados con signo inverso | Revisar y corregir JSON de [KPI_THRESHOLDS], ejecutar pruebas con escenarios conocidos y documentar reglas en el repositorio de operaciones. |
Como hacer este tutorial con IA en modo avanzado
El modo agente permite que la IA actúe como coordinador de tareas repetitivas: ejecutar el análisis, validar resultados y disparar acciones (p. ej. alertas) sin intervención humana. Útil para procesos con reglas claras y datos estandarizados.
Flujo de trabajo avanzado
-
1
1. Configurar el agente con permisos API y acceso al almacenamiento temporal donde Make deja el CSV.
-
2
2. Programar el agente para ejecutar el prompt principal y devolver un JSON estructurado.
-
3
3. Agregar lógica de toma de decisiones en Make: si el agente marca 'semaforo' rojo, enviar alerta al responsable.
-
4
4. Registrar cada ejecución y permitir feedback humano para reentrenar o ajustar reglas.
Que hacer ahora?
Ahora que has completado este tutorial, hay dos caminos naturales:
Puedo hacer esto sin que mis datos salgan de la empresa?
Si. Este caso de uso trabaja con datos que, por su naturaleza confidencial, estrategica o regulada, son candidatos optimos para ejecutarse con un modelo de lenguaje open source desplegado en infraestructura propia (on-premises o nube privada). Con esta configuracion, ningun dato abandona nunca los servidores de tu organizacion y el modelo no puede ser entrenado con tu informacion.
Mistral Large 2 — Excelente para extraccion de informacion y clasificacion con alta precision.
Qwen 2.5 72B — Especialmente potente para analisis de datos tabulares y financieros.
vLLM — Para entornos de produccion con multiples usuarios simultaneos.
LM Studio — Para pruebas y uso individual sin configuracion de servidor.
GPU: 2x NVIDIA A100 40GB o 4x RTX 4090.
RAM: 128GB minimo.
Alternativa cloud privada: AWS Private Cloud, Azure Government o Google Cloud Confidential Computing.
La configuracion de modelos open source on-premises requiere un proveedor tecnico especializado. Agere puede ayudarte a desplegar esta solucion en tu infraestructura de forma segura, con garantias legales y sin que tus datos salgan nunca de tu organizacion.