Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações

Detalhes bibliográficos
Autor(a) principal: Freitas, Luís Pedro Novais
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/76191
Resumo: Dissertação de mestrado em Engenharia de Sistemas
id RCAP_d106ff27d9d0a318af09625e31c66884
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/76191
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendaçõesDevelopment of a Business Intelligence system with a recommendation algorithmBusiness intelligenceData warehouseSistemas de recomendaçãoReportingRecomendation systemReportingEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Engenharia de SistemasO projeto de dissertação aborda a implementação de uma Solução de Business Intelligence e aplicação de algoritmos de recomendação num contexto empresarial. Numa primeira fase foi elaborado o estudo da arte dos principais temas, os Sistemas Business Intelligence e os Sistemas de Recomendação. O levantamento de requisitos foi uma componente do projeto que serviu para definir os objetivos do desenvolvimento e perceber que problemas é que seriam resolvidos com as implementações. A análise da fonte de dados da organização foi também elaborada de forma a assegurar a informação necessária para o cumprimento dos objetivos. A fase de desenvolvimento levou a cabo o desenho de um modelo dimensional para a implementação física de um Data Warehouse. A construção de uma pipeline ETL foi realizada de forma a armazenar os dados com conformação estruturada no Data Warehouse. O Sistema de Data Warehousing ficou completo depois de se programar um job do SQL Server para executar o processo ETL a uma hora estipulada todos os dias, de forma a refrescar os dados contidos na nova base de dados. Foi desenvolvida uma aplicação de monitorização das atualizações do Data Warehouse, de forma a que o gestor das bases de dados possa realizar auditorias e analisar estatísticas dos tempos do processo ETL, apenas acedendo à aplicação na sua versão web ou mobile. Com os dados estruturados e armazenados no Data Warehouse, foi possível desenvolver um algoritmo de recomendações, filtrando desta forma, informações úteis para os utilizadores do sistema, e arrecadando novas oportunidades que são recomendadas por esta componente. Com todo o processo de back-end criado, foi elaborada a fase de front-end. Para ser possível o acesso aos dados contidos no sistema de Business Intelligence, foram criados relatórios dinâmicos numa aplicação web para que os utilizadores consigam analisar as informações, oferecendo-lhes, desta forma, suporte nas tomadas de decisão. Atualmente, o sistema encontra-se em fase de produção, dentro da organização, sendo que é constantemente necessária a sua manutenção para corrigir falhas que possam ocorrer.This dissertation addresses the implementation of a Business Intelligence Solution and the application of recommendation algorithms in a business context. In the first phase it was elaborated the study of the main themes, Business Intelligence Systems and Recommendation Systems. The requirements gathering was a component of the project that served to define the objectives of the development and to understand which problems would be solved with the implementations. The analysis of the organization's data source was also elaborated in order to ensure the necessary information for the fulfillment of the objectives. The development phase carried out the design of a dimensional model for the physical implementation of a Data Warehouse. An ETL pipeline was built in order to store structured data in the Data Warehouse. The Data Warehousing System was completed after a SQL Server job was scheduled to run the ETL process at a stipulated time every day, in order to refresh the data contained in the new database. A Data Warehouse update monitoring application was developed, so that the database manager can perform audits and analyze statistics of the ETL process times, just by accessing the application in its web or mobile version. With the data structured and stored in the Data Warehouse, it was possible to develop a recommendation algorithm, thus filtering useful information for the system users, and collecting new opportunities that are recommended by this component. With all the back-end process created, the front-end phase was elaborated. To make possible the access to the data contained in the Business Intelligence system, dynamic reports were created in a web application so that the users can analyze the information, offering them, this way, support in the decision-making process. Currently, the system is in the production phase, within the organization, and its maintenance is constantly needed to correct failures that may occur.Novais, PauloUniversidade do MinhoFreitas, Luís Pedro Novais20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/76191por202780015info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:11:56Zoai:repositorium.sdum.uminho.pt:1822/76191Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:03:46.472289Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
Development of a Business Intelligence system with a recommendation algorithm
title Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
spellingShingle Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
Freitas, Luís Pedro Novais
Business intelligence
Data warehouse
Sistemas de recomendação
Reporting
Recomendation system
Reporting
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
title_full Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
title_fullStr Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
title_full_unstemmed Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
title_sort Desenvolvimento de um sistema de Business Intelligence com um algoritmo de recomendações
author Freitas, Luís Pedro Novais
author_facet Freitas, Luís Pedro Novais
author_role author
dc.contributor.none.fl_str_mv Novais, Paulo
Universidade do Minho
dc.contributor.author.fl_str_mv Freitas, Luís Pedro Novais
dc.subject.por.fl_str_mv Business intelligence
Data warehouse
Sistemas de recomendação
Reporting
Recomendation system
Reporting
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Business intelligence
Data warehouse
Sistemas de recomendação
Reporting
Recomendation system
Reporting
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Dissertação de mestrado em Engenharia de Sistemas
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/76191
url http://hdl.handle.net/1822/76191
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 202780015
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132445452271616