MTBF/MTTR

概要と主要な概念

MTBF/MTTRオブジェクトを使用して、モデル内のオブジェクトグループにランダムな故障時間と復旧時間を設定します。各MTBF/MTTRオブジェクトには任意の数のオブジェクトメンバーを設定でき、各オブジェクトは複数のMTBF/MTTRオブジェクトによって制御されます。MTBF/MTTRオブジェクトを使用すると、オブジェクトがダウンしたときのオブジェクトの状態や実行する動作を指定することもできます。モデルには、任意の数のMTBF MTTRオブジェクトを含めることができます。

MTBF/MTTRオブジェクトはタイムテーブルと似ていますが、接続されているメンバーが故障する時期や、復旧にかかる時間を、ピックリストを使用して動的に決定します。故障に関するより詳細な情報を指定することもできます。たとえば、接続されているすべてのメンバーが一緒に故障するかどうかや、故障時間をオブジェクトごとに個別に計算する(オブジェクトごとに[最初の故障時間]、[アップ時間]、[ダウン時間]ピックリストを1回起動する)かどうかを指定できます。接続されたメンバーのみ、特定の状態をアップ時間にカウントする場合(処理状態のプロセッサなど)は、これを指定することもできます。つまり、プロセッサがアイドル状態の場合は、処理状態になるまで、経過時間がプロセッサのアップ時間にカウントされないことを意味します。

MTBF/MTTRオブジェクトはツールボックスからアクセスできます。

一般的なプロパティ

MTBF/MTTRツールには、次の一般的なプロパティがあります。

アイコン 説明
MTBF/MTTRをドラッグ可能アイコンまたは自動インストールコンポーネントとしてユーザーライブラリに追加します。

名前

MTBF/MTTRの名前です。コンボボックスにはモデル内のすべてのMTBF/MTTRオブジェクトのリストがあるため、異なるMTBF/MTTRオブジェクトにすばやくジャンプできます。

有効

MTBF/MTTRが、MTBF/MTTRのすべてのメンバーのダウン時間を実行するかどうかを指定します。実験ツールでは、さまざまなシナリオでMTBF/MTTRを有効または無効にできます。

[メンバー]タブ

[メンバー]タブには、次のプロパティがあります。

アイコン 説明
これにより、モデル内の複数のオブジェクトを選択できるオブジェクト選択GUIが開きます。
選択したメンバーをリストから削除します。
メンバーをリストの上または下に並べ替えます。
クリックして「サンプル」モードに入ったら、モデル内の任意のオブジェクトをクリックし、メンバーとして追加します。
クリックすると、3Dビューで選択したメンバーを検索できます。
3Dビューの選択済みメンバーをクリックして選択します。

[機能]タブ

[機能]タブには、次のプロパティがあります。

次のピックリストは、[故障]ページの[メンバーを個別に分割]プロパティのチェック状態に応じて、すべてのオブジェクトに対してまたは各オブジェクトに対して個別に起動させることができます。

最初の故障時間

このピックリストは、最初の故障時間を返します。負の数を返す場合、最初の故障は無視されます。

ダウン時間

このピックリストは、このMTBF MTTRオブジェクトによって制御されるオブジェクトの平均復旧時間を返します。この関数は、通常のオペレーションを再開する前に、故障状態になっている長さを決定します。制御されるすべてのオブジェクトは、同時に元の状態に戻ります。

アップ時間

この関数は、このMTBF MTTRオブジェクトによって制御されるオブジェクトが故障状態に入るまでに実行する長さを決定します。アップ時間は、オブジェクトが最後のダウンから復旧した後、次のダウン開始までのスパンとして具体的に定義されます。

ダウン動作

このドロップダウンで[ダウン動作]を選択した場合、次に説明する[Down関数]と[Resume関数]が起動される代わりに、[ダウン動作]の[Down関数]と[Resume関数]が起動されます。[...]ボタンをクリックすると、選択したダウン動作のプロパティを編集できます。ドロップダウンで[カスタム]を選択した場合、ドロップダウンのすぐ下にある[Down関数]と[Resume関数]が起動されます。

ダウン関数

このピックリストは、メンバーリスト内のオブジェクトがダウンすると実行されます。これは、メンバーリスト内のオブジェクトごとに1回実行されます。ここでは、オブジェクトを停止するために何をするかを指定します。

再開関数

このピックリストは、メンバーリスト内のオブジェクトがオペレーションを再開すると実行されます。これは、メンバーリスト内のオブジェクトごとに1回実行されます。ここでは、オブジェクトを再開するために何をするかを指定します。

OnBreakDown

このピックリストは、Down関数の直後に起動しますが、オブジェクトごとに1回ではなく、1回だけ実行されます。

OnRepair

このピックリストは、Resume関数の直後に起動しますが、オブジェクトごとに1回ではなく、1回だけ実行されます。

[故障]タブ

[故障]タブには、次のプロパティがあります。

停止状態

これは、オブジェクトがダウンしたときにオブジェクトが入る状態を指定します。

メンバーを個別に分割

このチェックボックスをオンにすると、MTBF/MTTRオブジェクトは、各メンバーオブジェクトに対して、停止イベントと再開イベントのスレッドを個別に作成します。オフにすると、すべてのメンバーオブジェクトが同時にダウンし、再開されます。

MTBFを一連の状態に適用

このボックスは、MTBF/MTTRがメンバーを個別に分割する場合にのみ適用されます。このチェックボックスをオンにすると、MTBF時間はオブジェクトの状態のサブセットにのみ適用されます。たとえば、マシンが積極的に処理を行っているときのみマシン故障データを適用する場合は、このフィールドを使用します。このチェックボックスをオンにすると、左側の可能性のある状態のリストから右側のリストに一連の状態が追加されます。

イベント

最初の故障時間

このイベントは、モデルが実行を開始すると起動し、オブジェクトが最初にダウンする時間を決定します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
関連 オブジェクト ダウンするオブジェクト

アップ時間

このイベントは、オブジェクトが修復された後に起動し、そのオブジェクトが再び故障するまでの長さを決定します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
関連 オブジェクト 修復されるオブジェクト

ダウン時間

このイベントは、オブジェクトがダウンした後に起動し、そのオブジェクトが修復されるまでの長さを決定します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
関連 オブジェクト ダウンするオブジェクト

ダウン関数

このイベントは、故障するとメンバーごとに1回起動します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
ダウンオブジェクト オブジェクト ダウンするオブジェクト
状態 整数 オブジェクトの次の状態
ダウン時間 倍精度浮動小数点数 ダウンタイムの継続時間
メンバー結合 ツリーノード ダウンオブジェクトと結合されたMTBFのメンバーノード

再開関数

このイベントは、修復されるとメンバーごとに1回起動します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
ダウンオブジェクト オブジェクト ダウンしていて現在再開しているオブジェクト
状態 整数 オブジェクトの前の状態

故障時

このイベントは、Down関数の起動後に1回起動します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
関連 オブジェクト 故障するオブジェクト

修理時

このイベントは、Resume関数の起動後に1回起動します。

次のパラメータがあります。

イベントパラメータ タイプ 説明
関連 オブジェクト 修復されるオブジェクト