Cómo fijar puntos de pedido óptimos en Odoo a partir del historial de ventas real
Convierta unas reglas de reposición mín./máx. hechas a ojo en objetivos de stock basados en datos — actualizados automáticamente
Las reglas de reposición de Odoo son potentes — si las cifras mín./máx. que contienen son correctas. En la mayoría de las empresas se teclearon una vez, a ojo, y no se han vuelto a tocar. Esta guía explica lo que cuestan unos puntos de pedido desfasados, por qué los recálculos en hoja de cálculo no cuajan y cómo AutoSTOCK calcula un objetivo de stock óptimo para cada producto a partir de su historial real de ventas en Odoo y lo escribe de vuelta como reglas stock.warehouse.orderpoint estándar que su equipo de compras ya entiende.
💸 Lo que le cuestan unos puntos de pedido hechos a ojo
Cada producto de su almacén responde a dos cifras: el mínimo que dispara la reposición y el máximo hasta el que se rellena. Equivóquese en cualquiera de las dos direcciones y lo paga:
- Demasiado bajas: roturas de stock en sus productos más vendidos. Los clientes esperan, los pedidos se cancelan y las ventas se van sin ruido a competidores que sí tenían el artículo en la estantería.
- Demasiado altas: circulante congelado en artículos de baja rotación, espacio de estantería desperdiciado y stock muerto que acaba dándose de baja.
- Fijadas una vez y olvidadas: la demanda cambia cada temporada, pero unas reglas tecleadas hace dos años siguen dirigiendo las compras de hoy. La distancia entre la demanda real y las reglas guardadas se ensancha cada mes.
- Ni siquiera fijadas: la reposición de Odoo no tiene con qué trabajar, así que las compras funcionan de memoria, con conversaciones de pasillo y pedidos de pánico con transporte urgente carísimo.
La matemática que hay detrás de un buen punto de pedido — demanda media, variabilidad de la demanda, plazo de entrega del proveedor, nivel de servicio deseado — se conoce bien. El problema es que nadie tiene tiempo de aplicarla a cientos o miles de SKU, mes tras mes.
🔧 Cómo suelen intentar arreglarlo los equipos
1. Reglas manuales en Odoo
Odoo le permite crear una regla de reposición por producto con cantidades mínima y máxima, y su planificador actuará fielmente sobre ellas. Pero Odoo no le dice cuáles deberían ser esas cifras — ese criterio es suyo, producto a producto y para siempre. Con más de unas pocas decenas de SKU, las reglas se fosilizan.
2. La hoja de cálculo trimestral
Exportar las ventas, montar fórmulas, calcular los nuevos valores mín./máx. y después teclearlos en Odoo uno a uno. Funciona — una vez. La exportación queda desfasada al día siguiente, al teclear se cuelan errores y el ejercicio es lo bastante doloroso como para que “trimestral” pase a ser “anual” y después “nunca”.
3. Scripts a medida o módulos de planificación pesados
Un desarrollador puede programar la estadística, pero el script necesita mantenimiento y su resultado sigue teniendo que llegar a Odoo de forma segura. Las suites completas de planificación de la demanda hacen bien la matemática, pero traen su propia base de datos, sus propias pantallas y un proyecto de implantación — demasiado pesado para una pyme que solo quiere valores mín./máx. correctos en el sistema que ya usa.
🤖 La vía automatizada: AutoSTOCK
AutoSTOCK es un bot de BOTS4.me que analiza su historial real de ventas en Odoo — 120 días por defecto, configurable —, calcula un objetivo de stock óptimo por producto y escribe el resultado de vuelta como reglas de reposición nativas de Odoo. Sin pantallas de planificación nuevas: su Odoo sigue funcionando exactamente igual que antes, solo que con unas cifras por fin correctas y mantenidas al día automáticamente.
Se analiza el historial real de ventas
Se calcula el objetivo óptimo por producto
Se escriben reglas mín./máx. nativas en Odoo
Se envía un informe por correo tras cada ejecución
📐 Cinco modos de optimización — elija el que encaje
Coverage: mantener en stock N meses de demanda media (2 por defecto). Sencillo, predecible y fácil de explicar a todo el equipo.
Service level: stock de seguridad estadístico gaussiano para un objetivo de disponibilidad elegido entre el 80% y el 99%, usando el plazo de entrega real del proveedor de cada producto según Odoo — los plazos más largos significan automáticamente más stock de seguridad. La demanda errática o escasa se excluye, de modo que la estadística nunca se aplica donde no corresponde.
Demand percentile: stock de seguridad sin supuestos de distribución, derivado directamente de su patrón de demanda real — sin ninguna hipótesis de normalidad.
Hybrid: automático por producto — AutoSTOCK clasifica cada producto según la regularidad con la que se vende de verdad y luego aplica la matemática de Service level a los de venta estable y la de Demand percentile a los erráticos. Los productos demasiado escasos para ambas se dejan tal cual en lugar de darles un objetivo engañoso.
Recent-weighted: sin fecha de corte — la misma idea que Coverage, pero las ventas recientes pesan más que las antiguas: una venta cuenta la mitad una vez transcurrido un plazo de entrega, una cuarta parte tras dos. Nada desaparece de golpe al llegar al borde de la ventana de análisis.
⚠️ Filtros de calificación — los artículos puntuales nunca llegan al stock
Un producto solo recibe un objetivo de stock si lo compraron suficientes clientes distintos suficientes veces — ambos umbrales son configurables. Aquella máquina de pedido especial que vendió una sola vez nunca aparecerá en su estantería como “stock de seguridad”.
Póngalo en marcha en unos cinco minutos
- Paso 1 — Regístrese: cree una cuenta en bots4.me/bots y añada AutoSTOCK. Primer mes gratis; existe además un plan freemium permanente (solo informe, con límites diarios) si únicamente quiere echar un vistazo.
- Paso 2 — Conecte Odoo: instale el módulo gratuito BOTS4.me Connect (Odoo 13–19). Odoo Online usa un asistente XML sin código más una clave API de Ajustes → Usuarios → Seguridad de la cuenta; Odoo.sh y on-premise reciben el conector Python de un clic. Un solo conector da servicio a las once aplicaciones de BOTS4.me.
- Paso 3 — Elija modo y período: escoja Coverage, Service level, Demand percentile, Hybrid o Recent-weighted, fije la ventana de análisis (120 días por defecto) y defina los umbrales de calificación. Coverage funciona en todos los niveles de pago; los demás modos están disponibles en el nivel Business.
- Paso 4 — Empiece en Modo demo: AutoSTOCK ejecuta el análisis completo y envía por correo el informe completo — objetivos calculados, cobertura de stock en meses, valores de las reglas antes y después — sin cambiar nada en Odoo. El modo solo informe está disponible durante todo el tiempo que quiera.
- Paso 5 — Pase a producción: active la escritura de reglas y fije la periodicidad de ejecución — desde cada 15 minutos hasta semanal, dentro de su horario de funcionamiento. A partir de ahí los objetivos se recalculan y las reglas se refrescan automáticamente. Escribir reglas en su ERP requiere el nivel Family o superior.
📅 Cómo es el funcionamiento del día a día
Después de cada ejecución programada recibe un informe de optimización de stock: objetivos calculados, cobertura de stock actual en meses, productos que necesitan reposición y exactamente qué valores de las reglas han cambiado. Los informes y los registros llegan en el idioma que elija de entre 31. En el panel de bots4.me/bots dispone de las pestañas Control, Registros y Configuración de cada aplicación, del Encendido del bot activado o desactivado y de cada función activable por separado — con registros completos de decisiones de cada ejecución. La plataforma está alojada en la UE, es RGPD nativa y está protegida con 2FA.
Como AutoSTOCK escribe reglas de reposición estándar de Odoo (registros mín./máx. stock.warehouse.orderpoint normales), nada más de su flujo de trabajo tiene que cambiar: la propia reposición de Odoo, sus compradores y sus informes actuales siguen funcionando con los mismos registros — ahora mantenidos fieles a la realidad de forma continua por los datos reales de ventas. Es la misma plataforma que ejecuta Mail2ERP para IMP Kontakt, que procesa unas 4,700 RFQ y pedidos al mes.
🔄 De los objetivos de stock a un ciclo de inventario cerrado
Unos puntos de pedido correctos son el primer paso de un ciclo de reposición totalmente automatizado. Segundo paso: AutoPURCHASE convierte esos objetivos en órdenes de compra en borrador — calcula las necesidades por producto, agrupa las líneas por proveedor preferente y respeta los mínimos del proveedor, de modo que usted solo revisa y confirma. Tercer paso: cuando los proveedores confirman, Supplier2ERP lee los correos de confirmación y actualiza sus órdenes de compra en Odoo con los precios, las cantidades y las fechas de entrega confirmados.
AutoSTOCK fija los objetivos → AutoPURCHASE redacta los pedidos → Supplier2ERP los mantiene fieles a la realidad. Disponga de los tres y la reposición pasará a ser algo que usted supervisa, no algo que usted hace.
🌍 ¿Funciona más allá de Odoo?
AutoSTOCK es compatible hoy con Odoo de la versión 13 a la 19 — Odoo Online, Odoo.sh y on-premise — y hay más ERP en la hoja de ruta. La plataforma BOTS4.me en su conjunto ya se conecta a más de 21 ERP (SAP Business One, SAP S/4HANA, Oracle NetSuite, Dynamics 365, QuickBooks, Xero, ERPNext y más) a través de sus otras aplicaciones, así que si necesita optimización de stock en otro sistema, díganos cuál — las integraciones se priorizan según la demanda.
❓ Preguntas frecuentes
¿Cómo calculo automáticamente puntos de pedido óptimos en Odoo?
Odoo ejecuta las reglas de reposición, pero no calcula cuáles deberían ser los valores mín./máx. AutoSTOCK añade ese cálculo que falta: analiza su historial real de ventas en Odoo (120 días por defecto), calcula un objetivo óptimo por producto con uno de los cinco modos de optimización — Coverage, Service level, Demand percentile, Hybrid o Recent-weighted — y escribe el resultado de vuelta como reglas de reposición estándar de Odoo, con la periodicidad que usted elija.
¿Qué datos usa AutoSTOCK para calcular los objetivos de stock?
Su historial real de ventas en Odoo durante un período configurable (120 días por defecto), más el plazo de entrega real del proveedor de cada producto según Odoo en el modo Service level. Los objetivos se basan en lo que los clientes compraron de verdad — no en suposiciones ni en medias del sector.
¿Cuál es la diferencia entre los modos Coverage, Service level, Demand percentile, Hybrid y Recent-weighted?
Coverage mantiene en stock N meses de demanda media (2 por defecto) — sencillo y predecible. Service level calcula un stock de seguridad gaussiano para un objetivo de disponibilidad elegido entre el 80% y el 99%, usando los plazos de entrega reales de los proveedores. Demand percentile deriva el stock de seguridad directamente de su distribución de demanda, sin suponer que sea normal. Hybrid clasifica cada producto según la regularidad con la que se vende y aplica la matemática de Service level a los de venta estable y la de Demand percentile a los erráticos. Recent-weighted funciona como Coverage, pero deja que las ventas recientes pesen más que las antiguas, de modo que nada desaparece de golpe al borde del período. Puede cambiar de modo cuando quiera desde el panel.
¿Sobrescribe AutoSTOCK las reglas de reposición que ya tengo en Odoo?
Mantiene los registros mín./máx. estándar stock.warehouse.orderpoint, de modo que su propio flujo de compras sigue funcionando con ellos. Si prefiere mirar antes de que se escriba nada, el modo solo informe y el Modo demo ejecutan el análisis completo y le envían el informe por correo — incluidos los valores de las reglas antes y después — sin cambiar su ERP.
¿Cómo evito que los productos puntuales o de pedido especial reciban un punto de pedido?
Los filtros de calificación de AutoSTOCK solo asignan un objetivo de stock cuando suficientes clientes distintos han comprado el producto suficientes veces — ambos umbrales son configurables. Los productos que no pasan los filtros sencillamente no reciben ninguna regla, así que los artículos puntuales se quedan fuera de su almacén.
¿Funciona con Odoo Online, Odoo.sh y on-premise?
Sí — de Odoo 13 a Odoo 19 en los tres tipos de alojamiento. Odoo.sh y on-premise usan el módulo Python gratuito BOTS4.me Connect, que se instala con un clic; Odoo Online, que prohíbe el Python personalizado, usa un módulo asistente XML sin código más una clave API de Ajustes → Usuarios → Seguridad de la cuenta.
¿Existe un plan gratuito de AutoSTOCK?
Sí. Además del primer mes gratis en los planes de pago, AutoSTOCK tiene un plan freemium permanente: análisis completo de stock e informe por correo en modo solo informe, con límites diarios y sin escribir reglas en su ERP. Mejore de plan cuando quiera que las reglas se mantengan automáticamente.
📚 Guías relacionadas
- Hub: Cómo automatizar Odoo de principio a fin: del pedido por correo a la factura cobrada
- Siguiente paso del ciclo: Cómo automatizar las compras en Odoo: órdenes de compra en borrador a partir de necesidades reales
- Cerrar el ciclo: Cómo importar automáticamente en Odoo las confirmaciones de pedido de los proveedores
- El lado de ventas: Cómo automatizar la confirmación de pedidos, la entrega y la facturación en Odoo
- Instalación del conector: Cómo conectar Odoo con BOTS4.me (Odoo 13–19)
🔗 Fuentes y lecturas adicionales
Documentación oficial y estándares citados en esta guía. Los enlaces externos se abren en una pestaña nueva.
Deje de fijar sus puntos de pedido a ojo
Conecte Odoo en unos cinco minutos y reciba su primer informe completo de optimización de stock en Modo demo — sin ningún cambio en su ERP. Primer mes gratis, cancele cuando quiera.