applatenmaken.com/app-gidsen/bi-dashboard

BI-dashboards: de volledige gids

Een BI-dashboard is het zichtbare topje van een keten die begint bij uw bronsystemen. Wie alleen naar het topje kijkt, bouwt een mooi scherm waar binnen een maand niemand meer op vertrouwt. Deze gids gaat over die keten: hoe u bronnen ontsluit, hoe u definities vastlegt zodat twee afdelingen hetzelfde bedoelen, hoe vaak er ververst moet worden en wie wat mag zien.

In het kort

Wat een BI-dashboard is en welk werk het ondersteunt

Een BI-dashboard verzamelt gegevens uit meerdere bronsystemen, brengt ze op één noemer en toont daaruit een beeld waarmee mensen sturen. Het verschil met een rapport uit een enkel pakket is precies dat: een pakket toont zijn eigen gegevens, een BI-dashboard combineert wat in verschillende systemen leeft.

Dat combineren is waar het werk zit. Uw ordersysteem noemt iets een order, uw boekhouding noemt het een factuurregel en uw magazijn een zending. Die drie hebben een verband, maar dat verband staat nergens vastgelegd. Iemand moet bepalen hoe ze zich tot elkaar verhouden, en die keuze bepaalt daarna wat elk getal betekent.

Het klassieke alternatief is bekend: iemand die elke maandagochtend drie exports maakt en die in een spreadsheet samenvoegt. Dat werkt, tot de vraag komt waar een verschil vandaan komt en het antwoord in een formule verstopt zit die alleen die persoon begrijpt. Een BI-dashboard maakt van die handeling een herhaalbaar en navolgbaar proces.

Er is nog een reden om vroeg te beginnen die weinig met techniek te maken heeft. Zolang cijfers met de hand worden samengesteld, is er altijd één persoon die de uitzonderingen kent en de rare gevallen eruit haalt. Dat werkt, maar het maakt de organisatie afhankelijk van dat geheugen, en het maakt elke discussie over een getal een discussie met die ene persoon. Zodra de bewerking in een systeem staat, verschuift het gesprek naar de regel zelf: klopt de definitie, of moeten we hem aanpassen. Dat is een gezonder gesprek, en het is het eigenlijke rendement van een BI-traject.

Bronnen ontsluiten

Gegevens ophalen uit de systemen waarin ze ontstaan, zonder die systemen te belasten of te wijzigen.

Op één noemer brengen

Bepalen hoe begrippen uit verschillende systemen zich tot elkaar verhouden.

Definities vastleggen

Wat telt als klant, als order, als open post, in taal die iedereen kan nalezen.

Verversen op ritme

Hoe actueel de cijfers zijn, en dat ook zichtbaar maken op het scherm.

Toegang regelen

Wie welke cijfers ziet, en op welk detailniveau.

Terug naar de bron

Kunnen doorklikken van een getal naar de onderliggende regels, want daar eindigt elke discussie.

Definities, gegeve­nskwaliteit en privacy

De meest voorkomende reden dat een dashboard wordt gewantrouwd, is niet een technische fout maar een defini­tiekwestie. Verkoop telt een klant vanaf het eerste gesprek, de administratie pas bij de eerste factuur. Beide getallen kloppen, en toch verschillen ze. Zolang die definities niet zijn opgeschreven, wordt elke vergadering een discussie over cijfers in plaats van over de zaak.

Daarom hoort bij elk cijfer op een dashboard een vindbare beschrijving: wat telt mee, wat niet, over welke periode, en uit welke bron. Dat is geen documentatie voor later maar onderdeel van het product. Een getal zonder definitie is een mening met een cijfer erbij.

Watwat telt wel en niet mee, per getal vastgelegd
Bronuit welk systeem het komt en hoe het is opgehaald
Datumhoe oud de cijfers zijn, zichtbaar op het scherm
Wiewie de definitie mag wijzigen en wie erover gaat

