Odoo gives tremendous capabilities to rapidly build MIS type applications with user interface. Odoo offers great **RAD** capabilities where we need to only define the persistent model and Odoo with its framework, provides a UI with CRUD functionality without much coding. We can choose from pre-built custom UI widgets to present the model. Plus, there is a **large active community** - from where we can get additional widgets wherever required. Having said that, for PBMS (Beneficiary management system), we use Odoo only for Program Configuration and Disbursement Cycle Configuration and Approvals. During the disbursement cycle, the actual beneficiary list creation, eligibility evaluation, entitlement computations - processes which are candidates for high volumes, we have delegated these processes into a decoupled microservice (a fastapi based microservice with asynchronous processing using the celery framework). This microservice can be scaled out to handle beneficiary volumes. Since the Odoo part of the application is not challenged with volumes, we can continue to leverage the strengths of Odoo.
0 commit comments