我的目标是 resourcePool 的所有资源在特定时间执行操作。如何创建此迭代?

Posted

技术标签:

【中文标题】我的目标是 resourcePool 的所有资源在特定时间执行操作。如何创建此迭代?【英文标题】:My goal is that all resources of a resourcePool perform an action at a specific time. How do I create this iteration? 【发布时间】:2021-02-16 08:08:25 【问题描述】:

我正在使用 anylogic 在多个级别上模拟住院。每个级别都有自己的员工,由不同的 ResourcePool(医生、护士、OSS)表示。我创建了有关患者的操作流程图。现在我想,在特定的时间(午餐和晚餐),OSS 会参观病人。 如何设置 ResourcePool 的所有 OSS 都进入房间? 我想创建一个非常小的并行流程图,带有 sieze、moveTo、delay 和 release。 TNX

【问题讨论】:

【参考方案1】:

最简单的方法是使用“停机时间”元素来规定你的资源来做一些动作,见下图:

在“任务类型”选项下,您可以使用“ResourceTaskStart”元素将它们发送到单独的流程图,它们将执行您在下游放置的操作(移动、延迟...)。确保使用 ResourceTaskEnd 块完成。

PS:“停机时间”块可以通过计划轻松触发。请务必阅读有关该块(以及 ResourceTaskStart/End 块)的帮助并研究使用这些块的示例模型。

【讨论】:

感谢本杰明!我试着按照你的建议去做,但它不起作用,我不知道为什么。也许你可以帮助我,我希望。我不能上传截图,但我试着解释一下:在停机时,单元类型是必须执行操作的代理,类型是维护,调度是开/关计划,其他的就像你的截图。但是 resourceTaskStart 不起作用,永远不会。 嗨,Miriana,很乐意提供帮助,但这样不可能。如果你只是说“它不起作用”,我该怎么办?请阅读***.com/help/how-to-ask 并打开一个新的、单独的问题,这是一个高质量的问题,我相信我们可以取得进展:)

以上是关于我的目标是 resourcePool 的所有资源在特定时间执行操作。如何创建此迭代?的主要内容,如果未能解决你的问题,请参考以下文章

尝试连接 docker mysql 时,ResourcePool 无法从其主工厂或源错误获取资源

Anylogic - 创建资源并添加到 ResourcePool

报告单个资源池单元的使用情况

小结vue的视图是如何将数据传递给model

Anylogic:如何根据代理的参数在 ResourcePool 中对设置时间(工具更换)进行建模?

代理状态图中主要的可访问性