Rutas y reglas: el motor de los movimientos
Una ruta es un camino posible. Una regla es un tramo de ese camino.
Todo lo que en Odoo se genera solo —una recepción a partir de una compra, un traslado a partir de una entrega, el encadenado de dos etapas— sale de acá. Es el motor, y conviene entenderlo antes de tocarlo, porque un cambio mal hecho no da error: genera movimientos que nadie esperaba.
Una ruta es un camino que un producto puede seguir. Se activa en el producto, en la categoría de producto o en el almacén, y por sí sola no hace nada: es una etiqueta que habilita.
Una regla es un tramo concreto: «cuando haga falta algo en esta ubicación, hacé esta acción desde aquella otra». Las reglas son las que efectivamente generan documentos, y una ruta puede tener varias encadenadas.
Todo esto requiere Rutas multietapa activado en los ajustes de Inventario. Sin eso, los menús ni aparecen y Odoo trabaja con las rutas simples que crea solo.
Las dos formas de disparar
Empujar cuando llega, o tirar cuando hace falta. Es la distinción central.
| Forma | Cómo funciona | Ejemplo |
|---|---|---|
| Tirar | Aparece una necesidad en una ubicación y la regla genera el movimiento que la abastece, hacia atrás | Hay que entregar algo, y eso dispara traerlo del estante |
| Empujar | Llega mercadería a una ubicación y la regla genera el movimiento siguiente, hacia adelante | Entró material a la zona de recepción, y eso dispara guardarlo en el estante |
La diferencia práctica es qué las despierta. Las de tirar se disparan por una demanda; las de empujar, por una llegada. Y hay reglas que hacen las dos cosas, encadenando el movimiento en ambos sentidos.
La recepción en dos etapas es un ejemplo de empujar: al validar la entrada a la zona de recepción, se genera solo el traslado al estante. La entrega en dos etapas es un ejemplo de tirar: la necesidad de despachar genera el pedido de preparación.
Cada regla define además la ubicación de origen, la de destino, el tipo de operación del documento que va a crear y su plazo en días.
Dónde se activa una ruta
Tres niveles, y el más específico gana.
Una ruta se puede habilitar en tres lugares distintos, y esa elección define a cuántos productos alcanza:
| Nivel | Alcance |
|---|---|
| Producto | Solo ese artículo. Pestaña Inventario, bloque de rutas. |
| Categoría de producto | Todos los artículos de esa categoría. Evita cargar producto por producto. |
| Almacén | Todo lo que se mueva en ese almacén, sin importar el producto. |
La recomendación es trabajar por categoría siempre que se pueda. Cargar rutas producto por producto en un catálogo de miles de artículos es inmantenible, y la categoría suele coincidir con el criterio real —los consumibles se compran, los materiales pesados se traen del central—.
Cuando un producto tiene ruta propia, esa gana sobre la de su categoría. Es lo esperable, pero conviene saberlo cuando algo no se comporta como el resto de su categoría: lo primero a mirar es si tiene una ruta puesta a mano.
Reglas de almacenamiento
Dónde guardar cada cosa cuando llega, sin que nadie lo decida.
Una regla de almacenamiento dice: cuando llegue este producto —o esta categoría— a esta ubicación, guardalo en aquella. Se cargan en Inventario > Configuración > Gestión del almacén > Reglas de almacenamiento y necesitan tener activadas las ubicaciones de almacenamiento.
Con eso, al recibir mercadería Odoo propone sola la ubicación de destino. El operario no tiene que saberse de memoria dónde va cada cosa, y el material no termina apilado donde haya lugar.
Las categorías de almacenamiento son el escalón siguiente: agrupan ubicaciones con una capacidad máxima —de peso, de cantidad de productos o de paquetes—. Con eso, la regla no solo elige el sector correcto sino que evita mandar mercadería a una ubicación que ya está llena.
Es una función que rinde en depósitos grandes y con rotación alta. En un depósito chico donde todos saben dónde va cada cosa, agrega configuración sin resolver nada.