在可修复系统模拟 (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 号锅炉,现在是不可能的。
我不明白第二个问题,但我相信解决方案将是关于如何将计划事件或计划操作或两者与所需事件编织在一起。