本文へスキップ

Excelとデータ

表計算の上限が15,841件のCOVID症例を隠した。小さなチームが学べること

2020年、古いファイル形式の行数上限のために、数千件の陽性結果が数日間報告されませんでした。教訓は、道具の限界を知ることです。

A Spreadsheet Limit Hid 15,841 COVID Cases. What Small Teams Can Learn

何が起きたか

2020年10月初め、イングランド公衆衛生庁は、9月25日から10月2日までに記録された15,841件の新型コロナ陽性事例が、日々公表される数字に含まれていなかったと発表しました。原因は表計算でした。検査機関からの結果は古い形式のExcelファイルに集められており、そのファイルには約65,000行までしか入りませんでした。上限に達すると、新しい記録は追加されなくなりました。

見出し以上に重要な理由

陽性となった人には連絡がありました。しかし、短い期間内にたどるべきその接触者の情報は、間に合うように渡されませんでした。技術的な上限が、現実世界の遅れになったのです。誰もこの障害を想定しておらず、システムも発生したことを誰にも知らせませんでした。

見つけられたはずの3つの習慣

上限を知る。どんな道具にも上限があります。行数、列数、ファイルサイズ、ユーザー数。業務がそれに依存する前に調べましょう。件数を突き合わせる。入ってきた記録の数と、出ていった記録の数を比べます。合計が一致するかを確かめる簡単なチェックがあれば、初日に差が見つかったはずです。失敗を目立たせる。黙ってデータを落とす処理は、エラーで止まる処理より危険です。

小規模事業者への応用

国の検査システムを運営している方は少ないでしょうが、同じパターンは受注記録、顧客リスト、在庫ファイルにも現れます。MayTech Labsでは、構築するツールに件数チェック、入力検証、目立つエラーメッセージを組み込み、上限や誤りが数週間後ではなく数分で見つかるようにしています。

出典