# CUSTO DE MANUTENÇÃO DE ESTOQUE Este é o perfil de uma documentação técnica desenvolvida para o projeto final do Bootcamp da EMBRAER Social Tech Careers. Neste documento, vamos abordar a estrutura do projeto, as fórmulas e as tecnologias utilizadas e as considerações importantes sobre o mesmo. # Tema ## Análise de Impacto Geopolítico nas Operações Logísticas de Ligas de Titânio da EMBRAER Bem-vindo ao projeto, como Cientistas de Dados, exploramos os impactos significativos das condições geopolíticas durante o período de guerra na Rússia, nas operações logísticas relacionadas às placas de ligas de titânio. Este estudo foi conduzido com o objetivo de entender como eventos geopolíticos podem afetar diretamente os processos e por conseguinte, abordar a China como um potencial fornecedor para efeito de simulação, sendo apenas dados também fictícios de cotação durante o referido período, pois é importante destacar que, na realidade, a Rússia atualmente fornece 100% do titânio utilizado pela Embraer. ## Analistas - Aline A Ferreira - [LinkedIn](www.linkedin.com/in/aline-ferreira-front-end) - Aline Queiroz - [LinkedIn](https://www.linkedin.com/in/alinesantanaqueirozsantos/) - Bárbara Santos - [LinkedIn](https://www.linkedin.com/in/saeky/) - Daniela Sidrao - [LinkedIn](https://www.linkedin.com/in/danielasidrao/) - Edcléia Aline Freitas - [LinkedIn](https://www.linkedin.com/in/edcleia/) - Giovana Zucareli - [LinkedIn](https://www.linkedin.com/in/giovana-zucareli-1aa205202/) - Tatiane - [LinkedIn](https://www.linkedin.com/in/tatiane-denzeacomo-a98b73233?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app) ## Organização da Equipe Utilizamos o Trello como ferramenta principal de organização e priorização das tarefas utilizando metodologias ágeis. A organização da equipe foi estruturada da seguinte forma: ## Sprints - Realizamos Sprint Review todas as quartas-feiras para realização das pequenas entregas ao longo do projeto, alinhamento de ideias e expectativas do projeto. ## Marcadores de Prioridades - **Tarefas prioritárias (top priority):** São tarefas críticas para o projeto e que precisam ser realizadas primeiro. Utilizamos o marcador **vermelho** no Trello para essas tarefas. - **Tarefas de alta prioridade (high priority):** São tarefas importantes, mas não tão críticas quanto as prioritárias. Utilizamos o marcador **amarelo** no Trello para essas tarefas. - **Tarefas de baixa prioridade (low priority)**: São tarefas que podem ser realizadas posteriormente no projeto. Utilizamos o marcador **verde** no Trello para essas tarefas. ## Fluxo Semanal da Equipe 1. Todos os membros da equipe são responsáveis por adicionar tarefas no Board Principal, utilizando os marcadores de prioridade adequados. 2. No início de cada Sprint, a equipe determina quais tarefas serão executadas durante aquela iteração e as transfere para o Board da Sprint. 3. Ao longo da Sprint, os membros da equipe trabalham nas tarefas e atualizam seu status no Trello. 4. Ao final da Sprint, o time revisa o trabalho realizado e move as tarefas concluídas de volta para o Board Principal. [Trello Inicial](https://drive.google.com/file/d/1bnpLDSDhzFdnIzsBD5j6i5Oyq0vjmx-k/view?usp=drive_link) [Trello intermediário](https://prnt.sc/ILvN3UZqmPNn) [Trello Final I](https://prnt.sc/dKuq_kupgMfL) [Trello Final II](https://prnt.sc/hQz5NwEz3lNj) # Fluxograma de Trabalho ## Escolha do Indicador 1. Escolhemos o indicador a ser analisado por afinidade de cada integrante da equipe por meio de uma enquete gerada via WhatsApp. ## Pesquisas 2. Realizamos pesquisas relacionadas ao indicador escolhido e o tema base para o projeto. - Revisão de literatura; - Coleta de dados de mercado; - Análises necessárias. ## Divisão de Tarefas da Equipe 3. Dividimos as tarefas entre os membros da equipe nas seguintes áreas: - Especialistas em dados; - Analistas de pesquisa; - Desenvolvedores Python; ## Ferramentas utilizadas 4. Durante o processo, foi de grande valia a utilização dessas tecnologias pois ajudaram a otimizar o tempo dos processos, clareza no processamento e análise dos dados. - Trello - Figma - VS Code - MySQL - Power BI - Power Query - Excel - Power Point - Git e GitHub - HackMD - Lightshot - qrfy - AnyDesk # Cálculo do Custo de Manutenção de Estoque A eficácia desse cálculo ajuda a otimizar seus níveis de estoque, reduzindo custos desnecessários, melhorando o fluxo de caixa e garantindo a disponibilidade adequada de produtos para atender à demanda do mercado [Cálculo do Custo de Manutenção ](https://prnt.sc/AIoW0xvU_nFD) # Arquitetura de Dados Nesta seção, apresentaremos a arquitetura de dados implementada no projeto "Custo de Manutenção de Estoque". A arquitetura abrange a estrutura do banco de dados MySQL, os modelos de dados no Power BI e os fluxos de dados utilizados. ## Diagrama do Projeto Representação visual do projeto para ajudar a compreender a estrutura e a inter-relação dos processos realizados [ Diagrama ](https://prnt.sc/msaVlf9UbjXK) ## Fluxos de Dados Os fluxos de dados representam o caminho percorrido pelos dados desde sua geração até a visualização no Power BI. Segue descrição do fluxo de dados implementado neste projeto: ### Utilização do Python Desenvolvemos scripts em Python para gerar dados randômicos e leitura de arquivos na estrutura do código. - Utilizamos a biblioteca Pandas para a leitura dos arquivos XLSX e para a criação de DataFrame(df) para o armazenamento dos dados. - Utilizamos a biblioteca Faker para gerar dados randômicos pontuais. - Geramos listas de opções para alguns produtos. - Loop de interação (for). - Manipulação de dados do DataFrame: - Criação de consultas SQL dinâmicas com os dados gerados e com os dados captados de arquivos XLSX direto no codigo fonte. - Execução de consultas SQL (com cursor) - Tratamento de exceções com os blocos try...except durante a inserção no banco de dados. - Fechamento de conexões com try...except - Print para acompanhar os possíveis erros ou checagem dos dados gerados antes de inserir os mesmos no banco de dados. - Preparo das consultas para a análise no Power BI. - [PYTHON - Try...Except](https://prnt.sc/Un1hWusblLuN) - [PYTHON - Create_table](https://prnt.sc/8FMHvaEmZVIz) - [PYTHON - Read_Excel](https://prnt.sc/gKlrD9_5WmTY) ### Utilização do SQL O MySQL foi utilizado para armazenar os dados gerados pelo Python. Operações incluíram: - Execução de consultas SQL com cursor. - Tratamento de exceções no banco de dados. ## Banco de Dados O SGBD (Sistema Gerenciador de Banco de Dados) que estamos utilizando é o MySQL Server. A ferramenta para o controle das funcionalidades é o WorkBench. O modelo de banco de dados utilizado é o Relacional. ### Estrutura do Banco de Dados - O Diagrama de Entidade e Relacionamento representa as entidades e os relacionamentos entre elas, proporcionando uma visão clara da organização dos dados. [EER Diagram](https://prnt.sc/V1QiNgWxfyHL) ## Operações no Banco de Dados usando MySQL Workbench Realizamos operações diversas no MySQL Workbench para garantir a integridade e eficiência dos dados. Algumas operações incluem: ### Design de Entidades e Relacionamentos: - Utilizamos engenharia reversa para gerar um modelo de ER, facilitando a compreensão e documentação do banco de dados. [EER Diagram ](https://prnt.sc/V1QiNgWxfyHL) ### Backup - Realizado backups do banco de dado para garantir a segurança e a recuperação em caso de perda de dados. [Backup](https://prnt.sc/TQ5tvKIJrmXR) ### Procedure de Atualização Automática de Componentes - Esta procedure foi desenvolvida para automatizar a atualização da tabela de produtos e garantir que, ao inserir um novo componente, esse seja refletido na tabela de backup ao final de cada dia. - A execução do procedimento está programada para ocorrer todos os dias da semana às 18:00 horas. [Procedure ](https://prnt.sc/e4Oxd4PEpZf7) ## Normalização dos Dados no Excel 7. Alguns dados foram importados para o Excel. - Normalizamos os dados conforme necessário. - Realizamos a limpeza e preparação adicional. - Utilizamos funções "Se" como forma de filtro específico. ## Modelos de Dados no Power BI 8. Importamos os dados normalizados no Power BI. - Desenvolvemos visualizações e dashboards. - Criação de análises interativas. - Utilizamos DAX (Data Analysis Expressions) - Relacionamentos entre tabelas - Documentação explicativa dentro do Excel base [DAX](https://prnt.sc/n7a_aQaYj0fF) [FatCompra](https://prnt.sc/AaVZKjowzLZA) [FatDolar](https://prnt.sc/LmIP0By6T9xj) [FatTitanio](https://prnt.sc/SKVRU4uKxwl9) [FatTitanio](https://prnt.sc/27CwP9egb1xQ) [Todas as tabelas I](https://prnt.sc/AoraW9OlEETp) [Todas as tabelas II](https://prnt.sc/J2_LabrYKp38) [Documentação Excel I - Descrição dos campos](https://prnt.sc/fdeV8U2uwmy6) [Documentação Excel II- Descrição das premissas](https://prnt.sc/cSvFqGCY8h9N) ## Análise 9. Realizamos reuniões pontuais para analisarmos os resultados e interpretarmos os insights obtidos. - Identificamos assim tendências e padrões entre os dados. - Tomada de decisões com base nos resultados e no momento geopolítico. [Insights Obtidos](https://prnt.sc/5Z-pRBr-qJMM) ## Implementações Futuras 10. Estamos entusiasmadas em anunciar uma série de iniciativas que solidificarão nosso compromisso com a excelência e inovação. Iniciaremos o **desenvolvimento de uma API dedicada**, proporcionando cotações em tempo real do Dólar e Titânio. Essa ferramenta será essencial para respaldar decisões estratégicas no dinâmico mercado financeiro, permitindo acesso rápido e preciso a informações vitais. No âmbito do **beneficiamento de titânio** , estamos direcionando esforços para aprimorar nossos processos de usinagem. Tecnologias avançadas serão implementadas, visando a otimização e eficiência na produção, garantindo ao mesmo tempo elevados padrões de qualidade. Esta abordagem reflete nosso comprometimento com a inovação tecnológica e a entrega de produtos de alta qualidade. Adicionalmente, a gestão de estoque será potencializada com o aprimoramento do nosso **sistema Kardex**. Este sistema, baseado em tempo real, oferecerá uma visão holística e precisa do inventário, permitindo uma administração eficiente e rastreabilidade detalhada. Acreditamos que esta abordagem refinada será fundamental para uma gestão logística mais eficaz e tomada de decisões informadas. ## Slide Power Point 11. Neste slide, apresentamos uma breve descrição sobre as integrantes e o projeto. [Apresentação Power Point](https://1drv.ms/p/s!AnyAkyGnyeq07BTVRRIHbmZgAQ7C?e=bLwgcJ&nav=eyJzSWQiOjI3MiwiY0lkIjo1NTEwMDIyMzF9)