Recuperação de informações de um sistema ERP por meio da interpretação de linguagem natural utilizando RAG e banco de dados em grafos

dc.contributor.advisorMelo, Eduardo Cardoso
dc.contributor.authorMadruga, Vinícius Perboar dos Santos
dc.contributor.refereeFaria, Felipe Lopes de Melo
dc.contributor.refereeBonatti, Rogério Amaral
dc.date.accessioned2026-06-10T14:34:20Z
dc.date.created2026-05-14
dc.descriptionA efetividade no processo decisório empresarial está diretamente relacionada à disponibilidade de informações confiáveis e bem estruturadas. Nesse contexto, sistemas de Planejamento de Recursos Empresariais (ERP) desempenham papel fundamental ao centralizar grandes volumes de dados estratégicos, facilitando sua consulta e análise. No entanto, a utilização desses sistemas ainda representa um desafio significativo para usuários sem conhecimento técnico, devido à necessidade de domínio de linguagens formais de consulta e de conceitos relacionados a bancos de dados. Esse cenário evidencia uma lacuna na forma do acesso aos dados, dificultando o acesso às informações e a tomada de decisões. Diante disso, este trabalho apresenta o desenvolvimento de um protótipo baseado na arquitetura de Geração Aumentada de Recuperação (RAG), capaz de interpretar consultas em linguagem natural por meio da integração entre modelos de linguagem e fontes externas de dados. A metodologia envolveu a modelagem de um cenário ERP simulado no banco de dados Neo4j, a definição de uma arquitetura orientada a serviços e a implementação de um orquestrador RAG responsável por interpretar consultas em linguagem natural, gerar consultas estruturadas e produzir respostas gráficas com base nos dados recuperados, com o suporte da biblioteca LangChain para integração com modelos de linguagem. Os resultados demonstraram que o sistema foi capaz de gerar respostas adequadas ao contexto, com apresentação automática no formato mais apropriado. Além disso, o uso de cache semântico contribuiu para a otimização do desempenho, reduzindo o tempo de execução e o custo computacional. O protótipo contribui ao ampliar o acesso às informações em sistemas ERP, reduzir a dependência de conhecimentos técnicos para sua utilização e tornar a análise de dados mais assertiva, impactando positivamente a eficiência organizacional e a agilidade na tomada de decisões.
dc.description.abstractThe effectiveness of business decision-making is directly related to the availability of reliable and well-structured information. In this context, Enterprise Resource Planning (ERP) systems play a fundamental role by centralizing large volumes of strategic data, facilitating their access and analysis. However, the use of these systems still represents a significant challenge for non-technical users, due to the need for knowledge of formal query languages and database-related concepts. This scenario reveals a gap in how data is accessed, making it difficult to retrieve information and support decision-making. In this context, this work presents the development of a prototype based on the Retrieval Augmented Generation (RAG) architecture, capable of interpreting natural language queries through the integration of language models and external data sources. The methodology involved modeling a simulated ERP scenario in the Neo4j graph database, defining a service-oriented architecture, and implementing a RAG orchestrator responsible for interpreting natural language queries, generating structured queries, and producing graphical responses based on the retrieved data, with the support of the LangChain library for integration with language models. The results demonstrated that the system was able to generate context-appropriate responses, with automatic presentation in the most suitable format. Additionally, the use of semantic caching contributed to performance optimization, reducing execution time and computational costs. The prototype contributes by expanding access to information in ERP systems, reducing the dependence on technical knowledge for their use, and making data analysis more accurate, positively impacting organizational efficiency and decision-making agility
dc.identifier.advisorOrcid0000-0002-1323-5859
dc.identifier.authorOrcid0009-0004-6660-8219
dc.identifier.urihttps://hdl.handle.net/20.500.14387/3178
dc.language.isopor
dc.publisher.campiBambuí
dc.publisher.countryBrasil
dc.publisher.institutionInstituto Federal de Minas Gerais
dc.publisher.programBacharelado em Engenharia da Computação
dc.rightsAcesso aberto
dc.subject.cnpqEngenharias
dc.subject.keywordsPlanejamento de Recursos Empresariais (ERP)
dc.subject.keywordsGeração Aumentada de Recuperação (RAG)
dc.subject.keywordsProtótipo
dc.subject.keywordsTomada de decisões
dc.titleRecuperação de informações de um sistema ERP por meio da interpretação de linguagem natural utilizando RAG e banco de dados em grafos
dc.typeTrabalho de Conclusão de Curso

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Monografia - Vinícius Perboar dos Santos Madruga.pdf
Tamanho:
2.67 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.72 KB
Formato:
Item-specific license agreed to upon submission
Descrição: