Geteilte Aufmerksamkeit

VIA ist eine Anwendung mit sehr vielen Aufgaben. VIA verwaltet Stammdaten, ermittelt ÖPNV-Verbindungen, druckt Fahrkarten und Bescheide und plant und optimiert Routen. Wir versuchen in all diesen Disziplinen die bestmögliche Anwendung bereitzustellen und VIA stetig zu verbessern. Nicht immer haben wir jedoch Zeit jedem einzelnen Bereich die gleiche Aufmerksamkeit zu geben.

Nicht sichtbare Komplexität

Mit dem Update heute haben wir uns seit langer Zeit einmal wieder den Routing-Algorithmen gewidmet. VIA optimiert Routen anhand von einer unheimlich großen Zahl an Parametern. Dazu zählen nicht nur Faktoren, die Sie aktiv eingeben (Start-/Zielpunkte, Kapazitäten, Fahrzeuge, Personal, etc.), wir müssen auch Aspekte berücksichtigen, die Sie nicht beeinflussen. Das sind Straßenverhältnisse, Fahrzeug-Geschwindigkeiten, Fahrzeug-Besonderheiten, Kartenmaterial und Verkehrsinformationen.

98% der Optimierungsfälle macht VIA hervorragend, wenn man betrachtet, dass wir hier mit unserer Anwendung gegen die „ganz Großen“, wie Google, antreten. Diese Komplexität der Berechnung führt aber auch vereinzelt dazu, dass VIA „seltsame“ Ergebnisse liefert. Das frustriert, weil dann manuelles Nacharbeiten notwendig ist und man immer mit einem „wachen Auge“ auf die Planung von VIA schauen muss. Zudem können selbst wir manchmal gar nicht 100%ig genau sagen, warum jetzt ein Routen-Vorschlag ist wie er ist. Durch die Komplexität, müssen wir dutzende Faktoren einzeln betrachten, bis wir die eine konkrete Stelle gefunden haben, die mit dieser einen speziellen Fallkonstellation nicht gut zurecht kommt.

Viele Verbesserungen veröffentlicht

Wenn wir die Routing-Algorithmen verbessern, was wir jetzt getan haben, ist das eine Änderung, die Sie zunächst gar nicht bemerken. Auch wenn hier echt viel Zeit und Arbeit reingeflossen ist, diese Verbesserungen werden nicht wirklich sichtbar sein.

Denn tatsächlich haben wir eine ganze Reihe von Fällen nun deutlich besser berücksichtigt und in unseren Tests werden nun alle von uns vorher erfassten „komischen“ Ergebnisse von VIA zuverlässig und zufriedenstellend optimiert.

Dies betrifft insbesondere die Berechnung der kürzesten Besetzt-Strecke. Die obligatorischen Start- und Zielpunkte bspw. in den Umläufen werden nun weniger wichtig für die Routenberechnung. Man kann jetzt pro Umlauf entscheiden, ob er nach Besetzt- oder nach Gesamt-Strecke optimiert werden soll. Zuvor konnte man nur das Eine oder das Andere – für alle Umläufe in ganz VIA, jetzt ist es Umlauf-genau auswählbar.

In der Stapelplanung wählt VIA jetzt noch besser die jeweilg passenden Fahrzeuge aus. Bei Planungen mit mehreren Kapazitäten beobachten wir 5-10% bessere Ergebnisse. Überhaupt hat die Stapelplanung in den letzten Wochen eine ganze Reihe von Updates bekommen und sie ist besser, genauer und stabiler als je zu vor.

Verbesserungen wirken sich nur auf neue Berechnungen aus

Falls Sie nun glauben, dass VIA auf einmal all Ihre Touren anders berechnet; das ist nicht der Fall. Die Verbesserungen an den Algorithmen wirken sich erst aus, wenn Umläufe neu berechnet werden, was nur durch eine Nutzeraktion bei einer Änderung im Umlauf geschieht. Wenn Sie in einem Umlauf eine manuelle Wegpunkt-Reihenfolge gesetzt haben, dann kommen die Routing-Änderungen gar nicht zum Tragen.


Mit dem, dass wir uns nun die Zeit nehmen konnten, an diesem Kern-Feature von VIA Verbesserungen vorzunehmen, hoffe ich, dass diese dazu beitragen, dass Sie besser mit VIA arbeiten können und es Ihnen mehr Arbeit und „mentale Last“ abnimmt.

Wie immer sind wir für Feedback und Kritik dankbar und bei Fragen stehen wir immer gern zur Seite.