Anylogic:取决于数量的队列释放帮助

时间:2018-11-05 07:30:47

标签: anylogic

我想让一个队列块将一条消息发送到一个seize块。该消息应该每150个通过队列块的座席发送一次,并让资源占用更多座席。

但是,我不确定如何涉及计数,我的想法甚至可能吗?

1 个答案:

答案 0 :(得分:0)

您的问题很奇怪,因为使资源占用更多的代理,意味着该资源可以同时在多个代理上工作,对吗?为此,您必须创建批次。我认为您完全是在问一个错误的问题或缺少详细信息,但是这里有潜在的帮助。

model structure

您将添加一个变量queueCounter作为初始值为0的整数; 在队列的退出操作中,您执行queueCounter++;来计算刚通过的代理。 如果queueCounter> 500,则select输出块将批处理代理 您可以决定要批处理多少个代理(意味着资源可以同时工作的代理)

在某些时候,您必须停止批处理并回到正常状态,使queueCounter = 0;但是对于我什么时候该这么做并不确定。您的问题中没有足够的信息。

别忘了开始批量发货。