Para cada produto da seção, na data alvo, o motor calcula a quantidade sugerida:
1) Histórico de vendas (default: 90 dias em dw.fato_vendas)
2) VMD por dia-da-semana, semana-do-mês e geral
3) Bônus de recorrência (produtos que vendem com frequência)
4) Fatores: eventos sazonais × sazonalidade (fato_comportamento_produto)
5) Demanda final × dias de cobertura − saldo disponível
6) Arredondamento por unidade (UN → inteiro; KG → decimais)
O painel i na aba Plano explica em linguagem simples como chegou na sugestão de cada item.
Recalculados ao editar qtd_planejada (aba Plano):
| Sigla | Severidade | Quando dispara |
|---|---|---|
| VARIACAO_ALTA | warning | |planejada − sugerida| ÷ sugerida > limite (default 30%) |
| DIA_PICO_IGNORADO | warning | VMD do dow > 1,5× média e você reduziu a qtd |
| EVENTO_ATIVO_IGNORADO | warning | Evento ativo > 1,05× e você reduziu |
| SOBRA_RISCO_VENCIMENTO | danger | Perecível (≤2d validade) e planejada+saldo > 1,5× demanda |
| ABAIXO_VMD_DIA | danger | Planejada < 50% da demanda do dia |
| RECORRENCIA_BONUS | info | Bônus de recorrência aplicado |
| SEM_HISTORICO | info | Sem vendas na janela — ajuste manual |
| SOBRA_MINIMA | info | Sugestão mínima por lote/planilha |
| PERDAS_SOBRA_ERP | warning | Histórico de perdas/sobra no ERP |
Badges na linha do item; tooltip com detalhe; danger também dispara toast.
Em core.parametros (global) e app.empresas_parametro (override por loja):
| Chave | Default | Significado |
|---|---|---|
| Producao - Dias de Cobertura Alvo | 2 | Dias que a produção deve cobrir |
| Producao - Janela Histórico (dias) | 90 | Janela de vendas para VMD |
| Producao - Peso Dia-Semana | 0,4 | Peso do VMD do dow |
| Producao - Peso Semana-Mês | 0,2 | Peso do VMD da sem-mês |
| Producao - Limite Variação Alerta (%) | 30 | Limite VARIACAO_ALTA |
| Producao - Recorrência Mínima Bônus (%) | 30 | Piso de freq. para bônus |
| Producao - Bônus Máximo Recorrência (%) | 25 | Teto do bônus |
| Producao - Fallback Janela Habilitado | S | VMD geral se dow zerado |
| Producao - Tipos Saída Perda ERP | (vazio) | Tipos ERP na view de perdas |
A próxima execução de Calcular usa o valor atual; snapshot fica em parametros_snapshot da ordem.
Por que não vejo o menu Terus Production?
Login como Admin Terus ou Master, ou conceda menu.production.* ao perfil.
Posso usar no portal Fornecedor?
Não. Exclusivo do portal Varejo.
Esqueci de apontar ontem.
Ordem em LIBERADA pode ser apontada a qualquer momento. Confira a data de validade no apontamento.
A venda baixa o estoque interno?
Integração automática vendas → estoque ainda não habilitada. Lotes consomem em FIFO em perdas/vencimento.
Como excluir seção do escopo?
Lixeira em Escopo — remove só do escopo; histórico preservado.
Eventos se acumulam?
Sim, multiplicam. Cadastre com parcimônia.
Como auditar alteração?
Ordem → aba Auditoria.
KDS não gera onda.
Verifique: ordens LIBERADAS na data, centro produtor configurado, roteiro com categorias, migration 205 aplicada.
Itens “0 KG” no KDS.
Quantidades abaixo de 0,01 são filtradas automaticamente.
158_modulo_producao.sql205_producao_cozinha_kds.sqlbackend/app/producao_calculo.pyVoltar ao índice.