IT'ers van NS zorgen dat treinen nog strakker gepland kunnen worden

Treinen strakker plannen IT dienstregeling NS

Hoe kunnen we het potentieel van het spoor nog beter benutten? De afdeling Conflictsignalering werkt aan een nieuwe deelapplicatie die het mogelijk maakt om te plannen op sectieniveau, de kleinste meetbare eenheid van het spoor. Daardoor kunnen treinen dichter op elkaar rijden. ‘Dat vraagt enorm veel rekenkracht,’ vertelt een van de testers. ‘Het is niet alleen code, maar echte treinritten. De spoorwereld in Nederland is enorm complex.’

De nieuwe software signaleert conflicten in de planning op sectieniveau. Een sprinter die achter een sneltrein zit, een overlapping in de spoorbezetting, of veel erger, twee treinen die op elkaar inrijden. ‘De planners moeten erop kunnen vertrouwen dat de planning en testen van hoge kwaliteit zijn. Want wat als de software zegt dat een planning kan, maar het in de praktijk niet past? Dat willen we absoluut voorkomen.’ Het IB2-project biedt ondersteuning aan het planningsprogramma Donna. ‘Dat is een monoliet met duizenden regels code. Wij ontwikkelen een volledig losse module met het containerplatform Openshift, waardoor we heel wendbaar zijn en elk moment kunnen updaten.’

“Door kennis met elkaar te delen, begrijp je elkaar en werk je echt als team aan de applicatie.”

100% kwaliteit

Kwaliteit is essentieel bij een wijziging in de conflictsignaleringsmodule. Testen, testen en nog eens testen dus. Om te controleren of de applicatie stabiel en naar verwachting draait, monitoren dashboards de staat van IB2 continu. ‘Zodra een test niet 100% scoort is de applicatie niet goed genoeg en moet er een nieuwe versie komen, daar zijn we heel streng in. Wij willen bugs nog voor productie ontdekken.’ Om de kwaliteit te borgen werkt het team met de nieuwste technieken die de nodige rekenkracht aankunnen, waaronder Apache Ignite, Spring Boot en Cucumber.

Kwaliteit testen planning NS

Vrij spel

Na een voortraject waarbij informatieanalisten alle spoordata controleerden, ging het team aan de hand van user stories aan de slag. ‘We testen eerst zelf en kijken dan, geeft de software de verwachte uitkomst en komt die overeen met de oude planningsmodule? En kunnen we die verschillen verklaren?’ Na elke deliverable krijgen planners vrij spel om de nieuwe software te proberen. ‘Die feedback kunnen we dan meteen verwerken. We hebben nauw contact met diverse stakeholders en de planners, dat creëert vertrouwen. We weten precies waar ze in de praktijk tegenaan lopen.’

Het IB2-team kan snel schakelen voor oplossingen dankzij een goede samenwerking: ‘Het is echt mijn tweede familie, we kunnen bij elkaar terecht en iedereen helpt elkaar. Als een van ons een leuke nieuwe techniek heeft geleerd, dan delen we dat. Daardoor begrijp je elkaar en werk je echt als team aan de applicatie.’ De eerste reacties van de planners waren enorm positief: ‘De conflictsignalering deed het té goed, konden ze dat wel vertrouwen? Dat was een leuke boost voor het team, om te horen dat je het beter doet dan verwacht.’

Meester van je eigen pad

De testers in het DevOps team zijn verantwoordelijk voor het testen van het gehele developmenttraject. Van A tot Z. ‘De ene dag ben je bezig met Java, de dag erop werk je aan de configuratie. Je hebt daar vrijheid in. Zo doe ik soms developertaken en kan een developer testen. Je krijgt de ruimte om jezelf te ontwikkelen. Er is zoveel kennis in de organisatie, er is altijd wel iemand die je verder op weg kan helpen of een training mogelijk. Je bent echt meester van je eigen pad bij NS.’

Onze mensen in de IT

IT

IT-trainee bij NS, een kijkje in de reis van onze trainees

Floor is IT-trainee bij NS. Op de afdeling Reisbegeleiding gaat ze samen met haar team over de omreisadviezen bij een verstoring op het spoor. “Als er iets gebeurt op het spoor, dan komt dat bij het OCCR (operationeel controle centrum rail) binnen. Medewerkers van het OCCR gebruiken dan onze applicatie om de verstoring in te voeren en aan de hand van de informatie die wordt ingevoerd genereren wij de omreisadviezen. Dit vind je terug in onder andere de omroepberichten op het station, want dat komt van mijn team. Dat is super leuk, super concreet en heel zichtbaar.”

Kantoor
IT

Complexe IT bij NS op 'champions league'-niveau

NS heeft een uitdagend IT-landschap. IT-recruiter Jeroen vertelt geïnteresseerden hier graag over op de grootste Java-beurs van Nederland: 'Ik vond het ontzettend leuk om op zo’n dag met bezoekers in contact te komen.'

IT

Vertellen over kunstmatige intelligentie op televisie: NS in Cybersessies AI

“Het is heel tof om aan een groot publiek zichtbaar te maken wat NS doet met AI”. Steven Woudenberg is Data Lead bij NS. Vanuit zijn functie mocht hij in het televisieprogramma Cybersessies AI vertellen over zijn werkzaamheden op het gebied van kunstmatige intelligentie. “Er lopen veel projecten op het gebied van AI binnen NS. Denk daarbij aan het optimaliseren van het onderhoud aan onze treinen, maar ook aan het verbeteren van onze informatievoorzieningen voor de reiziger. In het programma geven we concrete voorbeelden om Nederland te laten zien wat er zoal mogelijk is met AI binnen NS.”

Jouw droombaan in je mailbox?

Mis nooit meer jouw ideale vacature met onze persoonlijke vacature alerts.