> Plantilla de partida de fernandorivera.es. Úsala y adáptala libremente; sin garantía; revisa los datos que tratas.

# Stock muerto y análisis ABC en Make: el informe del lunes

Guía para montar en Make el envío automático del informe de stock parado. A diferencia de la plantilla de n8n `n8n-stock-muerto-abc.json`, que hace el cálculo en un nodo de código, aquí **el cálculo lo hacen las fórmulas de la hoja** (las tienes en el artículo) y Make solo lee el resultado, se lo pasa a la IA para que lo explique y te lo envía.

Explicación completa y fórmulas en el artículo «Monta tu app: detector de stock muerto con análisis ABC» de fernandorivera.es.

> Es una plantilla de partida, no probada en tu cuenta. Antes de fiarte, comprueba a mano la clase ABC y los días sin venta de cinco referencias que conozcas bien. Los nombres de los módulos de Make pueden cambiar un poco con las versiones.

## Lo que necesitas

- La hoja del artículo con las pestañas **Ventas**, **Stock** y **Calculo** (las fórmulas calculan ABC por venta, ABC por margen, días sin venta, valor del stock y la columna **Estado** con *Vigilar* o *Muerto*).
- Una cuenta de Make con Google Sheets y Gmail conectados.
- Una clave de API de tu proveedor de IA (o la app de OpenAI, Anthropic o Gemini en Make).

## Antes del lunes: actualizar los datos

La parte que no se automatiza en una tienda que trabaja con exportaciones: pegar cada semana la exportación de ventas y la de stock en sus pestañas. Si tu TPV o Holded tiene integración con Make, puedes sustituir el pegado por un escenario que lo haga, pero empieza a mano hasta que confíes en las cifras.

En una **cadena** con SAP, Oracle o Dynamics: pega la exportación del informe de BI que ya recibes y usa solo herramientas y una IA aprobadas por la empresa. No conectes nada al ERP.

## Los módulos, en orden

### Programación
Cada lunes a las 7:30 (después de que hayas actualizado la hoja, o de que lo haga tu integración).

### Módulo 1 · Google Sheets › Search Rows
- Pestaña **Calculo**.
- Filtro: `Estado` igual a `Muerto` **OR** `Estado` igual a `Vigilar`.
- Ordena por la columna `Valor stock`, de mayor a menor, si el módulo lo permite; si no, ordena la pestaña en la hoja.
- Límite: 25 filas. A la IA no le hace falta más.

### Módulo 2 · Tools › Text aggregator
- Text: `{{1.SKU}} | {{1.Descripción}} | {{1.Familia}} | ABC venta {{1.ABC venta}} | ABC margen {{1.ABC margen}} | {{1.Días sin venta}} días | {{1.Stock}} uds | {{1.Valor stock}} € | {{1.Estado}}`
- Row separator: New row.

### Módulo 3 · Google Sheets › Get a Cell (resumen)
Lee la celda **B1** de la pestaña **Resumen**, la que junta en una frase las referencias y el valor del stock muerto y del de vigilar (la fórmula está en el artículo). Así el resumen numérico sale de la hoja, no de la IA.

### Módulo 4 · IA (OpenAI, Anthropic, Gemini o HTTP › Make a request)
Instrucción:

```
Eres la persona responsable de surtido de una tienda. Te paso una tabla YA CALCULADA con las referencias que tienen stock y llevan tiempo sin venderse: SKU, descripción, familia, clase ABC por venta, clase ABC por margen, días sin venta, unidades en stock y valor del stock a coste. No recalcules ni cambies ninguna cifra: si citas una, cópiala tal cual. Empieza con dos frases sobre el resumen. Después, para cada referencia, por orden de valor de stock, propone UNA acción de esta lista y explica en una frase por qué: traspasar a otra tienda, cambiar la ubicación o la exposición, hacer pack o venta cruzada con un producto A, rebaja escalonada, devolver al proveedor si el acuerdo lo permite, liquidar o donar, no volver a comprar. Si falta información para decidir (temporada, fecha de entrada, acuerdos con el proveedor), dilo en lugar de suponer. Máximo 25 líneas, en español de España.

Resumen: [celda del módulo 3]

[texto del módulo 2]
```

Temperatura baja (0 o 0,2) si el módulo la deja elegir.

### Módulo 5 · Gmail › Send an email
- Asunto: `Stock parado y ABC · lunes {{formatDate(now; "DD/MM")}}`
- Cuerpo: primero el resumen de la hoja (módulo 3), después la respuesta de la IA con el aviso «revisa las propuestas antes de actuar» y, al final, el texto del módulo 2 tal cual.

### Filtro
Entre el módulo 1 y el 2: solo continúa si el módulo 1 ha devuelto filas (`Total number of bundles` mayor que 0). Si no hay nada parado, no llega correo.

## Pruébalo

1. Pon en la hoja diez referencias inventadas: unas con venta reciente, otras con la última venta hace 70 y 120 días, y una sin ninguna venta pero con stock.
2. Comprueba que la columna Estado marca *Vigilar* y *Muerto* donde toca.
3. Lanza el escenario con **Run once** y lee el correo: ¿la IA ha cambiado alguna cifra? Si lo hace, refuerza la frase «no recalcules» o quita del texto las columnas que no necesita.

## Datos

Aquí no hay datos personales: SKU, descripciones, cifras de venta y stock. Aun así, son datos de negocio. En una cadena, consulta qué IA permite la empresa antes de pegar nada.
