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.