Aan de privacykant geldt dat gegevens die in een bronsysteem herleidbaar zijn tot personen, dat in uw dashboard ook zijn. Een overzicht van productiviteit per medewerker is een verwerking van persoons­gegevens, en wanneer u daarmee prestaties van individuele werknemers volgt, komt u in het gebied van controle op de werkvloer met eigen voorwaarden.

Let op: voor controle van werknemers gelden voorwaarden: een gerechtvaardigd belang, noodza­kelijkheid, en informeren vooraf. Bij een personeelsvolg­systeem is bovendien instemming van de ondern­emingsraad nodig. Zie de voorwaarden voor controle van werknemers en de rol van de ondern­emingsraad.
Praktische lijn: stuur op teamniveau waar dat kan en op persoonsniveau alleen waar dat aantoonbaar nodig is. Dat is niet alleen juridisch veiliger, het levert meestal ook betere gesprekken op dan een ranglijst van collega's.

Kernonderdelen van een BI-oplossing

Onder een dashboard zitten altijd dezelfde lagen, of u ze nu zo noemt of niet: ophalen, opslaan, bewerken, tonen. De vraag is niet of u die lagen heeft maar of ze bewust zijn ingericht of per ongeluk zijn ontstaan.

Ophalen uit bronnen

Periodiek of doorlopend, zonder het bronsysteem te vertragen tijdens werktijd.

Historie bewaren

Bronsystemen overschrijven vaak. Wilt u terugkijken, dan moet u de stand van toen zelf bewaren.

Bewerken en samenvoegen

De stap waarin definities worden toegepast, en de plek waar fouten het hardst doorwerken.

Toetsen op kwaliteit

Controles die afgaan als een bron leeg is of een aantal onwaar­schijnlijk verandert.

Tonen

Het dashboard zelf, met peilmoment en definitie binnen handbereik.

Doorklikken

Van een getal naar de regels eronder, zodat een afwijking te onderzoeken valt.

De kwaliteits­controles worden het vaakst overgeslagen en zijn het meest waard. Een koppeling die stilletjes stopt, levert geen foutmelding op maar een dashboard dat gisteren nog klopte en vandaag een prachtige daling laat zien. Een eenvoudige controle op het aantal opgehaalde regels vangt dat af voordat iemand er een besluit op neemt.

Serverruimte met rijen apparatuur
Onder elk dashboard zit een keten: ophalen, opslaan, bewerken en tonen, en de meeste problemen ontstaan onder de waterlijn. Foto: BalticServers.com, via Wikimedia Commons (CC BY-SA 3.0).

Hoe BI in de praktijk werkt

In de praktijk is een BI-traject vooral een reeks gesprekken over betekenis, afgewisseld met techniek. Het patroon herhaalt zich: iemand vraagt om een getal, bij navraag blijkt dat drie mensen er iets anders onder verstaan, en de discussie daarover levert meer op dan het getal zelf.

In de praktijk kost het eerste getal het meeste tijd en elk volgend getal aanzienlijk minder. Dat komt doordat het eerste getal de hele keten dwingt: de koppeling, de opslag, de definitie, de bewaking en de presentatie moeten allemaal een keer worden ingericht. Wie dat weet, beoordeelt een eerste oplevering anders. Eén getal dat na twee maanden klopt en wordt vertrouwd, is een beter resultaat dan tien getallen die er in dezelfde tijd zijn gekomen en waarvan niemand weet welke te geloven. Het is ook de reden om te beginnen bij een vraag waar nu al met de hand een antwoord op wordt gemaakt.

  1. Kies één vraag om mee te beginnenNeem de vraag die nu het vaakst met de hand wordt beantwoord. Daar is de tijdwinst direct zichtbaar en de behoefte al bewezen.
  2. Leg de definitie vastSchrijf op wat er meetelt en wat niet, en laat de betrokken afdelingen daarop reageren. Verwacht discussie; die discussie is het werk.
  3. Haal de bron één keer opBouw de koppeling en bewaar de opgehaalde gegevens, zodat u kunt terugkijken zonder afhankelijk te zijn van wat het bronsysteem nog heeft.
  4. Bouw het getal en toon het peilmomentEén getal, met de datum en tijd van de laatste verversing zichtbaar. Zonder dat gaat iemand op oude cijfers sturen.
  5. Voeg doorklikken toeVan het getal naar de onderliggende regels. Dit is wat een dashboard van een poster onderscheidt.
  6. Breid uit per vraagVoeg de volgende vraag toe en hergebruik de laag eronder. Zo groeit een fundament in plaats van een verzameling losse schermen.

