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
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:
dltnostock.buffer, calculado a partir da BOM e da flagis_buffereddos 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_positionemstock.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_demandemstock.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.profilereferenciandostock.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_greenemstock.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.factorou 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_horizoneorder_spike_thresholdemstock.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:
- ADU é calculada (passado, futuro ou blended)
- DLT é derivada da BOM e dos componentes bufferizados
- Buffer Profile define os fatores de LT e variabilidade
- MOQ entra como piso da Green Zone
- Zonas Vermelha/Amarela/Verde são calculadas
- ToR/ToY/ToG empilham as zonas
- DAF/ZAF ajustam para eventos planejados
- Order Spike Horizon/Threshold identificam picos
- Qualified Demand soma demanda firme + spikes
- 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:
- Como o
stock.buffercalcula ADU - Os 9 fatores que dimensionam um buffer
- A fórmula da NFP no Odoo
- Detecção de Order Spike
Quer ver tudo isso rodando em produção (FFA, Odoo 18)? Fale com a KMEE.
Sobre o autor
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 LinkedInArtigos relacionados
Open Finance regulado vs APIs proprietárias: qual usar para cada caso
7 de jul. de 2026
Gestão EmpresarialDDA no Odoo: contas a pagar 100% automatizadas
30 de jun. de 2026
Gestão EmpresarialTOTVS está descontinuando sua API bancária — Odoo é a alternativa neutra
9 de jun. de 2026