Resumo Um Enterprise Resource Planing (ERP) é um sistema de gestão empresarial que permite integrar os fluxos de informação de uma empresa. A implantação de sistemas ERP na construção civil é altamente suscetível a falhas, devido aos requisitos e à complexidade da área. Com o propósito de desenvolver um sistema ERP efetivo, é necessário ter uma análise de requisitos prévia, além de manter o contato com os interessados e demais envolvidos até a entrega do produto. Contudo, diversas escolhas técnicas influenciam na qualidade final do produto, e não foram identificadas na literatura propostas técnicas que auxiliem nessas escolhas. Dessa forma, o objetivo do presente trabalho é propor uma arquitetura para a implementação do sistema, no formato de um modelo de diagrama de blocos, para auxiliar na construção de um ERP, definindo os principais módulos de softwareque esse sistema deve possuir. O modelo proposto é baseado na arquitetura de microsserviços. Foram levantados e elencados os módulos do sistema e seu fluxo de comunicação, de modo a evitar problemas técnicos encontrados durante o ciclo de vida do software. Também foram sugeridas tecnologias que podem ser utilizadas para a construção do ERP, tais como API REST e banco de dados.
Abstract An Enterprise Resource Planning (ERP) is a business management system that allows the integration of a company's information flows. The implementation of ERP systems in the construction industry is highly susceptible to failure, due to the requirements and complexity of the area. With the purpose of developing an effective ERP system, it is necessary to have a prior requirements analysis, in addition to maintaining contact with stakeholders and others involved until the product is delivered. However, several technical choices influence the final quality of the product and no technical proposals that can help in these choices have been identified in the literature. Thus, the objective of this study is to propose an architecture for the system’s implementation, in the format of a block diagram model to help in the construction of an ERP, defining the main software modules that an ERP system must have. The proposed model is based on microservices architecture. The system’s modules and their communication flow were surveyed and listed in order to avoid technical problems encountered during the software life cycle. Technologies that can be used to build the ERP, such as REST API and Database, are also suggested.