Real-time of near real-time is het buzz-woord. We willen de cijfers nu en wel nu meteen. Real-time is de ultieme vorm van rapporteren, vanaf dan kan het niet meer sneller. Alles wat gebeurt is in een fractie van een seconde te zien op het scherm. Bovendien willen we big data (nog zo'n buzz-woord) kunnen crunchen en dat weer real-time.In dit weblog wordt beschreven wat real-time eigenlijk is en wat de mogelijkheden zijn om zelf zo'n real-time rapportage systeem te krijgen. Ook op een manier waarbij de kosten niet in de tonnen lopen.
Real-time
Wat is real-time/ near real-time?
Met real-time wordt een dashboard, rapport of andere gegevens bron zoals mail ververst zodra er een verandering in de database plaatsvindt. Vanuit de database komt een pushbericht waarna bijvoorbeeld het dashboard dit oppakt en de verandering toont op het scherm. Een voorbeeld van real-time rapportages zijn beurskoersen. Bij near real-time vraagt het dashboard om de zoveel tijd (bijvoorbeeld 15 minuten) de stand van de database op en toont dit op het scherm. Bij email heet dat fetch (ophalen).
Er zijn verschillende oplossingen voor een real-time of near real-time oplossing. Laten we eerst de kostbare en tijdrovende oplossing schetsen zoals die in veel organisaties wordt geïmplementeerd. Daarna wordt een oplossing die grotendeels gebruik maakt van uw eigen middelen en dus zeer kostenbesprarend is uiteengezet. Deze methode hanteert Dashboardsnu, deze maakt gebruik van webservices, is daardoor geheel platform onafhankelijk en daardoor zeer kostenbesparend.
Real-time oplossing, software
De eerste oplossing is de meest uitgebreide en de duurste oplossing. Ik behandel hier even SAP Business Objects omdat de tool waarmee Dashboardsnu haar dashboards ontwikkelt ook van SAP Business Objects is. Een implementatie van dit kaliber kan ook beschreven worden voor bijvoorbeeld IBM/Cognos, Oracle OBIEE of Qlikview.
Voor deze oplossing heeft u het volgende nodig: de enterprise editie van SAP Business Objects, SAP Dashboard Design, SAP Business Objects Platform, Live Office en eventueel nog de Sap mobile app als u het dashboard op de ipad of iphone wil gebruiken. Nogal wat software en implementatie dus. U zult begrijpen dat dit aardig wat consultancy uren met zich meebrengt. Als alles goed en wel geïnstalleerd is en de universe (semantische laag op de database gebouwd is) is de werkwijze als volgt.
Via SAP Dashboard Design wordt een connectie gemaakt naar een universe. Via deze universe wordt de data opgehaald en ingeladen in het dashboard. Vervolgens wordt tegen het dashboard verteld dat het dashboard om de seconde ververst dient te worden. Dit dashboard wordt vervolgens naar het platform van Business Objects geëxporteerd zodat deze met de database kan communiceren. Dit is de meest nette en meest stabiele oplossing..., maar ook de meest omslachtige en meest kostbare.
Real-time dashboard met uw eigen database
Een variant op bovenstaande om een real-time dashboard te krijgen zonder aanschaf van dure software is dat u vanuit uw eigen database een tabel queried en op uw sharepoint of uw server plaatst. Een invoersheet (Excel) leest om de minuut deze gegevens uit, waarna het Excel geconverteerd wordt naar .xml en terug op sharepoint of uw server wordt gezet. Het dashboard leest vervolgens weer de gegevens van het om de minuut ververste .xml.
Update: Vanaf januari 2017 is SAP Dashboard Design end of life. Flash zal in 2020 zijn laatste adem uitblazen. Vanaf dit punt doet Luijkx Consultancy alleen nog Power BI. Spreekt u met ons uw wensen door. Ook met Power BI is real-time mogeljik




