Um monitor de disparidade de preços compara o valor praticado ou cotado com uma referência pública e avisa quando a diferença passa de um limite definido pela empresa. No transporte, isso vale para o litro de diesel comprado na estrada e para o frete cobrado por transportadora. O alerta chega por um bot do Telegram, que é simples de publicar e funciona no celular do operador.
Este guia trata da cadeia de coleta, comparação e aviso. A negociação da cotação em si é outro assunto, descrito em agentes de cotação de frete com transportadoras e Correios. Aqui a pergunta é mais estreita: como saber, sem planilha manual, que um preço saiu da faixa esperada.
Resumo rápido
- Escolha uma referência pública e versionada antes de definir qualquer limite.
- Guarde o histórico de cada consulta para comparar tendência, não só o valor do dia.
- Alerta bom é raro e acionável; excesso de aviso faz a equipe ignorar todos.
- Separe disparidade de combustível de disparidade de frete: as duas têm regras diferentes.
- Use um bot do Telegram com destino fixo e mensagens que caibam em uma tela.
1. O que significa disparidade e quando vale alertar
Disparidade é a distância entre o preço observado e a referência. Se o litro do diesel foi comprado a um valor muito acima da média publicada para a região, ou se o frete cotado fugiu da tabela do trecho, há motivo para olhar. O monitor não decide a compra; ele levanta a mão quando o número foge do esperado.
O erro de base é alertar sobre qualquer variação. Preço de combustível oscila todos os dias e frete muda conforme carga, distância e prazo. Se o sistema avisa a cada centavo, em uma semana ninguém lê mais. O limite precisa considerar a variação normal do período, e não um número fixo escolhido no começo do projeto.
Defina o que o alerta precisa conter: qual foi o preço, qual era a referência, de onde veio e qual a diferença. Uma mensagem que responde essas quatro perguntas permite decidir na hora. Uma que só diz “preço fora do padrão” obriga o operador a abrir o sistema e refazer a conta.
2. Escolha as fontes de referência
Para combustíveis, a Agência Nacional do Petróleo, Gás Natural e Biocombustíveis (ANP) publica dados abertos com os preços praticados por estado e por município. A página de dados abertos da ANP reúne arquivos e séries que podem alimentar o histórico. É uma fonte oficial, atualizada em intervalo conhecido, o que permite tratar o valor como referência consistente.
Para frete, a referência pode vir da Agência Nacional de Transportes Terrestres (ANTT), que mantém informações sobre o setor na página institucional da ANTT, ou das próprias tabelas contratadas com transportadoras. A regra prática é ter sempre um número rastreável: quem publicou, quando e para qual trecho.
Não misture referência pública com referência negociada sem rotular. A média de mercado serve para detectar distorção ampla. A tabela do contrato serve para conferir se o combinado está sendo seguido. São comparações diferentes e precisam de alertas separados, com limites próprios.
3. Estruture a coleta e o histórico
Trate cada consulta como um registro com data, valor, localidade, trecho e fonte. Guardar só o preço do dia impede detectar tendência: subir 20% em duas semanas pode ser o problema real, mesmo que cada dia esteja dentro da faixa. O histórico transforma o monitor de fotografia em filme.
A coleta de dados públicos costuma ser mudança direta de preço, e é útil acompanhar a série em vez de baixar tudo a cada hora. Para os trechos de frete, a fonte é interna: as cotações recebidas e as notas de transporte já registradas no sistema. Importe esse recorte para a mesma base de comparação.
Atenção ao alinhamento. Compare o diesel S10 comprado no posto com a série de diesel S10 daquela região, não com o preço médio nacional de outro produto. Um erro de unidade, de produto ou de período gera falso positivo silencioso, do tipo que só aparece quando a equipe começa a desconfiar dos avisos.
A conciliação de despesas de combustível contra notas e abastecimentos tem lógica própria e está descrita em conciliação de combustível em frotas. O monitor de disparidade atua antes, na hora da compra; a conciliação valida depois, quando o documento chega.
4. Defina o limite e reduza o ruído
O limite pode ser proporcional, como uma porcentagem acima da referência de 30 dias, ou por desvio estatístico, quando o desvio padrão do período é conhecido. Rode o monitor em modo silencioso por algumas semanas, sem enviar nada, e observe quantos avisos dispararia. Ajuste o limite até o volume ficar tratável.
| Tipo de dado | Fonte | Frequência típica | Uso principal |
|---|---|---|---|
| Preço de combustível | Dados abertos da ANP por região | Semanal | Detectar compra acima da faixa |
| Frete por trecho | Tabela da transportadora ou referência setorial | Por cotação | Conferir valor combinado |
| Histórico interno | Notas e abastecimentos da própria empresa | Contínua | Calibrar o limite e ver tendência |
Comece com poucos alertas por semana e vá apertando conforme a equipe responde. Agrupar avisos repetidos do mesmo posto ou do mesmo trecho evita que a mesma distorção gere dez mensagens. Se um posto fica caro por semanas, isso é um problema de negociação, não um evento a ser notificado todos os dias.
Registre o que foi feito com cada alerta. Sem esse retorno, não há como saber se o limite está certo. Um alerta que ninguém jamais age sobre é ruído; um que sempre leva a uma correção é sinal de que o monitor está bem calibrado.
5. Envie o alerta pelo bot do Telegram
Um bot do Telegram é um programa que conversa com o aplicativo pela API de bots do Telegram. Você cria o bot, guarda o token, aponta para um ou mais destinos e envia mensagens de texto. Não é preciso montar aplicativo próprio nem manter um servidor de mensageria.
Para receber comandos e confirmações, use webhooks em vez de consulta contínua. A documentação de webhooks explica como o Telegram entrega atualizações ao seu servidor. Assim o operador pode responder “ciente” ou “ignorar” direto no chat e esse retorno alimentar o histórico de tratamento.
Uma armadilha comum é tratar o bot como se fosse canal interno seguro. O token é uma credencial e quem o possui controla o bot. Restrinja o grupo de destino, não coloque dado sensível de cliente na mensagem e mantenha o envio de alertas separado do canal de atendimento ao consumidor. O uso de bots para avisos operacionais está detalhado em bots de Telegram para alertas de servidores e APIs.
Se o objetivo for acompanhar cotações de commodities agrícolas em vez de combustível e frete, o desenho muda e está em cotações de commodities agrícolas com Telegram. O mecanismo de alerta é parecido; a fonte e a regra de limite, não.
6. Exemplo: transportadora de médio porte em Goiânia
Considere uma transportadora fictícia em Goiânia com frota própria e alguns trechos terceirizados. Este exemplo é ilustrativo e não descreve uma implantação nem apresenta ganhos medidos.
A equipe baixa a série de preços de diesel da ANP para a região, importa os abastecimentos internos dos últimos dois anos e calcula o desvio normal por mês. Roda o monitor em modo silencioso por um mês e percebe que o limite inicial gerava avisos demais em semanas de alta. Sobe o gatilho e passa a receber poucos alertas, todos revisados.
Para o frete, monta uma referência por trecho a partir das próprias cotações aceitas no semestre. Quando uma cotação nova chega acima do limite do trecho, o bot avisa no grupo da operação com o valor, a referência e a diferença. O responsável responde no chat se aceita, negocia ou ignora, e essa resposta fica registrada. O acompanhamento de cobranças de frete fora do combinado é assunto de auditoria de frete e cobranças.
Erros comuns
Alertar a cada variação. Sem limite calibrado, o canal vira barulho e a equipe para de ler. Rode em silêncio antes de ativar e ajuste pelo volume real de avisos.
Comparar coisas diferentes. Produto, unidade, região ou período trocados geram falso positivo. Confirme que o preço observado e a referência falam do mesmo item e do mesmo lugar.
Não guardar histórico. Sem série, não há tendência nem calibração de limite. Cada consulta precisa virar um registro consultável.
Ignorar a resposta ao alerta. Se ninguém registra o que fez com o aviso, não se sabe se o monitor acerta. O retorno é o que mantém o sistema útil.
Tratar o bot como canal seguro. O token controla o bot e as mensagens podem vazar. Restrinja o destino e mantenha dado sensível fora do texto.
Perguntas frequentes
Preciso de servidor próprio para o bot?
Para enviar mensagens, basta conseguir fazer uma chamada de rede. Para receber comandos e confirmações por webhook, é preciso um endereço que o Telegram alcance. Uma função na nuvem ou um servidor pequeno resolve. Se só houver envio, a estrutura é mínima.
Qual limite de disparidade devo usar?
Não existe número universal. Calcule a variação normal do seu histórico e comece acima dela. Rode sem notificar por algumas semanas e observe o volume. O limite certo é o que gera poucos avisos acionáveis, não o que captura toda oscilação.
Posso juntar combustível e frete no mesmo monitor?
Sim, mas com regras separadas. São fontes, frequências e significados diferentes. Compartilhar a infraestrutura de coleta e de alerta é útil; compartilhar o mesmo limite leva a avisos sem sentido para um dos dois lados.
Como evitar que o alerta se repita todo dia?
Agrupe por posto ou por trecho e só renotifique quando piorar ou quando passar um intervalo definido. Uma distorção persistente é tema de negociação, não de aviso diário.
O monitor substitui a conferência das notas?
Não. Ele levanta suspeita no momento da compra. A conferência documental continua necessária. Um aviso bem calibrado reduz o volume a conferir, mas não elimina a checagem.