Skip to content

MARIOJHOW/automacao-relatorios-python

Repository files navigation

🤖 Automação de Relatórios com Python

🎯 Objetivo do Projeto

Desenvolver sistema automatizado para extrair, consolidar e gerar relatórios gerenciais a partir de múltiplas fontes de dados (Excel/CSV), reduzindo tempo de processamento manual de 4 horas para 15 minutos.

📁 Estrutura do Projeto

projeto-automacao/
│
├── dados_brutos/                          # Arquivos de entrada (Excel)
│   ├── relatorio_Janeiro_2024.xlsx
│   ├── relatorio_Fevereiro_2024.xlsx
│   └── relatorio_Marco_2024.xlsx
│
├── relatorios_gerados/                    # Arquivos de saída automatizados
│   ├── 00_Dashboard_Resumo.csv
│   ├── 01_Resumo_Executivo.xlsx
│   ├── 02_Performance_Responsaveis.xlsx
│   ├── 03_Status_Financeiro.xlsx
│   └── 04_Base_Consolidada_Completa.xlsx
│
├── automacao_relatorios.py                # Script principal de automação
└── README.md                              # Documentação do projeto

🔧 Tecnologias Utilizadas

  • Python 3.x
  • Pandas - Manipulação e consolidação de dados
  • NumPy - Cálculos numéricos
  • openpyxl - Leitura e escrita de arquivos Excel
  • pathlib - Manipulação de caminhos de arquivos

🚀 Funcionalidades

1. Consolidação Automática de Dados

  • Busca e leitura automática de múltiplos arquivos Excel
  • Consolidação em um único DataFrame
  • Identificação automática do período (mês) de cada arquivo

2. Cálculo de Métricas Derivadas

  • Variação de Orçamento (%): Diferença entre realizado e planejado
  • Progresso do Projeto (%): Avanço em relação ao prazo
  • Taxa de Entrega (%): Entregas realizadas vs planejadas
  • Situação de Orçamento: Classificação (Dentro/Acima do orçamento)
  • Situação de Prazo: Classificação (No Prazo/Atrasado)

3. Geração Automática de 5 Relatórios

Relatório 1: Dashboard Resumo (CSV)

Visão geral com métricas-chave:

  • Total de projetos
  • Status de projetos
  • Orçamentos totais
  • Variações médias
  • Responsáveis envolvidos

Relatório 2: Resumo Executivo (Excel)

Consolidação por projeto com métricas agregadas.

Relatório 3: Performance por Responsável (Excel)

Análise de eficiência de cada gestor de projeto.

Relatório 4: Status Financeiro (Excel)

Visão de orçamentos por situação (dentro/acima).

Relatório 5: Base Consolidada Completa (Excel)

Dataset completo com todas as métricas calculadas.

📊 Resultados do Processamento

Estatísticas

  • Arquivos de entrada: 3 arquivos Excel (3 meses)
  • Total de registros: 15 projetos
  • Relatórios gerados: 5 arquivos

Métricas Obtidas

  • Taxa de Conclusão: 46.7%
  • Orçamento Total Gerenciado: R$ 1.618.281,00
  • Variação Média de Orçamento: +7.25%
  • Taxa Média de Entrega: 70.55%

Impacto

⏱️ Redução de Tempo:

  • Processo Manual: ~4 horas
  • Processo Automatizado: ~15 minutos
  • Economia: 93.75% do tempo

💡 Benefícios do Sistema

Eficiência: Redução drástica de tempo de processamento
Acurácia: Eliminação de erros manuais em consolidações
Padronização: Formato consistente de relatórios
Escalabilidade: Processa qualquer quantidade de arquivos
Rastreabilidade: Métricas calculadas automaticamente

🚀 Como Executar

Pré-requisitos

pip install pandas numpy openpyxl

Executar o Script

python automacao_relatorios.py

Fluxo de Execução

  1. Cria dados de exemplo (3 arquivos Excel em dados_brutos/)
  2. Consolida dados de todos os arquivos
  3. Calcula métricas derivadas automaticamente
  4. Gera 5 relatórios em relatorios_gerados/
  5. Exibe resumo com estatísticas e insights

📈 Possíveis Extensões

  • 🔔 Notificações por email ao concluir processamento
  • 📊 Dashboards interativos com Plotly/Dash
  • 🗄️ Integração com banco de dados (SQL)
  • 📅 Agendamento automático (cron/task scheduler)
  • 🌐 API REST para acesso aos relatórios
  • 📱 Interface web com Streamlit

👤 Autor

Mário Sérgio Inácio Júnior

📝 Licença

Este projeto foi desenvolvido para fins educacionais e de portfólio.


Projeto desenvolvido como parte da transição de carreira para Análise de Dados e Cloud Computing - Fevereiro 2026

About

Sistema de automação que consolida múltiplos arquivos Excel e gera 5 relatórios automaticamente, reduzindo tempo de 4h para 15min (economia de 93.75%)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages