Usar rutas y reglas pull/push

En la gestión de inventario, la estrategia de cadena de suministro determina cuando deben fabricarse los productos, entregarse a centros de distribución y estar disponibles en el canal minorista.

Este tipo de procesos estratégicos se pueden configurar mediante las Rutas, así como las reglas push y pull. Una vez que todo está configurado de forma adecuada, la aplicación de Inventario puede generar automáticamente los traslados siguiendo las instrucciones dadas por las reglas. Sí, Odoo te simplifica la vida.

Dentro del almacén

Imaginemos un plan de almacén genérico, en el que se encuentran los muelles de recepción, un área de control de calidad, ubicaciones de almacenamiento, áreas de recolección y empaquetado, y muelles de envío. Todos los productos pasan por todas estas ubicaciones, que también activan todas las reglas de la ruta.

view of a generic warehouse with stock and quality control area

En este ejemplo, los camiones de los proveedores descargan los pallets de productos ordenados en los muelles de recepción. A continuación, los operadores escanean los productos en el área de recepción. Algunos de estos productos se envían a una zona de control de calidad (por ejemplo, los destinados a ser utilizados durante el proceso de fabricación), mientras que otros se almacenan directamente en sus respectivas ubicaciones.

view of a generic push to rule when receiving products

Este es un ejemplo de una ruta de cumplimiento. Por la mañana, se recogen los artículos para todas las órdenes que deben prepararse durante el día. Estos artículos se recogen de las ubicaciones de almacenamiento y se trasladan a la zona de recolección, cerca de donde se empaquetan las órdenes. A continuación, las órdenes se empaquetan en sus respectivas cajas y las transportadoras los acercan a los muelles de envío, listos para ser entregados a los clientes.

view of a generic pull from rule when preparing deliveries

¿Como funciona?

Reglas pull

Con las reglas pull, la demanda de algunos productos activa los aprovisionamientos, mientras que las reglas push se activan debido a productos que llegan a ubicaciones específicas.

Se puede decir que las reglas pull se utiizan para cumplir con una orden de venta. Por lo tanto, Odoo genera una necesidad en la ubicación del cliente para cada producto en la orden. Debido a que las reglas pull se activan debido a una necesidad, Odoo busca una regla pull definida en la ubicación del cliente. En nuestro caso, se encuentra una regla pull de orden de entrega que traslada productos del área de envío a la ubicación del cliente, y se crea un traslado entre ambas locaciones.

Luego, Odoo encuentra otra regla pull que trata de satisfacer la necesidad del área de envío: la regla de empaquetado que traslada productos del área de empaquetado al área de envío. Y, finalmente, se activan otras reglas hasta que se crea un traslado entre las existencias y el área de recolección.

Nota

Odoo pregenera todos estos traslados, empezando por el final y yendo hacia atrás. Mientras trabaja, el operador procesa estos traslados en el orden inverso: primero la recolección, luego el empaquetado y después la orden de entrega.

Reglas push

Por otro lado, las reglas push son mucho más fáciles de entender. En lugar de pregenerar documentos según las necesidades, se activan en vivo cuando los productos llegan a una ubicación específica. Las reglas push básicamente dicen: «cuando un producto lleva a una ubicación específica, se debe trasladar a otra ubicación».

Un ejemplo simple sería: cuando un producto llega al área de recepción, se deben trasladar a la ubicación de almacenamiento. Como se pueden aplicar distintas reglas a distintos productos, puede asignar distintas ubicaciones de almacenamiento a distintos productos.

Otra regla podría ser: cuando lleguen productos a la ubicación, se deben trasladar al área de control de calidad. Una vez realizado el control de calidad, se deben trasladar a la ubicación de inventario.

Nota

Las reglas push se pueden activar solo si ninguna regla pull pregeneró los traslados ascendentes.

Importante

Los conjuntos de reglas como estos se llaman rutas. El grupo en la regla define como se agrupan o no los productos en el mismo traslado. Por ejemplo, durante la operación de recolección, todas las órdenes se agrupan en un traslado, mientras que la operación de empaquetado respeta el agrupamiento por orden de cliente.

Uso de rutas y reglas

Ya que las rutas son un conjunto de reglas push y pull, Odoo le ayuda a gestionar la configuración avanzada de rutas, tal como:

  • Gestionar cadenas de fabricación de productos.

  • Gestionar ubicaciones predeterminadas por producto.

  • Definir rutas dentro de sus almacenes de acuerdo a las necesidades empresariales, como el control de calidad, servicios posventa, o devoluciones de proveedores.

  • Ayudar a la gestión de alquileres al generar movimientos de devolución automatizados para los productos alquilados.

