Ir para o conteúdo
Todos os projetos

Automação e conformidade

Auditoria ATeG

Auditoria automatizada de cerca de 600 relatórios PDF por mês, com 25 regras configuráveis, resultados centralizados e processamento rastreável.

Papel
Desenvolvimento do sistema
Tecnologias utilizadas
  • Python
  • MySQL
  • XLSX e CSV
  • Linux (Ubuntu)
  • Git
Resultados confirmados
  • Processamento automatizado de cerca de 600 relatórios PDF por mês.
  • Aproximadamente 25 regras de auditoria configuráveis.
  • Processo de auditoria padronizado, com resultados centralizados e menor dependência de verificações manuais.

Visão geral

A Auditoria ATeG automatiza a auditoria e a validação de informações da Assistência Técnica e Gerencial (ATeG). O sistema processa cerca de 600 relatórios em PDF por mês, aplica aproximadamente 25 regras configuráveis e entrega classificação, indicadores e rastreabilidade, com os resultados centralizados em um único lugar.

Contexto e desafio

Auditar e validar essas informações exigia atividades operacionais repetitivas, com dados dispersos e dificuldade para identificar inconsistências. A necessidade era reduzir esse trabalho manual, organizar melhor os dados e facilitar a identificação de problemas, mantendo a transparência sobre como cada resultado foi obtido.

Meu papel

Desenvolvi o sistema, da estrutura de processamento à gestão dos resultados. O projeto integra as iniciativas em que atuei com liderança técnica e planejamento, definindo a solução e as prioridades e acompanhando as entregas junto às equipes.

Abordagem técnica

  • Desenvolvimento em Python, com banco de dados MySQL e versionamento em Git.
  • Processamento de relatórios em PDF e de arquivos XLSX e CSV.
  • Execução em servidor Linux (Ubuntu).
  • Gerenciamento de execuções e armazenamento dos resultados e dos arquivos gerados no banco de dados.

Principais decisões

  • Processamento em jobs. Cada execução de auditoria é um job, o que permite organizar e acompanhar execuções diferentes.
  • Persistência no banco de dados. As informações e os arquivos gerados ficam armazenados no banco, o que melhora a rastreabilidade.
  • Separação de responsabilidades. O processamento das informações foi separado da gestão dos resultados, o que facilita a manutenção e a evolução do sistema.

Aprendizados

A importância de construir automações com rastreabilidade, tratamento de falhas e capacidade de evolução, especialmente em processos que trabalham com grandes volumes de informações.