Het bewaren van historie verdient aparte aandacht. Veel bronsystemen tonen alleen de huidige stand: een order is nu verzonden, en dat hij drie dagen open stond is nergens vastgelegd. Wilt u iets zeggen over doorlooptijden of over de ontwikkeling van een voorraad, dan moet u die tussenstanden zelf bewaren vanaf het moment dat u begint. Achteraf is die geschiedenis er niet.

Integraties en techniek

De techniek onder een BI-oplossing is grotendeels bekend terrein. De keuzes die er werkelijk toe doen, gaan over hoe vaak u ververst, waar u de gegevens bewaart en hoe u met de belasting van uw bronsystemen omgaat.

Ophaalvenster

's Nachts ophalen belast uw bronsystemen niet tijdens werktijd. Dat is meestal ruim voldoende voor sturing.

Opslag van de tussenlaag

Een eigen database waarin de opgehaalde gegevens en de historie staan, los van de bronsystemen.

Koppelingen per bron

Elke bron heeft eigen mogelijkheden en beperkingen, van een nette koppeling tot een nachtelijk bestand.

Rechten en filtering

Wie welke rijen ziet. Filteren op de server, niet in de browser, anders staan de gegevens er alsnog.

Bewaking van de keten

Meldingen als een ophaalslag mislukt, want een stille storing is gevaarlijker dan een luide.

Presentatielaag

Het dashboard zelf, dat past bij de rest van uw software in plaats van bij een extern pakket.

Denk ten slotte na over wat er met een dashboard gebeurt als een bronsysteem wordt vervangen. Dat gebeurt vaker dan mensen bij de bouw aannemen, en het is het moment waarop een slecht opgezette keten omvalt. Als uw bewerk­ingslogica direct op de tabellen van het bronsysteem is gebouwd, mag u alles opnieuw maken. Als er een tussenlaag zit waarin gegevens in uw eigen begrippen staan, hoeft alleen het ophalen te worden vervangen. Die tussenlaag lijkt bij de bouw overbodig werk en is precies wat u er later blij mee maakt.

Over realtime bestaat veel verwarring. Voor operationele schermen, zoals een overzicht van openstaande meldingen, is actualiteit binnen enkele minuten zinvol. Voor sturing is dat vrijwel nooit nodig: niemand neemt een beslissing over de omzeto­ntwikkeling op basis van het laatste kwartier. Realtime maakt de keten complexer en duurder, dus is de eerlijke vraag welke beslissing er werkelijk mee wordt versneld.

Controlekamer met meerdere schermen
Voor sturing is nachtelijk verversen bijna altijd genoeg; realtime is vooral zinvol op operationele schermen. Foto: Arielinson, via Wikimedia Commons (CC BY-SA 4.0).

Waar u op let als u dit laat bouwen

BI-projecten mislukken zelden op techniek en meestal op vertrouwen. Zodra mensen twijfelen aan een getal, gaan ze weer hun eigen spreadsheet bijhouden, en vanaf dat moment kost het dashboard alleen nog geld.