Para configurar una ruta como las descritas anteriormente, abra la aplicación de Inventario y vaya a Configuración ‣ Ajustes. Luego active la función de Rutas multietapa.

activation of the multi-steps feature in Odoo Inventory

Nota

La función de ubicaciones de inventario se activa de forma automática con las rutas multietapa.

Una vez que se completó el primer paso, debe elegir entre rutas preconfiguradas o personalizadas. Ambas se explican a continuación.

Rutas preconfiguradas

Las rutas preconfiguradas de Odoo están disponibles en el menú de almacenes. Para encontrarlo, vaya a Inventario ‣ Configuración ‣ Almacenes. Ahí abra su almacén y edítelo para ver las rutas preconfiguradas para envíos entrantes y salientes.

preconfigured warehouse in Odoo Inventory

Algunas rutas más avanzadas, como la de recolección-empaquetado-envío, ya están configuradas para facilitarle la vida. Se basan en su elección de envíos. Una vez que haya tomado una decisión, vaya a Inventario ‣ Configuración ‣ Rutas para ver las rutas que Odoo generó para usted.

view of all the preconfigured routes Odoo offers

Abrir una de esas rutas le permite ver donde puede aplicar la ruta. Todas las categorías de producto seleccionadas en el almacén SuEmpresa están configuradas para seguir la ruta de 3 pasos.

view of a route example applicable on category and warehouse

Aunque es más fácil para muchas empresas, este proceso puede no ajustarse a la suya. Por lo tanto, puede configurar rutas personalizadas en las que puede definir sus propias reglas, pero también la ubicación de origen y destino de cada acción. Como ejemplo, aquí están las reglas de la ruta preconfigurada.

rules example with push & pull actions in Odoo Inventory

Rutas personalizadas

Para crear una ruta personalizada, vaya a Inventario ‣ Configuración ‣ Rutas, haga clic en crear y elija dónde se puede seleccionar esta ruta. Hay combinaciones disponibles.

view of a pick - pack - ship route as an example

Cada lugar tiene un comportamiento distinto, es importante seleccionar solo los de utilidad y adaptar cada ruta en consecuencia.

Al aplicar la ruta en una categoría de producto (Inventario ‣ Configuración ‣ Categorías de producto), se aplican todas las reglas configuradas en la ruta a todos los productos de la categoría. Por ejemplo, esto puede ser útil si utiliza el proceso de triangulación para todos los productos de la misma categoría.

view of a route applied to the "all" product category

El mismo comportamiento se aplica a los almacenes. Si selecciona Almacenes, todos los traslados que ocurren dentro del almacén seleccionado y cumplen las condiciones de las reglas vinculadas siguen esa ruta.

view of the route menu when selecting applicable on warehouse

Para las líneas de la orden de venta, es más o menos lo contrario. Debe elegir la ruta usted mismo al crear la cotización. Esto es bastante útil si algunos productos utilizan rutas diferentes.

view of the route menu when selecting applicable on sales order lines

Si trabaja con este tipo de ruta, es importante tener en cuenta que se debe seleccionar en la orden de venta, como se muestra a continuación.

view of the menu allowing to add new lines to sales orders

Posteriormente, se puede elegir la ruta en cada línea del documento.

view of the routes added to the sales orders

Finalmente, hay rutas que se pueden aplicar a productos. Estas funcionan más o menos como las categorías de productos: una vez seleccionada, debe establecer manualmente a qué productos se aplica.

view of the menu when selecting applicable on products

Para hacerlo, vaya a Inventario ‣ Datos maestros ‣ Productos y abra el que desea aplicar la ruta. Posteriormente, vaya a la pestaña de Inventario y seleccione la ruta que creó.

view of a product form, where the route must be selected

Si, a primera vista, la configuración de las rutas parece fácil, no olvide que aún no hemos establecido ninguna regla. Aunque no son difíciles de configurar, son vitales para tener rutas funcionales.

Reglas

Las reglas se deben definir en las rutas. Para hacerlo, vaya a Inventario ‣ Configuración ‣ Rutas, luego vaya a la sección de Reglas y haga clic en el botón de Agregar una línea.

view of the rules menu, where it is possible to add new rules

