Rotas e regras push/pull

Na gestão de estoques, a estratégia da cadeia de suprimentos determina quando os produtos devem ser comprados/fabricados, entregues aos centros de distribuição e disponibilizados ao canal de varejo.

No Odoo, a estratégia da cadeia de suprimentos de um produto pode ser configurada usando Rotas, que apresentam Regras de push e pull. Quando tudo estiver configurado corretamente, o aplicativo Inventário poderá gerar transferências automaticamente seguindo as regras push/pull configuradas.

Dentro do armazém

Em um armazém genérico, há docas de recebimento, uma área de controle de qualidade, locais de armazenamento, áreas de separação e embalagem e docas de expedição. Todos os produtos passam por todos esses locais. À medida que os produtos passam pelos locais, cada local aciona a rota e as regras especificadas para os produtos.

Vista de um armazém genérico com estoque e área de controle de qualidade.

Neste exemplo, caminhões de fornecedores descarregam paletes de produtos encomendados nas docas de recebimento. Em seguida, os operadores escaneiam os produtos na área de recebimento. Dependendo da rota e das regras do produto, alguns desses produtos são enviados para uma área de controle de qualidade (por exemplo, produtos que são componentes usados no processo de fabricação), enquanto outros são armazenados diretamente em seus respectivos locais.

Visualização de uma regra de envio genérica ao receber produtos.

Aqui está um exemplo de uma rota de atendimento. Pela manhã, os itens são coletados para todos os pedidos que precisam ser preparados durante o dia. Esses itens são retirados dos locais de armazenamento e movidos para a área de separação, perto de onde os pedidos são embalados. Em seguida, os pedidos são embalados em suas respectivas caixas e as esteiras transportadoras os levam para perto das docas de expedição, prontos para serem entregues aos clientes.

Visualização de um pull genérico da regra ao preparar entregas.

Regras de pull

Com as regras de pull, a demanda por alguns produtos aciona as aquisições, enquanto as regras de push são acionadas pela chegada de produtos em um local específico.

As regras de pull são usadas para atender a um pedido de vendas. O Odoo gera uma demanda no Local do cliente para cada produto no pedido. Como as regras pull são acionadas por demanda, o Odoo procura por uma regra de pull definida no Local do cliente.

Nesse caso, uma regra de pull de “ordem de entrega” que transfere produtos da Área de expedição para o Local do cliente é encontrada, e uma transferência entre os dois locais é criada.

Em seguida, o Odoo encontra outra regra de pull que tenta atender à necessidade da Área de expedição: a regra de “embalagem” que transfere produtos da Área de embalagem para a Área de expedição. Por fim, outras regras de pull são acionadas até que uma transferência entre o Estoque e a Área de separação seja criada.

Nota

Todas essas transferências de produtos são geradas automaticamente pelo Odoo com base nas regras de pull, começando do final (o local do cliente) e indo para trás (o armazém de estoque). Durante o trabalho, o operador processa essas transferências na ordem oposta: primeiro a separação, depois a embalagem e, por fim, a ordem de entrega.

Regras de push

Por outro lado, as regras de push são muito mais fáceis de entender. Em vez de gerar documentos com base nas necessidades, elas são acionadas em tempo real quando os produtos chegam em um local específico. As regras de push basicamente dizem: “quando um produto chegar em um local específico, mova-o para outro local.”

Um exemplo de regra de psuh seria: quando um produto chegar na Área de recebimento, mova-o para o Local de armazenamento. Como diferentes regras de envio podem ser aplicadas a diferentes produtos, o usuário pode atribuir diferentes locais de armazenamento para diferentes produtos.

Outra regra de envio poderia ser: quando os produtos chegarem a um local, mova-os para a Área de controle de qualidade. Depois, quando a verificação de qualidade for concluída, mova-os para o Local de armazenamento.

Nota

As regras de push só podem ser acionadas se não houver regras de pull que já tenham gerado as transferências de produtos.

Importante

Conjuntos de regras de push/pull como essas são chamados de Rotas. O agrupamento na regra decide se os produtos serão agrupados na mesma transferência ou não. Por exemplo, durante a operação de separação, todos os pedidos e seus produtos são agrupados em uma única transferência, enquanto a operação de embalagem respeita o agrupamento por pedido do cliente.

Usar rotas e regras

Como as Rotas são uma coleção de Regras de push e pull, o Odoo o ajuda a gerenciar configurações avançadas de rotas, como:

  • Gerenciar cadeias de fabricação de produtos.

  • Gerenciar locais padrão por produto.

  • Definir rotas dentro do armazém de estoque de acordo com as necessidades comerciais, como controle de qualidade, serviços pós-venda ou devoluções de fornecedores.

  • Auxiliar no gerenciamento de locações gerando movimentações de devolução automatizadas para produtos alugados.

