Beta · Estamos validando o produto. Pode ter instabilidades. Saiba mais

Voltar para o blog
·11 min·Israel Oriente

OCR de placa para frotas e logística: rastreamento de entrada e saída

Como usar reconhecimento automático de placa em transportadora, centro de distribuição e pátio logístico. Arquitetura, integração com TMS/ERP e ROI vs leitura manual.

frotaslogisticaalprtmscaso-de-uso

Centro de distribuição, pátio de transportadora, terminal de embarque — o fluxo de caminhões entrando e saindo é o coração operacional desses lugares. E em 90% das operações brasileiras em 2026, esse fluxo ainda é registrado manualmente: vigia anota a placa numa planilha, ou o motorista entrega papel no portão, ou (no melhor dos casos) tem cancela com tag mas o cadastro de tag está desatualizado.

Esse post mostra como OCR de placa transforma esse fluxo, com a arquitetura, integração ao TMS/ERP, custos reais e o ROI vs leitura manual.

TL;DR

  • Cada leitura manual no portão custa de R$ 0,80 a R$ 2,00 (tempo do vigia, erro humano, retrabalho de digitação)
  • Cada leitura via OCR de placa custa R$ 0,003 a R$ 0,05 (API)
  • ROI tipicamente paga a implantação em 3-6 meses num CD com mais de 200 entradas/dia
  • A integração crítica não é a câmera, é o link entre placa lida → CTe/manifesto → janela de entrega no TMS

O cenário típico hoje

Centro de distribuição médio (200-500 caminhões/dia):

Caminhão chega
   ↓
Vigia anota placa em planilha ou sistema legado
   ↓
Pergunta motorista: "qual transportadora? qual nota?"
   ↓
Operador conferindo agendamento por telefone/rádio
   ↓
Demora 3-8 minutos por caminhão
   ↓
Fila de caminhões chegando (perda de SLA)

Problemas operacionais:

  1. Erro de digitação (placa errada → caminhão "não existe" no sistema)
  2. Tempo de portaria reduz ciclos de doca
  3. Sem trilha de auditoria forte (planilha pode ser editada)
  4. Sem dados pra otimização (não sabe a hora exata real de chegada)

Arquitetura proposta

┌────────────────────────────────────────────────────────────────────┐
│  Caminhão entra na via de aproximação                              │
│       │                                                            │
│       ▼                                                            │
│  ┌──────────────────────────┐                                      │
│  │ Câmera ALPR + sensor     │                                      │
│  │ de presença (loop indut.)│                                      │
│  └──────┬───────────────────┘                                      │
│         │ frame quando há presença                                 │
│         ▼                                                          │
│  ┌──────────────────────────┐                                      │
│  │ Edge / NVR / mini PC     │                                      │
│  └──────┬───────────────────┘                                      │
│         │ POST /read-plate                                         │
│         ▼                                                          │
│  ┌──────────────────────────┐                                      │
│  │ API OCR placa            │                                      │
│  └──────┬───────────────────┘                                      │
│         │ {plate: "INO1102"}                                       │
│         ▼                                                          │
│  ┌──────────────────────────┐                                      │
│  │ Lookup TMS / ERP         │                                      │
│  │ → tem agendamento?       │                                      │
│  │ → CT-e válido?           │                                      │
│  │ → janela de entrega?     │                                      │
│  └──────┬─────────┬─────────┘                                      │
│         │ Sim     │ Não                                            │
│         ▼         ▼                                                │
│   Abre cancela  Direcionar pra balcão                              │
│   atribui doca  (motorista sem agendamento)                        │
└────────────────────────────────────────────────────────────────────┘

Componentes

1. Câmera ALPR

Diferenças importantes vs caso de condomínio:

  • Caminhão é mais alto: câmera precisa estar em altura compatível (1,5-2,5m) ou com angulação adequada
  • Velocidade pode ser maior: nem sempre o caminhão para. Se o reconhecimento é em movimento, precisa câmera com obturador rápido (1/500s+) e bom IR
  • Placas são mais sujas: caminhão de longa distância chega cheio de poeira/lama. Confidence vai ser menor; tenha threshold tolerante e fallback humano

Hardware típico:

  • Hikvision DS-2CD7A26G0 LPR ou Axis P3268-LV: ~R$ 2.500-4.000, qualidade industrial
  • Cabeamento PoE blindado (CD tem ruído elétrico de empilhadeira)
  • IR de longo alcance (~30m) pra cobrir aproximação noturna

2. Sensor de presença

Loop indutivo enterrado no asfalto ou sensor magnético na via. Duas funções:

  • Disparar a captura no momento certo (caminhão parado/quase parado)
  • Confirmar que houve passagem (mesmo que OCR falhe, você sabe que algo passou)

R$ 600-1.500 por loop. Em um pátio com várias vias, é o investimento que mais gera retorno em precisão.

3. Integração com TMS/ERP

Aqui está o valor real do projeto. Sem integração, você só substitui a planilha por outra planilha.

A integração crítica é:

placa lida → busca em TMS:
  - há agendamento ativo pra essa placa?
  - qual transportadora?
  - qual CT-e ou manifesto?
  - qual doca atribuída?
  - prazo de carregamento?

Os principais TMS no Brasil em 2026 (TecnoLogica, Embarcador, Senior, Selbetti, IDEX) têm API REST razoável. Se o seu não tem, considere middleware (n8n, Zapier, ou serviço dedicado).

Exemplo de payload de integração (Node.js):

async function processarChegada(placa) {
  // 1. Busca agendamento ativo
  const agend = await fetch(
    `https://tms.empresa.com/api/agendamentos?placa=${placa}&status=ativo`,
    { headers: { 'Authorization': `Bearer ${TMS_TOKEN}` } }
  ).then(r => r.json())

  if (!agend.length) {
    return { acao: 'direcionar_balcao', motivo: 'sem_agendamento' }
  }

  const a = agend[0]

  // 2. Valida janela de entrega
  const agora = new Date()
  if (agora < new Date(a.janela_inicio) || agora > new Date(a.janela_fim)) {
    return { acao: 'direcionar_balcao', motivo: 'fora_janela', agendamento: a }
  }

  // 3. Atribui doca livre
  const doca = await alocarDocaLivre(a.tipo_carga)
  if (!doca) {
    return { acao: 'aguardar_doca', estimativa: estimarTempoFila() }
  }

  // 4. Registra entrada e libera
  await registrarEntrada({ placa, agendamento: a.id, doca, ts: agora })
  return { acao: 'liberar', doca }
}

4. Painel pro vigia/operador

Dashboard simples mostrando:

  • Caminhão na entrada (placa lida + foto)
  • Resultado do lookup (verde = libera, amarelo = janela errada, vermelho = não autorizado)
  • Histórico do dia (timeline com chegadas/saídas)
  • Override manual (vigia pode liberar mesmo sem match em casos exceção)

Ferramenta padrão pra montar isso rápido: Retool, Appsmith, ou um Laravel/Next custom.

5. App ou totem pro motorista (opcional)

Quando o motorista é direcionado ao balcão, em vez de fila humana, um totem com tela toca o seguinte fluxo:

  1. Mostra "Sua placa: ABC1234. Não encontramos agendamento."
  2. Pede CT-e ou número de pedido
  3. Aciona operador via webhook se precisar humano
  4. Imprime ticket com doca e procedimento

Investimento pequeno (R$ 3.000-5.000 por totem) que reduz carga do balcão em 60%.

Casos de uso específicos

Centro de distribuição com janela de entrega

Indústria que recebe matéria-prima ou CD que recebe restoque. A janela de entrega é o KPI. ALPR + integração TMS habilita:

  • Aviso automático ao fornecedor quando atraso na entrada (janela perdida)
  • Score de pontualidade por transportadora (dado real, não declaratório)
  • Previsão de carregamento dinâmica (sistema sabe que chegaram 5 caminhões nos últimos 10min, ajusta operação)

Transportadora com pátio próprio

Empresa que tem 100-500 caminhões na frota e gerencia pátio de partida/chegada. O foco é controle de ativos. ALPR habilita:

  • Hodômetro virtual (sabe exatamente quando cada caminhão saiu/entrou)
  • Detecção de saída não autorizada (caminhão saiu fora de horário ou sem despacho)
  • Alertas de manutenção (caminhão entrou faltando 1.000km pra revisão)

