Ga naar inhoud

Aanmaken van diensten

Behoefte

Een vraag van De Morgenstond (Marc) is om een hulpmiddel te ontwikkelen voor het aanmaken van diensten. Het is zeer complex om de verwachte dienstregeling in te vullen en overal rekening mee te houden.

Voorstel

Als voorbeeld hebben we gezien hoe het programma van De Lijn dat doet. We geven hier een korte beschrijving van hoe dat in zijn werk gaat.

Het doel is om logische diensten te kunnen opstellen, die gereden kunnen worden door één chauffeur op één dag (kan mogelijk over middernacht gaan). Een dienst bestaat uit één of meer "lopen". Een loop is een rit die start aan een stelplaats, die verschillende haltes aandoet, en terug eindigt aan diezelfde steplaats. De procedure is dus dat eerst de "lopen" worden gemaakt, en dat deze dan worden gecombineerd in "diensten".

Een loop is samengesteld uit ritten, van halte naar halte. Tussen twee ritten kan een wachttijd zitten. Logischerwijs kunnen ritten in één loop nooit overlappend zijn (in tijd).

Automatisatie & validatie: - de start en stop tijden moeten realistisch zijn
- alle ritten in een loop moeten met eenzelfde type bus gereden kunnen worden - de extra informatie per dienst moet automatisch berekend worden (administratieve tijd, lege ritten, onderbreking ...) - op niveau van diensten zouden de wettelijke vereisten moeten gecontroleerd worden

Extras

Wat zeer handig zou zijn is een matrix met de afstand en tijd tussen alle haltes in de te plannen dataset, inclusief de stelplaatsen. Dit zouden we natuurlijk ook zelf kunnen vullen met behulp van een geo API.
Als de financiële verwerking geïmplementeerd is kan dat in principe ook al berekend worden tijdens het aanmaken van de diensten. Mochten er dan scenario's gemaakt kunnen worden zouden die ook vergeleken kunnen worden.