Para configurar uma rota para um produto, primeiro, abra o aplicativo Inventário e vá para Configuração ‣ Definições. Em seguida, na seção Armazém, ative o recurso Rotas com várias etapas e clique em Salvar.

Ativar o recurso Rotas com várias etapas no Odoo Inventário.

Nota

O recurso Locais de armazenamento é ativado automaticamente com o recurso Rotas com várias etapas.

Uma vez concluída essa primeira etapa, o usuário pode usar rotas pré-configuradas que vêm com o Odoo ou pode criar rotas personalizadas.

Rotas pré-configuradas

Para acessar as rotas pré-configuradas do Odoo, vá para Inventário ‣ Configuração ‣ Armazéns. Em seguida, abra um formulário de armazém. Na aba Configuração do armazém, o usuário pode visualizar as rotas pré-configuradas do armazém para Remessas recebidas e Remessas enviadas.

Um armazém pré-configurado no Odoo Inventário.

Algumas rotas mais avançadas, como separar-embalar-enviar, também estão disponíveis. O usuário pode selecionar a rota que melhor atenda às suas necessidades comerciais. Depois que as rotas Remessas recebidas e Remessas enviadas forem definidas, vá para Inventário ‣ Configuração ‣ Rotas para ver as rotas específicas que o Odoo gerou.

Visualização de todas as rotas pré-configuradas que o Odoo oferece.

Na página Rotas, clique em uma rota para abrir o formulário de rota. No formulário de rota, o usuário pode ver em quais locais a rota é Aplicável. O usuário também pode definir a rota para ser aplicada somente em uma empresa específica. Isso é útil para ambientes com várias empresas; por exemplo, um usuário pode ter uma empresa e um armazém no País A e uma segunda empresa e um armazém no País B.

Visualização de um exemplo de rota aplicável a categorias de produtos e armazéns.

Na parte inferior do formulário de rota, o usuário pode visualizar as regras específicas para a rota. Cada regra tem uma ação, um local de origem e um local de destino.

Um exemplo de regras com ações push e pull no Odoo Inventário.

Rotas personalizadas

Para criar uma rota personalizada, vá para Inventário ‣ Configuração ‣ Rotas e clique em Criar. Em seguida, escolha os locais onde essa rota pode ser selecionada. Uma rota pode ser aplicável em uma combinação de locais.

Visualização de uma rota separar-embalar-enviar.

Cada local tem um comportamento diferente, portanto, é importante marcar apenas os úteis e adaptar cada rota de acordo. Em seguida, configure as regras da rota.

Se a rota for aplicável em uma categoria de produto, a rota ainda precisará ser definida manualmente no formulário de categoria de produto, acessando Inventário ‣ Configuração ‣ Categorias de produtos. Em seguida, selecione a categoria de produto e abra o formulário. Em seguida, clique em Editar e, na seção Logística, defina a seção Rotas.

Ao aplicar a rota em uma categoria de produto, todas as regras configuradas na rota são aplicadas a todos os produtos da categoria. Isso pode ser útil se a empresa usar o processo de envio direto para todos os produtos da mesma categoria.

Visualização de uma rota aplicada à categoria de produtos "todos".

O mesmo comportamento se aplica aos armazéns. Se a rota puder ser aplicada a Armazéns, todas as transferências que ocorrerem dentro do armazém escolhido e que atenderem às condições das regras da rota seguirão essa rota.

Visualização do menu suspenso do armazém ao selecionar aplicável no armazém.

Se a rota for aplicável em Linhas do pedido de venda, é mais ou menos o contrário. A rota deve ser escolhida manualmente ao criar uma cotação. Isso é útil se alguns produtos passarem por rotas diferentes.

Lembre-se de alternar a visibilidade da coluna Rota na cotação/pedido de venda. Em seguida, a rota pode ser escolhida em cada linha da cotação/pedido de venda.

Visualização do menu que permite adicionar novas linhas aos pedidos de vendas.

Por fim, há rotas que podem ser aplicadas a produtos. Elas funcionam mais ou menos como as categorias de produtos: uma vez selecionada, a rota deve ser definida manualmente no formulário do produto.

Para definir uma rota em um produto, vá para Inventário ‣ Produtos ‣ Produtos e selecione o produto desejado. Em seguida, vá para a aba Inventário e, na seção Operações, selecione a seção Rotas.

Visualização de um formulário de produto, onde a rota deve ser selecionada.

Importante

As regras devem ser definidas na rota para que ela funcione.

Regras

As regras são definidas no formulário de rota. Primeiro, vá para Inventário ‣ Configuração ‣ Rotas e abra o formulário de rota em questão. Em seguida, clique em Editar e, na seção Regras, clique em Adicionar uma linha.

