---
title: "フェールセーフ・フェールソフト・フォールトトレランス・フールプルーフの違い【SG試験】"
description: "フェールセーフ、フェールソフト、フォールトトレランス、フールプルーフを故障時の安全性、継続運転、ミス防止の観点で比較し、似た選択肢を切り分けます。止める、安全側に倒す、一部機能で続ける、誤操作を防ぐという目的の違いを押さえます。"
last_modified_at: "2026-07-02"
canonical_url: "https://stemtazoo.github.io/sg/fail-safe-fail-soft-fault-tolerance-foolproof/"
section: "sg"
---

## まず結論

フェールセーフとは、**故障や異常が発生したときに、安全側へ制御する設計**です。

SG試験では、次の4語を混同しないことが重要です。

| 用語 | 判断ポイント |
|---|---|
| フェールセーフ | 故障時に安全側へ移行する |
| フェールソフト | 機能や性能を下げて運転を続ける |
| フォールトトレランス | 冗長構成などで故障しても運転を続ける |
| フールプルーフ | 人が誤操作できないようにする |

選択肢では、**安全に止めるのか、続けるのか、人の誤操作を防ぐのか**を見て切り分けます。

## 直感的な説明

フェールセーフは、「危ないときは安全側に倒す」考え方です。

たとえば、工場の機械で異常を検知したときに、機械を停止させる設計を考えます。

機械を止めると作業は中断しますが、人にけがをさせるよりは安全です。

これがフェールセーフの考え方です。

一方、故障しても一部機能を落として動かし続けるならフェールソフト、予備系に切り替えて動かし続けるならフォールトトレランスです。

また、人が誤った操作をできないようにする設計はフールプルーフです。

## 定義・仕組み

### フェールセーフ

フェールセーフは、故障や異常が起きたときに、危険な状態にならないよう安全側へ制御する設計です。

例として、次のようなものがあります。

- 異常時に機械を停止する
- 信号機の故障時に赤信号へ切り替える
- 扉が閉まっていないと機械が動かない

ポイントは、**運転継続よりも安全を優先する**ことです。

### フェールソフト

フェールソフトは、障害が発生したときに、一部の機能や性能を低下させても、システム全体の運転を続ける考え方です。

たとえば、一部のサービスを停止し、重要な機能だけを継続するような設計です。

ポイントは、**サービスレベルを落としてでも継続する**ことです。

### フォールトトレランス

フォールトトレランスは、障害が発生してもシステム全体の機能を維持できるように、冗長構成や待機系への切替えを用意する考え方です。

たとえば、サーバを二重化しておき、片方が故障したらもう片方へ自動的に切り替える設計です。

ポイントは、**故障を前提に、冗長化で継続する**ことです。

### フールプルーフ

フールプルーフは、人が誤った操作や取扱いをできないようにする設計です。

たとえば、向きが違うと差し込めないコネクタや、扉を閉めないと動かない装置などが該当します。

ポイントは、**人の誤操作を構造や仕組みで防ぐ**ことです。

## どんな場面で使う？

信頼性設計では、システムを止めないことも重要ですが、安全を守ることも重要です。

そのため、場面によって設計方針が変わります。

| 場面 | 優先する考え方 |
|---|---|
| 人命や安全が最優先 | フェールセーフ |
| 一部機能を落としてでも業務継続したい | フェールソフト |
| 故障時も通常機能をできるだけ維持したい | フォールトトレランス |
| 人の誤操作を防ぎたい | フールプルーフ |

SG試験では、用語の定義だけでなく、**異常時にどう振る舞う設計なのか**が問われます。

## よくある誤解・混同

### 誤解1：止める設計はすべて悪い

これは誤りです。

人や設備に危険が及ぶ場合は、システムを止めることが正しい判断になる場合があります。

フェールセーフでは、運転継続よりも安全側への制御を優先します。

### 誤解2：フェールセーフとフェールソフトは同じである

これは混同しやすいポイントです。

| 用語 | 障害時の考え方 |
|---|---|
| フェールセーフ | 安全側へ移行する。停止もあり得る |
| フェールソフト | 機能や性能を落として運転を続ける |

選択肢に「安全」「危険を避ける」「停止」とあれば、フェールセーフを疑います。

選択肢に「一部機能を低下」「縮退運転」「運転継続」とあれば、フェールソフトを疑います。

### 誤解3：冗長構成ならフェールセーフである

冗長構成により故障時も運転を続ける考え方は、フォールトトレランスです。

フェールセーフは、冗長化そのものではなく、安全側に制御する考え方です。

### 誤解4：誤操作防止はフェールセーフである

人が誤った操作をできないようにする設計は、フールプルーフです。

フェールセーフは故障や異常が起きた後の安全側制御、フールプルーフは誤操作を起こしにくくする構造と切り分けましょう。

## 確認問題（SG試験対策）

フェールセーフを見分けるとき、最も重視すべき表現はどれか。

- ア. 機能を縮小してサービスを続ける。
- イ. 予備系を使って処理を継続する。
- ウ. 故障時に危険を避ける状態へ制御する。
- エ. 操作ミスを起こしにくい形にする。

<details markdown="1">
<summary>▶ クリックして答えと解説を見る（ここを開く）</summary>

**正解：ウ**

### 解説
- ア：フェールソフトの考え方です。機能を落としてでも運転を続けます。
- イ：フォールトトレランスの考え方です。冗長構成で運転を継続します。
- ウ：フェールセーフの考え方です。安全側への制御がポイントです。
- エ：フールプルーフの考え方です。人の誤操作を防ぐ構造です。

👉 判断ポイント
フェールセーフは「安全側」、フェールソフトとフォールトトレランスは「継続」、フールプルーフは「誤操作防止」で切り分ける。

</details>

## まとめ（試験直前用）

フェールセーフは、故障や異常が発生したときに安全側へ制御する設計です。

試験直前は、次の4点で切り分けます。

- フェールセーフ：安全側へ移行する
- フェールソフト：機能を落として運転を続ける
- フォールトトレランス：冗長化などで運転を続ける
- フールプルーフ：人の誤操作を防ぐ

SG試験では、**「安全に止める・危険を避ける」ならフェールセーフ**と押さえましょう。
