Optimalisatie van de dataketen met FME
Er is een incident bij het spoor. De hulpdiensten staan 200 meter te ver en aan de verkeerde kant van het spoor. Stel je voor. In theorie kan dat gebeuren als je spoordata niet op orde is. Data kan levens redden, maar ook in gevaar brengen. Dat weet ProRail heel goed en daarom investeert het doorlopend in de stabiliteit van databeschikbaarheid, met Avineon Tensing als geospatial partner.
Wist je dat...
- ProRail 6990 kilometer spoor en 398 stations beheert?
- ProRail in 2024 507 impactvolle storingen heeft opgelost?
- Er in Nederland 11616 seinen langs het spoor staan?
- Er gemiddeld 70 treinen per spoorkilometer per dag rijden in Nederland?
De uitdaging: de dataketen optimaliseren voor stakeholders
Machinisten, onderhoudsaannemers, medewerkers van de Meldkamer Spoor; ze zijn in hun werk allemaal afhankelijk van de informatieproducten van ProRail. De dataketen van ProRail begint bij externe aannemers, omdat zij het merendeel van de assetdata inwinnen. Ook aan het andere uiteinde van de dataketen zitten veel externe afnemers: veel applicaties worden in de praktijk intensief gebruikt, binnen én buiten ProRail.
GeoPublicatie: dataplatform als voedingsbodem voor alle applicaties
De publicatie van data in deze applicaties gebeurt via GeoPublicatie. Dit publicatieplatform haalt data uit bronsystemen en levert die aan een generieke mapservice. Deze mapservice dient vervolgens als bron voor de specifieke apps die door afdelingen en afnemers worden gebruikt. Avineon Tensing is medeverantwoordelijk voor deze volledige keten: van databron tot eindgebruiker.
De resultaten:
GeoPublicatie biedt meerwaarde voor ProRail op twee gebieden:
- Optimalisatie van het proces aan de backend;
- Stabiel en betrouwbaar systeem voor de frontend.
Avineon Tensing houdt zich bezig met de optimalisatie van backendprocessen in relatie tot geospatial data. De effecten van backendoptimalisatie zijn echter zeer voelbaar aan de frontend. Daarom behandelen we in deze casestudy zowel de voordelen voor de backend als voor de frontend.
De voordelen voor de backend
Voordeel 1: Automatisering van het OTAP-proces
Het uitrollen van nieuwe applicatiecode gaat in vier stappen, conform het OTAP-model (Ontwikkeling, Test, Acceptatie en Productie). GeoPublicatie wordt gebouwd met een 'developers mindset'. Het OTAP-proces wordt volledig geautomatiseerd met FME. Alle handmatige stappen worden uitgevoerd vanuit een FME-workflow. Het datamodel dat hiervoor is ontwikkeld, kent een zeer hoge standaard. Bij een wijziging van de brondata treedt de geautomatiseerde keten in werking.
Voordeel 2: Vereenvoudigd lifecyclemanagement
Het technisch beheer van een database kan zeer arbeidsintensief zijn. Dit was ook voor de voorganger van GeoPublicatie het geval, omdat er door de jaren heen steeds meer factoren bijkwamen die het geheel complex maakten: te specifieke processen die in aantal toenamen en een veelvoud aan verschillende softwareversies die in omloop waren.
Bij GeoPublicatie wordt er daarom gekozen voor een dynamische aanpak: een beperkt aantal generieke processen in FME stuurt alle processen aan op basis van configuratietabellen. Dit beperkte aantal FME-workflows is veel eenvoudiger te onderhouden, waardoor de tijd die aan lifecyclemanagement besteed moet worden significant afneemt.
De voordelen voor de frontend
Avineon Tensings kracht ligt in de optimalisatie van de dataketen. Dit werk vindt vooral op de achtergrond plaats, vergelijkbaar met een loodgieter wiens werk achter dat van de tegelzetter verdwijnt. Uiteindelijk draait het echter om de functionaliteit voor de gebruiker.
Voordeel: Stabiel en minder bugs
De frontend maakt uiteindelijk het verschil voor kritische bedrijfsprocessen. De Mapservice is een generieke service die alle mogelijke data beschikbaar stelt in kaartvorm. Een gebruiker van deze uitgebreide service heeft kennis van geografische informatiesystemen nodig. Voor gebruikers zonder (of met beperkte) GIS-kennis is er een generieke webviewer ingericht waarin de mapservices zijn opgenomen.
Deze mapservices worden onder andere gebruikt bij de Meldkamer Spoor, door machinisten en onderhoudsmedewerkers. Deze frontendapplicaties zijn stabieler en betrouwbaarder geworden door de introductie van GeoPublicatie. Het aantal bugs is drastisch verlaagd. Medewerkers lopen nog maar zelden tegen bugs aan terwijl ze aan het werk zijn.
Multidisciplinair team
Avineon Tensing gelooft in partnerships met klanten en marktpartijen met een andere specialiteit. Het team dat GeoPublicatie mogelijk maakt is bij uitstek een team waarin de aanwezige specialiteiten elkaar versterken. De samenstelling van het team is als volgt:
- FME Specialisten van Avineon Tensing;
- Scrum Master en Informatie Analist van CGI;
- Product Owner, Solution Architect en Informatie Analist van ProRail.
Toekomstbestendige architectuur
Als de implementatie van GeoPublicatie is afgerond, ontstaat er meer ruimte bij zowel de databeheerders als de Product Owner om proactief met stakeholders in gesprek te gaan over nieuwe wensen. De kwaliteit van de samenwerking in de volledige dataketen bepaalt uiteindelijk het succes van die keten.
Wil je ook meer grip krijgen op je dataketen?
Plan een vrijblijvend adviesgesprek met ons in voor een verkenning van de mogelijkheden!