在可修復系統仿真(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的Schedule ACTION,因此它將在5小時後啟動。 注意5小時後,由於維護完成設置,鍋爐2必須啟動。 計劃操作鏈接到最小修復操作。
- 檢查Boiler2是否正常。 然後鏈接到最小限度的維修措施。
- 使用“最大發生次數失敗”開始新的“計劃操作”,並完成時間= 24。 因此,此人將在22點之後每24小時啟動一次。 並且該節點鏈接到與上述(a)和(b)相同的節點。
- 鍋爐2應該做類似的事情,但要對鍋爐1進行調節。
如果要在鍋爐2固定後重新啟動時精確地啟動鍋爐1,則現在是不可能的。
我不理解第二個問題,但是我認為解決方案將是關於如何將計劃事件或計劃動作或兩者與所需事件進行交織。