Saltar para o conteúdo
SwankyForge
SwankyForge
Todos os casos técnicos
PrevisãoOtimizaçãoAnalytics4 meses

Previsão de procura + otimização de inventário

O planeamento assentava numa folha de cálculo e numa única taxa de crescimento. Agora o stock acompanha a procura real.

MAPE ponderado

2,7%

Previsão hierárquica reconciliada

Antes

12,1%

Folha de cálculo com taxa de crescimento agregada

Em termos simples

O que é isto.

Sem jargão nesta secção. A descrição técnica está mais abaixo.

O que estava a correr mal

O planeamento usava folhas de cálculo e um único pressuposto de crescimento aplicado a tudo. As linhas populares esgotavam enquanto as lentas ficavam no armazém a empatar dinheiro, e ninguém conseguia quantificar o compromisso entre as duas coisas.

O que construímos

Construímos uma previsão que funciona produto a produto e soma de forma consistente até aos totais por categoria e da empresa, ligada ao processo de planeamento que as pessoas já usavam e capaz de responder a perguntas what-if.

O que mudou

O erro de previsão caiu de 12,1% para 2,7%. O dinheiro antes empatado no stock errado foi libertado sem aumentar as ruturas, e os planeadores revêem agora as exceções em vez de reconstruírem folhas de cálculo.

Arquitetura

Como tudo se encaixa.

Percorra as etapas. Tudo o que está marcado como acrescentado é um componente que não existia antes deste projeto.

POR NÍVELERP + POSDIÁRIOConstrução de featuresCALENDÁRIO + PROMOModelo de previsãoHIERÁRQUICOReconciliaçãoCOERENTEOtimizador de stockNÍVEL DE SERVIÇOUI de planeamentoEXCEÇÕES
  1. ERP + POS

    diário

    alimenta
    Construção de features
  2. Construção de features

    calendário + promo

    recebe de
    ERP + POS
    alimenta
    Modelo de previsão
  3. Modelo de previsão

    hierárquico

    Acrescentámos isto
    recebe de
    Construção de features
    alimenta
    Reconciliaçãopor nível
  4. Reconciliação

    coerente

    Acrescentámos isto
    recebe de
    Modelo de previsãopor nível
    alimenta
    Otimizador de stock
  5. Otimizador de stock

    nível de serviço

    Acrescentámos isto
    recebe de
    Reconciliação
    alimenta
    UI de planeamento
  6. UI de planeamento

    exceções

    recebe de
    Otimizador de stock
A descrição

Como seria construído.

Conjunto de dados, abordagem, métricas-alvo e a stack. Escrito para quem tiver de o rever.

PrevisãoOtimizaçãoAnalytics4 meses

Previsão de procura + otimização de inventário

Previsão que se liga aos processos de planeamento e suporta cenários what-if.

Problema

O planeamento assentava em folhas de cálculo com uma única taxa de crescimento agregada. Os artigos de alta rotação esgotavam enquanto os de baixa rotação empatavam fundo de maneio, e ninguém conseguia quantificar o compromisso.

Conjunto de dados

linhas
31 M de SKU-dia
features
178
fontes
ERP, POS, promoções, meteorologia
janela
48 meses

Abordagem

  1. 01Construímos uma previsão hierárquica reconciliada entre SKU, loja e região
  2. 02Fizemos backtest com avaliação de origem móvel em vez de uma única divisão
  3. 03Modelámos promoções e efeitos de calendário como regressores explícitos
  4. 04Alimentámos com as previsões um otimizador de stock de segurança com objetivos de nível de serviço

Métricas

2,7%
MAPE ponderado
-9,4pp
97,3%
precisão da previsão
horizonte de 12 semanas
-34%
ruturas
em artigos A
-21%
inventário em stock
mesmo nível de serviço

Evidência

fonte
Design de referência
números
Ilustrativo — valores típicos para este design
medição
Não medido. Valores típicos para um design de referência deste tipo, não observados num sistema de cliente.
referência
Não disponível para este projeto
última revisão
2026-08-25

Impacto no negócio

  • Fundo de maneio libertado sem prejudicar a disponibilidade
  • Os planeadores revêem exceções em vez de reconstruírem folhas de cálculo
  • Decisões sobre promoções apoiadas numa estimativa de lift medida

Stack tecnológica

  • Python
  • Prophet
  • CatBoost
  • dbt
  • BigQuery
  • Looker
  • Airflow

Seguinte

Precisa de um sistema como este?

Responda a seis perguntas e dizemos-lhe se esta forma se adequa ao seu problema — incluindo quando não se adequa.