Usar rutas y reglas pull o 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 Inventario puede generar automáticamente los traslados siguiendo las instrucciones dadas por las reglas. Sí, Odoo le 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.

Vista de un almacén genérico con áreas de existencias y de control de calidad

En este ejemplo, los camiones de los proveedores descargan los palés 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 usarse durante el proceso de fabricación), mientras que otros se almacenan directamente en sus respectivas ubicaciones.

Vista de una regla push genérica al recibir productos

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 entregarse a los clientes.

Vista de una regla pull genérica al preparar entregas

¿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 utilizan 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 llega 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 estas 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 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 Inventario y vaya a Configuración ‣ Ajustes. Luego active la función de rutas multietapa.

Activación de la función de múltiples pasos en la aplicación de Inventario de Odoo

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 configuradas previamente o personalizadas. Ambas se explican a continuación.

Rutas preconfiguradas

Las rutas configuradas previamente 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 configuradas previamente para envíos entrantes y salientes.

Almacén con preconfiguración en la aplicación de Inventario de Odoo

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.

Vista de todas las rutas preconfiguradas que Odoo ofrece

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.

Vista de un ejemplo de ruta que se aplica en una categoría y almacén

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.

Ejemplo de reglas con acciones Push y Pull en la aplicación de Inventario de Odoo

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.

Vista de un ejemplo de una ruta Recolectar - Empacar - Enviar

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.

Vista de una ruta que se aplica a "todas" las categorías de productos

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.

Vista del menú de ruta al seleccionar "Aplicable" en un almacén

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.

Vista del menú de ruta al seleccionar "Aplicable" en las líneas de orden de venta

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.

Vista del menú que permite agregar nuevas líneas a las órdenes de venta

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

Vista de las rutas que se agregaron a las órdenes de venta

Por último, 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.

Vista del menú al seleccionar "Aplicable" en productos

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

Vista de un formulario de producto en donde debe seleccionar una ruta

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.

Vista del menú de reglas donde se pueden agregar nuevas reglas

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 (Pull): 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 (Push): 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.

  • Comprar: cuando se necesitan productos en la ubicación de destino, se crea una solicitud de cotización para satisfacer la necesidad.

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

Vista general de un traslado que se solicitó entre las zonas de existencias y de empaquetado

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.

Vista general de todos los traslados creados a partir de la ruta Recolectar - Empaquetar - Enviar

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

Vista de las operaciones que se crearon a partir de un traslado con regla Pull

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.

Vista de los distintos estados de traslados al principio del proceso

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.

Vista de las operaciones detalladas para un traslado entre las zonas de empaquetado y de salida

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

Vista de las operaciones detalladas para un traslado entre las zonas de existencias y de empaquetado

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.

Vista de los estados de traslados cuando se termina el proceso