Pular para conteúdo

3. Visão geral do Forecast de Demanda

Este capítulo oferece uma visão geral dos conceitos envolvidos na configuração e na geração do forecast estatístico de demanda.

Após a carga dos dados de demanda, o processo da Edição Community se organiza em três elementos conectados:

  • o perfil de execução registra as definições gerais do processo;
  • os clusters de materiais e de locations segmentam a demanda em grupos com política estatística comum;
  • cada par de cluster de materiais + cluster de locations recebe uma configuração estatística própria.
---
config:
  layout: elk
---
flowchart LR
  subgraph G["Configurações gerais"]
    P["Perfil de execução<br/><span style='font-size:10px;color:#64748b'>Horizonte de Planejamento,<br/>Tamanho do Bucket Temporal</span>"]
  end
  subgraph E["Configuração do Modelo de Forecast Estatístico"]
    C["Configuração do Estatístico Nível Cluster<br/><span style='font-size:10px;color:#64748b'>Modelo estatístico,<br>Histórico de Vendas,<br>Modelo de Split,<br>Unidade de Medida do Forecast</span>"]
    L["Cluster de locations<br/><span style='font-size:10px;color:#64748b'>Filtros de Locations</span>"]
    M["Cluster de materiais<br/><span style='font-size:10px;color:#64748b'>Filtros de Materiais</span>"]

    L --> C
    M --> C
  end
  P --> C

O objetivo aqui é entender as relações entre esses elementos antes de entrar nas etapas práticas de configuração.

Perfil de execução: configurações gerais do processo

O perfil de execução reúne um conjunto de configurações gerais do Demand Planning. Na Edição Community, as definições centrais deste cadastro são:

  • tamanho do bucket temporal: unidade de agregação temporal do plano de demanda, como mês, semana ou dia;
  • horizonte de planejamento: quantidade de buckets futuros projetados na geração do plano de demanda;
  • unidade de medida padrão (UOM): sugestão inicial para novas configurações. A unidade efetiva do forecast é confirmada na configuração de cada combinação de clusters, e a plataforma converte o histórico quando existe uma relação de unidade válida.

O bucket e o horizonte devem refletir a decisão que será tomada, a cadência do processo e o lead time total necessário para reagir. Os exemplos abaixo são referências de desenho, não regras universais:

Processo decisório Bucket que pode ser adequado Como pensar o horizonte
S&OP Mensal Cobrir as decisões táticas, a sazonalidade relevante e o lead time acumulado entre compra, produção e distribuição
S&OE Semanal Cobrir o ciclo de produção do portfólio, os tempos de produção e distribuição, a política de estoque e o horizonte em que compras, vendas e capacidade já exigem compromisso
DRP Semanal ou diário, conforme a cadência da rede Ultrapassar os lead times de transferência, a frequência entre reposições e a cobertura definida pela política de estoques
Visão estratégica Anual Representar decisões agregadas de longo prazo sem detalhe operacional desnecessário

Um bucket mensal com horizonte de 12 períodos representa 12 meses futuros; um bucket semanal com o mesmo número de períodos representa apenas 12 semanas. Por isso, bucket e horizonte precisam ser decididos em conjunto.

O perfil é criado e salvo em uma tela própria. Ele não contém a escolha do modelo estatístico, a janela histórica, a UOM efetiva nem o split. Essas decisões pertencem à configuração de cada combinação de clusters, apresentada mais adiante.

Projeção estatística por Cluster

Na Edição Community, a geração dos forecasts estatísticos segue uma abordagem top-down: a projeção é calculada para grupos agregados, não separadamente para cada produto em cada cliente. Esta é a hierarquia usada no tutorial; consulte a discussão do FPP3 sobre forecasts hierárquicos para aprofundar o método.

---
config:
  layout: elk
---
flowchart LR

  subgraph LOC["Clusters de Locations"]
    direction TB
    L1["Cluster de locations 1<br/><span style='font-size:10px;color:#64748b'>Macro-Região 1</span>"]
    L2["Cluster de locations 2<br/><span style='font-size:10px;color:#64748b'>Macro-Região 2</span>"]
  end

  subgraph MAT["Clusters de Materiais"]
    direction TB
    M1["Cluster de materiais 1<br/><span style='font-size:10px;color:#64748b'>Categoria A</span>"]
    M2["Cluster de materiais 2<br/><span style='font-size:10px;color:#64748b'>Categoria B</span>"]
    M3["Cluster de materiais 3<br/><span style='font-size:10px;color:#64748b'>Categoria C</span>"]
  end

