在可修復系統模擬 (RSS) 中處理維護計劃大家好,
我沒有找到解決此問題的特定主題,因此我希望從使用 RSS 的人那裡獲得一些幫助。
基本上,我試圖在模擬引擎中做兩件事,以考慮維護週期的現實響應:
1)如果我有兩個並行組件,兩者都有故障和計劃項目,我希望能夠在並行塊失敗時暫停並行組件的計劃項目。這是為了模擬生產設施中的正常響應,其中維護將被推遲以防止系統損失。
2) 有沒有辦法錯開維護計劃,這樣如果它們仍然按照相同的計劃,它們就不會重疊(即每年完成一次,但彼此錯開 3 個月)。
我想使用 If 塊可能適用於此,但沒有任何真正的文檔可供我參考來弄清楚它的用途。
高級統計建模可靠性分析回复:在可修復系統模擬 (RSS) 中處理維護計劃幾週前我有一個幾乎相同的問題(第一個)。 我將我的答案複製/粘貼到下面。 它有一個額外的計時挑戰,但避免維護的部分是相同的。
根據推遲計劃維護後想要開始維護的時間,可以製作一份 RSS。 我附上部分完成的圖表。 我們將組件命名為鍋爐。 我將附上一個顯示邏輯的部分示例。 我只對 Boiler1 進行了更改,需要對 Boiler2 進行類似的更改。 我無法給出完整的邏輯,因為我不清楚描述。
給我的示例的預防性維護完成時間在 0.5 和 5 之間呈三角形分佈,因此最大值為 5。
該示例還計劃在 22、22+24、22+24*2、... 進行預防性維護。
現在讓我們在 22、22+24 等進行安排。
- 添加 1 個計劃事件,重複間隔 = 22,最大發生次數 = 1。 所以它只在 22 點運行一次。
- 將其鏈接到三個動作,全部在時間 22 觸發:
- 檢查 Boiler2 是否正常。 此鏈接指向最大發生次數 = 1 且完成時間 = 5 的計劃操作,因此它將在 5 小時後啟動。 5 小時後通知,由於維護完成設置,鍋爐 2 必須啟動。 計劃操作鏈接到最小修復操作。
- 檢查 Boiler2 是否正常。 然後鏈接到最小修復操作。
- 開始一個新的計劃操作,最大出現次數缺失,完成時間 = 24。 所以這傢伙22點以後每24小時就會火一次。 並且該節點鏈接到與上面(a)和(b)相同的節點。
- 鍋爐 2 應該做類似的事情,但對鍋爐 1 進行調節。
如果想在 2 號鍋爐修好並重新啟動時精確地啟動 1 號鍋爐,現在是不可能的。
我不明白第二個問題,但我相信解決方案將是關於如何將計劃事件或計劃操作或兩者與所需事件編織在一起。