なぜ複雑なシステムでは障害が発生しやすいのか

 医療や輸送、発電といった複雑なシステムでは、大きな障害が発生することがあります。
 複雑なシステムで障害が発生しやすい理由をシカゴ大学医学部教授のリチャード・クック氏がまとめています。

 How Complex Systems Fail
 https://how.complexsystems.fail/

 一般的に、複雑なシステムにおける大規模な障害は、複数の小さな不具合が積み重なることで引き起こされています。
 しかし、これらの不具合を完全に取り除くことは不可能だとクック氏は語ります。

 システムの設計時には、限られた時間の中で求められる要件を満たしたシステムを設計することが求められます。
 そのため、目立った障害を引き起こす大きな不具合は設計段階で取り除くことができますが、目立った障害を起こさない小さな不具合はシステムに残り続けてしまいます。
 これらの小さな不具合を取り除くには、長い時間と多額の費用が必要です。

(以下略、続きはソースでご確認下さい)

Gigazine 2021年01月04日 06時00分
https://gigazine.net/news/20210104-complex-system/