Quality Improvement QIP
Ik onderzocht een rapportageprobleem waarbij QIP-data verspreid stond over meerdere SharePoint-lijsten en Excel. De beperkingen van SharePoint maakten uitgebreide zoekfunctionaliteit in Power BI lastig. Daarom bouwde ik een proof-of-concept waarbij de gegevens via Power Automate naar SQL Server werden verwerkt. Hiermee kon ik aantonen dat een databasegerichte oplossing betere zoek-, rapportage- en presentatiemogelijkheden bood.
Context
Binnen Technip Energies worden grote technische installaties ontworpen en gebouwd. Bij dit soort projecten worden kwaliteits- en veiligheidsbevindingen vastgelegd in Quality Improvement Points (QIP's). De historische gegevens waren afkomstig uit Excel en een eerdere SharePoint-omgeving. Bij de overgang naar een nieuwe SharePoint-omgeving ontstonden uiteindelijk meerdere gegevensbronnen met verschillende structuren. Mijn opdracht was om deze gegevens samen te brengen in een Power BI-rapportage.
Vraagstuk
De eerste Power BI-rapportage op basis van de SharePoint-lijsten functioneerde goed, totdat de wens ontstond om de volledige tekst van QIP-meldingen te kunnen doorzoeken. Binnen de bestaande SharePoint-opzet bleek dit onvoldoende mogelijk. De vraag werd daarom: Hoe kunnen we alle relevante QIP-tekst doorzoekbaar maken en de zoekresultaten vervolgens effectief presenteren in Power BI?
Aanpak
Ik onderzocht eerst waar de beperking in de bestaande oplossing ontstond. Daaruit bleek dat SharePoint niet geschikt was voor de gewenste zoekfunctionaliteit en rapportageopzet. Vervolgens ontwierp ik een alternatieve oplossing met SQL Server als centrale gegevensbron. Op een lokale databaseserver maakte ik een testdatabase aan en bouwde ik met Power Automate een proof-of-concept waarmee gegevens vanuit SharePoint naar SQL Server konden worden overgebracht. Daarna maakte ik een eenvoudige Power BI-rapportage waarmee ik aantoonde dat: - zoeken over de volledige tekst mogelijk werd; - gegevens eenvoudiger konden worden gecombineerd; - rapportages flexibeler konden worden opgebouwd; - de resultaten beter konden worden gepresenteerd; - ook uitvoer- en printfuncties eenvoudiger gerealiseerd konden worden.
Ik heb daarna de applicatie zo gebouwd dat ik een aantal waardes van Sharepoint kon invoeren in de Power Automate applicatie. Ik heb toen een simpele Power BI gemaakt om aan te tonen dat zoeken nu wel goed werkte en ook laten zien hoe je een print opdracht kun geven.
Resultaat
Met het proof-of-concept kon ik aantonen dat een databasegerichte architectuur beter aansloot op de gewenste functionaliteit dan de oorspronkelijke SharePoint-oplossing. De opdrachtgever besloot daarom deze oplossingsrichting verder te laten uitwerken. Kort daarna verliet ik de organisatie voor een nieuwe functie. De verdere realisatie is vervolgens overgenomen door een externe consultant.
Technologieën
- Datamodellering
- Proof of Concept
- Data-integratie
- Power automate
- Power BI
- SharePoint
- SQL Server 2022