MTBF が600時間, MTTR が12時間である場合, 稼働率はおおよそ幾らか。
平成24年度 春期 ITパスポート試験 問70
テクノロジ系システム構成要素 › システムの評価指標
この問題の解説と、これまでの解答の記録です。
問70
頻出度★★★
解説
問 70稼働率 = MTBF /(MTBF + MTTR)
不正解ア
0.02 は MTTR /(MTBF + MTTR) = 12 / 612 = 0.0196… の値で、これは稼働率ではなく「動いていない時間の割合 (不稼働率)」である。稼働率と不稼働率を足すと 1 になるので、0.02 の相手方である 0.98 が求める稼働率。分子に MTTR を置いてしまった典型的な取り違え。
不正解イ
0.20 はどの式からも出てこない値。12 / 600 = 0.02 を桁違いに 0.2 と読んでしまうなどの計算ミスで生じる誤答で、そもそも不稼働率側の数値である点でも稼働率の答えにはなり得ない。
不正解ウ
0.88 は 1 - 0.12 に相当し、MTTR = 12 を「12 %」とみなすなど、時間の単位を割合として扱った誤り。正しくは MTTR を MTBF + MTTR という全体時間と比べる必要があり、12 / 612 ≒ 2 % なので稼働率は 0.88 ではなく 0.98 になる。
- エ
正解 稼働率 (アベイラビリティ) は「システムが使える時間の割合」であり、稼働している平均時間 MTBF と、故障して直している平均時間 MTTR を使って 稼働率 = MTBF /(MTBF + MTTR) で求める。分母の MTBF + MTTR は「1 回の稼働と 1 回の修理を合わせた 1 サイクルの全時間」を表す。本問の値を代入すると 600 /(600 + 12) = 600 / 612 = 0.9803… となり、おおよそ 0.98。よって エ が正解である。感覚的にも、600 時間に対して止まるのは 12 時間だけ (全体の約 2 %) なので、稼働率は 1 に近い 0.98 になると確かめられる。
ここがポイント
- 稼働率 = MTBF /(MTBF + MTTR)。MTBF は平均故障間隔 (故障せずに動く平均時間)、MTTR は平均修復時間 (直すのにかかる平均時間) で、分母は 1 サイクルの総時間を表す。
- 不稼働率 = MTTR /(MTBF + MTTR) であり、稼働率 + 不稼働率 = 1。MTTR が MTBF に比べて十分小さければ稼働率は 1 に近づく、と当たりを付けて検算するとよい。
用語