Let er verder op wie het beheer doet nadat het is opgeleverd. Definities veranderen, er komen bronnen bij en een bronsysteem wordt vervangen. Zonder iemand die daar eigenaar van is, verweert de keten geleidelijk: eerst klopt er een getal niet, dan wordt er een uitzondering ingebouwd, en na een jaar durft niemand meer te zeggen wat er precies wordt berekend. Beleg dat eigenaarschap voordat u begint, en niet bij de bouwer maar in uw eigen organisatie.

  • Leg definities vast voordat u bouwt. Elk getal krijgt een beschrijving en een eigenaar. Zonder dat wordt elke vergadering een discussie over de cijfers zelf.
  • Toon altijd het peilmoment. Een dashboard zonder datum en tijd van de laatste verversing is een uitnodiging om op oude cijfers te sturen.
  • Bouw controles op de keten. Een koppeling die stilletjes stopt geeft geen fout maar een verkeerd getal. Een controle op aantallen vangt dat af.
  • Maak doorklikken mogelijk. Een afwijking die niemand kan onderzoeken, wordt genegeerd of gewantrouwd. Beide kosten u het dashboard.
  • Bewaar historie vanaf dag één. Bronsystemen overschrijven de huidige stand. Wat u nu niet bewaart, kunt u later niet reconstrueren.
  • Wees terughoudend met cijfers per persoon. Stuur op teamniveau waar het kan. Individuele prestatiemeting brengt eigen voorwaarden en eigen gesprekken mee.

Wat de kosten bepaalt

De kosten van een BI-oplossing worden bepaald door het aantal bronnen en de staat waarin die verkeren, niet door het aantal schermen dat u uiteindelijk toont.

Aantal en soort bronnen

Een systeem met een nette koppeling is een middag werk. Een pakket dat alleen een nachtelijk bestand levert, is een project.

Kwaliteit van de brongegevens

Ontbrekende velden, dubbele records en definities die in de tijd zijn veranderd, kosten meer dan de bouw zelf.

Aantal definities

Elk begrip dat over systemen heen betekenis moet krijgen, is een gesprek plus een stuk logica.

Ververscyclus

Nachtelijk is eenvoudig. Elk kwartier is een ander ontwerp, met bewaking en foutafhandeling.

Rechtenmodel

Iedereen ziet alles is goedkoop. Per rol, regio of team afgeschermd vraagt om filtering op de server.

Historieopbouw

Tussenstanden bewaren kost opslag en zorg, en betaalt zich pas na maanden terug.

Reken ook op de kosten van vertrouwen herstellen. Een dashboard dat één keer een verkeerd getal heeft getoond, wordt daarna maandenlang nagerekend, en dat kost meer tijd dan de bouw van de controle die het had voorkomen. Investeer daarom liever vroeg in bewaking dan laat in uitleg.

De grootste besparing zit in het beperken van de eerste versie tot één vraag met één bron. Dat levert binnen korte tijd een getal op dat iemand vertrouwt, en dat vertrouwen is het fundament waarop de rest kan groeien. Een dashboard met twintig getallen die niemand nakijkt, is duurder en minder waard.

Stappenplan naar een dashboard dat wordt vertrouwd

  1. Inventariseer de handmatige rapportagesZoek de spreadsheets die nu elke week worden bijgewerkt. Dat zijn de vragen waarvan de behoefte al bewezen is.
  2. Kies er één en schrijf de definitie opLaat de betrokken afdelingen erop reageren. Als er discussie ontstaat, heeft u de belangrijkste opbrengst van het traject al te pakken.
  3. Bouw de ophaalslag en bewaar de historieOok als u nog niets toont. Vanaf dat moment bouwt u geschiedenis op die u later niet meer kunt maken.
  4. Toon één getal met peilmoment en bronLeg het naast de handmatige berekening. Verschillen zijn geen fout maar een aanwijzing dat er iets in de definitie ontbreekt.
  5. Voeg doorklikken toeZodra iemand van een getal naar de regels kan, verschuift de discussie van of het klopt naar wat het betekent.
  6. Zet de handmatige versie stopPas als het dashboard wordt vertrouwd. Blijft de spreadsheet naast het dashboard bestaan, dan is dat het duidelijkste signaal dat u er nog niet bent.
