El repte
Una empresa farmacèutica gestionava les ofertes, les empreses i els usuaris amb una aplicació que depenia d’una base de dades Microsoft Access. Amb els anys, l’arxiu .mdb havia crescut, els informes trigaven cada vegada més i el sistema donava problemes quan diverses persones hi treballaven alhora.
A més, Access és difícil de protegir i de fer-ne bones còpies de seguretat. L’empresa volia retirar-lo sense perdre dades històriques i sense que l’equip hagués de canviar la manera de treballar d’un dia per l’altre.
Els informes eren la part més delicada. L’equip comercial els feia servir cada dia per preparar ofertes, i qualsevol canvi en el format o en els totals hauria generat desconfiança en el sistema nou.
La solució
Vam fer la migració de la base de dades Access a MySQL/MariaDB amb scripts en PowerShell i PHP que permeten repetir el procés i comprovar-ne el resultat. Vam revisar tipus de dades, relacions i registres orfes perquè la informació arribés neta.
Sobre la base nova vam construir l’aplicació de gestió d’ofertes, empreses i usuaris, amb informes en Excel com els que l’equip ja feia servir. És un desenvolupament de programari de gestió a mida que respecta els hàbits de treball de l’empresa.
Després ens vam centrar en el rendiment. Vam analitzar les consultes dels informes i vam crear 34 índexs, validats un per un sobre una còpia real de les dades abans de portar-los a producció. Els informes, base de l’explotació de dades de l’empresa, van passar a respondre més de pressa.