02. หน่วยวัดและข้อสมมติฐาน — ความไม่เข้ากันที่ไม่มีใครรับผิดชอบ
จุดเชื่อมต่อในฐานะจุดบกพร่อง
ระบบซับซ้อนไม่พังที่แกนกลางที่ป้องกันไว้แน่นหนา เพราะส่วนนั้นถูกตรวจสอบภายในอย่างเข้มงวด มันพังที่จุดเชื่อมต่อที่มองไม่เห็น ตรงที่ส่วนประกอบสองส่วนซึ่งต่างก็ทำงานถูกต้องถูกบังคับให้ส่งข้อมูลสำคัญให้กัน กรณี Mars Climate Orbiter เดือนกันยายน 1999 คือตัวอย่าง ซอฟต์แวร์ภาคพื้นดินส่งค่าแรงขับดันเป็นหน่วยปอนด์-วินาที ระบบนำทางถูกสร้างมาให้อ่านค่าเหล่านั้นเป็นนิวตัน-วินาทีเท่านั้น ค่าจึงคลาดกันจากการแปลงหน่วย 4.45 เท่า และไม่มีใครสังเกตเห็นเลย NASA Mishap Investigation Board ยืนยันว่าระบบย่อยแต่ละส่วนถูกต้องตามข้อกำหนดของตนเองทุกประการ แต่ไม่มีหน่วยงานใดเป็นเจ้าของจุดเชื่อมต่อ เมื่อไม่มีใครถืออำนาจเหนือจุดส่งต่อ ข้อบกพร่องจึงอยู่ในช่องว่างระหว่างทีมวิศวกรสองทีมที่ต่างก็ทำงานถูกต้องตามมาตรฐาน
ต้นทุนของข้อสมมติฐานโดยนัย
เดือนมิถุนายน 1996 Ariane 5 Flight 501 ล้มเหลว และแสดงให้เห็นว่าซอฟต์แวร์ที่นำกลับมาใช้ใหม่กลายเป็นความเสี่ยงถึงชีวิตได้เมื่อบริบทเดิมถูกละเลย คณะกรรมการสอบสวนที่มี Prof. Jacques-Louis Lions เป็นประธานพบว่าซอฟต์แวร์จัดแนวแรงเฉื่อยถูกยกมาจากแบบของจรวด Ariane 4 รุ่นก่อนโดยตรง ค่าความเร็วแนวระดับขนาด 64-bit ถูกส่งเข้าตัวแปรจำนวนเต็มขนาด 16-bit ค่าล้นตอนแปลงโดยไม่มีอะไรป้องกัน และระบบไม่เคยถูกออกแบบให้รับมือกรณีนี้อย่างปลอดภัย เหตุการณ์ Gimli Glider เดือนกรกฎาคม 1983 เป็นแบบเดียวกัน เจ้าหน้าที่ภาคพื้นดินใช้ตัวคูณแปลงความหนาแน่นเชื้อเพลิงของหน่วยปอนด์ ไม่ใช่กิโลกรัม คณะกรรมการสอบสวนที่นำโดย George H. Lockwood ระบุว่าทีมงานใช้ตัวคูณ 1.77 แทนที่จะเป็น 0.803 kg/L ตามที่ต้องใช้ เครื่องบินจึงมีเชื้อเพลิงไม่ถึงครึ่งของที่ต้องการ เพราะทั้งสองฝ่ายต่างถือว่าหน่วยของตนคือมาตรฐานสากลสำหรับการคำนวณทุกอย่าง
ข้อสรุปจากการสอบสวน
ข้อค้นพบเหล่านี้ไม่มีข้อโต้แย้งที่จริงจัง การสอบสวนอย่างเป็นทางการทุกชุดเห็นตรงกันว่ากลไกของความล้มเหลวผูกอยู่กับข้อสมมติที่ไม่ตรงกันทั้งหมด NASA Mishap Investigation Board, คณะกรรมการสอบสวนที่นำโดย Prof. Jacques-Louis Lions และคณะกรรมการสอบสวนที่นำโดย George H. Lockwood ให้ความเห็นเดียวกัน แต่ละคณะยืนยันว่าความล้มเหลวทางเทคนิคเกิดขึ้นเพราะจุดเชื่อมต่อไม่ได้ถูกปฏิบัติเป็นส่วนประกอบหนึ่งของระบบรวมที่แยกออกมาและมีเจ้าของชัดเจน
ตัวอย่าง: สะพานพังไม่ใช่เพราะเหล็กกล้าอ่อน แต่เพราะสถาปนิกกับวิศวกรใช้หน่วยน้ำหนักบรรทุกคนละหน่วย
คำตัดสิน. ความน่าเชื่อถือเป็นคุณสมบัติของจุดเชื่อมต่อ ข้อบกพร่องที่ไม่มีเจ้าของจะซ่อนอยู่จนกว่าระบบจะเข้าสู่สถานะล้มเหลว และนั่นเลี่ยงไม่ได้
จะพลิกคำตัดสินได้เมื่อ: มีการวิเคราะห์ในอนาคตแสดงว่าค่าล้นในซอฟต์แวร์ Ariane 5 ถูกจับได้จริงโดยโปรโตคอลทดสอบหน่วยย่อยที่มีอยู่แล้ว ระหว่างขั้นเตรียมการบิน
แหล่งอ้างอิง. 1999 · NASA Mishap Investigation Board, "Mars Climate Orbiter Mishap Investigation Board Phase I Report" — NASA report PDF · 1996 · Inquiry Board (chair J.-L. Lions), "ARIANE 5 Flight 501 Failure — Report by the Inquiry Board" — ESA
บทถัดไป · 3 / 1203. การส่งต่องาน — จุดที่ข้อมูลมักสูญหาย