Antes de tudo: os dois canais de venda
Consignação
A fábrica deixa os produtos no cliente. No dia seguinte, recolhe o que não vendeu (devolução). O cliente paga só o que vendeu.
É mais de 95% da receita — e é onde está todo o desperdício.
Encomenda
O cliente pede uma quantidade fechada e paga tudo, com um desconto combinado. Não há devolução.
É o canal sem risco de perda.
- Cores
- azul = consignação laranja = encomenda
✕ vermelho = perda / piorou ✓ verde = bom / melhorou
- Faixas de devolução
-
✓ Bom até 15% ·
! Atenção até 25% ·
! Alto até 35% ·
✕ Crítico acima disso
- Período
- Os atalhos (30 dias, 3 meses…) contam a partir da última data com movimento na base, não de hoje — assim o painel nunca aparece zerado por atraso na importação.
- Ícone i
- Ao lado de cada número no painel. Passe o mouse para a explicação curta; clique para vir direto ao item nesta página.
Resumo
Receita total
Tudo o que virou venda no período: encomendas + consignação já descontadas as devoluções.
- O que é
- É o dinheiro que efetivamente entrou (ou vai entrar) pelas vendas do período, somando os dois canais.
- Como calcula
- Faturamento de encomendas + Receita líquida de consignação
- No banco
SUM(VALORENC) + SUM((QTDE − QTDERET) × VALUNI) - Como ler
- Quanto maior, melhor — mas olhe sempre junto com a Perda por devolução: receita subindo com perda subindo mais rápido é sinal de envio exagerado.
- Exemplo
- Encomendas R$ 3.000 + consignação R$ 190.000 = receita total R$ 193.000.
- Cuidado
- Não é lucro. O sistema ainda não tem o custo de produção de cada produto (veja o backlog).
Perda por devolução
Valor, a preço de venda, das unidades consignadas que voltaram sem vender.
- O que é
- Cada unidade devolvida foi produzida, embalada e transportada, mas não virou venda. Esta métrica mostra quanto essas unidades valeriam se tivessem sido vendidas.
- Como calcula
- Quantidade devolvida × preço unitário
- No banco
SUM(QTDERET × VALUNI) - Como ler
- Quanto menor, melhor. É o principal alvo de economia do negócio: hoje representa algo entre 25% e 45% do que é enviado em consignação.
- Exemplo
- 10 sushis de R$ 20 devolvidos = R$ 200 de perda.
- Cuidado
- Está a preço de VENDA, não de custo. O prejuízo real é o custo de produção dessas unidades (ingredientes, embalagem, mão de obra, frete), que é menor que este valor.
Taxa de devolução
De cada 100 unidades enviadas em consignação, quantas voltaram.
- O que é
- Percentual das unidades consignadas que retornaram sem venda. É a métrica mais direta de "estamos mandando demais?".
- Como calcula
- Quantidade devolvida ÷ quantidade enviada × 100
- No banco
SUM(QTDERET) / SUM(QTDE) × 100 - Como ler
- Faixas usadas no painel: até 15% bom · 15–25% atenção · 25–35% alto · acima de 35% crítico. Zero também não é o ideal: significa que provavelmente faltou produto e houve venda perdida.
- Exemplo
- Enviadas 500 unidades, voltaram 150 → taxa de 30%.
- Cuidado
- Compare a taxa entre clientes e produtos parecidos. Produtos de maior giro naturalmente toleram taxas menores.
Aproveitamento
O contrário da devolução: % do que foi enviado que realmente vendeu.
- O que é
- Mostra a eficiência da consignação de forma positiva: quanto do que saiu da fábrica virou venda.
- Como calcula
- 100% − Taxa de devolução
- No banco
(SUM(QTDE) − SUM(QTDERET)) / SUM(QTDE) × 100 - Como ler
- Quanto maior, melhor. 70% significa que 7 de cada 10 unidades enviadas foram vendidas.
- Exemplo
- Taxa de devolução de 30% → aproveitamento de 70%.
Variação vs. período anterior
Compara com o período imediatamente anterior, de mesma duração.
- O que é
- O selo abaixo de cada número mostra quanto ele mudou em relação ao período anterior de mesmo tamanho. Ex.: filtrando 01/06 a 30/06, compara com 02/05 a 31/05.
- Como calcula
- (valor atual − valor anterior) ÷ valor anterior × 100. Para taxas, a diferença é mostrada em pontos percentuais (p.p.).
- Como ler
- Verde = mudou para melhor, vermelho = mudou para pior. Atenção: para perda e devolução, "subir" é ruim, então aparece em vermelho.
- Exemplo
- Taxa foi de 32% para 28% → selo verde "−4,0 p.p.".
- Cuidado
- Não aparece quando o filtro é "Todo período" (não existe período anterior).
Consignação
Receita líquida de consignação
Valor vendido na consignação: enviado menos devolvido, vezes o preço.
- O que é
- Na consignação o produto é deixado no cliente e só é pago o que vendeu. Esta é a receita do que vendeu.
- Como calcula
- (Quantidade enviada − quantidade devolvida) × preço unitário
- No banco
SUM((QTDE − QTDERET) × VALUNI) - Como ler
- É o principal canal do negócio (mais de 95% da receita).
- Exemplo
- Enviadas 20, voltaram 5, preço R$ 18 → (20 − 5) × 18 = R$ 270.
Unidades enviadas
Total de unidades deixadas nos clientes em consignação.
- O que é
- Soma das unidades consignadas. É o que a fábrica precisou produzir para a consignação.
- Como calcula
- Soma da quantidade consignada
- No banco
SUM(QTDE) - Como ler
- Use junto com "vendidas" e "devolvidas" para ver se a produção acompanha a demanda.
Unidades vendidas
Enviadas menos devolvidas.
- O que é
- Unidades consignadas que de fato foram vendidas pelo cliente.
- Como calcula
- Enviadas − devolvidas
- No banco
SUM(QTDE − QTDERET) - Como ler
- É a melhor estimativa disponível de demanda. Quando não há devolução, a demanda real pode ter sido maior (o produto acabou).
- Cuidado
- Em cerca de 64% das entregas não houve sobra — nesses casos não sabemos quanto mais teria vendido.
Unidades devolvidas
Unidades que voltaram sem vender.
- O que é
- Soma das unidades retornadas pelos clientes.
- Como calcula
- Soma da quantidade devolvida
- No banco
SUM(QTDERET) - Como ler
- Quanto menor, melhor — veja a Taxa de devolução para comparar períodos de tamanhos diferentes.
Sobra por entrega
Em média, quantas unidades voltam em cada entrega deste cliente/produto.
- O que é
- Traduz a devolução em algo operacional: "toda vez que entregamos, sobram X unidades". Uma entrega = um produto, para um cliente, em um dia.
- Como calcula
- Unidades devolvidas ÷ número de entregas
- No banco
SUM(QTDERET) / COUNT(entregas com QTDE > 0) - Como ler
- Uma sobra média de 2,5 sugere que dá para testar enviar 1 ou 2 unidades a menos nesse cliente/produto — sem zerar a sobra, para não perder venda.
- Exemplo
- 8 entregas, 20 unidades devolvidas → sobra de 2,5 por entrega.
- Cuidado
- Não corte toda a sobra de uma vez: um pouco de sobra é o "seguro" contra faltar produto.
Sugestão de teste (Onde agir primeiro)
Regra simples: reduzir o envio em metade da sobra média por entrega, como teste de 2 a 4 semanas.
- O que é
- Uma regra de bolso, conservadora, para começar a ajustar o envio onde a perda é maior. Não é previsão: é um ponto de partida para testar.
- Como calcula
- Unidades a menos por entrega = arredondar para baixo(Sobra por entrega × 0,5). Abaixo de 1 unidade → "Manter e observar".
- No banco
FLOOR(SUM(QTDERET) / COUNT(entregas) × 0,5) - Como ler
- Aplique em poucos clientes por vez, acompanhe a taxa de devolução e a receita desse cliente/produto nas semanas seguintes. Se a receita cair, a sobra estava "segurando" vendas — volte ao envio anterior.
- Exemplo
- Sobra de 3,2 un/entrega → testar enviar 1 unidade a menos.
- Cuidado
- Reduzir só metade da sobra é proposital: em ~64% das entregas não sobra nada, o que indica que às vezes falta produto. A versão preditiva (backlog, fase 3) substituirá esta regra por uma quantidade recomendada por dia da semana.
Entregas
Número de combinações cliente × produto × dia com envio em consignação.
- O que é
- Cada linha da tabela de movimento com quantidade consignada conta como uma entrega.
- Como calcula
- Contagem de registros com quantidade consignada > 0
- No banco
COUNT(*) WHERE QTDE > 0 - Como ler
- Ajuda a medir o esforço operacional: mais entregas = mais separação, carga e conferência.
Entregas com sobra × esgotadas
Em quantas entregas voltou produto (sobra) e em quantas vendeu tudo (esgotou).
- O que é
- Classifica cada entrega em dois tipos. "Com sobra" significa que enviamos mais do que vendeu. "Esgotada" significa que vendeu tudo, e talvez tenha faltado produto.
- Como calcula
- Com sobra = entregas com devolução > 0 ÷ entregas. Esgotadas = entregas com devolução = 0 ÷ entregas.
- No banco
SUM(QTDERET > 0) / COUNT(*) WHERE QTDE > 0 - Como ler
- O equilíbrio ideal depende do custo: com custo de 40% do preço, o ponto ótimo fica perto de 60% esgotadas e 40% com sobra. Muitas esgotadas indicam venda perdida; muitas com sobra indicam desperdício.
- Cuidado
- Uma entrega "esgotada" não prova que faltou produto, só que não sobrou.
Mapa de devolução por dia da semana
Taxa de devolução de cada produto (ou cliente) em cada dia da semana. Quanto mais escura a célula, mais devolve.
- O que é
- Cruza o produto (ou cliente) com o dia da semana da entrega. Mostra, por exemplo, que um produto devolve pouco no sábado e muito na terça.
- Como calcula
- Mesma taxa de devolução, calculada para cada combinação
- No banco
GROUP BY PROCOD (ou CLICOD), DAYOFWEEK(DATA) - Como ler
- Células escuras são os primeiros candidatos a reduzir o envio naquele dia. Células com "·" têm volume pequeno demais (menos de 10 unidades) para concluir algo.
- Cuidado
- Passe o mouse para ver unidades e perda: uma taxa alta com volume pequeno pesa pouco no resultado.
Concentração da perda
Quantos produtos ou clientes respondem por 80% da perda.
- O que é
- Ordena do que mais perde para o que menos perde e acumula (princípio de Pareto). Quando poucos itens concentram a perda, o esforço de correção pode ser focado.
- Como calcula
- Ordena por perda; conta quantos são necessários para somar 80% do total
- Como ler
- Ex.: "8 de 37 produtos = 80% da perda" quer dizer que basta agir nesses 8 para atacar a maior parte do problema.
Preço médio vendido
Receita de consignação dividida pelas unidades vendidas.
- O que é
- Quanto, em média, cada unidade vendida rendeu.
- Como calcula
- Receita líquida de consignação ÷ unidades vendidas
- No banco
SUM((QTDE − QTDERET) × VALUNI) / SUM(QTDE − QTDERET) - Como ler
- Mudanças bruscas indicam troca de mix (mais produtos baratos ou caros) ou reajuste de preço.
Programação sugerida
Como a programação sugerida é calculada
Para cada cliente × produto × dia da semana, o histórico das últimas semanas define quanto enviar para ganhar mais.
- O que é
- Hoje a programação repete a semana anterior. A página Programação parte dessa mesma base e só muda o que o histórico justifica. Ela olha cada combinação cliente × produto × dia da semana separadamente, porque a quarta de um cliente não se comporta como o sábado dele.
- Como calcula
- 1) Pega as últimas N entregas do mesmo dia da semana (padrão: 8). 2) Estima a chance de vender 0, 1, 2… unidades. Quando sobrou, a venda é a demanda exata; quando esgotou, a demanda foi "pelo menos" o enviado (método Kaplan–Meier, que trata esse caso sem subestimar a demanda). 3) Escolhe a menor quantidade que cobre a demanda em pelo menos (100% − custo%) das vezes, que é o ponto em que a próxima unidade enviada passa a dar mais prejuízo que lucro (modelo "newsvendor"). 4) Limita o corte a 40% (mínimo de 1 un) por semana, para a mudança ser gradual.
- Como ler
- Reduzir = enviar menos que na semana anterior. Suspender = não enviar esse produto nesse dia (em quase todas as semanas ele voltou inteiro). Testar +1 = esgotou em todas as últimas 4 semanas e em pelo menos 75% do histórico; vale testar uma unidade a mais. Manter = histórico confirma a quantidade atual.
- Exemplo
- Custo 40% → cobrir a demanda em 60% das vezes. Se em 8 quartas o cliente vendeu 0 em 6 delas, a chance de vender ≥ 1 é 25% (menor que 60%) → suspender às quartas.
- Cuidado
- O resultado depende do custo informado. Com custo baixo (35%), cortar sobra quase não muda o lucro, porque a venda perdida pesa tanto quanto a economia. Com custo de 45–55%, o ganho fica claro. Cadastre o custo real dos produtos para a sugestão ficar exata.
Custo do produto (% do preço)
Quanto custa produzir, embalar e entregar uma unidade, em % do preço de venda. Define o equilíbrio entre sobrar e faltar.
- O que é
- Uma unidade que sobra custa o seu custo de produção. Uma unidade que falta custa a margem que deixou de ganhar (preço − custo). O custo define qual dos dois erros é pior.
- Como calcula
- Nível de cobertura = 100% − custo%. Ex.: custo 40% → cobrir a demanda em 60% das entregas.
- Como ler
- Custo alto → vale enviar mais justo (sobra é cara). Custo baixo → vale arriscar sobra (faltar é caro).
- Cuidado
- Enquanto o custo real por produto não estiver cadastrado, o mesmo percentual é usado para todos. Teste valores diferentes e veja como muda o resultado do teste retroativo.
Ganho esperado na semana
Diferença de lucro bruto esperado entre a programação sugerida e repetir a semana anterior.
- O que é
- Para cada entrega, calcula o lucro esperado nas duas opções e soma as diferenças.
- Como calcula
- Lucro esperado = vendas esperadas × preço − unidades enviadas × custo
- Como ler
- Positivo = a sugestão deve ganhar mais. Os "Testar +1" não entram na conta, porque o histórico não diz quanto venderia a mais.
- Cuidado
- É uma estimativa conservadora: quando o produto esgotou, assume-se que a demanda era exatamente o enviado.
Teste retroativo
Refaz as últimas 12 semanas como se a regra já estivesse em uso, usando só o que se sabia em cada dia.
- O que é
- É a prova do método. Para cada entrega real, calcula a sugestão que o modelo daria naquele dia e compara com o que aconteceu de verdade: quantas teriam vendido, quantas teriam voltado, quanto teria lucrado.
- Como calcula
- Vendas com a sugestão = mínimo(sugerido, vendido de verdade). Devolução com a sugestão = sugerido − vendas.
- Como ler
- Se a linha azul (sugestão) fica acima da cinza (real) na maioria das semanas, o método é consistente, não sorte de uma semana.
- Cuidado
- Só os cortes são testados. Os aumentos não podem ser medidos no passado.
Simulação de ganhos
Como a simulação de ganhos é calculada
Projeta o consignado dos próximos meses a partir do mesmo mês do ano anterior e aplica a programação otimizada, com efeito medido no histórico.
- O que é
- Considera só o consignado, onde o que não vende volta e é descartado. A encomenda fica de fora: não tem devolução e é sazonal. A base de cada mês futuro é o mesmo mês do ano anterior (sazonalidade), corrigido pela tendência dos últimos 12 meses. Sobre ela entram as alavancas, com o efeito medido no teste retroativo das últimas 12 semanas.
- Como calcula
- Mês projetado = mesmo mês do ano anterior × (1 + crescimento). Lucro bruto do consignado = valor vendido − valor enviado × custo% − unidades enviadas × custo de entrega. Ganho = lucro do cenário − lucro da base.
- Como ler
- O ganho de cada horizonte é a soma acumulada dos meses (ex.: 6 meses = soma dos 6 primeiros). "Custo descartado" é o custo de produção das unidades que voltaram e foram para o lixo.
- Cuidado
- É uma projeção, não uma garantia. Supõe que o efeito medido nas últimas 12 semanas se mantém e que a parte das sugestões indicada em "aplicação" é de fato seguida. O custo real por produto ainda não está cadastrado.
Faturamento bruto e líquido do consignado
Bruto = valor enviado a preço de venda. Líquido = bruto − devoluções, ou seja, o que vendeu.
- O que é
- Na consignação, fatura-se (remessa) tudo o que é enviado, e o que volta é abatido. O bruto mostra o tamanho da operação; o líquido é o que de fato entra.
- Como calcula
- Bruto = Σ(quantidade enviada × preço). Líquido = Σ((enviada − devolvida) × preço). Devoluções = bruto − líquido.
- No banco
SUM(QTDE × VALUNI) e SUM((QTDE − QTDERET) × VALUNI) - Como ler
- A relação líquido ÷ bruto mostra quanto do faturado vira venda. Com a programação otimizada, o bruto cai bem mais que o líquido, porque se deixa de enviar justamente o que voltaria.
- Exemplo
- Enviadas 100 un a R$ 20 = bruto R$ 2.000; voltaram 26 → líquido R$ 1.480.
- Cuidado
- Valores a preço de tabela da entrega (VALUNI), antes de impostos.
Alavanca 1: programação otimizada
Trocar "repetir a semana anterior" pela programação sugerida. O efeito vem do teste retroativo.
- O que é
- Aplica a todos os meses a mesma variação de unidades enviadas, valor vendido e unidades devolvidas que a programação sugerida teria produzido nas últimas 12 semanas fechadas.
- Como calcula
- Enviado do cenário = enviado da base × (1 + variação medida × aplicação). O mesmo vale para o vendido e o devolvido.
- Como ler
- É a alavanca com mais evidência: o efeito foi medido entrega a entrega no histórico.
- Cuidado
- Só considera cortes. Os aumentos estão na alavanca 2.
Aplicação das sugestões
Quanto das sugestões de corte a operação realmente aplica (100% = todas).
- O que é
- Na prática, nem toda sugestão será seguida: o vendedor pode manter um cliente estratégico, ou a rota pode resistir. Este percentual escala o efeito medido.
- Como calcula
- Efeito aplicado = efeito medido × aplicação%
- Como ler
- Conservador 50%, base 80%, otimista 100%.
Custo de entrega por unidade
Embalagem, frete e manuseio de cada unidade enviada, além do custo de produção. Opcional (padrão R$ 0).
- O que é
- Cada unidade enviada e devolvida também custou embalagem, transporte de ida e volta e conferência. Informe um valor para incluir essa economia.
- Como calcula
- Custo extra = unidades enviadas × custo de entrega
- Como ler
- Deixe em zero se não souber; a simulação fica conservadora.
Alavanca 2: testar +1 onde sempre esgota
Enviar 1 unidade a mais nas entregas que esgotaram em todas as últimas semanas. É o cenário otimista, porque a venda extra não pode ser medida no histórico.
- O que é
- Conta quantos "Testar +1" o modelo sugeriu nas últimas 12 semanas e supõe que uma parte dessas unidades extras vende.
- Como calcula
- Ganho = unidades extras × preço × (chance de vender − custo%)
- Como ler
- Só dá lucro se a chance de vender a unidade extra for maior que o custo%. Ex.: custo 40% exige vender mais de 40% delas.
- Cuidado
- Fica desligada por padrão. Ligue para ver o potencial, mas confirme com os testes reais antes de contar com ela.
Encomendas
Faturamento de encomendas
Valor dos pedidos feitos sob encomenda (sem devolução).
- O que é
- Na encomenda o cliente pede uma quantidade fechada e paga tudo — não há devolução. O valor já vem com desconto aplicado.
- Como calcula
- Soma do valor das encomendas
- No banco
SUM(VALORENC) - Como ler
- Encomenda é o canal sem risco de perda. Crescer a encomenda frente à consignação reduz desperdício.
- Cuidado
- Hoje é menos de 3% da receita.
Pedidos de encomenda
Quantidade de linhas com valor de encomenda.
- O que é
- Cada combinação cliente × produto × dia com encomenda conta como um pedido.
- Como calcula
- Contagem de registros com valor de encomenda > 0
- No banco
COUNT(*) WHERE VALORENC > 0 - Cuidado
- Um mesmo cliente pedindo 3 produtos no mesmo dia conta como 3 pedidos.
Ticket médio da encomenda
Valor médio de cada pedido de encomenda.
- O que é
- Quanto vale, em média, cada pedido.
- Como calcula
- Faturamento de encomendas ÷ pedidos
- No banco
SUM(VALORENC) / COUNT(VALORENC > 0) - Como ler
- Ticket subindo com o mesmo número de pedidos = clientes pedindo mais por vez (bom para a logística).
Desconto médio da encomenda
Percentual médio de desconto, ponderado pelo valor de cada pedido.
- O que é
- O campo de desconto guarda um PERCENTUAL por pedido (ex.: 5,00 = 5%). A média é ponderada pelo valor, para que um pedido grande pese mais que um pequeno.
- Como calcula
- Soma(valor × desconto%) ÷ soma(valor)
- No banco
SUM(VALORENC × desconto_encomenda) / SUM(VALORENC) - Como ler
- Quanto menor, mais margem preservada. Descontos altos em clientes pequenos merecem revisão.
- Cuidado
- A versão anterior do painel somava esses percentuais e exibia como "R$" — o número não tinha significado. Corrigido.
Participação do canal
Quanto cada canal representa da receita total.
- O que é
- Divide a receita total entre encomenda e consignação.
- Como calcula
- Receita do canal ÷ receita total × 100
Clientes e rotas
Clientes ativos
Clientes com pelo menos uma entrega ou encomenda no período.
- O que é
- Quantos pontos de venda movimentaram no período.
- Como calcula
- Contagem de clientes distintos
- No banco
COUNT(DISTINCT CLICOD)
Curva ABC de clientes
A = clientes que somam os primeiros 80% da receita; B = próximos 15%; C = últimos 5%.
- O que é
- Ordena os clientes do maior para o menor em receita e acumula. Em geral poucos clientes fazem a maior parte da receita.
- Como calcula
- Ordena por receita; % acumulado ≤ 80% → A, ≤ 95% → B, resto → C
- Como ler
- Clientes A merecem atenção máxima de abastecimento (faltar produto custa caro). Clientes C com taxa de devolução alta são candidatos a reduzir envio, mudar de dia ou migrar para encomenda.
Rota
Rota de entrega responsável pelo movimento (cadastro de pessoal).
- O que é
- Cada movimento é atribuído a uma rota (ROTA 01, 02…). Comparar rotas mostra onde a operação de envio está mais ou menos calibrada.
- No banco
tb_sushi.PESCOD → tb_pessoal.PESNOME - Como ler
- Rotas com taxa de devolução muito acima das outras indicam que o padrão de envio daquela rota precisa de revisão.
Devolução por dia da semana
Unidades enviadas por dia e a taxa de devolução de cada dia.
- O que é
- Mostra em quais dias se envia mais e em quais sobra mais. Ajuda a calibrar produção por dia.
- Como calcula
- Mesma fórmula da taxa de devolução, agrupada pelo dia da semana da entrega
- No banco
GROUP BY DAYOFWEEK(DATA) - Como ler
- Um dia com taxa bem acima da média é o primeiro candidato a reduzir produção.