Você fecha o mês com uma meta de OTIF na apresentação. O número chega, alguém pergunta de onde ele veio, e a resposta é "da planilha que a gente monta com o que a transportadora manda". Ninguém no final da sala confia 100% nesse número — inclusive quem preencheu a planilha.
Isso não é falta de rigor de quem faz. É consequência de um cálculo manual que depende de dados espalhados em e-mail, portal da transportadora e NF do seu próprio sistema. E o problema aparece antes de qualquer discussão sobre índice: muita gente nem calcula o OTIF certo — usa média em vez de multiplicação, o que infla o número e engana a própria gestão.
Este guia mostra como montar o OTIF no Excel do jeito certo, com os dados que você já tem — CTe, NF, tabela de prazos — e mostra também, sem rodeio, em que ponto exato essa planilha para de dar conta do volume real da sua operação.
O que é OTIF e por que esse número importa para o embarcador
OTIF significa On Time In Full: o percentual de entregas que chegaram no prazo combinado e completas, sem falta nem avaria. É o indicador que resume, num número só, se a promessa feita ao cliente foi cumprida de ponta a ponta.
Para o embarcador, esse número não é curiosidade de dashboard — é proteção. Quem executa o transporte é a transportadora, mas quem responde pelo atraso é sempre o embarcador. O cliente final não liga para a transportadora reclamando que o pedido não chegou; ele liga para quem vendeu, isto é, para você. A transportadora opera nos bastidores; o embarcador é a cara visível da entrega, e é o embarcador quem precisa de dado para saber, antes do cliente ligar, que algo saiu do trilho.
Sem OTIF confiável, a conversa com a transportadora vira "ela diz que está tudo certo, eu não tenho como provar o contrário". Com OTIF confiável, a conversa muda de figura: você troca argumento por número.
OTIF é média ou multiplicação? O erro nº1 do cálculo manual
Antes de montar qualquer coluna na planilha, resolva essa dúvida — porque é aqui que a maioria erra, inclusive planilhas que circulam prontas por aí.
On Time: % de entregas dentro do prazo contratado
É a proporção de NFs cuja entrega aconteceu até a data prevista, definida pela tabela de prazos que você tem com cada transportadora (o SLA de prazo por rota).
In Full: % de entregas completas
É a proporção de NFs entregues sem falta de item e sem avaria — o que foi despachado é exatamente o que chegou.
Por que é multiplicação, não média
Aqui está o erro que mais aparece em planilha de OTIF: tirar a média entre os dois percentuais. Parece inofensivo, mas distorce o resultado.
Exemplo: 90% das entregas chegaram no prazo (On Time) e 90% chegaram completas (In Full).
- Errado (média): (90% + 90%) / 2 = 90%
- Certo (multiplicação): 90% × 90% = 81%
A diferença de 9 pontos percentuais não é detalhe de arredondamento — é a diferença entre reportar uma operação saudável e esconder uma operação com problema real. A lógica é simples quando você pensa em probabilidade: para uma entrega contar como OTIF, ela precisa ser as duas coisas ao mesmo tempo — no prazo e completa. Se os dois eventos fossem sempre os mesmos pedidos, a média até funcionaria; como não são (um pedido pode atrasar sem ter falta, ou chegar no prazo faltando item), a multiplicação é o cálculo que reflete a realidade.
Passo a passo: como montar o OTIF no Excel
Com a fórmula certa na cabeça, o cálculo em si é direto — o trabalho está em organizar os dados de entrada.
Dado de entrada 1: NF + data prevista, a partir da tabela de prazos contratada
Para cada Nota Fiscal, você precisa da data prevista de entrega. Ela não é um número solto — vem da tabela de prazos que sua empresa tem contratada com cada transportadora (prazo por rota/UF de origem-destino). Uma coluna cruza a NF com essa tabela e devolve a data prevista.
Dado de entrada 2: CTe + data real de entrega
O CTe emitido pela transportadora, somado à confirmação de entrega (canhoto, portal da transportadora ou informação repassada), dá a data real. É essa data que você compara com a prevista. (o mesmo CTe que alimenta o OTIF é a base para conferir se o valor cobrado está certo — veja também auditoria de fatura de frete a partir do CTe).
Montando as colunas e a fórmula na planilha
Na prática, a estrutura mínima de colunas é:
- NF
- Transportadora
- Data prevista (via tabela de prazos)
- Data real de entrega (via CTe/confirmação)
- On Time? (SIM/NÃO — data real ≤ data prevista)
- In Full? (SIM/NÃO — sem falta/avaria registrada)
- OTIF da entrega (SIM apenas se as duas colunas anteriores forem SIM)
O índice do período é: (nº de entregas OTIF = SIM) ÷ (nº total de entregas). Para 50, 100, até algumas centenas de NFs por mês, com poucas transportadoras, isso funciona — dá para conferir linha a linha se algo parecer estranho.
Faça as contas da sua operação: quantas transportadoras ativas você tem hoje, e quantas NFs entram no cálculo de OTIF por mês? Guarde esse número — ele é a resposta para a pergunta a seguir.
A pergunta é o que acontece quando são 40 transportadoras e 3 mil NFs por mês.
Qual é um bom índice de OTIF? Benchmark no Brasil
Não existe um número mágico universal — depende do tipo de operação, e desconfie de quem promete um percentual único válido para qualquer setor. Faixas realistas observadas no mercado brasileiro:
- Operações B2B, cargas fracionadas, longas distâncias: OTIF entre 80% e 88% já é considerado bom, dada a complexidade de múltiplas transportadoras e rotas.
- Distribuição regional/curta distância, carga própria ou dedicada: 90% a 95% é a faixa competitiva.
- E-commerce/varejo de última milha: o mercado brasileiro trabalha com referência acima de 92%, pressionado pela expectativa do consumidor final.
O número absoluto importa menos do que a tendência: OTIF caindo mês a mês, ou muito diferente entre transportadoras na mesma rota, é o sinal que precisa virar ação — não o benchmark genérico do setor.
OTIF e SLA são a mesma coisa?
Não, e confundir os dois é comum. SLA é o contrato — o prazo e o padrão de serviço acordado com a transportadora (ex.: "entrega em até 3 dias úteis para a região Sudeste"). OTIF é o indicador medido — o que de fato aconteceu, comparado a esse acordo.
O SLA é a régua; o OTIF é a leitura na régua. Sem OTIF calculado corretamente, por transportadora e por rota, você tem um contrato assinado e nenhuma forma objetiva de saber se ele está sendo cumprido. É exatamente essa lacuna — SLA no papel, sem dado para cobrar — que transforma toda negociação de prazo numa discussão de quem tem a versão mais convincente, não a mais correta.
Os 3 limites do OTIF calculado no Excel
A planilha resolve o cálculo. Ela não resolve o problema estrutural por trás da pergunta "por que eu só descubro o atraso quando o cliente reclama". Três limites concretos explicam por quê.
Não cruza automaticamente com a tabela de prazos por transportadora
Cada transportadora tem prazo diferente por rota, e mudam com frequência (renegociação de contrato, sazonalidade). No Excel, esse cruzamento é um VLOOKUP (ou PROCV) mantido manualmente — uma tabela desatualizada por um dia, ou uma linha copiada errada, e o "atraso" que a planilha aponta nem é atraso de verdade. É erro silencioso: ninguém percebe até o número parecer bom demais ou ruim demais para ser real.
Não escala com múltiplas transportadoras e alto volume de NFs
O que funciona com 200 linhas trava com 20 mil. Cruzar manualmente dado de dezenas de transportadoras, cada uma com formato próprio de retorno de data de entrega, deixa de ser questão de fórmula e vira questão de gente — alguém precisa consolidar, revisar, corrigir, todo mês, com o risco de erro crescendo junto com o volume.
Não alerta atraso em tempo real
O Excel é retrovisor: ele mostra o que já aconteceu, no fechamento do período. Ele não avisa hoje que a entrega de amanhã está em risco. É por isso que o padrão se repete: o embarcador descobre que atrasou quando o cliente liga reclamando — não porque ninguém estava olhando, mas porque a ferramenta usada só enxerga o passado.
É exatamente nesse ponto que o Módulo 2 do Gestor Logístico — Controle de prazos e performance — entra como resposta natural a cada um desses três limites: cruza automaticamente a tabela de prazos de cada transportadora com cada NF, escala para qualquer volume sem depender de planilha mantida na mão, e sinaliza risco de atraso antes que o cliente precise ligar.
Pare e responda: hoje, quando uma entrega atrasa, você fica sabendo antes do cliente ligar reclamando — ou depois? Se a resposta for "depois", o limite não é falta de atenção do seu time: é a ferramenta que só enxerga o passado, nunca o que está para acontecer. É esse o ponto exato em que uma planilha vira painel — e é sobre isso que trata a seção a seguir.
O que fazer quando o OTIF cai
Primeiro, confirme que a queda é real e não um artefato do cálculo — reveja se a fórmula está multiplicando (não tirando média) e se a tabela de prazos usada na comparação está atualizada. Feito isso, quebre o número por transportadora e por rota: um OTIF geral em queda quase sempre esconde uma ou duas transportadoras específicas puxando a média para baixo, enquanto o resto da operação está saudável.
Com esse recorte em mãos, a conversa muda de "vocês estão atrasando" (achismo) para "nesta rota, com esta transportadora, o índice caiu de 91% para 78% nos últimos dois meses" (dado). É a diferença entre argumentar e cobrar SLA com prova.
Ter esse número certo, atualizado e por transportadora não é o fim do trabalho — é o pré-requisito para qualquer ação de cobrança que realmente pegue. Sem ele, cada negociação de prazo recomeça do zero, na palavra de um contra a palavra do outro.
Qual é o número real do seu OTIF, por transportadora e por rota? O Módulo de Controle de Prazos e Performance do Gestor Logístico cruza automaticamente a tabela de prazos de cada transportadora com cada NF, escala para qualquer volume de entregas e alerta atraso em tempo real — antes que o cliente ligue reclamando. Peça uma demonstração e veja o OTIF calculado automaticamente com dados parecidos com os da sua própria operação.