Integração e Customização do ERP Primavera e Desenvolvimento de um Sistema RAG
Student
André Ribeiro Caires (B.S.)
Abstract
This report describes the activities developed during the curricular internship at the company INSC, as part of the Bachelor’s Degree in Computer Science and Engineering at the University of Madeira. The activities consisted of four technical challenges of increasing complexity, focused on familiarization with the Primavera ERP and the development of a solution to assist in querying its technical documentation.
The first three challenges involved developing extensions for Primavera ERP using its SDK, C#, and Microsoft SQL Server, culminating in the partial replication of the native Sales Editor functionality. The fourth challenge consisted of developing a Retrieval-Augmented Generation (RAG) system, motivated by the observation that the ERP’s technical documentation, while extensive, is loosely structured. The system, implemented in Python following a modular architecture, uses OpenAI’s text-embeddings-3-small model for generating vector representations and ChromaDB as a vector database, offering both command line and graphical query interfaces.
More information
- Date
- 2026