Terminal portuário ou rodoviário

Operações 24/7 com volume alto e auditoria pesada. O foco é trilha de evidência. ALPR habilita:

  • Foto + timestamp + placa em cada evento, imutável
  • Reconciliação automática entre saída de origem e chegada de destino
  • Compliance Receita Federal (movimentação de carga)

Concessionária e oficina

Casos menores, mas onde ALPR também faz diferença:

  • Identificar veículo do cliente quando entra (CRM puxa histórico automaticamente)
  • Cadastrar carro novo recém-entregue automaticamente
  • Estatísticas de tempo de pátio

Custo realista

Implantação (1 portão de entrada + 1 de saída):

  • 2 câmeras ALPR profissionais: R$ 6.000-8.000
  • 2 loops indutivos + instalação: R$ 2.000-3.000
  • Mini PC industrial / NVR: R$ 2.500
  • Cabeamento PoE blindado: R$ 1.000-2.000
  • Integração TMS (custom): R$ 5.000-25.000 dependendo da complexidade
  • Painel/dashboard: R$ 3.000-10.000
  • Total: R$ 20.000 a R$ 50.000

Operacional mensal:

  • API de OCR (300-500 leituras/dia, ~12k/mês): R$ 49-150
  • Manutenção de câmera/PC: R$ 200
  • Total: R$ 250-400/mês

ROI vs leitura manual

Cálculo conservador num CD com 300 caminhões/dia:

  • Custo manual: 4min × 300 = 20h/dia de tempo de portaria. Mesmo com vigia já existente, há custo de oportunidade do vigia (poderia estar cuidando de outra coisa) + erro estimado de 5-8% nas placas digitadas que gera retrabalho.
  • Conversão pra reais: ~R$ 0,80-2,00 por entrada x 300/dia x 22 dias úteis = R$ 5.000-13.000/mês de custo "invisível"
  • Custo com ALPR: R$ 250-400/mês (operacional). Implantação se paga em 2-6 meses.

E o ganho qualitativo (que não entra no ROI direto mas vira diferencial competitivo): reduz tempo de portaria de minutos pra segundos, libera mais ciclos de doca, melhora SLA com cliente.

Pegadinhas frequentes

  1. Caminhão grande tem placa nos dois lugares (frente e atrás). A traseira é mais comum em chegada por aproximação. Configure o sensor pra disparar quando o veículo passa, não quando entra.
  2. Reboques têm placa também. Em alguns casos você quer ler tanto a do cavalo mecânico quanto a do reboque (rastreamento de ativos). Considere câmeras separadas.
  3. Placa Mercosul de caminhão segue o mesmo padrão de carro (AAA1A23), mas a fonte é levemente diferente em tamanho e proporção. APIs sérias lidam com isso, mas vale validar no seu trial.
  4. Pátio coberto vs aberto: pátio coberto reduz problema de luz solar direta na placa, mas adiciona ruído de iluminação fluorescente. Iluminação dedicada IR resolve.
  5. Backup offline: o sistema não pode travar se a internet cai. Tenha modo degradado: vigia digita placa manual no painel, sistema trabalha igual. ALPR vira "voltar quando a internet voltar".

Como começar (piloto)

Recomendação prática pra quem nunca implementou:

  1. Mês 1: instalar 1 câmera num portão, sem integração. Só logar todas as placas pra montar dataset real do seu pátio.
  2. Mês 2: revisar dataset, ajustar posicionamento, ver taxa de acerto real (tipicamente 90-95% no início).
  3. Mês 3: integrar com TMS pra lookup somente leitura (sistema decide automaticamente, mas vigia ainda libera manualmente). Mede tempo economizado.
  4. Mês 4-6: automação completa de cancela em casos verdes (match perfeito, alta confidence). Manual fica pros amarelos/vermelhos.

Crie uma conta em leituradeplaca.com.br/signup e teste a API com R$ 4,99 — suficiente pra rodar piloto de 100 leituras antes de comprometer infra.

Quer discutir arquitetura específica pro seu CD ou pátio? Mande pra contato@leituradeplaca.com.br — atendo operações logísticas com avaliação técnica gratuita.

Pronto para integrar?

Crie uma conta e ganhe acesso à API em menos de 60 segundos.