Cada combinação de cluster de materiais e cluster de locations possui uma configuração própria para gerar sua projeção estatística, como ilustrado abaixo:

---
config:
  layout: elk
---
flowchart TB

  %% Os subgrafos Rxx são invisíveis e existem apenas para manter
  %% cada Cluster-Level Forecast alinhado à direita da respectiva combinação.

  subgraph R11[" "]
    direction LR

    subgraph SG11["Combinação 1-1"]
      direction LR

      L11["Cluster loc 1<br/><span style='font-size:10px;color:#64748b'>Macro-Região 1</span>"]
      M11["Cluster mat 1<br/><span style='font-size:10px;color:#64748b'>Categoria A</span>"]
      C11["Configuração Forecast 1-1"]

      L11 --> C11
      M11 --> C11
    end

    F11["Cluster-Level<br/>Forecast 1-1"]

    SG11 --> F11
  end


  subgraph R12[" "]
    direction LR

    subgraph SG12["Combinação 1-2"]
      direction LR

      L12["Cluster loc 1<br/><span style='font-size:10px;color:#64748b'>Macro-Região 1</span>"]
      M12["Cluster mat 2<br/><span style='font-size:10px;color:#64748b'>Categoria B</span>"]
      C12["Configuração Forecast 1-2"]

      L12 --> C12
      M12 --> C12
    end

    F12["Cluster-Level<br/>Forecast 1-2"]

    SG12 --> F12
  end


  subgraph R13[" "]
    direction LR

    subgraph SG13["Combinação 1-3"]
      direction LR

      L13["Cluster loc 1<br/><span style='font-size:10px;color:#64748b'>Macro-Região 1</span>"]
      M13["Cluster mat 3<br/><span style='font-size:10px;color:#64748b'>Categoria C</span>"]
      C13["Configuração Forecast 1-3"]

      L13 --> C13
      M13 --> C13
    end

    F13["Cluster-Level<br/>Forecast 1-3"]

    SG13 --> F13
  end


  subgraph R21[" "]
    direction LR

    subgraph SG21["Combinação 2-1"]
      direction LR

      L21["Cluster loc 2<br/><span style='font-size:10px;color:#64748b'>Macro-Região 2</span>"]
      M21["Cluster mat 1<br/><span style='font-size:10px;color:#64748b'>Categoria A</span>"]
      C21["Configuração Forecast 2-1"]

      L21 --> C21
      M21 --> C21
    end

    F21["Cluster-Level<br/>Forecast 2-1"]

    SG21 --> F21
  end


  subgraph R22[" "]
    direction LR

    subgraph SG22["Combinação 2-2"]
      direction LR

      L22["Cluster loc 2<br/><span style='font-size:10px;color:#64748b'>Macro-Região 2</span>"]
      M22["Cluster mat 2<br/><span style='font-size:10px;color:#64748b'>Categoria B</span>"]
      C22["Configuração Forecast 2-2"]

      L22 --> C22
      M22 --> C22
    end

    F22["Cluster-Level<br/>Forecast 2-2"]

    SG22 --> F22
  end


  subgraph R23[" "]
    direction LR

    subgraph SG23["Combinação 2-3"]
      direction LR

      L23["Cluster loc 2<br/><span style='font-size:10px;color:#64748b'>Macro-Região 2</span>"]
      M23["Cluster mat 3<br/><span style='font-size:10px;color:#64748b'>Categoria C</span>"]
      C23["Configuração Forecast 2-3"]

      L23 --> C23
      M23 --> C23
    end

    F23["Cluster-Level<br/>Forecast 2-3"]

    SG23 --> F23
  end


  R11 ~~~ R12
  R12 ~~~ R13
  R13 ~~~ R21
  R21 ~~~ R22
  R22 ~~~ R23


  style R11 fill:none,stroke:none
  style R12 fill:none,stroke:none
  style R13 fill:none,stroke:none
  style R21 fill:none,stroke:none
  style R22 fill:none,stroke:none
  style R23 fill:none,stroke:none
O detalhamento da segmentação passa para o exercício 4. Clusters de DFUs. A configuração dos modelos e a decomposição top-down até cada material-location são aplicadas no capítulo 6. Configuração estatística manual.

Para aprofundar o método, consulte níveis de forecast e clusters, modelos estatísticos e modelos de split.

Volte ao mapa do curso ou continue para o exercício 4. Clusters de DFUs.