bots4.me

Optimal Ordering in Odoo

Written by

in

Logo de BOTS4.me

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

Cobertura: el predeterminado. El punto de pedido (mín.) cubre lo que se vende durante el plazo de entrega del proveedor más un margen del 50%; el nivel máximo de reposición (máx.) añade encima N meses de demanda media (2 por defecto). Sencillo, predecible y fácil de explicar a todo el equipo.

Nivel de servicio: 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.

Percentil de demanda: 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 Nivel de servicio a los de venta estable y la de Percentil de demanda a los erráticos. Los productos demasiado escasos para ambas se dejan tal cual en lugar de darles un objetivo engañoso.

Ponderado por lo reciente: sin fecha de corte — la misma idea que Cobertura, 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”.

Del mes gratuito a reglas de reposición actualizadas

  • Paso 1 — Empiece su mes Discovery gratuito: inicie sesión en bots4.me/bots, haga clic en Empezar el mes Discovery gratuito en la tarjeta de AutoSTOCK y acepte las Condiciones una sola vez — sin tarjeta de crédito. ¿Quiere ayuda con la configuración? Díganos qué ERP utiliza y lo configuramos junto con usted. También puede recorrer primero el panel con datos de ejemplo en bots4.me/bots_demo.
  • Paso 2 — Conecte Odoo: en Odoo.sh u on-premise, instale el módulo gratuito BOTS4.me Connect (Odoo 13–19) y conéctelo con un clic. En Odoo Online, cree una clave API en Ajustes → Usuarios y empresas → Usuarios → su usuario → Seguridad de la cuenta, después abra Configuración (engranaje) → AutoSTOCK → Access Manager → Añadir origen → ERP → Odoo en bots4.me y péguela allí; el usuario de Odoo asociado a la clave necesita permisos de Inventario (Usuario). Odoo Online necesita el plan Custom de Odoo para el acceso por API. Un asistente XML opcional sin código añade un menú BOTS4.me dentro de Odoo. Una sola conexión sirve a todas las aplicaciones de BOTS4.me que trabajan con Odoo.
  • Paso 3 — Elija el modo y el período: en la pestaña Control de AutoSTOCK, elija el Modo de optimización (Cobertura, Nivel de servicio, Percentil de demanda, Hybrid o Ponderado por lo reciente), el Período de análisis (120 días por defecto) y los filtros de calificación Mín. clientes únicos y Mín. pedidos. Cobertura funciona en todos los niveles de pago; los demás modos están disponibles en el nivel Business.
  • Paso 4 — Empiece en DEMO: AutoSTOCK arranca en DEMO. Realiza el análisis completo y envía por correo el informe íntegro (punto de pedido y nivel máximo de reposición por producto, stock más entrante, y qué reglas cambiarían) sin cambiar nada en Odoo. En DEMO se genera como máximo un nuevo análisis aproximadamente una vez al día, y consume su cuota de uso como una ejecución real. Puede quedarse solo con informes todo el tiempo que quiera.
  • Paso 5 — Pase a real: en la pestaña Control cambie el modo de DEMO a LIVE (se desbloquea tras su primer informe DEMO) y active Escribir reglas de reposición (todos los planes de pago, incluido el mes Discovery gratuito). Hacen falta ambas cosas. Elija una Programación de ejecución (diaria o semanal) y el Horario de funcionamiento, y a partir de entonces los objetivos se recalculan y las reglas que gestiona AutoSTOCK se actualizan automáticamente.

Su primera semana con AutoSTOCK

  • Lea el resumen del primer informe: cuántos productos tuvieron ventas en el período de análisis, cuántos obtuvieron un objetivo y cuántos no, cuántos están por debajo de su punto de pedido, y cuántas reglas de reposición se crearon o actualizaron (o, en DEMO, se habrían creado o actualizado).
  • Revise la tabla de productos: muestra el Punto de pedido (mín.), Pedir hasta (máx.), Stock + entrante y Estado de cada producto que recibe una regla, para que pueda contrastar cada objetivo con lo que usted sabe. Las reglas que usted definió aparecen en “Se dejan como las definió”.
  • Ajuste los filtros: si califican demasiados productos, suba Mín. clientes únicos o Mín. pedidos; si faltan productos que se venden con regularidad, bájelos. Los productos sin plazo de entrega del proveedor en Odoo usan el Plazo de entrega predeterminado.
  • Pruebe un segundo modo antes de pasar a producción: cambie el Modo de optimización y compare el siguiente informe DEMO con el primero. Cobertura es el punto de partida sencillo y predecible.
  • Pase a LIVE cuando los objetivos le convenzan: cambie el modo a LIVE y active Escribir reglas de reposición. Las reglas aparecen entonces como reglas de reabastecimiento normales en Odoo, y la pestaña Registros y la estadística Reglas de reposición actualizadas muestran lo que cambió cada ejecución.
  • En el plan Business, deje que decidan los datos: la Comparación mensual de modos y ventanas compara una vez al mes todos los modos y períodos de análisis con su propio historial de ventas y le envía por correo el ganador con la configuración exacta que debe aplicar, sin tocar su ERP. Las capas SMART opcionales (Ajuste de tendencia, Anticipación estacional, Recordatorios de compra estacionales) afinan la cifra de demanda y están desactivadas hasta que usted las active; la Amortiguación de picos está activada por defecto en todos los planes de pago.
  • Después cierre el círculo: AutoPURCHASE pide según los objetivos que escribió AutoSTOCK. Programe AutoSTOCK para que se ejecute antes que AutoPURCHASE, así los objetivos estarán siempre actualizados.

