Un sábado por la mañana se agota tu producto estrella y nadie se entera hasta el lunes. El almacén, mientras, tiene tres palés de una referencia que no rota. Odoo puede evitar las dos cosas a la vez, pero conviene saber qué hace solo y qué tienes que dejar montado.
La página de servicio de Odoo Compras y Stock promete tres cosas: inventario en tiempo real, alertas de stock mínimo y reabastecimiento automático. Son reales. Ninguna de las tres, sin embargo, aparece por arte de magia al instalar el módulo. Vamos a ver qué significa cada una y qué hay que tocar para que funcione en una pyme de verdad.
¿Qué es de verdad el «inventario en tiempo real»?
Cada vez que validas una recepción, una entrega o un ajuste, Odoo actualiza al momento dos cifras: el stock físico (lo que tienes) y el stock previsto (lo que tendrás cuando lleguen las compras y salgan los pedidos ya confirmados). Esa parte sí es inmediata y viene de serie. No hay que cerrar el día ni pasar ningún proceso.
Otra cosa distinta es la valoración del inventario en la contabilidad. Por defecto Odoo trae la valoración periódica (manual): el equipo cuenta y ajusta el asiento cuando toca. Si quieres que cada movimiento genere su asiento contable al instante, hay que activar la valoración automatizada y elegir un método de coste (estándar, precio medio o FIFO) en la categoría del producto. Es una decisión contable, no un interruptor menor: conviene hablarlo con quien lleve tus cuentas.
¿Cómo funcionan las reglas de stock mínimo?
Aquí está el corazón del asunto. Las reglas de reabastecimiento trabajan con dos números por producto: un mínimo por debajo del cual no quieres caer y un máximo hasta el que reponer. Ojo si vendes en tallas y colores: cada combinación cuenta como un producto distinto a efectos de stock, así que las reglas se multiplican y el control se complica. Ese caso concreto lo contamos en el TPV para tienda de ropa. Cuando el stock previsto baja del mínimo, Odoo prepara un pedido que te devuelve al máximo.
Un ejemplo para verlo claro:
5 Mínimo fijado | 25 Máximo fijado | 21 Unidades que pide si el stock cae a 4 |
Sencillo sobre el papel. Montarlo bien, en cambio, tiene su detalle. Estos son los pasos:
- Crea la regla. En la ficha del producto, pestaña Inventario, o desde el panel de Reabastecimiento. Un mínimo y un máximo por producto y almacén.
- Asigna una ruta. Si el producto se compra, ruta «Comprar» y Odoo genera una solicitud de presupuesto. Si se fabrica, ruta «Fabricar» y crea una orden de producción.
- Elige el proveedor. Sin proveedor y plazo de entrega en la ficha, la solicitud de compra sale coja. Este es el paso que más se olvida.
- Decide quién dispara la regla. Automática o manual. Y ahí viene el matiz que casi nadie cuenta.
En Ágave montamos exactamente esto: configuración de lotes, stock mínimo y previsiones de pedido, con informes y plantillas propias, y el inventario conectado al TPV de la tienda física y a su WooCommerce. Salieron más de 70 días de trabajo efectivo, formación al equipo incluida. Lo que antes eran dos gestiones separadas pasó a ser una sola.
Leer el caso de Herbolario Ágave →¿El reabastecimiento es automático de verdad?
Depende de cómo lo configures. Cada regla tiene un disparador (Trigger) que puede ser automático o manual, y no hacen lo mismo:
DISPARADOR MANUAL Cuando el previsto cae del mínimo, el producto aparece en el panel de Reabastecimiento. Tú revisas y decides qué pedir con un clic. Control total, pero requiere que alguien mire el panel. | DISPARADOR AUTOMÁTICO Genera el pedido solo, sin que nadie mire, en dos momentos: cuando se confirma una venta que deja el previsto por debajo del mínimo, o cuando pasa el planificador diario. |
Ese planificador es la pieza que se suele pasar por alto. Por defecto se ejecuta una vez al día. Así que un reabastecimiento «automático» no es instantáneo salvo que lo dispare una venta: si esperas que compre en el segundo en que baja el stock por un ajuste, no va a pasar hasta la próxima pasada. Se puede lanzar a mano (Inventario, Operaciones, Ejecutar planificador, con el modo desarrollador activo), pero para el día a día lo sano es entender que el ritmo es diario, no al segundo.
Hay una segunda vía para casos concretos: la ruta Reabastecer sobre pedido (MTO). En lugar de vigilar un mínimo, crea un pedido de compra o fabricación cada vez que confirmas una venta de ese producto. Va bien para artículos que no quieres tener en stock nunca. Ojo con dos cosas: necesita una segunda ruta (Comprar o Fabricar) para saber cómo reponer, y dispara el pedido aunque tengas unidades de sobra. No es para todo; es para lo que se hace bajo demanda.
El error que más caro sale no es técnico, es de datos. Automatizar reglas sobre fichas con proveedores mal puestos, plazos de entrega en blanco o un mínimo copiado a ojo para todo el catálogo genera pedidos absurdos y confianza cero. Lo sensato es empezar por las referencias que más rotan, dejarlas en modo manual un par de semanas y pasarlas a automático solo cuando los números cuadran. La automatización no arregla un maestro de artículos sucio: lo amplifica.
Si estás pensando en dar el salto, te vendrá bien ver cómo encajan estos módulos con el resto: lo contamos en nuestra guía de Odoo para hostelería y en cómo sacarle partido a la IA en Odoo sin complicarte la vida.
Y si tu problema no es Odoo sino el Excel, empieza por aquí: montamos un control de stock e inventario con avisos de reposición y un único stock entre tienda y web.
Montamos tus reglas de stock mínimo y compras en Odoo con tus datos reales, sin sorpresas ni pedidos absurdos.
Ver Odoo Compras y StockHablemosPreguntas frecuentes
¿Necesito el módulo de Compras y el de Inventario a la vez?
Para reponer comprando, sí: Inventario lleva el stock y las reglas, y Compras convierte esas reglas en solicitudes de presupuesto y pedidos al proveedor. Si repones fabricando, entra el módulo de Fabricación en lugar de Compras.
¿Cada cuánto revisa Odoo el stock para reponer?
El planificador se ejecuta una vez al día por defecto. Además, una regla automática también salta al instante cuando se confirma una venta que deja el stock previsto por debajo del mínimo.
¿Qué diferencia hay entre stock mínimo y MTO?
El stock mínimo mantiene un colchón en almacén y repone cuando bajas del umbral. El MTO no guarda stock: lanza el pedido cada vez que vendes ese artículo. El primero, para lo que rota; el segundo, para lo que va bajo pedido.
Fuentes: Odoo Documentation - Reordering rules · Odoo Documentation - Replenish on order (MTO) · Odoo Documentation - Automatic inventory valuation. El ejemplo numérico de mínimo y máximo es nuestro, para ilustrar el cálculo.
Lo montamos como Partner Oficial de Odoo en España, con paquetes cerrados por módulo. Si lo primero es el precio: cuánto cuesta implantar Odoo. Y si prefieres verlo antes por dentro: curso de Odoo gratis en español.