Voltar ao Blog Gestão Empresarial

ADU, DLT, NFP, ToG/ToY/ToR: o glossário matemático do DDMRP

Glossário direto dos 12 termos que aparecem em todo projeto DDMRP. Definição, fórmula e onde cada um aparece no Odoo.

Luis Felipe Miléo

Luis Felipe Miléo

· 5 min de leitura

DDMRP carrega um vocabulário próprio. Quem entra no projeto sem ele se perde nas três primeiras reuniões. Este glossário cobre os 12 termos centrais com definição, fórmula simplificada e onde aparecem no Odoo (na implementação publicada pela ForgeFlow nos repositórios OCA — KMEE é parceira oficial brasileira para projetos DDMRP Enterprise sobre essa stack).

1. ADU — Average Daily Usage

Consumo médio diário do item. É o “batimento cardíaco” do buffer: tudo no DDMRP é proporcional a ele.

  • Definição: unidades consumidas por dia, em janela móvel
  • Variantes: past (consumo histórico), future (demanda confirmada futura), blended (combinação)
  • No Odoo: stock.buffer.adu (campo calculado), métodos _calc_adu_past_demand, _calc_adu_future_demand, _calc_adu_blended

2. DLT — Decoupled Lead Time

Lead time efetivo de reposição, considerando que componentes upstream também são bufferizados (e portanto disponíveis imediatamente).

  • Definição: maior caminho não-decuplado da BOM até o próximo buffer upstream
  • Diferença para LT bruto: LT bruto soma todos os níveis; DLT para no primeiro componente bufferizado
  • No Odoo: dlt no stock.buffer, calculado a partir da BOM e da flag is_buffered dos componentes

3. NFP — Net Flow Position

Posição líquida de fluxo. É o número que decide a cor do buffer hoje.

  • Fórmula: NFP = on_hand + on_order − qualified_demand
  • Recalcula: sob demanda (cron e botões de ação)
  • No Odoo: net_flow_position em stock.buffer

4. Qualified Demand

Demanda que efetivamente “conta” para reduzir a NFP.

  • Composição: pedidos firmes do dia + spikes qualificados no horizonte de spike
  • Fora dela: forecast genérico, demanda além do horizonte
  • No Odoo: qualified_demand em stock.buffer

5. Buffer Profile

Combinação de item type × lead time category × variability category que define como dimensionar o buffer.

  • Item type: Manufactured, Purchased, Distributed, Intermediate
  • LT category: Short / Medium / Long (com fatores numéricos típicos 0,2-0,4-0,6)
  • Variability category: Low / Medium / High (com fatores típicos 0,2-0,4-0,6)
  • No Odoo: stock.buffer.profile referenciando stock.buffer.profile.item, .lt, .variability

6. Zona Vermelha (Red Zone)

A zona de segurança do buffer.

  • Composição: Red Base + Red Safety
  • Red Base: ADU × DLT × LT_factor
  • Red Safety: Red Base × Variability_factor
  • Significado: estar aqui é estar em risco

7. Zona Amarela (Yellow Zone)

A barriga do buffer, cobre o consumo durante o lead time.

  • Fórmula: Yellow = ADU × DLT
  • Significado: zona normal de reposição em curso

8. Zona Verde (Green Zone)

Define a frequência média de pedidos.

  • Fórmula (simplificada): Green = max(ADU × DLT × LT_factor; MOQ; ADU × order_cycle)
  • Significado: zona de rotina; MOQ alto ou ciclo de pedido longo aumentam o verde

9. Tops (ToR / ToY / ToG)

Os três limites empilhados que separam as zonas.

  • ToR (Top of Red): Red Zone — limite entre vermelho e amarelo
  • ToY (Top of Yellow): ToR + Yellow Zone — limite entre amarelo e verde
  • ToG (Top of Green): ToY + Green Zone — limite superior do buffer
  • No Odoo: top_of_red, top_of_yellow, top_of_green em stock.buffer

10. DAF — Demand Adjustment Factor

Multiplicador planejado para sazonalidade ou eventos.

  • Uso: “em dezembro, multiplico ADU por 1,5”
  • Aplicação: sobre ADU usado no recálculo de zonas
  • No Odoo: stock.buffer.adu.factor ou similar (varia conforme versão da stack ForgeFlow)

11. ZAF — Zone Adjustment Factor

Multiplicador planejado direto sobre as zonas (sem passar por ADU).

  • Uso: “vou sair de férias 15 dias, dobre minhas zonas para cobrir o gap”
  • Diferença para DAF: DAF mexe no ADU (e via ADU nas zonas); ZAF mexe direto no tamanho da zona

12. Order Spike

Pico de demanda concentrada num horizonte curto, que adiciona à qualified demand.

  • Order Spike Horizon: janela de dias para procurar picos
  • Order Spike Threshold: patamar a partir do qual a demanda é considerada spike
  • No Odoo: order_spike_horizon e order_spike_threshold em stock.buffer

Termos auxiliares importantes

Não estão na “dúzia” central, mas aparecem o tempo todo:

  • MOQ — Minimum Order Quantity: lote mínimo de fornecimento; força tamanho mínimo da Green Zone
  • On-Hand Alert: alerta quando estoque físico cai abaixo de patamar (mesmo com NFP saudável)
  • Buffer Status: estado calculado (Green / Yellow / Red / Dark Red) baseado em on-hand e NFP
  • Decoupling Point: ponto na cadeia onde se decide colocar buffer; absorve variabilidade upstream e desacopla downstream

Como esses termos se conectam

Em sequência de cálculo:

  1. ADU é calculada (passado, futuro ou blended)
  2. DLT é derivada da BOM e dos componentes bufferizados
  3. Buffer Profile define os fatores de LT e variabilidade
  4. MOQ entra como piso da Green Zone
  5. Zonas Vermelha/Amarela/Verde são calculadas
  6. ToR/ToY/ToG empilham as zonas
  7. DAF/ZAF ajustam para eventos planejados
  8. Order Spike Horizon/Threshold identificam picos
  9. Qualified Demand soma demanda firme + spikes
  10. NFP é calculada e dá a cor do dia

Próximos posts

A Série B desta sequência aprofunda 3 desses conceitos dentro do Odoo:

Quer ver tudo isso rodando em produção (FFA, Odoo 18)? Fale com a KMEE.

#ddmrp #pcp

Compartilhar

Sobre o autor

Luis Felipe Miléo

Luis Felipe Miléo

Desenvolvedor Odoo · KMEE

Desenvolvedor especializado em localização fiscal e projetos open source no ecossistema Odoo/OCA, com foco em integrações para o mercado latino-americano.

Ver perfil no LinkedIn