Praktische tip: laat het dashboard de eerste maand naast de handmatige rapportage lopen en noteer elk verschil. Elk verschil is of een fout in de keten of een definitie die niet was opgeschreven, en beide wilt u vinden voordat mensen erop gaan sturen.

Veelgestelde vragen

Wat is het verschil met een rapportage uit ons pakket?

Een rapport uit een pakket toont de gegevens van dat pakket. Een BI-dashboard combineert gegevens uit meerdere systemen en brengt ze op één noemer. Dat combineren is het eigenlijke werk: uw ordersysteem, uw boekhouding en uw magazijn gebruiken andere begrippen voor overlappende zaken, en iemand moet bepalen hoe die zich tot elkaar verhouden. Die keuze bepaalt daarna wat elk getal op het scherm betekent.

Waarom vertrouwen mensen ons dashboard niet?

Meestal door een defini­tiekwestie, niet door een technische fout. Verkoop telt een klant vanaf het eerste gesprek, de administratie pas bij de eerste factuur, en beide getallen kloppen. Zolang die definities niet zijn opgeschreven en vindbaar zijn, blijft elke vergadering een discussie over de cijfers zelf. Leg per getal vast wat meetelt, wat niet, over welke periode en uit welke bron.

Hoe vaak moet een dashboard ververst worden?

Voor sturing is nachtelijk verversen bijna altijd genoeg; niemand neemt een besluit over omzeto­ntwikkeling op basis van het laatste kwartier. Voor operationele schermen, zoals openstaande meldingen of bezetting van vandaag, is actualiteit binnen minuten wel zinvol. Realtime maakt de keten aanzienlijk complexer en duurder, dus is de eerlijke vraag welke beslissing er werkelijk mee wordt versneld.

Kunnen we terugkijken naar hoe het vorig jaar was?

Alleen als u die tussenstanden heeft bewaard. Veel bronsystemen tonen enkel de huidige stand: een order is nu verzonden, en dat hij drie dagen open stond staat nergens. Wilt u iets zeggen over doorlooptijden of over het verloop van een voorraad, dan moet u die geschiedenis vanaf nu zelf opbouwen. Achteraf is ze er niet, en dat is een van de belangrijkste redenen om vroeg te beginnen met ophalen.

Mogen we prestaties per medewerker tonen?

Dat kan, maar het is een verwerking van persoons­gegevens en het raakt aan controle op de werkvloer. Daarvoor gelden voorwaarden: een gerechtvaardigd belang, noodza­kelijkheid en informeren vooraf, en bij een personeelsvolg­systeem is instemming van de ondern­emingsraad nodig. Praktisch adviseren wij te sturen op teamniveau waar dat kan; dat is juridisch veiliger en levert meestal ook betere gesprekken op.

Wat gebeurt er als een koppeling stopt?

Zonder controles ziet u dat niet. Een koppeling die stilletjes stopt, geeft geen foutmelding maar een dashboard dat een prachtige daling laat zien, en iemand neemt daar een besluit op. Een eenvoudige controle op het aantal opgehaalde regels, met een melding als dat afwijkt van wat gebruikelijk is, vangt dat af. Dat is een van de goedkoopste onderdelen van de hele keten en het meest waard.

Kunnen we niet gewoon een standaardpakket gebruiken?

Vaak wel, en voor interne rapportage is dat meestal het verstandigst. Maatwerk wordt interessant als het dashboard onderdeel is van uw eigen software en er dus uitziet en werkt zoals de rest, als u bronnen moet ontsluiten waarvoor het pakket geen koppeling heeft, of als de gegevens om goede redenen niet in een extern pakket geladen mogen worden. Ook dan blijft de laag eronder, het ophalen en bewerken, hetzelfde werk.

Verder lezen

Ook interessant