Den Hollander kende de gemeente Hengelo al een beetje, omdat hij een aantal keren de Cognosontwikkelaar van de gemeente had geadviseerd en getraind. Toen die ontwikkelaar vertrok, vroeg de gemeente of Den Hollander het werk tijdelijk wilde overnemen. “Ik heb een dubbele opdracht. De winkel moet openblijven en tegelijkertijd starten we een verbouwing van de gebruikte datamodellen.” Dat hij daarbij twee jonge ontwikkelaars van de gemeente traint, is voor hem een bonus: “Ik vind het heel leuk om mijn kennis en ervaring over te dragen. Daarom geef ik ook regelmatig trainingen vanuit Centric. Er zit lerarenbloed in mijn familie, dat merk je!”
Terug naar de essentie
De gemeente Hengelo bouwde de afgelopen jaren een zestigtal dashboards, voor alle gemeentelijke domeinen. “Al die dashboards hebben hun eigen datamodel en dat is lastig te onderhouden. Daarom zijn we nu bezig met een vereenvoudiging,” vertelt Den Hollander. Veel complexiteit wordt geschrapt en wat essentieel is, wordt in een module ondergebracht. Zo is er een module gemaakt voor de Jeugdzorg: één datamodule met informatie over cliënten, indicaties en uitgaven als basis. Deze module kan vervolgens voor een specifiek doel worden gekopieerd en aangevuld met extra informatie. “We zijn bezig om de zestig dashboards met elk hun eigen datamodel terug te brengen naar in totaal vijftien basis datamodellen met daaronder modulaire datasets.” Niet alleen de datamodellen zelf, maar ook alles daaromheen wordt opgeschoond. Zoals bronnen en autorisaties. “Zodat alles op een goede beschreven en onderhoudbare manier overdraagbaar wordt.”
Cognos en Jupyter Notebook
Den Hollander werkt met verschillende datatools, zoals Power BI en Cognos Analytics. De gemeente Hengelo gebruikt vooral Cognos. “Ik ken Power BI goed, ik geef er trainingen over. Als je Power BI wilt gebruiken, dan moet je er veel omheen hebben, zoals een datawarehouse. Dat kan prachtig werken, maar het zijn wel extra investeringen. Cognos past beter bij wat deze gemeente nodig heeft.” Hengelo gebruikt Cognos Analytics voor rapportages en dashboards. Om het optimale daaruit te halen, wordt Jupyter Notebook gebruikt. “Daarmee kunnen we Python in Cognos gebruiken. Python is een geweldige programmeertaal, een wereldwijde standaard die trouwens door een Nederlander is bedacht. Met Python kunnen we onder meer met API’s databases ontsluiten die buiten de deur van de klant staan. Met Jupyter Notebook kunnen we de meest prachtige visualisaties gebruiken. Cognos heeft ook mooie grafieken hoor, maar als je echt als een pro statistieken wilt maken, dan biedt Jupyter Notebook veel meer.”