JVH gaming & entertainment | grip op ontbrekende rapportagedata
Rapportages die compleet lijken, maar het niet zijn. Voor een organisatie met meerdere vestigingen is dat een reëel risico: je stuurt op cijfers waar gaten in zitten, zonder dat je het weet.
JVH gaming & entertainment ziet nu elke dag in één overzicht of de data van alle vestigingen compleet binnen is. Ontbreekt er iets, dan is direct duidelijk waar, en kan die ene vestiging opnieuw worden ingelezen. Het resultaat: betrouwbare stuurinformatie en minder tijd kwijt aan uitzoekwerk.
Betrouwbare stuurinformatie
Directie en management nemen beslissingen op basis van complete cijfers van alle vestigingen.
Minder uitzoekwerk
In één oogopslag is zichtbaar waar en in welke stap data ontbreekt. Dat scheelt tijdrovend speurwerk bij elke storing.
Snelle & efficiënte foutopvolging
Alleen de betreffende vestiging wordt opnieuw ingelezen, zonder de hele keten opnieuw te draaien.
Live inzicht voor alle relevante stakeholders
Zowel de business als de IT-afdeling ziet de live status van de data-aanlevering, zonder dat iemand erom hoeft te vragen.
JVH gaming & entertainment beheert casino’s waarvan het Casino Management System dagelijks rapportagedata klaarzet op een netwerkschijf: één XML-bestand met daarin alle rapportages. Denk bijvoorbeeld aan het aantal ingelezen casino’s (Centers), het aantal ingelezen afsluitbestanden (Periods), het aantal ingelezen kassarapporten (Ledgers), en het aantal uurbestanden (Uurfiles).
Een eigen API haalt deze data vervolgens op met een POST-request, waarna een GET-request de data ophaalt voor verwerking. Dat ging niet altijd goed: soms ontbrak er data na dat GET-request, zonder dat duidelijk was in welke stap het misging. Was het bestand op de netwerkschijf al onvolledig? Ging het mis bij het ophalen door de API? Of raakte data pas kwijt bij de verwerking daarna?
Zonder inzicht in de precieze foutstap was elke storing een zoektocht. JVH gaming & entertainment en Clixz besloten daarom een monitoringsmechanisme te bouwen dat per rapportagetype, per casino en per dag laat zien of de verwachte data daadwerkelijk is aangekomen.
De oplossing
- Zes controletypes in één centrale flow
Eén orchestrator-procedure stuurt alle checks aan, van Centers tot Uurbestanden, en maakt in één oogopslag zichtbaar in welke stap data ontbreekt. - Dagelijkse controle, geen losse steekproeven meer
Tussen 09:00 en 17:00 uur wordt elke rapportagedatum, per casino en per rapportagetype automatisch gecontroleerd en vastgelegd. - Handmatige rerun op casinoniveau
Bij een gemiste of foutieve controle hoeft niet de hele keten opnieuw: alleen de betreffende locatie wordt herstart. - Monitoring ook zichtbaar in Grafana
Naast het eigen dashboard kan de afdeling nu ook via Grafana meekijken op de status van de data-aanlevering, zonder daar apart om te vragen.
Voor de nerds
Clixz bouwde een centrale SQL Stored Procedure die dagelijks tussen 09:00 en 17:00 uur wordt aangeroepen, met parameters als Type, ReportDate, CenterID en SourceName. Op basis van het Type-veld (1 t/m 6) routeert de orchestrator naar de juiste deelprocedure:
- Centers → sp_MON_Centers
- Periods → sp_MON_Periods
- Ledgers → sp_MON_Ledgers
- Logs → sp_MON_Logs
- Accounting → sp_MON_Accounting
- Uurfiles → sp_MON_Uurfiles
Elke deelprocedure doorloopt twee vaste stappen: eerst worden de controles uitgevoerd, en vervolgens wordt het resultaat vastgelegd in een eigen monitoringtabel, inclusief zaken als verwerkingsduur, aanmaaktijdstip en of het hier een handmatige of geautomatiseerde run betreft.
Al deze resultaten komen samen in het dashboard. Daar is in één overzicht per rapportage duidelijk of de rapporttypes correct zijn uitgevoerd. Zijn ze dat niet, vindt de gebruiker onder de KPI’s een overzicht waarin op casinoniveau duidelijk wordt welke wél- of niet correct is ingelezen.
Daar bovenop realiseerden we twee uitbreidingen:
- Handmatige rerun op casinoniveau, zodat een gemiste of foutieve run zonder tussenkomst van de hele keten opnieuw gedraaid kan worden.
- Zichtbaarheid in het dashboard van de IT-afdeling (met Grafana), zodat de afdeling ook buiten het eigen dashboard om kan meekijken op de live status van de data-aanlevering.
Commerciële waarde
Voor JVH gaming & entertainment betekent dit dat de dagelijkse rapportages weer een betrouwbare basis zijn om op te sturen. Ontbrekende data valt direct op, in plaats van pas op het moment dat een cijfer niet blijkt te kloppen. Dat levert concreet op:
- Betrouwbare stuurinformatie: directie en management nemen beslissingen op basis van complete cijfers van alle vestigingen.
- Minder uitzoekwerk: in één oogopslag is zichtbaar waar en in welke stap data ontbreekt. Dat scheelt tijdrovend speurwerk bij elke storing.
- Snelle & efficiënte foutopvolging: alleen de betreffende vestiging wordt opnieuw ingelezen, zonder de hele keten opnieuw te draaien.
- Live inzicht voor alle relevante stakeholders: zowel de business als de IT-afdeling ziet de live status van de data-aanlevering, zonder dat iemand erom hoeft te vragen.
Mijn organisatie opereert binnen een andere markt. Maakt dat uit?
Nee, zeker niet! De uitdagingen waar JVH Gaming & Entertainment mee te maken krijgt spelen niet alleen in de casinobranche. Elke organisatie met meerdere vestigingen, filialen of locaties die dagelijks data aanleveren, loopt tegen hetzelfde risico aan: rapportages die compleet lijken, maar het niet zijn. Met een monitoringlaag weet je zeker dat de cijfers waarop je stuurt ook echt kloppen.
Zelf grip op je data?
Herken je dit? Data die ergens onderweg verdwijnt, zonder dat je weet waar precies? Clixz bouwt monitoringsoplossingen die dat zichtbaar maken. Neem contact op via ons contactformulier, dan denken we met je mee.





