El repte
Una consultora especialitzada a mesurar l’impacte social de fundacions i entitats treballava amb un Excel de referència molt elaborat. Cada projecte exigia copiar la plantilla, adaptar les dades i revisar fórmules a mà. El coneixement era a l’equip i als fulls de càlcul, i créixer volia dir contractar més persones per fer el mateix.
A més, els seus clients són organitzacions amb requisits de seguretat propis: volien entrar amb els seus comptes corporatius, separar les seves dades de les d’altres clients i rebre informes amb un aspecte professional.
La consultora no volia una eina interna més, sinó un producte amb marca pròpia que els seus clients poguessin fer servir directament. I no n’hi havia prou de calcular: calia comparar entitats i programes, i convertir els números en conclusions que un patronat entengui.
La solució
Vam desenvolupar un SaaS multi-tenant que implementa les metodologies VSI i MCC/MTT. El motor de càlcul es va validar amb els Excel de referència de la consultora, de manera que els resultats coincideixen amb els que l’equip ja coneixia i en què confiava. Quan un cas real d’un client va destapar una diferència en el repartiment per grups d’interès, vam corregir el motor i aquell cas va passar a formar part de les proves automàtiques.
Cada client té el seu propi esquema a PostgreSQL (schema-per-tenant), cosa que n’aïlla les dades de manera estricta. L’accés admet inici de sessió únic corporatiu per SAML i OIDC mitjançant Authentik, autenticació multifactor i rols diferenciats: administració de la plataforma, responsables i gestors de cada fundació, personal tècnic de les entitats i perfils de només lectura.
La metodologia ja no és en una plantilla, sinó dins de la mateixa aplicació. Cada variable admet diversos indicadors, els qüestionaris es creen a partir de plantilles reutilitzables que es poden tornar a aplicar sense duplicar el que ja existeix, i la configuració (fiscal, valor, recursos, grups d’interès i causes) s’organitza en pestanyes. Una pantalla de càlcul mostra el resultat en forma de matriu i l’exporta a PDF amb la identitat visual del producte.
Per a la direcció vam afegir un panell executiu que consolida totes les entitats i programes, amb indicadors i rànquings clicables que porten al detall de cada avaluació. És el mateix enfocament que apliquem als quadres de comandament i BI.
La fase següent, ja en preparació, hi afegeix conclusions i recomanacions automàtiques. Es generaran a partir de regles de la metodologia i llindars per indicador, i es podran redactar amb IA (Claude), comprovant que cada xifra del text coincideix amb la calculada. S’activarà quan la consultora l’hagi validada amb els seus propis casos.
L’API està construïda amb FastAPI i la interfície amb Next.js. Els càlculs pesats i els informes PDF s’executen en segon pla amb Celery i Redis. Abans de cada canvi de metodologia es fa còpia de la base de dades i del codi, i la part d’identitat i d’aïllament de dades segueix els criteris dels nostres projectes de núvol i ciberseguretat. Continuem fent evolucionar la plataforma amb la consultora dins del nostre servei de manteniment i evolució.