VDV-Sitzung-20151105_VDV453-454-Behandlung

VDV453/454: Behandlung schwieriger Fälle (v2)
VDV-Sitzung 05.11.2015, D. Rubli (Trapeze)
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV453/454: Behandlung schwieriger Fälle
(teilweise mittels neuer optionaler Elemente)
• Umleitung in Gegenrichtung in der Mitte des Fahrweges
• Handhabung von Streckensperre mittels «FahrtBezeichnerPlan»
• Handhabung von Fahrzeugtausch mittels «FahrtBezeichnerPlan»
• Handhabung von «IstAnkunft/AbfahrtPrognoseStatus»:
− bei temporärer Abmeldung mitten im Fahrweg
− bei temporärem Verlassen des Fahrweges
− beim Wenden am Fahrtende
• MaxAnzahlFahrten: «nur Ankünfte» / «nur Abfahrten» in AboAZB
• Handhabung von DatensatzAlle in allen Diensten
• Handhabung von REFAUS bei Massnahmen über mehrere Tage
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
2
Umleitung in Gegenrichtung in der Mitte des
Fahrweges: LinienID/RichtungsID in IstHalt
• Die gelbe Linie entspricht dem
geplanten Fahrweg in Richtung B.
• Wegen Streckenunterbruch fährt das
Fahrzeug entlang der blauen Linie
nur noch bis zur disponierten Wende.
• Nach der Wende fährt es zuerst in Gegenrichtung A entlang der roten
Linie (auf einem Teilabschnitt parallel zur blauen Linie) und später wieder
in gleicher Richtung B in den ursprünglichen Fahrweg.
• Was soll jetzt auf dem parallel befahrenen Abschnitt bei VDV453-DFI und
VDV454-AUS für eine RichtungsID gesendet werden?
VDV-Gremium: Sowohl auf dem blauen als auch auf dem roten Abschnitt
soll RichtungsID «B» gesendet werden. Der Anzeigenbesitzer muss mittels
AZBID die Fahrten auf die Anzeiger verteilen.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
3
Handhabung von Mehrfachanmeldungen
mittels «FahrtBezeichnerPlan»
Um diverse schwierige Fälle von Mehrfachanmeldungen sauber
behandeln zu können, soll neben der FahrtID zusätzlich das
optionale Element «FahrtBezeichnerPlan» gesendet werden, das
zur Unterdrückung von «Fällt aus» verwendet werden kann. Dies
kann z.B. für folgende Szenarien verwendet werden, welche auf
den nächsten Folien folgen:
• Streckensperre
• Fahrzeugtausch
Das VDV-Gremium bildet eine UAG, um die Position im xsd und das
Zusammenspiel mit «FahrtnummerText» zu definieren.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
4
Handhabung von Streckensperre mit Hilfe
von «FahrtBezeichnerPlan»
• Die ursprüngliche Fahrt 1 wird
gekürzt auf den grünen Abschnitt
A1 mit FahrtBezeichner 12001, das Gleiche mit C2 in Gegenrichtung mit 12002.
• Der zweite Teil der Fahrt 1 (grauer Abschnitt C1) wird als neue Komplettfahrt
mit kreiertem FahrtBezeichner 63751 übermittelt, das Gleiche in Gegenrichtung
mit A2 mit kreiertem FahrtBezeichner 63752.
• Damit der VDV454-Client wissen kann, dass es sich bei beiden Abschnitten A1
und C1 um einen Teil der ursprünglich geplanten Fahrt handelt, wird in den
beiden Komplettfahrten 12001 und 63751 in der FahrtID zusätzlich das
optionale Element «FahrtBezeichnerPlan»=12001 mitgesendet.
• Auf dem hinteren Abschnitt C1 von Fahrt 1 wird das «Fällt aus» nur angezeigt,
wenn auf diesem Abschnitt keine Fahrt aktiv ist mit FahrtBezeichnerPlan
12001, das Gleiche in Gegenrichtung mit A2 mit FahrtBezeichnerPlan 12002.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
5
Handhabung von Fahrzeugtausch mit Hilfe
von «FahrtBezeichnerPlan»
• Fahrzeug 1 ist defekt und steht mit Versp.
2:30 Versp.
noch angemeldet an der 2. Haltestelle.
1
2
pünktlich
• Fz 2 wird an der 4. Haltestelle eingesetzt, vorerst mit kreiertem
FahrtBezeichner
Komplettfahrt von Hs 4 bis Endhaltestelle.
• Fz 1 meldet sich entweder an 2. Hs ab oder wird ab 2. Hs auf eine
Aussetztfahrt disponiert
Auch hier hilft es, wenn bei beiden
Fahrten der gleiche «FahrtBezeichnerPlan» mitgesendet wird, um
jetzt das «Fällt aus» auf der Strecke von Fz 2 zu unterdrücken.
• (Variante ohne FahrtBezeichnerPlan mit Wechsel von Fz 2 auf den
geplanten FahrtBez. nach Kürzung oder Abm. von Fz 1 geht nicht.)
• Auch bei Folgefahrten kann mit «FahrtBezeichnerPlan» einfach für Fz
1 das «FaelltAus» gesendet werden, ohne dass «Fällt aus» erscheint.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
6
Handhabung von «…PrognoseStatus»:
Temporäre Abmeldung mitten im Fahrweg
• Z.B. nach der dritten Haltestelle wird das Fahrzeug nach langem
Funkunterbruch vom Leitsystem abgemeldet
Alle Prognosen
werden gelöscht und es wird auf Soll zurückgeschaltet
(PronoseMoeglich = false, es gibt noch immer keine andere Mögl.).
• Z.B. nach der zwölften Haltestelle wird plötzlich wieder ein
Funktelegramm empfangen
PronoseMoeglich = true und neue
Prognosen ab Haltestelle 13 über VDV454.
• Bei Unterstützung des Elementes
«IstAnkunft/AbfahrtPrognoseStatus» wird für die fehlenden
Haltestellen «Geschaetzt» gesendet.
VDV-Gremium: ok
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
7
Handhabung von «…PrognoseStatus»:
Temporäres Verlassen des Fahrweges
• Nach der dritten Haltestelle positioniert sich der Fahrer plötzlich
manuell auf die sechste Haltestelle.
• Was soll für die fehlenden Haltestellen 4 und 5 bei Unterstützung
des Elementes «IstAnkunft/AbfahrtPrognoseStatus» gesendet
werden?
VDV-Gremium: Da die Wahrscheinlichkeit gross ist, dass die beiden
Haltestellen angefahren wurden, soll in diesem Fall «Geschaetzt»
gesendet werden.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
8
Handhabung von «…PrognoseStatus»:
Wende an Fahrtende:
• Das Fahrzeug sendet nach ‘mitten auf letztem Routenabschnitt der Fahrt
x’ direkt ‘mitten auf erstem Routenabschnitt der Fahrt x+1’, ohne dass die
Leitstelle eine Info hat, ob das Fahrzeug an der End/Starthaltestelle war.
VDV-Gremium: Es liegt im Ermessen des Leitsystems, was jetzt als
«IstAnkunft/AbfahrtPrognoseStatus» für die End/Starthaltestelle gesendet
werden soll. Da die Wahrscheinlichkeit gross ist, dass die letzte Haltestelle
angefahren wurde, kann in diesem Fall «Real» oder «Geschaetzt» gesendet
werden.
Wenn das Fahrzeug vom zweitletzten Abschnitt der Fahrt x direkt auf den
zweiten der Fahrt x+1 wechselt ohne Disposition, sollte für die End- /
Starthaltestelle eher «Geschaetzt» gesendet werden. Eine neue Komplettfahrt ohne die erste Haltestelle soll nur im Fall einer erfolgten
Fahrwegdisposition gesendet werden.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
9
Handhabung von «…PrognoseStatus»:
Abmeldung vor Fahrtende / Anmeldung mitten in Fahrt
• Das Fahrzeug meldet sich an der viertletzten Haltestelle der Fahrt x
ab und meldet sich an der 4. Haltestelle der Fahrt x+1 wieder an.
VDV-Gremium: Bei Abmeldung an der viertletzten Haltestelle der
Fahrt x wird für Fahrt x und x+1 PrognoseMoeglich=‘false’ gesendet.
Bei Anmeldung an der 4. Haltestelle der Fahrt x+1:
• Mit Ergänzungsregel wird wieder eine Prognose für die nächste
Haltestelle gesendet.
• Wird bei Anmeldung eines Fahrzeugs immer zuerst eine Komplettfahrt gesendet, dann wird jetzt IstAnkunft/AbfahrtPrognoseStatus
= «unbekannt» gesendet für die ersten 3 Haltestellen.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
10
MaxAnzahlFahrten: «nurAnkuenfte» /
«nurAbfahrten» in AboAZB
• Bei einem AboAZB mit Verwendung von MaxAnzahlFahrten für einen
Abfahrtsanzeiger stören die Meldungen mit nur Ankunftszeiten
(Ankunft an Endhaltestelle).
• Das Gleiche gilt für Abfahrten von Starthaltestellen für
Ankunftsanzeiger.
• Bei einem AboAZB mit MaxAnzahlFahrten = 1 wird die Abfahrt von
einer Endhaltestelle erst übermittelt wenn das Fahrzeug den
Fahrtwechsel vollzieht.
• Empfehlung Trapeze und Herr Hoppe: neues optionales Element
«Interesse» mit den Enumerations «nurAnkuenfte» / «nurAbfahrten».
VDV-Gremium: abgelehnt, MaxAnzahlFahrten soll höher gewählt
werden und der Datenkonsument soll filtern.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
11
Handhabung von DatensatzAlle:
Generell bei allen VDV453-Diensten:
• Bei allen Diensten muss es das Ziel sein, dass ein
Datenkonsument im Prinzip alle bisher empfangenen Daten
löschen und durch die neu empfangenen Daten ersetzen kann.
• Es werden generell alle Daten gesendet, welche die Bedingungen
der aktiven Abos erfüllen.
• FahrtLoeschen nicht nochmals senden, da bisher empfangene
Daten eh vom Datenkonsumenten gelöscht werden sollen.
• Optional: Will der Datenlieferant zusätzlich FahrtLoeschen (wenn
möglich mit Ursache) für jene Fahrten senden, welche ausfallen
und gemäss Soll die Bedingungen der aktiven Abos erfüllen, dann
muss in der gleichen Nachricht zusätzlich die zugehörige
Fahrplanlage übermittelt werden.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
12
Handhabung von DatensatzAlle:
Speziell bei ANS:
• ASBFahrplanlage für alle Zubringer, welche während der letzten x
Minuten angekommen sind, wenn möglich mit AufASB="true"
(Empfehlung: x konfigurierbar pro Schnittstelle).
• Es sollten sogar noch ASBFahrplanlagen für Zubringer gesendet
werden, welche den Anschlussbereich bereits wieder verlassen
haben, deren Umsteiger aber noch unterwegs zu einem Abbringer
sind, welcher für sie noch immer zurückgehalten werden muss.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
13
Handhabung von DatensatzAlle:
Speziell bei DFI:
• Steht ein Fahrzeug nach geplanter Abfahrt noch immer auf der
Haltestelle, wird nach jeder Überschreitung der Hysterese eine
Abfahrtsprognose mit der aktuellen Uhrzeit gesendet (gemäss
Prognose sollte es jetzt abfahren), bis zur Übermittlung liegt die
Prognose jedoch meistens ein paar Sekunden in der
Vergangenheit.
• Obwohl in diesem Fall weder die Sollabfahrt noch die
Abfahrtsprognose in der Vorschauzeit liegen (da sie in der
Vergangenheit liegen), muss für alle auf der Haltestelle stehenden
Fahrzeuge eine Abfahrtsprognose gesendet werden (mit
AufAZB="true" falls unterstützt).
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
14
Handhabung von DatensatzAlle:
Speziell bei REFAUS:
• Erhält ein Datenkonsument im REFAUS auf eine
DatenAbrufenAnfrage keine Antwort, so kann er eine neue
DatenAbrufenAnfrage senden mit DatensatzAlle=‘true’.
• Wegen der Zweideutigkeit in der VDV454-Schrift kann es sein,
dass das AboAUSRef nach der initialen Datenlieferung vom
Datenlieferanten bereits selber gelöscht wurde, weshalb dieser
auf eine zweite DatenAbrufenAnfrage eine DatenAbrufenAntwort
mit entsprechender Fehlermeldung senden würde. In diesem Fall
müsste der Client sein bestehendes AboAUSRef löschen und neu
aufsetzen, damit er alle Daten nochmals bekommt.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
15
Handhabung von DatensatzAlle:
Speziell bei REFAUS mit aktivem Abo:
• Auf jede DatenAbrufenAnfrage mit DatensatzAlle=‘true’ werden
alle zum abonnierten ZeitFilter passenden Fahrten gesendet:
− ohne jene Fahrten, welche so weit in der Vergangenheit liegen,
dass sie im Leitsystem nicht mehr zur Verfügung stehen,
− zusätzlich mit jenen Fahrten, welche seit der letzten
DatenAbrufenAntwort neu zur Verfügung stehen, unabhängig
vom DatenGueltigBis, welches in der letzten AboAntwort
gesendet wurde.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
16
Handhabung von DatensatzAlle:
Speziell bei VDV454-AUS:
• Es muss das Ziel sein, dass ein Datenkonsument im Prinzip alle
bisher empfangenen AUS-Daten löschen und durch die neu
empfangenen Daten ersetzen kann.
• Alle Fahrten, welche die Bedingungen der aktiven Abos erfüllen,
werden nochmals gesendet, wenn nötig als Komplettfahrten.
• Zusätzlich muss ein "FaelltAus" für jene Fahrten gesendet werden,
welche ausfallen und gemäss Referenzdaten die Bedingungen der
aktiven Abos erfüllen.
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
17
Handhabung in VDV454 von
Dispomassnahmen über mehrere Tage?
• Das beste wäre immer eine Anpassung der Datenversorgung sowohl in
der Leitstelle als auch im Auskunftssystem.
• Kurzfristige Massnahmen über mehrere Tage (max. die nächsten 3)
sollten wenn möglich sofort nach Aufsetzen über das abonnierte
Zeitfenster hinaus in der VDV454 berücksichtigt werden. Um
ausfallende Haltestellen ermitteln zu können, sollen im REFAUS die
ursprünglich geplanten und im AUS die dispositiv veränderten
Komplettfahrten übermittelt werden (nur mit Absprache zw. den
Partnern, alle oder nur die veränderten Fahrten).
• Am Morgen aufgesetzte Massnahmen für den Abend sollten sofort die
Übermittlung aller betroffenen IstFahrten in Form neuer
Komplettfahrten auslösen.
• Inhalt der neuen VDV-Schrift „Umgang mit Störmeldungen“?
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
18
Besten Dank für Ihre
Aufmerksamkeit
© 2015 Trapeze Software ULC, its subsidiaries and affiliates. All rights reserved.
VDV-Sitzung-20151105_Trapeze-Input.pptx
/ D. Rubli
20.11.2015
19