Visualização do menu de regras, onde é possível adicionar novas regras.

As regras disponíveis acionam várias ações. Se o Odoo oferece regras de push e pull, outras também estão disponíveis. Cada regra tem uma ação:

  • Pull de: essa regra é acionada por uma necessidade do produto em um local específico. A demanda pode vir de um pedido de vendas que está sendo validado ou de uma ordem de produção que requer um componente específico. Quando a necessidade aparece no local de destino, o Odoo gera uma separação para atender a essa necessidade.

  • Push para: essa regra é acionada pela chegada de alguns produtos no local de origem definido. No caso de o usuário mover produtos para o local de origem, o Odoo gera uma separação para mover esses produtos para o local de destino.

  • Pull e Push: essa regra permite a geração de separações nas duas situações explicadas acima. Isso significa que, quando os produtos são necessários em um local específico, é criada uma transferência do local anterior para atender a essa necessidade. Isso cria uma necessidade no local anterior e uma regra é acionada para atendê-la. Quando a segunda necessidade é atendida, os produtos são transferidos para o local de destino e todas as necessidades são atendidas.

  • Comprar: quando os produtos são necessários no local de destino, uma solicitação de cotação é criada para atender à necessidade.

  • Fabricar: quando os produtos são necessários no local de origem, uma ordem de produção é criada para atender à necessidade.

Visão geral de uma regra "Pull de" que cria uma transferência entre o estoque e a zona de embalagem.

O Tipo de operação também deve ser definido na regra. Isso define que tipo de separação é criado a partir da regra.

Se a ação da regra for definida como Pull de ou Pull e Push, um método de abastecimento deverá ser definido. O método de abastecimento define o que acontece no local de origem:

  • Retirar do estoque: os produtos são retirados do estoque disponível do local de origem.

  • Acionar outra regra: o sistema tenta encontrar uma regra de estoque para levar os produtos ao local de origem. O estoque disponível é ignorado.

  • Retirar do estoque, se indisponível acionar outra regra: os produtos são retirados do estoque disponível do local de origem. Se não houver estoque disponível, o sistema tentará encontrar uma regra para levar os produtos ao local de origem.

Exemplo de fluxo

Neste exemplo, vamos usar uma rota personalizada Separar - Embalar - Enviar para experimentar um fluxo completo com uma rota personalizada avançada.

Primeiro, uma rápida olhada nas regras da rota e em seus métodos de fornecimento. Há três regras, todas Pull de. Os métodos dee abastecimento de cada regra são os seguintes:

  • Retirar do estoque: Quando produtos são necessários na WH/Packing Zone, separações (transferências internas da WH/Stock para a WH/Packing Zone) são criadas no WH/Stock para atender à necessidade.

  • Acionar outra regra: Quando produtos são necessários em WH/Output, embalagens (transferências internas de WH/Packing Zone para WH/Output) são criadas a partir de WH/Packing Zone para atender à necessidade.

  • Acionar outra regra: Quando produtos são necessários em Locais de parceiros/clientes, ordens de entrega são criadas a partir de WH/Output para atender à necessidade.

Visão geral de todas as transferências criadas pela rota separar - embarar - enviar.

Isso significa que, quando um cliente faz um pedido de produtos que têm uma rota separar - embalar - enviar definida, um pedido de entrega é criado para atender ao pedido.

Visualização das operações criadas por uma transferência "pull de".

Nota

Se o documento de origem de várias transferências for o mesmo pedido de vendas, o status não será o mesmo. O status será Aguardando outra operação se a transferência anterior na lista ainda não tiver sido concluída.

Visualização dos vários status das transferências no início do processo.

Para preparar a ordem de entrega, é necessário que os produtos embalados estejam na área de saída, portanto, uma transferência interna é solicitada da zona de embalagem.

Visualização das operações detalhadas de uma transferência entre as zonas de embalagem e saída.

Obviamente, a zona de embalagem precisa de produtos prontos para serem embalados. Portanto, uma transferência interna é solicitada para o estoque e os funcionários podem coletar os produtos necessários no amazém.

Visualização das operações detalhadas de uma transferência entre as zonas de estoque e de embalagem.

Conforme explicado na introdução da documentação, a última etapa do processo (para essa rota, a ordem de entrega) é a primeira a ser acionada, o que aciona outras regras até chegarmos à primeira etapa do processo (aqui, a transferência interna do estoque para a área de embalagem). Agora, tudo está pronto para ser processado para que o cliente possa receber os itens solicitados.

Nesse exemplo, o produto é entregue ao cliente quando todas as regras são acionadas e as transferências são feitas.

Visualização dos status das transferências quando a rota é concluída.