- Am 28. August 2023 führte ein schwerwiegender technischer Fehler beim britischen Flugsicherungsbetreiber NATS zur Annullierung von mehr als 2.000 Flügen und verursachte Kosten von rund 100 Millionen Pfund.
- Zunächst wurde angenommen, dass die Ursache ein fehlerhafter Flugplan einer französischen Fluggesellschaft sei.
- NATS ist eine öffentlich-private Organisation, die für die gesamte britische Flugsicherung verantwortlich ist und die sichere horizontale und vertikale Staffelung von Luftfahrzeugen gewährleistet.
- Das Problem ließ sich auf einen in das Flugplansystem eingegebenen Flugplan zurückführen, der vom Integrated Initial Flight Plan Processing System (IFPS) von Eurocontrol genehmigt worden war.
- Der Flugplan wurde anschließend an das Sub-system Flight Plan Reception Suite Automated (FPRSA-R) von NATS weitergeleitet, das diese Daten in ein mit dem britischen National Airspace System (NAS) kompatibles Format umwandelt.
- Das FPRSA-R-System konnte einen Flugplan mit zwei Wegpunkten desselben Namens nicht verarbeiten, wodurch das System ausfiel.
- Durch diesen Fehler wechselten sowohl das primäre als auch das Backup-FPRSA-R-System in den Wartungsmodus, wodurch die automatische Verarbeitung von Flugplänen gestoppt wurde.
- Der Vorfall legte einen Bug in der FPRSA-R-Software offen und unterstrich die Notwendigkeit verbesserter Tests und Ausfallmodi für das System.
- Trotz der technischen Schwierigkeiten gewährleisteten die Fluglotsen während des Vorfalls die Sicherheit aller Flüge im britischen Luftraum.
- Der Vorfall löste eine Diskussion über den Einsatz formaler Verifikation und von Model Checking in sicherheitskritischen Systemen wie der Flugsicherung aus.
- Der Artikel erklärt den Prozess zur Abstimmung von ICAO- und ADEXP-Flugplänen, bei dem Start- und Endpunkte abgeglichen werden.
- Die Abstimmungsfunktion berechnet alle möglichen Abgleiche, um Mehrdeutigkeiten in den Daten zu erkennen, und markiert solche Flugpläne für die manuelle Bearbeitung.
- Der Artikel bietet eine Schritt-für-Schritt-Anleitung, wie sich der britische Abschnitt eines Flugplans extrahieren lässt.
- Wenn das System den britischen Abschnitt nicht findet und das Ende des Plans erreicht, gibt es einen Fehler zurück.
- Der Artikel liefert ein detailliertes Beispiel dafür, wie sich die Abstimmungsfunktion mit einem bestimmten Flugplan testen lässt.
- Das System kann große Flugpläne mit 158 Wegpunkten von London nach Sydney verarbeiten und liefert das Ergebnis nahezu sofort zurück.
- Der Artikel betont, dass die Abstimmungsfunktion ICAO- und ADEXP-Daten auch bei doppelten Kennungen im Flugplan korrekt abgleichen und den richtigen Teilpfad definieren kann.
1 Kommentare
Hacker-News-Kommentare
ValidateFlightPlan, die einen Fehler auslöst, wenn ein Flugplan nicht geparst werden kann, sowie an dem Fehlen einer Funktion, fehlgeschlagene Flugpläne zur menschlichen Prüfung in eine Warteschlange zu stellen.