2016-11-17 85 views
-2

我需要帮助:( 我是anylogic的新手,问题是我有4个相同的机器,每台机器有5个不同的关键部件 我希望这些关键部分代表一台机器。试图做的是我创建一个机器代理类型与人口4,并在机器代理图内创建了5个关键部分代理类型(即cp1,cp2..cp5),每个代理初始编号= 1,我将这些cps扩展到机器代理类型..这是正确的吗?我很困惑,因为我有4台机器,CP的最初没有4应该分配到4台机器上吗?我知道这是非常愚蠢的问题:) 谢谢基于代理的建模在anylogic

+0

什t是关键部分的作用?他们将如何使用? 请提供更多细节和结构您的想法。 – luizfvpereira

+0

这是一个由5个CP组成的冷凝器,如冷凝器,蒸发器,压缩机传感器和阀门。它们非常重要,因为冷水机组如果没有它们就无法运行。我想要做的是为每个CP提供备件库存,所以如果一个CP出现故障,我可以为它发送备件。这就是为什么我需要在机器内部创建它们的原因。 – Samar

回答

1

如果这种行为会导致l只发生在失败的情况下,您可以用不同的方式对此进行建模。在resourcePool中合并失败并选择流程图选项(而不是延迟建模)。在该流程图中,您应该包含应该包含备件的队列中的拾取(或类似操作)。调整这种行为可能会比建模5个关键部分更好,并全部使用它们。

我会建议采用以下方法。 为每个部分的资源池,并要求其在服务中使用(见图片):

enter image description hereenter image description here

然后,对于每个资源池,你会模式的失败,如图片,修复任务是一个流程图。

enter image description hereenter image description here

你需要有一个队列代表备件存储。从那里,你可以删除你想要的特定部分(这将需要你的信息模型转换为代理类型,然后搜索队列中,但我希望你知道该怎么做。

enter image description here

修复任务是在我的例子很简单,但你可以和应该改进它,以您的需求。

希望这是足以让你解决你的问题。

最好的问候, 路易斯

+0

非常感谢你,这是非常有帮助的 – Samar

+0

如果这回答你的问题,只需定义在该主题的答案将被关闭;) – luizfvpereira

相关问题