2 a.m. A tela de despacho mostrava seis caminhões com "check-in". O pátio em frente às docas estava vazio. Liguei para um dos motoristas — ele estava dormindo em uma área de descanso a 25 milhas. Ele havia marcado "chegou" no app horas antes. Por que não? Marcar cedo o subia na fila. Não marcar só significava esperar atrás de todos que marcavam.

Vi isso acontecer em um 3PL de distribuição de alimentos em Ontario em 2024. O sistema de agendamento deles deixava os motoristas autorrelatar a chegada, e o despacho sequenciava as docas com base nesse sinal. Os motoristas decifraram o jogo em semanas: marcar "chegou" ainda na rodovia, chegar mais tarde, furar a fila. Os honestos esperavam cada vez mais — sete horas na alta temporada. A melhor parte: o painel do sistema reportava "espera média: 40 minutos", e a gerência achava que a operação ia bem.

As três jogadas, e eu já vi todas

Jogada um: o toque antecipado. Ainda na estrada, já "chegou", posição na fila garantida. Jogada dois: o toque do colega. Um motorista faz check-in dos caminhões da frota inteira enquanto metade ainda está na rodovia. Jogada três: a troca de placa. O caminhão que chega não é o caminhão do agendamento, e quando algo dá errado ninguém sabe quem chamar.

Essas jogadas não se espalham porque os motoristas são pessoas ruins. Se espalham porque o sistema foi desenhado ingenuamente — entregou o gatilho de um evento crítico para a parte com incentivo para mentir. Deixe os alunos corrigirem as próprias provas e colar é só questão de tempo.

Quatro camadas à prova de fraude, da mais barata à mais cara

Camada um: check-in automático por geocerca. Pare de deixar os motoristas marcarem manualmente. Desenhe uma cerca virtual ao redor da instalação com o GPS do celular; o caminhão cruza dentro de algumas centenas de metros e o sistema o marca como chegado. Sem botão para abusar. A opção mais barata — só uma permissão de localização no app do motorista. Fraqueza: zonas mortas, docas subterrâneas, locais rurais onde o GPS deriva, e os motoristas absolutamente vão usar a deriva como desculpa.

Caminhão sendo inspecionado no portão de segurança do armazém

Camada dois: eventos de portão são a única verdade. A máquina de estados de agendamento deveria aceitar exatamente uma fonte para a chegada — o sistema de portão. Reconhecimento de placa com timestamp de entrada, timestamp de saída. O app do motorista vira tela somente leitura; não participa da matemática da fila. Vire essa chave e as três jogadas morrem na hora. O custo é o trabalho de integração entre o portão e o sistema de agendamento, que instalações antigas podem não ter.

Camada três: verificações pontuais de evidência. Exija uma foto na doca — placa, marca d'água de timestamp — ou coloque uma câmera de captura no portão. Não precisa checar cada caminhão; amostragem aleatória de 10% basta. O que importa é que os motoristas saibam que alguém pode estar olhando. Esta também é sua resposta para disputas do tipo "eu estava lá mas seu sistema me perdeu".

Camada quatro: um score de motorista. Pontual e cooperativo ganha docas prioritárias; check-ins falsos e no-shows afundam para o fim. Amarre o score à liquidação com a transportadora e a transportadora vai policiar os próprios motoristas. A camada mais poderosa, e a mais cara politicamente — só compre essa briga quando tiver mais caminhões querendo entrar do que você precisa.

Não construa o sistema primeiro — conserte primeiro a fonte de dados

Muitos gerentes ouvem "fraude em agendamento" e começam a comprar câmeras de reconhecimento de placa e balanças rodoviárias. Eu vou ao contrário: não toque em hardware até a fonte de dados estar limpa. Abra o backend do seu sistema e veja qual campo move a fila. Se for um evento de clique do app do motorista, esse é o bug. Revogue o acesso de escrita nesse campo — só eventos de portão e geocerca podem escrevê-lo; o app do motorista vira somente leitura. Isso é uma mudança de configuração com seu fornecedor de software, provavelmente de graça.

Depois avalie honestamente a lacuna de hardware. Sem reconhecimento de placa? O livro de registro em papel do guarda pode virar digital primeiro — até um tablet para registros já dá um evento de chegada com timestamp. O app do motorista não faz geocerca? Alternativa: o guarda escaneia o QR code do agendamento no portão, e esse scan é o evento de chegada. Mais preciso que o GPS, imune a problemas de sinal.

Uma vez que os dados são honestos, os painéis significam algo. Naquele armazém de alimentos de Ontario, no primeiro mês após a correção da fonte de dados, a "espera média" foi de 40 minutos para 2 horas 10 minutos. A gerência ficou horrorizada — mas aquela era a verdade. O sistema antigo vinha lavando dados falsos em gráficos bonitos. Verdade feia vence mentira bonita, porque só a verdade diz se a doca precisa de mais gente ou de janelas de recebimento mais longas.

Um rollout mínimo viável

Se eu fosse prescrever para um pátio médio: semana um, trocar a fonte da fila de toques de motorista para eventos de portão — use o portão se tiver um, um guarda com scanner se não. Semana dois, ligar a geocerca, desenhada com folga; tolere falsos positivos e corrija manualmente. Semana três, começar o score, só recompensas, sem penalidades ainda — deixe os motoristas aprenderem que o score importa. Depois de um mês, leve os dados reais de espera ao chefe: pessoal, janelas de recebimento estendidas, tudo agora tem números por trás.

Zero gasto em hardware, puro processo e configuração. Adicione reconhecimento de placa e integração de balança depois, quando o volume justificar. À prova de fraude é uma progressão, não um projeto.

Mais uma coisa: espere a corrida armamentista. Já vi motoristas carregarem dois celulares — um cruza a geocerca enquanto eles ainda estão fora. Já vi transportadoras pagarem aos motoristas um "bônus de check-in" por toques antecipados. A tecnologia sempre tem costuras. O truque é fazer a fraude custar mais do que vale — uma vez que o score atinge a liquidação, a transportadora se policia sozinha, porque um check-in falso pode custar à frota inteira sua prioridade de doca na semana seguinte.

E não maltrate os motoristas honestos. A deriva do GPS vai sinalizar um motorista descarregando ao lado como "chegou e saiu", e o sistema registra um no-show. Mantenha um caminho de recurso — correção com um clique para o despacho. Rode duas semanas em modo só registro antes de qualquer penalidade, e mapeie primeiro os cenários de falso positivo. Na alta temporada quando a capacidade está apertada, desligue as penalidades e mantenha só recompensas.

No fim do dia você não está lutando contra pessoas ruins, está lutando contra um sistema que recompensa mentir. Quando todo motorista joga com a regra, não culpe os motoristas — verifique se sua regra pune a honestidade. Tire a definição de "chegou" das mãos do motorista, entregue ao portão e à geocerca, e 80% do problema some na hora. Desgaste o resto com verificações pontuais e scores. Sistemas são estáticos, pessoas não — revisite as regras a cada trimestre e verifique se alguém descobriu um novo jeito de contorná-las.

Traduzido do inglês. Em caso de divergência, prevalece a versão em inglês.