Hoe optimaliseer je je ledenbeheer met OutSystems en laat je de golfsport floreren?

De Koninklijke Nederlandse Golf Federatie (NGF) bouwt elke dag weer aan een gezonde golfsport, op korte en lange termijn. Als één van de meest populaire sporten in Nederland, behelst NGF een indrukwekkend aantal leden, stuk voor stuk centraal beheerd in de vorm van data zoals scorekaarten en baan- en clubgegevens. Wij ondersteunen die centrale database, dankzij een technologische benadering waarvan OutSystems de basis vormt.
golf green from above

Klant

Nederlandse Golf Federatie (NGF)

Uitdaging

Centraal beheren van ledengegevens, scorekaarten en baan- en clubgegevens

Oplossing

Robuuste database engine met low-code development in OutSystems

Onze scorekaart sinds 2016

15
aangesloten externe softwareleveranciers
416.000
golfers
315.000
app gebruikers
213.000
geboekte flights
8.300.000
gespeelde kaarten
100.000.000
gespeelde holes

OutSystems: primeur voor de Nederlandse golfsport

Als vaste klant (sinds 2016) kreeg NGF de primeur om als één van onze eerste partners een in OutSystems ontwikkeld platform op maat te krijgen. De kracht van OutSystems ligt in de makkelijke realisatie van integraties, wat goed past bij een organisatie als NGF die al draait op meerdere (kennis)partijen en systemen. Ook kent OutSystems een haast continue doorontwikkeling als platform, wat de toekomstbestendigheid ten goede komt.

Voor NGF is het OutSystems-platform dé motor achter de centrale database. De verwerking van scorekaarten gebeurt via een API Service Layer, ontwikkeld in OutSystems, en ook de rekenmodule voor de handicaps leunt op deze technologie. We kozen voor OutSystems omdat het als platform geschikt is voor de uitdagingen van veel gebruikers en veel verkeer, inclusief consistente prestaties en beschikbaarheid.

Een centrale database voor softwareleveranciers

Bij iO hebben we voor NGF de centrale ledendatabase in beheer. Deze database omvat alle golfers die Nederland rijk is, inclusief data uit scorekaarten, baan- en clubgegevens. Om deze informatie uit de centrale ledendatabase beschikbaar te maken hebben we een API Service Layer ontwikkeld in OutSystems. Via deze API Service Layer zijn 15 leveranciers van club software aangesloten. Iedere leverancier bedient met hun software meerdere golfclubs. Voor al deze clubs worden lidmaatschap- en scorekaartgegevens uitgewisseld met de centrale ledendatabase.

Bij het insturen van scorekaarten wordt er vanuit de centrale database per speler een nieuwe handicap berekend. Dit gebeurt op basis van de ingestuurde scorekaart en de eerder gespeelde scorekaarten. De berekening van die handicap - de belangrijkste data voor elke golfspeler - gebeurt in OutSystems. In deze unieke rekenmodule zijn alle regels met betrekking tot het wereldwijde handicapsysteem geïmplementeerd. Pas na het insturen van een scorekaart naar de centrale database wordt er een nieuwe handicap berekend voor een speler.

“Na zeven jaar samenwerken met iO is OutSystems nu de digitale ruggengraat van onze organisatie. iO speelt een cruciale rol in het adviseren van doorontwikkeling en het onderhouden van OutSystems voor ons.”

Erik Vrieling

Erik Vrieling, IT manager NGF

En heldere data voor alle spelers

Ook het door iO ontwikkelde Mijn Golf-platform maakt gebruik van de API Service Layer van OutSystems. Golfers kunnen gebruik maken van de gelijknamige app of website om hun scorekaarten in te voeren of om hun meest actuele handicap te bekijken. Wanneer er scorekaarten naar de centrale database worden gestuurd vanuit de app, dan wordt deze data ook automatisch met de softwareleveranciers uitgewisseld zodat ook zij steeds over een actueel overzicht van gespeelde kaarten beschikken.

Naast de API Service Layer automatiseerden we nog veel meer processen via OutSystems. Zo worden er maandelijks exports gestuurd naar de centrale printer voor de golfpassen van nieuwe leden. Ze kunnen naast fysieke passen ook altijd in de app van Mijn Golf terecht voor digitale exemplaren, beschikbaar voor spelers én leveranciers via een API service.

Ook synchroniseren we elke dag het golfbanenbestand in de centrale database met het systeem voor baanbeheer, zo blijven ook de baan- en speelgegevens per club en golfbaan altijd actueel.

OutSystems en meer

Al zeven jaar zijn iO en NGF twee handen op één buik. Op technologisch vlak - maar even goed als vaste partners die van samenwerken een efficiënt proces hebben gemaakt. Is OutSystems daarom de climax van onze hoogtechnologische tandem? Het is slechts één van de technieken die we ingezet hebben voor het platform.

Bij de ontwikkeling van de API Service layer maakten we naast OutSystems gebruik van diverse softwaresystemen. Zo is er een API manager ingericht voor het ontgrendelen van de API’s en het toegangsbeheer. Ook kozen we een identity manager voor het beheer van inlogaccounts en vertrouwen op Sitecore voor de Mijn Golf-applicatie. De Mijn golf app heeft recent een technische make-over in React Native gekregen.

Wat biedt de toekomst?

Platformontwikkeling is een continu verhaal, eentje waarvan elk hoofdstuk zich richt op het verbeteren van wat er al staat, aangevuld met nieuwe technologie en inzichten. Zo ontwikkelden we verschillende back-office applicaties om data in OutSystems nog beter te beheren en te rapporteren. Voor NGF-medewerkers, maar ook leveranciers kunnen inloggen om deze data te bekijken en te beheren. Ook in de roadmap van 2022: de digitalisering van de processen om regelexamens af te nemen en de daaropvolgende integratie in het Golf.nl platform, net als verdere verbetering van het systeem voor baanpermissie.

Ook zijn we onlangs gestart met het opzetten van een datawarehouse waarin we data uit verschillende bronnen verzamelen en beschikbaar maken in Power BI dashboards.

Ook een technologische partner voor jouw merk?

Neem dan contact op met iO. We luisteren met plezier naar je verhaal, en kijken hoe en waar onze expertise rijmt met jouw doelen. Wie weet zit er ook wel een digitaal platform in, op maat van je behoeften.

outsystems

Gerelateerde artikelen