5
Linguagens de Programação
FMU
13
Linguagens de Programação
FMU
202
Linguagens de Programação
FMU
1
Linguagens de Programação
ESPM
2
Linguagens de Programação
ESPM
1
Linguagens de Programação
UMG
Texto de pré-visualização
I TEMA DESENVOLVIMENTO DE UMA APLICAÇÃO DE BUSINESS INTELLIGENCE II PROPOSTA DO TRABALHO As Atividades Práticas Supervisionadas serão constituídas pelos seguintes tópicos 1 O grupo de alunos deverá através de fontes formais de informação pesquisar sobre o conceito de Business Intelligence BI seus usos e aplicações assim como as principais soluções existentes em BI 2 WORLD SURVIVE nome fictício uma grande ONG organização não governamental socioambiental internacional ligada a ONU Organização das Nações Unidas com uma rede de centenas de estações de fiscalização para levantamentos constatações de denúncias e consequente ajuda humanitária amplamente distribuídas nos cinco continentes ONG lida com questões ligadas a degradação humana e a destruição dos recursos naturais e dentre as quais por exemplo no Brasil as queimadas a contaminação do lençol freático em regiões de práticas de monocultura predatórias com o uso de agrotóxicos nas regiões canavieiras envolvendo a exploração da mão de obra dos boias frias Nos Estados Unidos Europa e Ásia questões relativas a poluição industrial inclusive das usinas nucleares Na África a mão de obra infantil e escrava impostas nas fazendas de cacau da Costa do Marfim e de Mali Nessa complexidade da necessidade de múltiplas ações estratégicas simultâneas a referida organização encontra no momento dificuldades em tomar decisões de forma rápida e assertiva O maior desafio é a consolidação da resolução entre milhares de denúncias investigações e autuações que a ONG tem proceder diariamente Neste cenário é interessante que as informações estratégicas sejam disponibilizadas de uma forma mais estruturada e consolidada auxiliando na tomada de decisões pelas altas cúpulas gerenciais instaladas cada continente todas ligadas a uma central mundial cuja presidência que fica em Genebra na Suíça Essa rede mundial usará uma solução de Business Intelligence implementada pelo grupo em questão o qual terá de identificar quais são os indicadores Key Performance Indicators KPI da rede e após esse processo deverá seguir os passos abaixo para desenvolver a solução a Criar modelo de dados multidimensional aderente a solução b Implementar todo o processo de Extract Transformation Load ETL Extração Transformação e Carga dos dados apurados para o modelo multidimensional c Criar cubos com agregações necessárias para obter um ótimo tempo de resposta nas demandas realizadas d Criar um FrontEnd de fácil utilização pelos auditores e com acesso via Intranet e Internet utilizando políticas de segurança Ex Auditor chefe só acessa dados de sua região 3 A implementação deverá ser feita usando um banco de dados e as linguagens Java ou C 4 O grupo deverá fazer uma dissertação sobre todos os elementos citados acima assim como o efeito deste trabalho na sua formação e discutir a interdisciplinaridade envolvida no mesmo 5 O nível de refinamento funcionalidade tratamento de erros e funções extras implementadas neste sistema assim como o nível de complexidade da solução implementada pelo grupo terá impacto direto na nota final deste trabalho 6 A nota atribuída ao trabalho entregue configura a nota das APS 7 Disciplina vinculada Modelagem de Sistemas Orientados a Objetos MSOO III APRESENTAÇÃO DO TRABALHO 1 O grupo deverá ser composto de 3 alunos A formação de um grupo com um número diferente de 3 dependerá de aprovação doa Coordenadora Auxiliar do curso no campus 2 Todas as etapas do trabalho deverão ser escritas em fonte ARIAL 12 espaçamento 15 margem direita 25 cm e margem esquerda 25 cm O trabalho deverá ter formato A4 encadernado espiral com capa transparente 3 Limites de páginas Objetivo do trabalho 1 página e no máximo 2 páginas Introdução 2 páginas e no máximo 4 páginas Business Intelligence conceitos gerais 3 páginas e no máximo 5 páginas Técnicas de BI e soluções utilizadas mínimo de 4 páginas e máximo de 8 páginas Dissertação mínimo de 5 páginas e máximo de 15 páginas Projeto estrutura do programa mínimo de 3 páginas e máximo de 8 páginas Relatório com as linhas de código máximo de 10 páginas 4 O trabalho deverá ser entregue junto com a ficha padrão de Atividades Práticas Supervisionadas ilustrando cronologicamente cada um dos itens segundo a orientação do professor supervisor desta atividade 5 Estrutura do trabalho 51Capa identificando o curso o tema a relação de alunos do grupo nomeRA 52Índice 53Objetivo do trabalho 54Introdução 55Business Intelligence conceitos gerais 56Técnicas de BI e soluções utilizadas 561 Estruturação conceitos e fundamentação 562 Benefícios das técnicas empregadas 563 Aplicações que fazemfizeram uso da técnica 564 Discussão sobre o custobenefício da implantação de uma solução de BI 57 Projeto estrutura do programa 58Relatório com as linhas de código do programa 59Apresentação do programa em funcionamento em um computador apresentando todas as funcionalidades pedidas e extras 510Bibliografia Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 1 Fazer Login CPF do Auditor 12345678901 Senha senha123 Login bemsucedido Redirecionando para o menu do auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 2 ID Denúncia 12 Descrição Descrição Tipo Tipo ID Denúncia 13 Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 14 Descrição Denúncia 2 Tipo Destruicao de Recursos Naturais SISTEMAS DE INFORMAÇÃO DESENVOLVIMENTO DE UMA APLICAÇÃO DE BUSINESS INTELLIGENCE Gabriel Dos Santos Amado Outubro 2023 1 ÍNDICE 1 INTRODUÇÃO2 11 Objetivo do Trabalho3 2 FUNDAMENTAÇÃO TEÓRICA4 21 BUSINESS INTELLIGENCE BI4 22 TÉCNICAS DE BI4 3 METODOLOGIA6 4 RESULTADOS9 5 CONCLUSÕES12 6 BIBLIOGRAFIA18 2 1 INTRODUÇÃO A ONG WORLD SURVIVE uma organização não governamental com atuação global ligada à ONU enfrenta desafios complexos relacionados à degradação humana e destruição de recursos naturais em diversas partes do mundo Esses desafios incluem queimadas no Brasil contaminação do lençol freático devido a monoculturas predatórias poluição industrial nos Estados Unidos Europa e Ásia e exploração de mão de obra infantil e escrava na produção de cacau na África A organização opera com centenas de estações de fiscalização distribuídas pelos cinco continentes buscando coletar denúncias e fornecer ajuda humanitária Entretanto a complexidade das questões que a ONG enfrenta exige a tomada de decisões rápidas e assertivas O maior desafio está na consolidação e resolução das milhares de denúncias investigações e ações que a organização precisa lidar diariamente Para superar esse desafio a ONG está buscando uma solução de Business Intelligence BI que possa fornecer informações estratégicas de forma estruturada e consolidada auxiliando na tomada de decisões em suas diversas regiões gerenciais espalhadas pelo mundo A rede mundial da ONG pretende implementar uma solução de BI que seja capaz de identificar indicadoreschave de desempenho KPIs relevantes para suas operações O processo envolve a criação de um modelo de dados multidimensional adequado à solução a implementação do processo de Extração Transformação e Carga ETL para apurar dados no modelo multidimensional a criação de cubos com agregações para garantir um tempo de resposta eficiente e a disponibilização de um frontend de fácil utilização para os auditores com acesso via Intranet e Internet Além disso a solução deve incluir políticas de segurança para garantir que apenas auditores autorizados tenham acesso aos dados de suas respectivas regiões Essa abordagem de BI permitirá à ONG WORLD SURVIVE analisar dados identificar tendências e tomar decisões mais informadas em tempo real melhorando sua capacidade de resposta a desafios complexos em todo o mundo A implementação eficaz do BI ajudará a organização a coordenar ações estratégicas simultâneas e a consolidar suas operações em benefício das comunidades que ela atende 3 11 Objetivo do Trabalho O objetivo deste trabalho é construir uma solução simples que utilize Business Intelligence com o intuito de atender as necessidades e requisitos da ONG WORLD SURVIVE 4 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo discutimos alguns conceitos de Business Inteligence que são conceitos relevantes para entendimento do trabalho desenvolvido 21 BUSINESS INTELLIGENCE BI Business Intelligence BI referese a um conjunto de conceitos e metodologias que utilizam dados coletados de uma organização para aprimorar a tomada de decisões Uma definição amplamente aceita do termo como apresentada por Angeloni e Reis 2006 descreve o BI como uma abordagem que engloba estratégias de gestão implementadas por meio de ferramentas de software O propósito dessas ferramentas é otimizar o processo de tomada de decisões em níveis gerenciais e executivos nas organizações O cerne do BI reside na capacidade analítica dessas ferramentas que reúnem todas as informações necessárias para apoiar a tomada de decisões em um único local Em essência o principal objetivo do Business Intelligence é transformar dados brutos em conhecimento oferecendo suporte ao processo decisório com o intuito de gerar vantagens competitivas para a organização Isso significa que o BI capacita as empresas a compreender melhor seus dados identificar tendências oportunidades e desafios o que por sua vez permite que tomem decisões mais embasadas e estratégicas resultando em benefícios substanciais em um ambiente de negócios cada vez mais competitivo ANTONELLI 2010 22 TÉCNICAS DE BI O Business Intelligence BI é uma parte fundamental do ambiente de negócios atual ajudando as organizações a tomar decisões informadas com base em dados Um aspecto crucial do BI é a variedade de técnicas e metodologias usadas para organizar os dados transformandoos em informações úteis e prontas para a ação Essa organização de dados envolve várias técnicas cada uma com funções específicas no processo de análise de dados permitindo que os dados brutos sejam transformados em conhecimento prático 5 Uma técnica central nesse processo é o ETL Extract Transform Load que engloba a extração de dados de várias fontes a transformação desses dados para garantir sua qualidade e consistência e o carregamento deles em um repositório centralizado O ETL é fundamental para a preparação dos dados convertendoos em uma forma que seja facilmente compreensível e utilizável GUALDANI 2022 Os data warehouses ou armazéns de dados são outro componente importante desse processo Eles envolvem a criação de um repositório central de dados otimizado para consultas de BI onde os dados de diversas fontes são consolidados e organizados de maneira estruturada Isso permite análises abrangentes e facilita o acesso a informações de toda a organização MACHADO 2004 A análise OLAP Online Analytical Processing possibilita a exploração interativa de dados multidimensionais organizandoos em cubos OLAP Essa estrutura facilita a exploração de informações a partir de várias perspectivas oferecendo uma visão mais completa e aprofundada dos dados MENDES 2023 Outra técnica crucial é a mineração de dados data mining que se concentra em descobrir padrões tendências e insights ocultos nos dados Algoritmos de aprendizado de máquina são usados para identificar relações e prever eventos futuros com base nos dados históricos FILATRO 2020 Relatórios e painéis de controle dashboards desempenham um papel fundamental na visualização de dados permitindo a criação de representações visuais de informações complexas Essas representações tornam mais fácil a compreensão dos dados e facilitam a monitoração em tempo real de indicadores chave Além dessas técnicas outras como visualização de dados análise de séries temporais processamento de linguagem natural NLP e análise de big data são essenciais para capacitar as organizações a tomar decisões informadas identificar oportunidades de negócios e melhorar o desempenho geral Cada técnica desempenha um papel distinto no processo de transformação de dados em conhecimento fornecendo uma vantagem competitiva significativa no mercado empresarial atual 6 3 METODOLOGIA Primeiramente o processo de desenvolvimento iniciouse com a compreensão completa do problema Isso incluiu a análise do cenário proposto no qual uma ONG internacional enfrenta desafios complexos relacionados à gestão de denúncias em diversas partes do mundo A organização buscava uma solução de Business Intelligence BI para aprimorar a tomada de decisões e obter insights a partir de dados brutos Em seguida foram delineadas as etapas para a solução do problema A primeira etapa consistiu em criar um modelo multidimensional para melhor armazenar os dados Optouse por adotar a estrutura Star Schema que consiste em um modelo de organização de dados usado em Business Intelligence e data warehousing Este modelo envolve a divisão dos dados em tabelas de fatos que armazenam métricas e tabelas de dimensões que contêm informações contextuais As tabelas de fatos são conectadas às tabelas de dimensões o que torna as análises de dados mais eficientes Esse modelo oferece benefícios em termos de desempenho facilidade de uso e flexibilidade tornandoo amplamente utilizado em ambientes de análise de dados O modelo dimensional está apresentado na Figura 1 Figura 1 Modelo Multidimensional de Dados Adotado Fonte Próprio autor 7 Após a modelagem dos dados foi criado um banco de dados relacional Mysql que contemplasse tal modelagem Após isso foram desenvolvidas para cada tabela uma classe java associada Foi criada uma classe Conexao que permite estabelecer uma conexão com o banco de dados utilizado A classe Conexao foi implementada utilizando o padrão Singleton O padrão Singleton é uma abordagem de design de software que garante que apenas uma instância de uma classe seja criada e fornece um meio global para acessála Ele é usado quando é necessário ter um único ponto de controle para uma classe em todo o programa Isso é útil em situações em que você deseja ter uma única instância que gerencie recursos compartilhados como configurações ou conexões de banco de dados para evitar duplicação e garantir consistência em todo o sistema Após isso foram criadas as classes no padrão Data Access Object DAO O padrão Data Access Object DAO é um padrão de design de software que fornece uma interface abstrata para interagir com fontes de dados como bancos de dados sem expor detalhes de implementação Ele é usado quando é necessário separar a lógica de acesso a dados da lógica de negócios tornando o código mais modular e fácil de manter Durante a implementação foi dada ênfase à organização e à modularidade do código As classes e métodos foram projetados de forma a manter a coesão e o baixo acoplamento facilitando a manutenção e a expansão do sistema no futuro Além disso as boas práticas de programação foram seguidas para garantir a legibilidade e a eficiência do código Por fim foi desenvolvida uma aplicação Desktop em Java com a finalidade de implementar a modelagem de dados e negócios propostos O sistema conta com a opção de criar denúncias de forma anônima seja acrescentando de forma manual uma única denúncia seja via uma rotina ETL que recebe um arquivo CSV e deve inserir todos os dados de denúncia na dimensão denúncia A outra parte do sistema destinase aos Auditores que devem manipular denúncias alterar o status da denúncia acatar novas denúncias e ter acesso a um conjunto de consultas que podem facilitar o processo de tomada de decisão Abaixo estão listadas as consultas consideradas 8 Análise de Status das Denúncias Esta análise pode fornecer uma visão geral do status das denúncias Ela pode contar o número de denúncias em cada status como Abertura Investigação e Concluído Análise de Tipos de Denúncias Essa análise pode mostrar a distribuição dos tipos de denúncias como Degradação Humana e Destruição de Recursos Naturais Análise de Auditorias Essa análise pode rastrear o desempenho dos auditores e mostrar quantas denúncias cada auditor analisou Análise de Denúncias por Região Esta análise pode mostrar quantas denúncias foram recebidas de cada região se essa informação estiver disponível Análise de Denúncias por Mês Essa análise pode mostrar como o número de denúncias varia mês a mês Além disso o auditor só pode alterar dados pertinentes a ele Para que isso aconteça é necessário uma autenticação para que seja possível verificar as denúncias que estão destinadas a um determinado Auditor 9 4 RESULTADOS Neste capítulo é apresentado um conjunto de prints que evidenciam o funcionamento do sistema em suas diversas funcionalidades Figura 2 Funcionamento do sistema Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 1 Acatar Nova Denúncia ID da Denúncia a ser Acatada 18 Denúncia acatada com sucesso Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 ID Tempo 1 No text detected Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Voltando ao Menu do Auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 6 Deslogado com sucesso Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 3 Saindo do aplicativo Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 5 Mês 1 Total de Denúncias 1 Mês 3 Total de Denúncias 1 Mês 4 Total de Denúncias 1 Mês 6 Total de Denúncias 1 Mês 7 Total de Denúncias 1 Mês 8 Total de Denúncias 1 Mês 9 Total de Denúncias 1 Mês 10 Total de Denúncias 1 Mês 11 Total de Denúncias 1 Mês 12 Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 3 Auditor Ana Santos Total de Denúncias 1 Auditor Carlos Pereira Total de Denúncias 1 Auditor Gustavo Pereira Total de Denúncias 1 Auditor João Silva Total de Denúncias 4 Auditor Luana Silva Total de Denúncias 1 Auditor Maria Souza Total de Denúncias 1 Auditor Marta Gonçalves Total de Denúncias 1 Auditor Pedro Alves Total de Denúncias 1 Auditor Ricardo Oliveira Total de Denúncias 1 Auditor Tatiana Santos Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 4 Pais África do Sul Total de Denúncias 1 Pais Bolivia Total de Denúncias 1 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 1 Status Abertura Total 5 Status Concluido Total 3 Status Investigacao Total 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 2 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 4 Digite o ID da denúncia que deseja atualizar 18 Digite o novo status da denúncia Investigação Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 ID Tempo 1 FontePróprio autor 17 5 CONCLUSÕES Neste trabalho abordamos uma complexa problemática enfrentada pela fictícia organização WORLD SURVIVE uma ONG internacional dedicada a questões socioambientais e humanitárias A organização com uma extensa rede global de operações enfrenta desafios significativos na tomada de decisões devido à vasta quantidade de denúncias investigações e ações que precisavam ser coordenadas em todo o mundo Para superar esses desafios propomos a implementação de uma solução de Business Intelligence BI que visa transformar dados brutos em conhecimento acionável Essa solução incluiu a criação de um modelo de dados multidimensional a implementação de um processo ETL para extrair transformar e carregar dados O uso do modelo de dados multidimensional em particular permitiu à organização consolidar informações de suas várias operações em todo o mundo proporcionando uma visão unificada e rica dos dados Além disso a estrutura de Esquema Estrela Star Schema foi aplicada para melhorar a eficiência das consultas analíticas O resultado é uma solução de BI que capacita a WORLD SURVIVE a tomar decisões informadas e rápidas identificar tendências padrões e oportunidades e aprimorar suas operações em todos os continentes onde atua Essa abordagem de BI permitirá à organização consolidar sua posição como líder na luta por causas socioambientais e humanitárias em todo o mundo Em resumo a implementação de uma solução de Business Intelligence com a aplicação do modelo de dados multidimensional e do Esquema Estrela proporciona à WORLD SURVIVE uma vantagem competitiva no cenário complexo e desafiador em que opera ajudando a tornar o mundo um lugar melhor e mais sustentável 18 6 BIBLIOGRAFIA ANGELONI M T REIS E S Business Intelligence como Tecnologia de Suporte a Definição de estratégias para melhoria da qualidade do ensino In Encontro da ANPAD 2006 Salvador XXX Encontro Nacional de PósGraduação em Administração v 1 p 16 2006 ANTONELLI R A Conhecendo o business intelligence BI CAP Accounting and Management v 3 n 3 p 7985 2010 FILATRO A C Data Science na Educação Presencial a Distância e Corporativa Presencial a Distância e Corporativa Saraiva Educação SA 2020 GUALDANI F A Modelo de mapeamento semântico para a representação e recuperação da informação em prontuários eletrônicos do paciente Dissertação de mestrado Universidade Estadual Paulista Unesp 2022 MACHADO F N R Tecnologia e projeto de Data Warehouse Saraiva Educação SA 2004 MENDES J L G Desenvolvimento de um sistema de gestão de funcionalidades de Business Intelligence em plataforma lowcode Tese de Doutorado 2023 SISTEMAS DE INFORMAÇÃO DESENVOLVIMENTO DE UMA APLICAÇÃO DE BUSINESS INTELLIGENCE Gabriel Dos Santos Amado Outubro 2023 1 ÍNDICE 1 INTRODUÇÃO2 11 Objetivo do Trabalho3 2 FUNDAMENTAÇÃO TEÓRICA4 21 BUSINESS INTELLIGENCE BI4 22 TÉCNICAS DE BI4 3 METODOLOGIA6 4 RESULTADOS9 5 CONCLUSÕES12 6 BIBLIOGRAFIA18 2 1 INTRODUÇÃO A ONG WORLD SURVIVE uma organização não governamental com atuação global ligada à ONU enfrenta desafios complexos relacionados à degradação humana e destruição de recursos naturais em diversas partes do mundo Esses desafios incluem queimadas no Brasil contaminação do lençol freático devido a monoculturas predatórias poluição industrial nos Estados Unidos Europa e Ásia e exploração de mão de obra infantil e escrava na produção de cacau na África A organização opera com centenas de estações de fiscalização distribuídas pelos cinco continentes buscando coletar denúncias e fornecer ajuda humanitária Entretanto a complexidade das questões que a ONG enfrenta exige a tomada de decisões rápidas e assertivas O maior desafio está na consolidação e resolução das milhares de denúncias investigações e ações que a organização precisa lidar diariamente Para superar esse desafio a ONG está buscando uma solução de Business Intelligence BI que possa fornecer informações estratégicas de forma estruturada e consolidada auxiliando na tomada de decisões em suas diversas regiões gerenciais espalhadas pelo mundo A rede mundial da ONG pretende implementar uma solução de BI que seja capaz de identificar indicadoreschave de desempenho KPIs relevantes para suas operações O processo envolve a criação de um modelo de dados multidimensional adequado à solução a implementação do processo de Extração Transformação e Carga ETL para apurar dados no modelo multidimensional a criação de cubos com agregações para garantir um tempo de resposta eficiente e a disponibilização de um frontend de fácil utilização para os auditores com acesso via Intranet e Internet Além disso a solução deve incluir políticas de segurança para garantir que apenas auditores autorizados tenham acesso aos dados de suas respectivas regiões Essa abordagem de BI permitirá à ONG WORLD SURVIVE analisar dados identificar tendências e tomar decisões mais informadas em tempo real melhorando sua capacidade de resposta a desafios complexos em todo o mundo A implementação eficaz do BI ajudará a organização a coordenar ações estratégicas simultâneas e a consolidar suas operações em benefício das comunidades que ela atende 3 11 Objetivo do Trabalho O objetivo deste trabalho é construir uma solução simples que utilize Business Intelligence com o intuito de atender as necessidades e requisitos da ONG WORLD SURVIVE 4 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo discutimos alguns conceitos de Business Inteligence que são conceitos relevantes para entendimento do trabalho desenvolvido 21 BUSINESS INTELLIGENCE BI Business Intelligence BI referese a um conjunto de conceitos e metodologias que utilizam dados coletados de uma organização para aprimorar a tomada de decisões Uma definição amplamente aceita do termo como apresentada por Angeloni e Reis 2006 descreve o BI como uma abordagem que engloba estratégias de gestão implementadas por meio de ferramentas de software O propósito dessas ferramentas é otimizar o processo de tomada de decisões em níveis gerenciais e executivos nas organizações O cerne do BI reside na capacidade analítica dessas ferramentas que reúnem todas as informações necessárias para apoiar a tomada de decisões em um único local Em essência o principal objetivo do Business Intelligence é transformar dados brutos em conhecimento oferecendo suporte ao processo decisório com o intuito de gerar vantagens competitivas para a organização Isso significa que o BI capacita as empresas a compreender melhor seus dados identificar tendências oportunidades e desafios o que por sua vez permite que tomem decisões mais embasadas e estratégicas resultando em benefícios substanciais em um ambiente de negócios cada vez mais competitivo ANTONELLI 2010 22 TÉCNICAS DE BI O Business Intelligence BI é uma parte fundamental do ambiente de negócios atual ajudando as organizações a tomar decisões informadas com base em dados Um aspecto crucial do BI é a variedade de técnicas e metodologias usadas para organizar os dados transformandoos em informações úteis e prontas para a ação Essa organização de dados envolve várias técnicas cada uma com funções específicas no processo de análise de dados permitindo que os dados brutos sejam transformados em conhecimento prático 5 Uma técnica central nesse processo é o ETL Extract Transform Load que engloba a extração de dados de várias fontes a transformação desses dados para garantir sua qualidade e consistência e o carregamento deles em um repositório centralizado O ETL é fundamental para a preparação dos dados convertendoos em uma forma que seja facilmente compreensível e utilizável GUALDANI 2022 Os data warehouses ou armazéns de dados são outro componente importante desse processo Eles envolvem a criação de um repositório central de dados otimizado para consultas de BI onde os dados de diversas fontes são consolidados e organizados de maneira estruturada Isso permite análises abrangentes e facilita o acesso a informações de toda a organização MACHADO 2004 A análise OLAP Online Analytical Processing possibilita a exploração interativa de dados multidimensionais organizandoos em cubos OLAP Essa estrutura facilita a exploração de informações a partir de várias perspectivas oferecendo uma visão mais completa e aprofundada dos dados MENDES 2023 Outra técnica crucial é a mineração de dados data mining que se concentra em descobrir padrões tendências e insights ocultos nos dados Algoritmos de aprendizado de máquina são usados para identificar relações e prever eventos futuros com base nos dados históricos FILATRO 2020 Relatórios e painéis de controle dashboards desempenham um papel fundamental na visualização de dados permitindo a criação de representações visuais de informações complexas Essas representações tornam mais fácil a compreensão dos dados e facilitam a monitoração em tempo real de indicadoreschave Além dessas técnicas outras como visualização de dados análise de séries temporais processamento de linguagem natural NLP e análise de big data são essenciais para capacitar as organizações a tomar decisões informadas identificar oportunidades de negócios e melhorar o desempenho geral Cada técnica desempenha um papel distinto no processo de transformação de dados em conhecimento fornecendo uma vantagem competitiva significativa no mercado empresarial atual 6 3 METODOLOGIA Primeiramente o processo de desenvolvimento iniciouse com a compreensão completa do problema Isso incluiu a análise do cenário proposto no qual uma ONG internacional enfrenta desafios complexos relacionados à gestão de denúncias em diversas partes do mundo A organização buscava uma solução de Business Intelligence BI para aprimorar a tomada de decisões e obter insights a partir de dados brutos Em seguida foram delineadas as etapas para a solução do problema A primeira etapa consistiu em criar um modelo multidimensional para melhor armazenar os dados Optouse por adotar a estrutura Star Schema que consiste em um modelo de organização de dados usado em Business Intelligence e data warehousing Este modelo envolve a divisão dos dados em tabelas de fatos que armazenam métricas e tabelas de dimensões que contêm informações contextuais As tabelas de fatos são conectadas às tabelas de dimensões o que torna as análises de dados mais eficientes Esse modelo oferece benefícios em termos de desempenho facilidade de uso e flexibilidade tornandoo amplamente utilizado em ambientes de análise de dados O modelo dimensional está apresentado na Figura 1 Figura 1 Modelo Multidimensional de Dados Adotado Fonte Próprio autor 7 Após a modelagem dos dados foi criado um banco de dados relacional Mysql que contemplasse tal modelagem Após isso foram desenvolvidas para cada tabela uma classe java associada Foi criada uma classe Conexao que permite estabelecer uma conexão com o banco de dados utilizado A classe Conexao foi implementada utilizando o padrão Singleton O padrão Singleton é uma abordagem de design de software que garante que apenas uma instância de uma classe seja criada e fornece um meio global para acessála Ele é usado quando é necessário ter um único ponto de controle para uma classe em todo o programa Isso é útil em situações em que você deseja ter uma única instância que gerencie recursos compartilhados como configurações ou conexões de banco de dados para evitar duplicação e garantir consistência em todo o sistema Após isso foram criadas as classes no padrão Data Access Object DAO O padrão Data Access Object DAO é um padrão de design de software que fornece uma interface abstrata para interagir com fontes de dados como bancos de dados sem expor detalhes de implementação Ele é usado quando é necessário separar a lógica de acesso a dados da lógica de negócios tornando o código mais modular e fácil de manter Durante a implementação foi dada ênfase à organização e à modularidade do código As classes e métodos foram projetados de forma a manter a coesão e o baixo acoplamento facilitando a manutenção e a expansão do sistema no futuro Além disso as boas práticas de programação foram seguidas para garantir a legibilidade e a eficiência do código Por fim foi desenvolvida uma aplicação Desktop em Java com a finalidade de implementar a modelagem de dados e negócios propostos O sistema conta com a opção de criar denúncias de forma anônima seja acrescentando de forma manual uma única denúncia seja via uma rotina ETL que recebe um arquivo CSV e deve inserir todos os dados de denúncia na dimensão denúncia A outra parte do sistema destinase aos Auditores que devem manipular denúncias alterar o status da denúncia acatar novas denúncias e ter acesso a um conjunto de consultas que podem facilitar o processo de tomada de decisão Abaixo estão listadas as consultas consideradas 8 Análise de Status das Denúncias Esta análise pode fornecer uma visão geral do status das denúncias Ela pode contar o número de denúncias em cada status como Abertura Investigação e Concluído Análise de Tipos de Denúncias Essa análise pode mostrar a distribuição dos tipos de denúncias como Degradação Humana e Destruição de Recursos Naturais Análise de Auditorias Essa análise pode rastrear o desempenho dos auditores e mostrar quantas denúncias cada auditor analisou Análise de Denúncias por Região Esta análise pode mostrar quantas denúncias foram recebidas de cada região se essa informação estiver disponível Análise de Denúncias por Mês Essa análise pode mostrar como o número de denúncias varia mês a mês Além disso o auditor só pode alterar dados pertinentes a ele Para que isso aconteça é necessário uma autenticação para que seja possível verificar as denúncias que estão destinadas a um determinado Auditor 9 4 RESULTADOS Neste capítulo é apresentado um conjunto de prints que evidenciam o funcionamento do sistema em suas diversas funcionalidades Figura 2 Funcionamento do sistema Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 1 Fazer Login CPF do Auditor 12345678901 Senha senha123 Login bemsucedido Redirecionando para o menu do auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 2 ID Denúncia 12 Descrição Descrição Tipo Tipo ID Denúncia 13 Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 14 Descrição Denúncia 2 Tipo Destruicao de Recursos Naturais Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 1 Acatar Nova Denúncia ID da Denúncia a ser Acatada 18 Denúncia acatada com sucesso Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 ID Tempo 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Voltando ao Menu do Auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 6 Deslogado com sucesso Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 3 Saindo do aplicativo Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 5 Mês 1 Total de Denúncias 1 Mês 3 Total de Denúncias 1 Mês 4 Total de Denúncias 1 Mês 6 Total de Denúncias 1 Mês 7 Total de Denúncias 1 Mês 8 Total de Denúncias 1 Mês 9 Total de Denúncias 1 Mês 10 Total de Denúncias 1 Mês 11 Total de Denúncias 1 Mês 12 Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 3 Auditor Ana Santos Total de Denúncias 1 Auditor Carlos Pereira Total de Denúncias 1 Auditor Gustavo Pereira Total de Denúncias 1 Auditor João Silva Total de Denúncias 4 Auditor Luana Silva Total de Denúncias 1 Auditor Maria Souza Total de Denúncias 1 Auditor Marta Gonçalves Total de Denúncias 1 Auditor Pedro Alves Total de Denúncias 1 Auditor Ricardo Oliveira Total de Denúncias 1 Auditor Tatiana Santos Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 4 Pais África do Sul Total de Denúncias 1 Pais Bolivia Total de Denúncias 1 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 1 Status Abertura Total 5 Status Concluido Total 3 Status Investigacao Total 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 2 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 4 Digite o ID da denúncia que deseja atualizar 18 Digite o novo status da denúncia Investigação Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 FontePróprio autor 17 5 CONCLUSÕES Neste trabalho abordamos uma complexa problemática enfrentada pela fictícia organização WORLD SURVIVE uma ONG internacional dedicada a questões socioambientais e humanitárias A organização com uma extensa rede global de operações enfrenta desafios significativos na tomada de decisões devido à vasta quantidade de denúncias investigações e ações que precisavam ser coordenadas em todo o mundo Para superar esses desafios propomos a implementação de uma solução de Business Intelligence BI que visa transformar dados brutos em conhecimento acionável Essa solução incluiu a criação de um modelo de dados multidimensional a implementação de um processo ETL para extrair transformar e carregar dados O uso do modelo de dados multidimensional em particular permitiu à organização consolidar informações de suas várias operações em todo o mundo proporcionando uma visão unificada e rica dos dados Além disso a estrutura de Esquema Estrela Star Schema foi aplicada para melhorar a eficiência das consultas analíticas O resultado é uma solução de BI que capacita a WORLD SURVIVE a tomar decisões informadas e rápidas identificar tendências padrões e oportunidades e aprimorar suas operações em todos os continentes onde atua Essa abordagem de BI permitirá à organização consolidar sua posição como líder na luta por causas socioambientais e humanitárias em todo o mundo Em resumo a implementação de uma solução de Business Intelligence com a aplicação do modelo de dados multidimensional e do Esquema Estrela proporciona à WORLD SURVIVE uma vantagem competitiva no cenário complexo e desafiador em que opera ajudando a tornar o mundo um lugar melhor e mais sustentável 18 6 BIBLIOGRAFIA ANGELONI M T REIS E S Business Intelligence como Tecnologia de Suporte a Definição de estratégias para melhoria da qualidade do ensino In Encontro da ANPAD 2006 Salvador XXX Encontro Nacional de PósGraduação em Administração v 1 p 16 2006 ANTONELLI R A Conhecendo o business intelligence BI CAP Accounting and Management v 3 n 3 p 7985 2010 FILATRO A C Data Science na Educação Presencial a Distância e Corporativa Presencial a Distância e Corporativa Saraiva Educação SA 2020 GUALDANI F A Modelo de mapeamento semântico para a representação e recuperação da informação em prontuários eletrônicos do paciente Dissertação de mestrado Universidade Estadual Paulista Unesp 2022 MACHADO F N R Tecnologia e projeto de Data Warehouse Saraiva Educação SA 2004 MENDES J L G Desenvolvimento de um sistema de gestão de funcionalidades de Business Intelligence em plataforma lowcode Tese de Doutorado 2023
5
Linguagens de Programação
FMU
13
Linguagens de Programação
FMU
202
Linguagens de Programação
FMU
1
Linguagens de Programação
ESPM
2
Linguagens de Programação
ESPM
1
Linguagens de Programação
UMG
Texto de pré-visualização
I TEMA DESENVOLVIMENTO DE UMA APLICAÇÃO DE BUSINESS INTELLIGENCE II PROPOSTA DO TRABALHO As Atividades Práticas Supervisionadas serão constituídas pelos seguintes tópicos 1 O grupo de alunos deverá através de fontes formais de informação pesquisar sobre o conceito de Business Intelligence BI seus usos e aplicações assim como as principais soluções existentes em BI 2 WORLD SURVIVE nome fictício uma grande ONG organização não governamental socioambiental internacional ligada a ONU Organização das Nações Unidas com uma rede de centenas de estações de fiscalização para levantamentos constatações de denúncias e consequente ajuda humanitária amplamente distribuídas nos cinco continentes ONG lida com questões ligadas a degradação humana e a destruição dos recursos naturais e dentre as quais por exemplo no Brasil as queimadas a contaminação do lençol freático em regiões de práticas de monocultura predatórias com o uso de agrotóxicos nas regiões canavieiras envolvendo a exploração da mão de obra dos boias frias Nos Estados Unidos Europa e Ásia questões relativas a poluição industrial inclusive das usinas nucleares Na África a mão de obra infantil e escrava impostas nas fazendas de cacau da Costa do Marfim e de Mali Nessa complexidade da necessidade de múltiplas ações estratégicas simultâneas a referida organização encontra no momento dificuldades em tomar decisões de forma rápida e assertiva O maior desafio é a consolidação da resolução entre milhares de denúncias investigações e autuações que a ONG tem proceder diariamente Neste cenário é interessante que as informações estratégicas sejam disponibilizadas de uma forma mais estruturada e consolidada auxiliando na tomada de decisões pelas altas cúpulas gerenciais instaladas cada continente todas ligadas a uma central mundial cuja presidência que fica em Genebra na Suíça Essa rede mundial usará uma solução de Business Intelligence implementada pelo grupo em questão o qual terá de identificar quais são os indicadores Key Performance Indicators KPI da rede e após esse processo deverá seguir os passos abaixo para desenvolver a solução a Criar modelo de dados multidimensional aderente a solução b Implementar todo o processo de Extract Transformation Load ETL Extração Transformação e Carga dos dados apurados para o modelo multidimensional c Criar cubos com agregações necessárias para obter um ótimo tempo de resposta nas demandas realizadas d Criar um FrontEnd de fácil utilização pelos auditores e com acesso via Intranet e Internet utilizando políticas de segurança Ex Auditor chefe só acessa dados de sua região 3 A implementação deverá ser feita usando um banco de dados e as linguagens Java ou C 4 O grupo deverá fazer uma dissertação sobre todos os elementos citados acima assim como o efeito deste trabalho na sua formação e discutir a interdisciplinaridade envolvida no mesmo 5 O nível de refinamento funcionalidade tratamento de erros e funções extras implementadas neste sistema assim como o nível de complexidade da solução implementada pelo grupo terá impacto direto na nota final deste trabalho 6 A nota atribuída ao trabalho entregue configura a nota das APS 7 Disciplina vinculada Modelagem de Sistemas Orientados a Objetos MSOO III APRESENTAÇÃO DO TRABALHO 1 O grupo deverá ser composto de 3 alunos A formação de um grupo com um número diferente de 3 dependerá de aprovação doa Coordenadora Auxiliar do curso no campus 2 Todas as etapas do trabalho deverão ser escritas em fonte ARIAL 12 espaçamento 15 margem direita 25 cm e margem esquerda 25 cm O trabalho deverá ter formato A4 encadernado espiral com capa transparente 3 Limites de páginas Objetivo do trabalho 1 página e no máximo 2 páginas Introdução 2 páginas e no máximo 4 páginas Business Intelligence conceitos gerais 3 páginas e no máximo 5 páginas Técnicas de BI e soluções utilizadas mínimo de 4 páginas e máximo de 8 páginas Dissertação mínimo de 5 páginas e máximo de 15 páginas Projeto estrutura do programa mínimo de 3 páginas e máximo de 8 páginas Relatório com as linhas de código máximo de 10 páginas 4 O trabalho deverá ser entregue junto com a ficha padrão de Atividades Práticas Supervisionadas ilustrando cronologicamente cada um dos itens segundo a orientação do professor supervisor desta atividade 5 Estrutura do trabalho 51Capa identificando o curso o tema a relação de alunos do grupo nomeRA 52Índice 53Objetivo do trabalho 54Introdução 55Business Intelligence conceitos gerais 56Técnicas de BI e soluções utilizadas 561 Estruturação conceitos e fundamentação 562 Benefícios das técnicas empregadas 563 Aplicações que fazemfizeram uso da técnica 564 Discussão sobre o custobenefício da implantação de uma solução de BI 57 Projeto estrutura do programa 58Relatório com as linhas de código do programa 59Apresentação do programa em funcionamento em um computador apresentando todas as funcionalidades pedidas e extras 510Bibliografia Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 1 Fazer Login CPF do Auditor 12345678901 Senha senha123 Login bemsucedido Redirecionando para o menu do auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 2 ID Denúncia 12 Descrição Descrição Tipo Tipo ID Denúncia 13 Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 14 Descrição Denúncia 2 Tipo Destruicao de Recursos Naturais SISTEMAS DE INFORMAÇÃO DESENVOLVIMENTO DE UMA APLICAÇÃO DE BUSINESS INTELLIGENCE Gabriel Dos Santos Amado Outubro 2023 1 ÍNDICE 1 INTRODUÇÃO2 11 Objetivo do Trabalho3 2 FUNDAMENTAÇÃO TEÓRICA4 21 BUSINESS INTELLIGENCE BI4 22 TÉCNICAS DE BI4 3 METODOLOGIA6 4 RESULTADOS9 5 CONCLUSÕES12 6 BIBLIOGRAFIA18 2 1 INTRODUÇÃO A ONG WORLD SURVIVE uma organização não governamental com atuação global ligada à ONU enfrenta desafios complexos relacionados à degradação humana e destruição de recursos naturais em diversas partes do mundo Esses desafios incluem queimadas no Brasil contaminação do lençol freático devido a monoculturas predatórias poluição industrial nos Estados Unidos Europa e Ásia e exploração de mão de obra infantil e escrava na produção de cacau na África A organização opera com centenas de estações de fiscalização distribuídas pelos cinco continentes buscando coletar denúncias e fornecer ajuda humanitária Entretanto a complexidade das questões que a ONG enfrenta exige a tomada de decisões rápidas e assertivas O maior desafio está na consolidação e resolução das milhares de denúncias investigações e ações que a organização precisa lidar diariamente Para superar esse desafio a ONG está buscando uma solução de Business Intelligence BI que possa fornecer informações estratégicas de forma estruturada e consolidada auxiliando na tomada de decisões em suas diversas regiões gerenciais espalhadas pelo mundo A rede mundial da ONG pretende implementar uma solução de BI que seja capaz de identificar indicadoreschave de desempenho KPIs relevantes para suas operações O processo envolve a criação de um modelo de dados multidimensional adequado à solução a implementação do processo de Extração Transformação e Carga ETL para apurar dados no modelo multidimensional a criação de cubos com agregações para garantir um tempo de resposta eficiente e a disponibilização de um frontend de fácil utilização para os auditores com acesso via Intranet e Internet Além disso a solução deve incluir políticas de segurança para garantir que apenas auditores autorizados tenham acesso aos dados de suas respectivas regiões Essa abordagem de BI permitirá à ONG WORLD SURVIVE analisar dados identificar tendências e tomar decisões mais informadas em tempo real melhorando sua capacidade de resposta a desafios complexos em todo o mundo A implementação eficaz do BI ajudará a organização a coordenar ações estratégicas simultâneas e a consolidar suas operações em benefício das comunidades que ela atende 3 11 Objetivo do Trabalho O objetivo deste trabalho é construir uma solução simples que utilize Business Intelligence com o intuito de atender as necessidades e requisitos da ONG WORLD SURVIVE 4 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo discutimos alguns conceitos de Business Inteligence que são conceitos relevantes para entendimento do trabalho desenvolvido 21 BUSINESS INTELLIGENCE BI Business Intelligence BI referese a um conjunto de conceitos e metodologias que utilizam dados coletados de uma organização para aprimorar a tomada de decisões Uma definição amplamente aceita do termo como apresentada por Angeloni e Reis 2006 descreve o BI como uma abordagem que engloba estratégias de gestão implementadas por meio de ferramentas de software O propósito dessas ferramentas é otimizar o processo de tomada de decisões em níveis gerenciais e executivos nas organizações O cerne do BI reside na capacidade analítica dessas ferramentas que reúnem todas as informações necessárias para apoiar a tomada de decisões em um único local Em essência o principal objetivo do Business Intelligence é transformar dados brutos em conhecimento oferecendo suporte ao processo decisório com o intuito de gerar vantagens competitivas para a organização Isso significa que o BI capacita as empresas a compreender melhor seus dados identificar tendências oportunidades e desafios o que por sua vez permite que tomem decisões mais embasadas e estratégicas resultando em benefícios substanciais em um ambiente de negócios cada vez mais competitivo ANTONELLI 2010 22 TÉCNICAS DE BI O Business Intelligence BI é uma parte fundamental do ambiente de negócios atual ajudando as organizações a tomar decisões informadas com base em dados Um aspecto crucial do BI é a variedade de técnicas e metodologias usadas para organizar os dados transformandoos em informações úteis e prontas para a ação Essa organização de dados envolve várias técnicas cada uma com funções específicas no processo de análise de dados permitindo que os dados brutos sejam transformados em conhecimento prático 5 Uma técnica central nesse processo é o ETL Extract Transform Load que engloba a extração de dados de várias fontes a transformação desses dados para garantir sua qualidade e consistência e o carregamento deles em um repositório centralizado O ETL é fundamental para a preparação dos dados convertendoos em uma forma que seja facilmente compreensível e utilizável GUALDANI 2022 Os data warehouses ou armazéns de dados são outro componente importante desse processo Eles envolvem a criação de um repositório central de dados otimizado para consultas de BI onde os dados de diversas fontes são consolidados e organizados de maneira estruturada Isso permite análises abrangentes e facilita o acesso a informações de toda a organização MACHADO 2004 A análise OLAP Online Analytical Processing possibilita a exploração interativa de dados multidimensionais organizandoos em cubos OLAP Essa estrutura facilita a exploração de informações a partir de várias perspectivas oferecendo uma visão mais completa e aprofundada dos dados MENDES 2023 Outra técnica crucial é a mineração de dados data mining que se concentra em descobrir padrões tendências e insights ocultos nos dados Algoritmos de aprendizado de máquina são usados para identificar relações e prever eventos futuros com base nos dados históricos FILATRO 2020 Relatórios e painéis de controle dashboards desempenham um papel fundamental na visualização de dados permitindo a criação de representações visuais de informações complexas Essas representações tornam mais fácil a compreensão dos dados e facilitam a monitoração em tempo real de indicadores chave Além dessas técnicas outras como visualização de dados análise de séries temporais processamento de linguagem natural NLP e análise de big data são essenciais para capacitar as organizações a tomar decisões informadas identificar oportunidades de negócios e melhorar o desempenho geral Cada técnica desempenha um papel distinto no processo de transformação de dados em conhecimento fornecendo uma vantagem competitiva significativa no mercado empresarial atual 6 3 METODOLOGIA Primeiramente o processo de desenvolvimento iniciouse com a compreensão completa do problema Isso incluiu a análise do cenário proposto no qual uma ONG internacional enfrenta desafios complexos relacionados à gestão de denúncias em diversas partes do mundo A organização buscava uma solução de Business Intelligence BI para aprimorar a tomada de decisões e obter insights a partir de dados brutos Em seguida foram delineadas as etapas para a solução do problema A primeira etapa consistiu em criar um modelo multidimensional para melhor armazenar os dados Optouse por adotar a estrutura Star Schema que consiste em um modelo de organização de dados usado em Business Intelligence e data warehousing Este modelo envolve a divisão dos dados em tabelas de fatos que armazenam métricas e tabelas de dimensões que contêm informações contextuais As tabelas de fatos são conectadas às tabelas de dimensões o que torna as análises de dados mais eficientes Esse modelo oferece benefícios em termos de desempenho facilidade de uso e flexibilidade tornandoo amplamente utilizado em ambientes de análise de dados O modelo dimensional está apresentado na Figura 1 Figura 1 Modelo Multidimensional de Dados Adotado Fonte Próprio autor 7 Após a modelagem dos dados foi criado um banco de dados relacional Mysql que contemplasse tal modelagem Após isso foram desenvolvidas para cada tabela uma classe java associada Foi criada uma classe Conexao que permite estabelecer uma conexão com o banco de dados utilizado A classe Conexao foi implementada utilizando o padrão Singleton O padrão Singleton é uma abordagem de design de software que garante que apenas uma instância de uma classe seja criada e fornece um meio global para acessála Ele é usado quando é necessário ter um único ponto de controle para uma classe em todo o programa Isso é útil em situações em que você deseja ter uma única instância que gerencie recursos compartilhados como configurações ou conexões de banco de dados para evitar duplicação e garantir consistência em todo o sistema Após isso foram criadas as classes no padrão Data Access Object DAO O padrão Data Access Object DAO é um padrão de design de software que fornece uma interface abstrata para interagir com fontes de dados como bancos de dados sem expor detalhes de implementação Ele é usado quando é necessário separar a lógica de acesso a dados da lógica de negócios tornando o código mais modular e fácil de manter Durante a implementação foi dada ênfase à organização e à modularidade do código As classes e métodos foram projetados de forma a manter a coesão e o baixo acoplamento facilitando a manutenção e a expansão do sistema no futuro Além disso as boas práticas de programação foram seguidas para garantir a legibilidade e a eficiência do código Por fim foi desenvolvida uma aplicação Desktop em Java com a finalidade de implementar a modelagem de dados e negócios propostos O sistema conta com a opção de criar denúncias de forma anônima seja acrescentando de forma manual uma única denúncia seja via uma rotina ETL que recebe um arquivo CSV e deve inserir todos os dados de denúncia na dimensão denúncia A outra parte do sistema destinase aos Auditores que devem manipular denúncias alterar o status da denúncia acatar novas denúncias e ter acesso a um conjunto de consultas que podem facilitar o processo de tomada de decisão Abaixo estão listadas as consultas consideradas 8 Análise de Status das Denúncias Esta análise pode fornecer uma visão geral do status das denúncias Ela pode contar o número de denúncias em cada status como Abertura Investigação e Concluído Análise de Tipos de Denúncias Essa análise pode mostrar a distribuição dos tipos de denúncias como Degradação Humana e Destruição de Recursos Naturais Análise de Auditorias Essa análise pode rastrear o desempenho dos auditores e mostrar quantas denúncias cada auditor analisou Análise de Denúncias por Região Esta análise pode mostrar quantas denúncias foram recebidas de cada região se essa informação estiver disponível Análise de Denúncias por Mês Essa análise pode mostrar como o número de denúncias varia mês a mês Além disso o auditor só pode alterar dados pertinentes a ele Para que isso aconteça é necessário uma autenticação para que seja possível verificar as denúncias que estão destinadas a um determinado Auditor 9 4 RESULTADOS Neste capítulo é apresentado um conjunto de prints que evidenciam o funcionamento do sistema em suas diversas funcionalidades Figura 2 Funcionamento do sistema Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 1 Acatar Nova Denúncia ID da Denúncia a ser Acatada 18 Denúncia acatada com sucesso Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 ID Tempo 1 No text detected Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Voltando ao Menu do Auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 6 Deslogado com sucesso Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 3 Saindo do aplicativo Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 5 Mês 1 Total de Denúncias 1 Mês 3 Total de Denúncias 1 Mês 4 Total de Denúncias 1 Mês 6 Total de Denúncias 1 Mês 7 Total de Denúncias 1 Mês 8 Total de Denúncias 1 Mês 9 Total de Denúncias 1 Mês 10 Total de Denúncias 1 Mês 11 Total de Denúncias 1 Mês 12 Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 3 Auditor Ana Santos Total de Denúncias 1 Auditor Carlos Pereira Total de Denúncias 1 Auditor Gustavo Pereira Total de Denúncias 1 Auditor João Silva Total de Denúncias 4 Auditor Luana Silva Total de Denúncias 1 Auditor Maria Souza Total de Denúncias 1 Auditor Marta Gonçalves Total de Denúncias 1 Auditor Pedro Alves Total de Denúncias 1 Auditor Ricardo Oliveira Total de Denúncias 1 Auditor Tatiana Santos Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 4 Pais África do Sul Total de Denúncias 1 Pais Bolivia Total de Denúncias 1 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 1 Status Abertura Total 5 Status Concluido Total 3 Status Investigacao Total 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 2 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 4 Digite o ID da denúncia que deseja atualizar 18 Digite o novo status da denúncia Investigação Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 ID Tempo 1 FontePróprio autor 17 5 CONCLUSÕES Neste trabalho abordamos uma complexa problemática enfrentada pela fictícia organização WORLD SURVIVE uma ONG internacional dedicada a questões socioambientais e humanitárias A organização com uma extensa rede global de operações enfrenta desafios significativos na tomada de decisões devido à vasta quantidade de denúncias investigações e ações que precisavam ser coordenadas em todo o mundo Para superar esses desafios propomos a implementação de uma solução de Business Intelligence BI que visa transformar dados brutos em conhecimento acionável Essa solução incluiu a criação de um modelo de dados multidimensional a implementação de um processo ETL para extrair transformar e carregar dados O uso do modelo de dados multidimensional em particular permitiu à organização consolidar informações de suas várias operações em todo o mundo proporcionando uma visão unificada e rica dos dados Além disso a estrutura de Esquema Estrela Star Schema foi aplicada para melhorar a eficiência das consultas analíticas O resultado é uma solução de BI que capacita a WORLD SURVIVE a tomar decisões informadas e rápidas identificar tendências padrões e oportunidades e aprimorar suas operações em todos os continentes onde atua Essa abordagem de BI permitirá à organização consolidar sua posição como líder na luta por causas socioambientais e humanitárias em todo o mundo Em resumo a implementação de uma solução de Business Intelligence com a aplicação do modelo de dados multidimensional e do Esquema Estrela proporciona à WORLD SURVIVE uma vantagem competitiva no cenário complexo e desafiador em que opera ajudando a tornar o mundo um lugar melhor e mais sustentável 18 6 BIBLIOGRAFIA ANGELONI M T REIS E S Business Intelligence como Tecnologia de Suporte a Definição de estratégias para melhoria da qualidade do ensino In Encontro da ANPAD 2006 Salvador XXX Encontro Nacional de PósGraduação em Administração v 1 p 16 2006 ANTONELLI R A Conhecendo o business intelligence BI CAP Accounting and Management v 3 n 3 p 7985 2010 FILATRO A C Data Science na Educação Presencial a Distância e Corporativa Presencial a Distância e Corporativa Saraiva Educação SA 2020 GUALDANI F A Modelo de mapeamento semântico para a representação e recuperação da informação em prontuários eletrônicos do paciente Dissertação de mestrado Universidade Estadual Paulista Unesp 2022 MACHADO F N R Tecnologia e projeto de Data Warehouse Saraiva Educação SA 2004 MENDES J L G Desenvolvimento de um sistema de gestão de funcionalidades de Business Intelligence em plataforma lowcode Tese de Doutorado 2023 SISTEMAS DE INFORMAÇÃO DESENVOLVIMENTO DE UMA APLICAÇÃO DE BUSINESS INTELLIGENCE Gabriel Dos Santos Amado Outubro 2023 1 ÍNDICE 1 INTRODUÇÃO2 11 Objetivo do Trabalho3 2 FUNDAMENTAÇÃO TEÓRICA4 21 BUSINESS INTELLIGENCE BI4 22 TÉCNICAS DE BI4 3 METODOLOGIA6 4 RESULTADOS9 5 CONCLUSÕES12 6 BIBLIOGRAFIA18 2 1 INTRODUÇÃO A ONG WORLD SURVIVE uma organização não governamental com atuação global ligada à ONU enfrenta desafios complexos relacionados à degradação humana e destruição de recursos naturais em diversas partes do mundo Esses desafios incluem queimadas no Brasil contaminação do lençol freático devido a monoculturas predatórias poluição industrial nos Estados Unidos Europa e Ásia e exploração de mão de obra infantil e escrava na produção de cacau na África A organização opera com centenas de estações de fiscalização distribuídas pelos cinco continentes buscando coletar denúncias e fornecer ajuda humanitária Entretanto a complexidade das questões que a ONG enfrenta exige a tomada de decisões rápidas e assertivas O maior desafio está na consolidação e resolução das milhares de denúncias investigações e ações que a organização precisa lidar diariamente Para superar esse desafio a ONG está buscando uma solução de Business Intelligence BI que possa fornecer informações estratégicas de forma estruturada e consolidada auxiliando na tomada de decisões em suas diversas regiões gerenciais espalhadas pelo mundo A rede mundial da ONG pretende implementar uma solução de BI que seja capaz de identificar indicadoreschave de desempenho KPIs relevantes para suas operações O processo envolve a criação de um modelo de dados multidimensional adequado à solução a implementação do processo de Extração Transformação e Carga ETL para apurar dados no modelo multidimensional a criação de cubos com agregações para garantir um tempo de resposta eficiente e a disponibilização de um frontend de fácil utilização para os auditores com acesso via Intranet e Internet Além disso a solução deve incluir políticas de segurança para garantir que apenas auditores autorizados tenham acesso aos dados de suas respectivas regiões Essa abordagem de BI permitirá à ONG WORLD SURVIVE analisar dados identificar tendências e tomar decisões mais informadas em tempo real melhorando sua capacidade de resposta a desafios complexos em todo o mundo A implementação eficaz do BI ajudará a organização a coordenar ações estratégicas simultâneas e a consolidar suas operações em benefício das comunidades que ela atende 3 11 Objetivo do Trabalho O objetivo deste trabalho é construir uma solução simples que utilize Business Intelligence com o intuito de atender as necessidades e requisitos da ONG WORLD SURVIVE 4 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo discutimos alguns conceitos de Business Inteligence que são conceitos relevantes para entendimento do trabalho desenvolvido 21 BUSINESS INTELLIGENCE BI Business Intelligence BI referese a um conjunto de conceitos e metodologias que utilizam dados coletados de uma organização para aprimorar a tomada de decisões Uma definição amplamente aceita do termo como apresentada por Angeloni e Reis 2006 descreve o BI como uma abordagem que engloba estratégias de gestão implementadas por meio de ferramentas de software O propósito dessas ferramentas é otimizar o processo de tomada de decisões em níveis gerenciais e executivos nas organizações O cerne do BI reside na capacidade analítica dessas ferramentas que reúnem todas as informações necessárias para apoiar a tomada de decisões em um único local Em essência o principal objetivo do Business Intelligence é transformar dados brutos em conhecimento oferecendo suporte ao processo decisório com o intuito de gerar vantagens competitivas para a organização Isso significa que o BI capacita as empresas a compreender melhor seus dados identificar tendências oportunidades e desafios o que por sua vez permite que tomem decisões mais embasadas e estratégicas resultando em benefícios substanciais em um ambiente de negócios cada vez mais competitivo ANTONELLI 2010 22 TÉCNICAS DE BI O Business Intelligence BI é uma parte fundamental do ambiente de negócios atual ajudando as organizações a tomar decisões informadas com base em dados Um aspecto crucial do BI é a variedade de técnicas e metodologias usadas para organizar os dados transformandoos em informações úteis e prontas para a ação Essa organização de dados envolve várias técnicas cada uma com funções específicas no processo de análise de dados permitindo que os dados brutos sejam transformados em conhecimento prático 5 Uma técnica central nesse processo é o ETL Extract Transform Load que engloba a extração de dados de várias fontes a transformação desses dados para garantir sua qualidade e consistência e o carregamento deles em um repositório centralizado O ETL é fundamental para a preparação dos dados convertendoos em uma forma que seja facilmente compreensível e utilizável GUALDANI 2022 Os data warehouses ou armazéns de dados são outro componente importante desse processo Eles envolvem a criação de um repositório central de dados otimizado para consultas de BI onde os dados de diversas fontes são consolidados e organizados de maneira estruturada Isso permite análises abrangentes e facilita o acesso a informações de toda a organização MACHADO 2004 A análise OLAP Online Analytical Processing possibilita a exploração interativa de dados multidimensionais organizandoos em cubos OLAP Essa estrutura facilita a exploração de informações a partir de várias perspectivas oferecendo uma visão mais completa e aprofundada dos dados MENDES 2023 Outra técnica crucial é a mineração de dados data mining que se concentra em descobrir padrões tendências e insights ocultos nos dados Algoritmos de aprendizado de máquina são usados para identificar relações e prever eventos futuros com base nos dados históricos FILATRO 2020 Relatórios e painéis de controle dashboards desempenham um papel fundamental na visualização de dados permitindo a criação de representações visuais de informações complexas Essas representações tornam mais fácil a compreensão dos dados e facilitam a monitoração em tempo real de indicadoreschave Além dessas técnicas outras como visualização de dados análise de séries temporais processamento de linguagem natural NLP e análise de big data são essenciais para capacitar as organizações a tomar decisões informadas identificar oportunidades de negócios e melhorar o desempenho geral Cada técnica desempenha um papel distinto no processo de transformação de dados em conhecimento fornecendo uma vantagem competitiva significativa no mercado empresarial atual 6 3 METODOLOGIA Primeiramente o processo de desenvolvimento iniciouse com a compreensão completa do problema Isso incluiu a análise do cenário proposto no qual uma ONG internacional enfrenta desafios complexos relacionados à gestão de denúncias em diversas partes do mundo A organização buscava uma solução de Business Intelligence BI para aprimorar a tomada de decisões e obter insights a partir de dados brutos Em seguida foram delineadas as etapas para a solução do problema A primeira etapa consistiu em criar um modelo multidimensional para melhor armazenar os dados Optouse por adotar a estrutura Star Schema que consiste em um modelo de organização de dados usado em Business Intelligence e data warehousing Este modelo envolve a divisão dos dados em tabelas de fatos que armazenam métricas e tabelas de dimensões que contêm informações contextuais As tabelas de fatos são conectadas às tabelas de dimensões o que torna as análises de dados mais eficientes Esse modelo oferece benefícios em termos de desempenho facilidade de uso e flexibilidade tornandoo amplamente utilizado em ambientes de análise de dados O modelo dimensional está apresentado na Figura 1 Figura 1 Modelo Multidimensional de Dados Adotado Fonte Próprio autor 7 Após a modelagem dos dados foi criado um banco de dados relacional Mysql que contemplasse tal modelagem Após isso foram desenvolvidas para cada tabela uma classe java associada Foi criada uma classe Conexao que permite estabelecer uma conexão com o banco de dados utilizado A classe Conexao foi implementada utilizando o padrão Singleton O padrão Singleton é uma abordagem de design de software que garante que apenas uma instância de uma classe seja criada e fornece um meio global para acessála Ele é usado quando é necessário ter um único ponto de controle para uma classe em todo o programa Isso é útil em situações em que você deseja ter uma única instância que gerencie recursos compartilhados como configurações ou conexões de banco de dados para evitar duplicação e garantir consistência em todo o sistema Após isso foram criadas as classes no padrão Data Access Object DAO O padrão Data Access Object DAO é um padrão de design de software que fornece uma interface abstrata para interagir com fontes de dados como bancos de dados sem expor detalhes de implementação Ele é usado quando é necessário separar a lógica de acesso a dados da lógica de negócios tornando o código mais modular e fácil de manter Durante a implementação foi dada ênfase à organização e à modularidade do código As classes e métodos foram projetados de forma a manter a coesão e o baixo acoplamento facilitando a manutenção e a expansão do sistema no futuro Além disso as boas práticas de programação foram seguidas para garantir a legibilidade e a eficiência do código Por fim foi desenvolvida uma aplicação Desktop em Java com a finalidade de implementar a modelagem de dados e negócios propostos O sistema conta com a opção de criar denúncias de forma anônima seja acrescentando de forma manual uma única denúncia seja via uma rotina ETL que recebe um arquivo CSV e deve inserir todos os dados de denúncia na dimensão denúncia A outra parte do sistema destinase aos Auditores que devem manipular denúncias alterar o status da denúncia acatar novas denúncias e ter acesso a um conjunto de consultas que podem facilitar o processo de tomada de decisão Abaixo estão listadas as consultas consideradas 8 Análise de Status das Denúncias Esta análise pode fornecer uma visão geral do status das denúncias Ela pode contar o número de denúncias em cada status como Abertura Investigação e Concluído Análise de Tipos de Denúncias Essa análise pode mostrar a distribuição dos tipos de denúncias como Degradação Humana e Destruição de Recursos Naturais Análise de Auditorias Essa análise pode rastrear o desempenho dos auditores e mostrar quantas denúncias cada auditor analisou Análise de Denúncias por Região Esta análise pode mostrar quantas denúncias foram recebidas de cada região se essa informação estiver disponível Análise de Denúncias por Mês Essa análise pode mostrar como o número de denúncias varia mês a mês Além disso o auditor só pode alterar dados pertinentes a ele Para que isso aconteça é necessário uma autenticação para que seja possível verificar as denúncias que estão destinadas a um determinado Auditor 9 4 RESULTADOS Neste capítulo é apresentado um conjunto de prints que evidenciam o funcionamento do sistema em suas diversas funcionalidades Figura 2 Funcionamento do sistema Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 1 Fazer Login CPF do Auditor 12345678901 Senha senha123 Login bemsucedido Redirecionando para o menu do auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 2 ID Denúncia 12 Descrição Descrição Tipo Tipo ID Denúncia 13 Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 14 Descrição Denúncia 2 Tipo Destruicao de Recursos Naturais Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 1 Acatar Nova Denúncia ID da Denúncia a ser Acatada 18 Denúncia acatada com sucesso Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 ID Tempo 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Voltando ao Menu do Auditor Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 6 Deslogado com sucesso Menu Principal 1 Fazer Login 2 Cadastrar Nova Denúncia 3 Sair 3 Saindo do aplicativo Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 5 Mês 1 Total de Denúncias 1 Mês 3 Total de Denúncias 1 Mês 4 Total de Denúncias 1 Mês 6 Total de Denúncias 1 Mês 7 Total de Denúncias 1 Mês 8 Total de Denúncias 1 Mês 9 Total de Denúncias 1 Mês 10 Total de Denúncias 1 Mês 11 Total de Denúncias 1 Mês 12 Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 6 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 3 Auditor Ana Santos Total de Denúncias 1 Auditor Carlos Pereira Total de Denúncias 1 Auditor Gustavo Pereira Total de Denúncias 1 Auditor João Silva Total de Denúncias 4 Auditor Luana Silva Total de Denúncias 1 Auditor Maria Souza Total de Denúncias 1 Auditor Marta Gonçalves Total de Denúncias 1 Auditor Pedro Alves Total de Denúncias 1 Auditor Ricardo Oliveira Total de Denúncias 1 Auditor Tatiana Santos Total de Denúncias 1 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 4 Pais África do Sul Total de Denúncias 1 Pais Bolivia Total de Denúncias 1 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 1 Status Abertura Total 5 Status Concluido Total 3 Status Investigacao Total 5 Análises de Business Intelligence Opções 1 Análise de Status das Denúncias 2 Análise de Tipos de Denúncias 3 Análise de Auditorias 4 Análise de Denúncias por Região 5 Análise de Denúncias por Mês 6 Sair Voltar ao Menu do Auditor 2 Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 4 Digite o ID da denúncia que deseja atualizar 18 Digite o novo status da denúncia Investigação Menu do Auditor Opções 1 Acatar Nova Denúncia 2 Listar Denuncias em aberto 3 Listar Denuncias Acatadas 4 Mudar Status de Denúncia 5 Realizar Análises de Business Intelligence 6 Sair Deslogar 3 ID Denúncia 1 ID Auditor 1 ID Tempo 1 Status Abertura Descrição Denúncia 1 Tipo Degradacao Humana ID Denúncia 11 ID Auditor 1 FontePróprio autor 17 5 CONCLUSÕES Neste trabalho abordamos uma complexa problemática enfrentada pela fictícia organização WORLD SURVIVE uma ONG internacional dedicada a questões socioambientais e humanitárias A organização com uma extensa rede global de operações enfrenta desafios significativos na tomada de decisões devido à vasta quantidade de denúncias investigações e ações que precisavam ser coordenadas em todo o mundo Para superar esses desafios propomos a implementação de uma solução de Business Intelligence BI que visa transformar dados brutos em conhecimento acionável Essa solução incluiu a criação de um modelo de dados multidimensional a implementação de um processo ETL para extrair transformar e carregar dados O uso do modelo de dados multidimensional em particular permitiu à organização consolidar informações de suas várias operações em todo o mundo proporcionando uma visão unificada e rica dos dados Além disso a estrutura de Esquema Estrela Star Schema foi aplicada para melhorar a eficiência das consultas analíticas O resultado é uma solução de BI que capacita a WORLD SURVIVE a tomar decisões informadas e rápidas identificar tendências padrões e oportunidades e aprimorar suas operações em todos os continentes onde atua Essa abordagem de BI permitirá à organização consolidar sua posição como líder na luta por causas socioambientais e humanitárias em todo o mundo Em resumo a implementação de uma solução de Business Intelligence com a aplicação do modelo de dados multidimensional e do Esquema Estrela proporciona à WORLD SURVIVE uma vantagem competitiva no cenário complexo e desafiador em que opera ajudando a tornar o mundo um lugar melhor e mais sustentável 18 6 BIBLIOGRAFIA ANGELONI M T REIS E S Business Intelligence como Tecnologia de Suporte a Definição de estratégias para melhoria da qualidade do ensino In Encontro da ANPAD 2006 Salvador XXX Encontro Nacional de PósGraduação em Administração v 1 p 16 2006 ANTONELLI R A Conhecendo o business intelligence BI CAP Accounting and Management v 3 n 3 p 7985 2010 FILATRO A C Data Science na Educação Presencial a Distância e Corporativa Presencial a Distância e Corporativa Saraiva Educação SA 2020 GUALDANI F A Modelo de mapeamento semântico para a representação e recuperação da informação em prontuários eletrônicos do paciente Dissertação de mestrado Universidade Estadual Paulista Unesp 2022 MACHADO F N R Tecnologia e projeto de Data Warehouse Saraiva Educação SA 2004 MENDES J L G Desenvolvimento de um sistema de gestão de funcionalidades de Business Intelligence em plataforma lowcode Tese de Doutorado 2023