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
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 →
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.