- เมื่อวันที่ 28 สิงหาคม 2023 NATS ผู้ให้บริการปฏิบัติการควบคุมการจราจรทางอากาศของสหราชอาณาจักร ประสบปัญหาขัดข้องทางเทคนิคครั้งใหญ่ ส่งผลให้มีการยกเลิกเที่ยวบินมากกว่า 2,000 เที่ยว และก่อให้เกิดค่าใช้จ่ายราว 100 ล้านปอนด์
- ในตอนแรกเชื่อกันว่าปัญหาเกิดจากแผนการบินที่มีข้อบกพร่องซึ่งส่งมาจากสายการบินฝรั่งเศส
- NATS เป็นองค์กรแบบรัฐ-เอกชนที่รับผิดชอบการควบคุมการจราจรทางอากาศทั้งหมดของสหราชอาณาจักร และรับประกันการแยกระยะห่างของอากาศยานทั้งในแนวนอนและแนวตั้งอย่างปลอดภัย
- ปัญหานี้ถูกสืบย้อนกลับไปยังแผนการบินที่ป้อนเข้าสู่ระบบแผนการบิน ซึ่งได้รับการอนุมัติโดย Integrated Initial Flight Plan Processing System (IFPS) ของ Eurocontrol
- จากนั้นแผนการบินถูกส่งต่อไปยัง Sub-system Flight Plan Reception Suite Automated (FPRSA-R) ของ NATS เพื่อแปลงข้อมูลนี้ให้อยู่ในรูปแบบที่เข้ากันได้กับ National Airspace System (NAS) ของสหราชอาณาจักร
- ระบบ FPRSA-R ไม่สามารถประมวลผลแผนการบินที่มี waypoint สองจุดซึ่งใช้ชื่อเดียวกันได้ ทำให้ระบบล่ม
- ความล้มเหลวนี้ทำให้ทั้งระบบ FPRSA-R หลักและระบบสำรองเข้าสู่โหมดบำรุงรักษา ส่งผลให้การประมวลผลแผนการบินแบบอัตโนมัติหยุดชะงัก
- เหตุการณ์นี้เปิดเผยบั๊กในซอฟต์แวร์ FPRSA-R และตอกย้ำความจำเป็นของการทดสอบระบบและโหมดความล้มเหลวที่ดียิ่งขึ้น
- แม้จะมีปัญหาทางเทคนิค เจ้าหน้าที่ควบคุมการจราจรทางอากาศก็ยังคงรับประกันความปลอดภัยของทุกเที่ยวบินเหนือสหราชอาณาจักรตลอดช่วงเหตุการณ์
- เหตุการณ์นี้จุดประกายการถกเถียงเกี่ยวกับการใช้การพิสูจน์อย่างเป็นทางการและ model checking ในระบบที่เน้นความปลอดภัย เช่น ระบบควบคุมการจราจรทางอากาศ
- บทความอธิบายกระบวนการปรับเทียบแผนการบิน ICAO และ ADEXP ซึ่งรวมถึงการจับคู่จุดเริ่มต้นและจุดสิ้นสุด
- ฟังก์ชันการปรับเทียบจะคำนวณการจัดแนวที่เป็นไปได้ทั้งหมดเพื่อระบุความกำกวมของข้อมูล และทำเครื่องหมายแผนการบินเหล่านี้ไว้เพื่อการประมวลผลด้วยตนเอง
- บทความมีคู่มือแบบทีละขั้นตอนสำหรับการดึงส่วนของแผนการบินที่อยู่ในสหราชอาณาจักรออกมา
- หากระบบไม่สามารถค้นหาส่วนของสหราชอาณาจักรได้และไปถึงจุดสิ้นสุดของแผน ระบบจะส่งคืนข้อผิดพลาด
- บทความยกตัวอย่างอย่างละเอียดเกี่ยวกับวิธีทดสอบฟังก์ชันการปรับเทียบด้วยแผนการบินเฉพาะรายการหนึ่ง
- ระบบสามารถประมวลผลแผนการบินขนาดใหญ่ที่มี waypoint 158 จุดจากลอนดอนไปซิดนีย์ได้ และส่งคืนผลลัพธ์แทบจะในทันที
- บทความเน้นย้ำว่าแม้แผนการบินจะมีตัวระบุซ้ำกัน ฟังก์ชันการปรับเทียบก็ยังสามารถจัดแนวข้อมูล ICAO และ ADEXP ได้อย่างถูกต้อง และกำหนดเส้นทางย่อยที่ถูกต้องได้
1 ความคิดเห็น
ความเห็นจาก Hacker News