In VIA gibt es mittlerweile viele Funktionen, bei der das Programm das Fortschreiben von Umlauf-Ständen übernimmt.
Was sind Stände?
Stände sind Versionen von Umläufen. Ein Umlauf wird initial einmal angelegt und bei Änderungen über Stände fortgeschrieben.
Dabei muss man wissen, dass Stände im Kern eigenständige Umläufe sind, die aber auf den Ursprungs-Umlauf verweisen. VIA stellt diese dann auf Zeitstrahlen dar, so dass es aussieht, als ob diese aufeinander aufbauen. Tatsächlich kann man in den jeweiligen Ständen aber völlig frei entscheiden und gestalten, ebenso wie man neue Umläufe komplett selbst gestalten kann.
Was kann sich in Ständen ändern?
Grundsätzlich kann man in einem Stand alles ändern. Typischerweise ändern sich von Stand zu Stand aber nur Kleinigkeiten.
Schüler kommen hinzu, fallen weg oder fahren für den Zeitraum des Standes nicht mit
Eine andere Begleitperson fährt mit
Anderes Fahrpersonal ist eingeteilt.
Eine Baustelle erfordert einen Umweg für eine gewisse Zeit
Ein- und Ausstiege der Schüler ändern sich
In Ferien wird nicht befördert
etc.
Wie pflegt man Stände manuell?
Wenn Sie im Umlauf-Editor sind, können Sie einen Umlauf (-Stand) auswählen und dann auf „Stand anlegen“ klicken. Sie finden dort drei Optionen, die Ihnen den neuen Stand gleich an das richtige Datum setzen. Das Anlegen eines neuen Stands erstellt zunächst eine exakte Kopie des vorigen Stands und ändert dann nur die Gültigkeiten. In dem neuen Stand können Sie dann die gewünschten Änderungen vornehmen.
Der Dialog zum Duplizieren, Fortschreiben und Einfügen von Ständen in einen gewählten Umlauf.
Änderungen können bei vielen Ständen enorm komplex werden.
Weil das so umfangreich werden kann, gibt es seit ein paar Monaten Funktionen, die Ihnen diese Arbeit abnehmen. Diese Funktionen führen alle nötigen Schritte selbst aus, erstellen neue Stände und schreiben die Änderungen in die Jeweiligen.
Je nachdem, wie oft sich etwas in den einzelnen Touren ändert, kann auch das Pflegen von Umlauf-Ständen zu einem komplexen Thema werden. Das Entnehmen einer Schülerin für einen Zeitraum kann schnell dazu führen, dass man fünf oder mehr Umläufe bearbeiten muss. Zieht ein Schüler um, müssen alle zukünftigen Stände der alten Tour und alle zukünftigen Stände der neuen Tour geändert werden.
Ein echtes Beispiel einer Tour in den letzten zwei Monaten. Dieser Kunde schreibt jede Änderung tag-genau fest.
So geht VIA vor
Angenommen, wir wollen eine/n Schüler:in für einen gewissen Zeitraum aus der Beförderung nehmen, geht VIA so vor:
alle Umläufe und deren Stände finden, in denen der/die Schüler:in sitzt, die im Entnahme-Zeitraum stattfinden
Wenn nötig, diese Umlauf-Stände aufsplitten, um Entnahme nur für die gewählten Tage durchzuführen.
Jetzt, wo es für den Entnahme-Zeitraum abgetrennte Stände gibt, kann VIA in diesen Ständen den/die Schülerin entnehmen
Alle betroffenen Umläufe neu berechnen (Reihenfolge, Strecken, Zeiten)
Hier finden Sie zwei grafische Beispiele, wie Umlauf-Stände gesucht und gesplittet werden.
Ein einfaches Beispiel. Aus 8 Umlauf-Ständen, werden 10. In drei Ständen wird der Schüler entnommen.
Ein etwas komplexeres Beispiel. Aus 13 Ständen werden 16. In 9 Ständen wird die Schülerin entnommen.
Je nachdem wie komplex eine Änderung ist und wie viele Stände bereits existiert haben, kann es also eine sehr aufwändige Aufgabe für VIA sein. Teilweise müssen ein dutzend Stände bearbeitet und neu berechnet werden.
Gut, wenn VIA das für Sie übernimmt, allerdings sind etwas längere Berechnungszeiten hier nicht zu vermeiden.
Der technische und mathematische Hintergrund
Das Herausfinden der Umlauf-Stände und das Entscheiden, ob und wie diese aufgespalten werden müssen, ist übrigens eine Umsetzung des „Allen-Kalküls„. Dabei handelt es sich um ein in der temporalen Logik angesiedelten Ansatz. Es beschreibt die 13 möglichen Zusammenhänge zwischen zwei Zeiträumen (Umlauf-Gültigkeit und Entnahme-Zeitraum).
VIA muss für jeden der 13 beschriebenen Fälle eine bestimmte Aktion ausführen, um die Umlauf-Stände richtig aufzuteilen.
Aufgrund der schieren komplexität, hatten wir leider auch in den letzten Wochen zwei Fehler in diesen Prozeduren, die dann dazu führten, dass Umlauf-Stände nicht mehr logisch sind. Diese Fehler sind behoben.