Este projeto realiza a análise de dados da base AdventureWorks2022 com o objetivo de medir e compreender a satisfação do cliente utilizando a lógica fuzzy. A abordagem combina modelagem de dados multidimensional, análise fuzzy e técnicas de aprendizado de máquina.
O projeto foi desenvolvido como parte de uma atividade prática e inclui os seguintes componentes:
- Modelagem em Star Schema: Construção de um esquema em estrela para organizar os dados.
- Transformação e Tratamento: Limpeza de dados e criação de métricas relacionadas à produção, descartes e localização.
- Relatórios e Visualizações: Uso de ferramentas como Power BI para apresentar resultados.
- Análise Fuzzy: Aplicação da lógica fuzzy para medir a satisfação do cliente com base em critérios como tempo de entrega, descontos e frequência de compras.
- Machine Learning: Implementação de uma árvore de decisão para identificar causas de descartes de produtos.
Ferramentas usadas: Microsoft SQL Server, SSIS para automação de pipeline usando Microsoft Studio e Power BI.
- Modelar o nível de produção mensal, semestral e anual.
- Quantificar artigos produzidos e descartados.
- Identificar locais com maior incidência de descartes.
- Analisar satisfação do cliente com lógica fuzzy.
- Treinar um modelo de aprendizado de máquina para prever causas de descartes.
/src
├── data/
│ ├── raw/ # Dados brutos extraídos da base AdventureWorks2022
│ ├── cleaned/ # Dados tratados para análise
├── models/
│ ├── star_schema.sql # Código SQL para criar o star schema
│ ├── fuzzy_analysis.py # Código Python para lógica fuzzy
│ ├── decision_tree.py # Modelo de árvore de decisão
/reports
├── PowerBI/ # Relatórios criados no Power BI
├── visualizations/ # Gráficos e insights
/documentation
├── slides/ # Apresentação Google Slides (anexada)
README.md
- Python 3.8+
- Dependências listadas no arquivo
requirements.txt
- Banco de dados SQL Server com a base AdventureWorks2022
-
Clone o repositório:
git clone https://github.com/seuusuario/adventureworks-fuzzy-analysis.git cd adventureworks-fuzzy-analysis
-
Instale as dependências:
pip install -r requirements.txt
-
Configure a conexão com o banco no arquivo
config.py
. -
Execute os scripts:
- Para criar o Star Schema:
python src/models/star_schema.sql
- Para realizar a análise fuzzy:
python src/models/fuzzy_analysis.py
- Para criar o Star Schema:
Os relatórios analíticos e gráficos foram criados no Power BI. As principais visualizações incluem:
-
Artigos Produzidos e Descartados mensais (deve ter em conta que os produtos descartados são os que apresentam defeitos);.
Equipe:
- Kelden Mourato
- Mauro Mahassa
- Yannick Matimbe