Opdracht: OV ritprijsberekening

Location: Gouda
Education level: HBO/WO
Contract time: Stage

Achtergrond van de opdracht

Het openbaar vervoer in Nederland is overgegaan naar een andere manier van betalen. De huidige ov-chipkaart wordt opgevolgd door het OVPay systeem. Met OVPay verandert het huidige systeem van een kaart-gebaseerd (alle informatie is georganiseerd rondom de kaart) naar een account-gebaseerd systeem (alle informatie is centraal in een account georganiseerd).

Uitnodiging inhousedag 17 april 2025

Ben je benieuwd hoe het is om bij Technolution te werken? Op donderdag 17 april van 15:00 tot 18:30 uur openen we onze deuren in Gouda (Burgemeester Jamessingel 1, naast het station) voor een informele inhousedag. Maak kennis met onze collega’s, bekijk onze projecten en producten, en stel al je vragen in een ontspannen setting.

Wil je erbij zijn? Meld je snel aan! We hebben een beperkt aantal plekken, zodat we iedereen persoonlijke aandacht kunnen geven. We kijken ernaar uit je te ontmoeten!

Korte omschrijving van de opdracht

De actuele bron voor prijsinformatie zijn de tariefbestanden die elke vervoerder aan Translink levert. De opdracht is om een web service te ontwikkelen die de informatie uit deze tarief-bestanden gebruikt om een ritprijs te berekenen. Dienstverleners als 9292.nl kunnen dan via de web service de juiste ritprijs krijgen.
Om dit te kunnen doen moet de informatie uit de tariefbestanden ingelezen en correct geïnterpreteerd worden. In het OVPay systeem zijn veel prijsmethodieken mogelijk. Een rit kan bijvoorbeeld flat-tarief hebben of gebaseerd zijn op de gereisde afstand, of zelfs een combinatie van meerdere prijsmethodieken. Daarnaast zijn er nog parameters die de uiteindelijke ritprijs beïnvloeden zoals leeftijdskorting, een daglimiet of het tijdstip van de reis. Om tot de juiste ritprijs te komen moeten al deze factoren worden meegenomen in de berekening.
De web service moet in staat zijn om een groot aantal verzoeken per uur af te handelen en zal dus efficiënt opgezet moeten zijn. Daarnaast moet het mogelijk zijn om zowel een ritprijs te berekenen tussen twee haltes als tussen twee locaties, waarbij de web service via reverse geocoding bij een locatie zelf de dichtstbijzijnde halte bepaalt.

Concrete werkzaamheden

De student zal de Netex standaard moeten leren kennen en wijze waarop de informatie hierin is gemodelleerd om vervolgens een ontwerp te kunnen maken voor de prijsberekening. Ook zal de student moeten onderzoeken hoe het beste reverse geocoding voor de vertaling van locaties naar haltes gerealiseerd kan worden. Wanneer deze informatie verzameld is en een ontwerp is gemaakt voor de web service, zal de student de web service implementeren.
De student zal de werking van de web service demonstreren met een demo applicatie die de ritprijs geeft voor een combinatie twee van haltes en/of locaties.

Sleutelwoorden:

  • Openbaar vervoer
  • Java
  • Webservice
  • API
  • XML
  • Netex
  • Algoritmes

We maken graag kennis met jou!

Graag plannen we een afspraak met je in om de mogelijkheden voor een afstudeerstage te bespreken. Heb je nog vragen, neem dan vooral contact met ons op.

We zien je sollicitatie graag tegemoet!

 

Recruiter

Dorith Baan
Phone: 0648459894
Email: jobs@technolution.nl

  • CV (.jpeg, .PNG, .gif, .pdf, .doc & .docx)
    Toegestane bestandstypen: pdf, doc, docx, Max. bestandsgrootte: 30 MB.