📅 Cómo es el funcionamiento del día a día

Tras cada análisis — o solo cuando cambian las reglas, o cada semana, según elija — recibe un informe de stock: el punto de pedido y el nivel máximo de reposición por producto, los productos por debajo de su punto de pedido y exactamente qué reglas cambiaron. Los informes y registros están disponibles en el idioma que elija entre 31. En el panel de bots4.me/bots dispone de pestañas Control, Registros y Configuración por aplicación, Encendido del bot, y cada función se puede activar por separado — con registros completos de decisiones de cada ejecución. La plataforma está alojada en la UE, diseñada para el RGPD y ofrece 2FA.

Como AutoSTOCK escribe reglas de reabastecimiento estándar de Odoo (registros mín./máx. normales de stock.warehouse.orderpoint), no tiene que cambiar nada más en su forma de trabajar: el reabastecimiento propio de Odoo, sus compradores y sus informes actuales siguen funcionando con los mismos registros — ahora mantenidos siempre al día con datos de ventas reales. Funciona en la misma plataforma en la que IMP Kontakt convierte cada mes, con Mail2ERP, miles de solicitudes de presupuesto y pedidos recibidos por correo en registros del ERP.

🔄 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.

🌍 Primero Odoo, también otros ERP

AutoSTOCK es compatible hoy con Odoo de la versión 13 a la 19 (Odoo Online, Odoo.sh y on-premise), con ERPNext 15 y 16, con Zoho Inventory, con Dolibarr 23 y posteriores, con Microsoft Dynamics 365 Business Central (online), con QuickBooks Online, con Xero y con SAP Business One (en estos cuatro últimos, BOTS4.me gestiona las reglas de reposición por usted). Cualquier otro ERP con API (SAP S/4HANA, Oracle NetSuite, Dynamics 365 Finance / Sales y otros) se conecta bajo petición, así que si necesita optimización de stock en otro sistema, díganos cuál.

❓ 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 — Cobertura, Nivel de servicio, Percentil de demanda, Hybrid o Ponderado por lo reciente — 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 de ventas real de 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, usado en todos los modos. 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 Cobertura, Nivel de servicio, Percentil de demanda, Hybrid y Ponderado por lo reciente?

Cobertura fija el punto de pedido en lo que se vende durante el plazo de entrega del proveedor más un margen y añade N meses de demanda media (2 por defecto) como nivel máximo de reposición — sencillo y predecible. Nivel de servicio 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. Percentil de demanda obtiene el stock de seguridad directamente de su distribución de demanda sin suponer que es normal. Hybrid clasifica cada producto según la regularidad con que se vende y aplica el cálculo de Nivel de servicio a los de venta constante y el de Percentil de demanda a los erráticos. Ponderado por lo reciente funciona como Cobertura, pero hace que las ventas recientes cuenten más que las antiguas, para que nada caiga de golpe en el borde de la ventana. Puede cambiar de modo en cualquier momento en el panel.

¿Sobrescribe AutoSTOCK las reglas de reposición que ya tengo en Odoo?

No. AutoSTOCK gestiona solo las reglas que creó y las reglas vacías de Odoo (mín. y máx. a 0). Las reglas que usted definió se quedan como están y aparecen en el informe, salvo que active Asumir mis reglas, y una lista de nunca almacenar deja fuera los productos que elija. Escribe registros mín./máx. estándar de stock.warehouse.orderpoint, así que su propio flujo de aprovisionamiento sigue funcionando con ellos. Si prefiere revisar antes de que se escriba nada, el modo solo informes y el Modo demo realizan el análisis completo y envían el informe por correo 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 on-premise, además de las versiones actuales de Odoo.sh y Odoo Online. Odoo.sh y on-premise usan el módulo Python gratuito BOTS4.me Connect, que se instala una vez y se conecta con un clic; Odoo Online, que prohíbe el Python personalizado, se conecta con una clave API de Ajustes → Usuarios y empresas → Usuarios → su usuario → Seguridad de la cuenta.

¿Puedo probar AutoSTOCK antes de que escriba nada?

Sí. Su primer mes es un mes Discovery gratuito, sin tarjeta de crédito. Arranca en DEMO: recibe el análisis de stock completo y el informe por correo, sin escribir reglas de reposición en su ERP, hasta que pase a LIVE y active Escribir reglas de reposición.

📚 Guías relacionadas

🔗 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

Empiece su mes Discovery gratuito: conecte su Odoo y sus primeros informes completos de optimización de stock llegarán en DEMO, sin escribir nada en su ERP hasta que pase a LIVE.

🌐 BOTS4.me funciona íntegramente en su idioma — no necesita saber inglés para configurar y utilizar su automatización. Esta página es una traducción de nuestro original en inglés. Sugerir una mejora de redacción →