修理可能システム シミュレーション (RSS) でのメンテナンス スケジュールの処理こんにちは、みんな、
これに対処する特定のトピックが見つからなかったので、RSS を使用している皆さんの助けを借りたいと思っていました。
基本的に、メンテナンス サイクルの実際の応答を説明するために、シミュレーション エンジンで実行しようとしていることが 2 つあります。
1) 2 つの並列コンポーネントがあり、どちらにも障害とスケジュールされたアイテムがある場合、並列コンポーネントのスケジュールされたアイテムが並列ブロックに失敗したときに一時停止できるようにしたいと考えています。これは、システムの損失を防ぐために保守が延期される生産施設での通常の応答をモデル化するためのものです。
2) メンテナンス スケジュールをずらして、同じスケジュールのままである場合に重複しないようにする方法はありますか (つまり、毎年完了しますが、互いに 3 か月ずらします)。
これには If ブロックの使用が適用される可能性があると思いますが、その使用方法を理解するために参照できる実際のドキュメントはありません。
他のRe: 修理可能システム シミュレーション (RSS) でのメンテナンス スケジュールの処理数週間前にほぼ同じ質問 (1 つ目) がありました。 以下の回答をコピーして貼り付けます。 追加のタイミングの課題がありますが、メンテナンス回避の部分は同じです。
予定より遅れてメンテナンスを開始する時期によっては、RSS を作成できる場合があります。 一部完成図を添付します。 コンポーネントをボイラーと名付けました。 ロジックを示す部分的な例を添付します。 Boiler1 のみに変更を加えました。同様の変更を Boiler2 にも行う必要があります。 説明が明確でないため、完全なロジックを提供することはできません。
私に与えられた例では、予防保守の完了時間が 0.5 から 5 の間で三角分布されているため、最大は 5 です。
また、この例では、22、22+24、22+24*2、... に予防保守をスケジュールしています。
では、22、22+24 などでスケジューリングを行いましょう。
- 繰り返し間隔 = 22、最大発生数 = 1 で、スケジュールされたイベントを 1 つ追加します。 したがって、22 時に 1 回だけ実行されます。
- それを 3 つのアクションにリンクし、すべて 22 時にトリガーします。
- Boiler2 が正常でないかどうかを確認します。 このリンクは、最大オカレンス = 1 および完了時間 = 5 の Schedule ACTION にリンクしているため、5 時間後に開始されます。 メンテナンス完了設定のため、5 時間後にボイラー 2 が起動している必要があることに注意してください。 アクションのスケジュールは、最小限の修復アクションにリンクしています。
- Boiler2 が正常かどうかを確認します。 次に、最小限の修復アクションにリンクします。
- Max Occurrence MISSING で新しい Schedule ACTION を開始し、完了時間 = 24。 だからこの男は22時以降24時間ごとに発火します。 そして、このノードは、上記の (a) および (b) と同じノードにリンクします。
- ボイラー 2 も同様のことを行う必要がありますが、ボイラー 1 で調整します。
ボイラー 2 が修理されて再びオンになったときに正確にボイラー 1 を始動したい場合、それは今では不可能です。
2 番目の質問はわかりませんが、解決策は、スケジュールされたイベントまたはスケジュールされたアクションのいずれか、あるいはその両方を目的のイベントと織り込む方法に関するものになると思います。