具有定义容量的资源

时间:2020-05-06 21:56:21

标签: anylogic

Anylogic面临此问题:

我有一个资源库,它是我的电梯,最大容量为5批。

电梯应乘坐 第一批,回头看是否还有其他,第二批,回头看是否还有其他,等等。然后 它应该上升。每当我有一个托盘时,我都无法上去,同时我也不能等待太多 直到我把所有的5个托盘都放到里面 我应该使用队列来执行此操作吗? 请帮助我,因为我不知道如何实现。

1 个答案:

答案 0 :(得分:0)

与往常一样,有许多不同的选择,如何处理:

具有一个“批次”元素,可将您的托盘分批为新的代理商类型“电梯托盘”。然后,您的ResourcePool会抓住它们,而不是直接抓住托盘。

或者,在电梯前使用“等待”元素,并使周期性事件定期将其清空到电梯中(myWaitObject.freeAll()

或者不要使用ResourcePool,而是将电梯建模为直接代理,状态图将更详细地描述“等待和等待,但不要太长” ...

...