Logística

Rastreamento de embarque marítimo

O status de cada carga vive no site de cada armador, um por um. A rotina lê a planilha de controle, consulta doze armadores pelo melhor caminho disponível, guarda evidência de cada consulta e deixa o e-mail de acompanhamento escrito como rascunho, nunca enviado automaticamente.

Stack

PythonPlaywrightAPIs de armadorRotina agendada

Piloto: 7 de 8 datas de chegada estavam vencidas na primeira medição.

O desafio

Num agenciamento de carga, o cliente quer saber onde está a mercadoria e quando ela chega, e essa resposta não mora em nenhum sistema do agente: mora no portal de cada armador, cada um com sua tela e seu identificador. A equipe consultava manualmente, duas vezes por semana, linha a linha de uma planilha de controle, e escrevia o e-mail de acompanhamento a partir dela. O erro aparece por volume: quando a lista de embarques cresce, alguma linha deixa de ser conferida, e a planilha passa a divergir do status real sem que ninguém perceba. A automação desse processo ainda carrega um modo de falha silencioso: um coletor que volta a responder, mas passa a extrair o campo errado, entrega a data de chegada de outro contêiner sem que nenhum monitoramento acuse problema.

A abordagem

  • 01

    Medição antes do desenho da solução: a primeira coleta comparou a planilha com o status real no armador e encontrou sete de oito linhas com data de chegada vencida, além de uma redestinação de porto sem registro.

  • 02

    Registro declarativo por armador e tipo de identificador, descrevendo método, seletores, condição de sucesso e fixture de referência.

  • 03

    Consulta por API oficial ou interna sempre que disponível: o armador de maior volume passou a ser lido pela API que a própria página consome, o que o torna imune a mudança de layout.

  • 04

    Trilha de evidência por consulta, com captura de tela e texto ou registro da chamada, e redação automática de credencial.

  • 05

    Guarda de frescor da planilha: a rotina aborta se a entrada estiver desatualizada, já que uma execução tecnicamente correta sobre dado velho não emite erro algum e passa despercebida.

  • 06

    Nenhuma técnica de evasão de proteção anti-bot, mesmo ao custo de cobertura menor, para não criar passivo que o cliente não pudesse sustentar diante dos fornecedores dele.

O resultado

  • Sete de oito datas de chegada vencidas encontradas na primeira medição contra dado de produção
  • Doze armadores mapeados, com trilha de evidência auditável por consulta
  • Piloto em operação assistida: a automação escreve o rascunho, a pessoa envia

Frente aplicada

Desenvolvimento Full-Stack

O sistema completo, escrito para outra equipe conseguir manter.

Ver a frente completa →
Engenheiro trabalhando em uma estação de trabalho
Próximo passo

Traga o problema para um engenheiro.

A primeira conversa é com um engenheiro e não tem custo. Se o projeto não for adequado à OmniTech, dizemos isso logo no início e, quando possível, indicamos quem atende.