Pular para o conteúdo
Voltar para os projetos

Back-end

KTHIntATS

Integração entre o ERP Sankhya e a ATS: motoristas, veículos e afastamentos em filas com reprocesso, jornada e folgas de volta, e um painel de BI com a saúde do envio e a causa raiz de cada erro.

Publicado em

Capa do projeto KTHIntATS sobre fundo escuro, com o monograma AT e as tecnologias Java, Sankhya, Oracle, PL/SQL e Sankhya BI

Tecnologias

  • Java
  • Sankhya
  • Oracle
  • PL/SQL
  • Sankhya BI

Sobre o projeto

Integração entre o ERP Sankhya e a ATS, o sistema de jornada e monitoramento da frota. Motorista, veículo e afastamento saem do ERP e chegam lá dentro; a jornada e a folga voltam.

O problema

Os dois sistemas guardavam o mesmo motorista e o mesmo veículo, cada um do seu jeito. Cadastro novo era digitado duas vezes, afastamento lançado pelo departamento pessoal não chegava à jornada, e quando o envio parava ninguém percebia: a fila continuava enchendo em silêncio.

O que ele faz

  • Enfileira motorista, veículo e afastamento por gatilho no banco e envia em lote para a API da ATS, gravando requisição, resposta e erro em cada item da fila.
  • Traz de volta a jornada do dia dos motoristas em viagem e o monitoramento de folgas, gravados no ERP para consulta.
  • Telas no Sankhya para acompanhar as filas e para aprovar ou recusar cada afastamento, com motivo, observação e usuário do aceite registrados.
  • Painel de BI com a saúde do envio: dias sem integrar, fila por situação, causa raiz de cada erro e os cadastros que impedem o envio.

Decisões de projeto

Erro de cadastro é barrado antes da chamada. Renavam ausente e proprietário sem CNPJ viram erro local, com a mensagem que o time de dados precisa ler, sem gastar requisição numa recusa certa.

O lote autentica uma vez e processa um número fixo de pendentes por execução; o que sobra fica na fila para a próxima. Assim uma fila de milhares de registros drena em ritmo previsível, em vez de virar uma execução única que ninguém consegue acompanhar.

Código fechado. O projeto roda em ambiente corporativo da Kothe SA.

Interações

Carregando as curtidas…