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.