Las reglas disponibles activan varias acciones. Si Odoo ofrece reglas push y pull, también hay otras disponibles. A continuación las explicaremos:

  • Tomar de: esta regla se activa por la necesidad de un producto en una ubicación específica. La necesidad puede venir de una orden de venta validada o de una orden de fabricación que requiere un componente específico. Cuando la necesidad aparece en la ubicación de destino, Odoo genera una recolección para satisfacer esta necesidad.

  • Enviar a: esta regla se activa por la llegada de algunos productos en la ubicación de origen definida. En caso de que mueva productos de la ubicación de origen, Odoo genera una recolección para mover esos productos a la ubicación de destino.

  • Pull y Push: esta regla permite generar recolecciones en las dos situaciones que se explicaron anteriormente. Significa que cuando se necesitan productos en una ubicación específica, se crea un traslado de una ubicación anterior para satisfacer esa necesidad. Esto crea una necesidad en la ubicación anterior y se activa una regla para satisfacerla. Una vez que se satisfaga la segunda necesidad, los productos se envían a la primera ubicación y se satisfacen todas las necesidades.

  • Buy: when products are needed at the source location, a request for quotation is created to fulfill the need.

  • Fabricar: cuando se necesitan productos en la ubicación de origen, se crea una orden de fabricación para satisfacer la necesidad.

overview of a transfer requested between the stock and the packing zone

También debe definir el tipo de operación. Esta operación permite definir qué tipo de recolección se crea de la regla. Con la captura de pantalla anterior, la recolección que se creó es, por ejemplo, un traslado interno.

Por otro lado, el método de suministro, permite definir qué pasa en la ubicación de origen:

  • Tomar de las existencias: los productos se toman de las existencias disponibles de la ubicación de origen.

  • Activar otra regla: el sistema trata de encontrar una regla de existencias para traer los productos a la ubicación de origen. Se ignoran las existencias disponibles.

  • Tomar de las existencias, si no hay disponibles, activar otra regla: se toman los productos de las existencias disponibles de la ubicación de origen. Si no hay existencias disponibles, el sistema trata de encontrar una regla para traer productos a la ubicación de origen.

En la sección de planeación puede determinar cómo se comporta Odoo cuando se reprograma una de las recolecciones de la cadena. En caso de que decida propagar la reprogramación, también se reprograma el próximo movimiento. Si prefiere tener la elección de reprogramar el siguiente movimiento, puede decidir recibir una alerta mediante una siguiente actividad.

¿Qué hay de un flujo completo?

¿Recuerda nuestra ruta personalizada de Recolectar - Empaquetar - Enviar? La usaremos para probar un flujo completo con una ruta personalizada avanzada.

Primero, echemos un vistazo a nuestras reglas y sus métodos de suministro: tenemos tres reglas, todas son reglas Tomar de (Pull From). Los métodos de suministro son los siguientes:

  • Tomar de las existencias: Cuando se necesitan productos en WH/Zona de empaquetado, se crean recolecciones de WH/Existencias (traslados internos de WH/Existencias a WH/Zona de empaquetado) para satisfacer la necesidad.

  • Activar otra regla: Cuando se necesitan productos en WH/Salida, se crean paquetes de WH/Zona de empaquetado (traslados internos de WH/Zona de empaquetado a WH/Salida) para satisfacer la necesidad.

  • Activar otra regla: Cuando se necesitan productos en ubicaciones de partners o clientes, se crean órdenes de entrega de WH/Salida para satisfacer la necesidad.

overview of all the transfers created by the pick - pack - ship route

Esto significa que, cuando un cliente ordena un producto, se crea una orden de entrega para satisfacer la orden.

view of the operations created by a pull from transfer

Nota

Si el documento de origen es la misma orden de venta, el estado no es el mismo. De hecho, el estado es En espera de otra operación si el traslado anterior en la lista aún no se hace.

view of the transfers various status at the beginning of the process

Para preparar la orden, las transportadoras necesitan productos empaquetados en el área de salida, así que se solicita un traslado interno de la zona de empaquetado.

view of the detailed operations for a transfer between the packing and output zones

Por supuesto, la zona de empaquetado necesita productos listos para ser empaquetados. Por lo tanto, se solicita un traslado interno a las existencias y los empleados pueden recolectar los productos requeridos del almacén.

view of the detailed operations for a transfer between the stock and packing zones

Como se explicó en la introducción de esta documentación, el último paso en el proceso (la orden de venta en este caso) es el primero que se debe activar, el cual luego activa otras reglas hasta que llegamos al primer paso del proceso (en este caso, el traslado interno de existencias al área de empaquetado). Ahora todo está listo para ser procesado para que el cliente pueda recibir los artículos que ordenó.

En nuestro caso, el producto se entrega a los clientes cuando se han activado todas las reglas y se han realizado todos los traslados.

view of the transfers' status when all the process is done