Redistribuição de Estoque entre Filiais pelo Cluster

O código tem como objetivo redistribuir o estoque de materiais entre filiais, priorizando as filiais do Cluster 1 (com maior demanda) e retirando o estoque das filiais com Cluster inferior (Cluster 2 e acima). O sistema calcula a necessidade de estoque de cada filial, comparando o estoque atual e o necessário para atender uma demanda de 7 meses, e então realiza a redistribuição a partir de estoques de outras filiais. Além disso, o código implementa um loop de redistribuição sequencial, onde o estoque total disponível vai sendo diminuído à medida que as quantidades são redistribuídas para as filiais do Cluster 1, garantindo que o estoque disponível seja alocado de forma eficiente.

Diagrama de Redistribuição

Diagrama representando a redistribuição de estoque entre filiais.

Como Funciona

Leitura de Dados

O código começa com a leitura de várias fontes de dados:

  • Venda de materiais nos últimos 3 meses por filial.
  • Informações sobre clusters das filiais.
  • Estoque disponível em cada filial, incluindo o estoque atual e em pedido.

Cálculo da Necessidade de Estoque

Para cada filial do Cluster 1, calcula-se a quantidade de estoque necessária para atender à demanda pelos próximos 7 meses, com base na venda média mensal e no estoque disponível.

Redistribuição de Estoque

  • O estoque disponível em filiais de clusters inferiores (Cluster 2, 3, etc.) é calculado e somado.
  • Esse estoque é redistribuído para as filiais do Cluster 1, com prioridade para as lojas com maior venda.
  • O estoque é diminuído progressivamente à medida que é alocado para cada filial, garantindo que não haja alocação de estoque superior ao disponível.

Resultado

Após a redistribuição, o sistema gera uma tabela com as seguintes informações:

  • Quantidade de estoque necessária por filial.
  • Quantidade de estoque alocada para cada filial.
  • Estoque restante após a redistribuição.

Importância para os Negócios

1. Eficiência Operacional

  • Garante que as filiais com maior demanda tenham estoque suficiente para atender às necessidades, evitando rupturas de estoque.
  • Melhora o controle de estoque, redistribuindo de forma inteligente o estoque existente para otimizar a alocação.

2. Gestão de Estoque

  • A redistribuição ajuda a evitar superacúmulos de estoque em filiais com estoque excedente, liberando recursos para as filiais mais demandadas.
  • A estratégia de priorizar vendas maiores nas filiais do Cluster 1 assegura que os materiais mais necessários sejam enviados primeiro.

3. Tomada de Decisão

  • Facilita a tomada de decisões estratégicas sobre redistribuição de estoques, considerando a demanda real de cada filial e evitando a necessidade de compras adicionais em curto prazo.
  • Proporciona um controle mais eficaz sobre o fluxo de materiais, ajudando as áreas de logística a planejar melhor as operações.