基于arrivalnode的批处理agent

Batching agents based on arrivalnode

在我的 Anylogic 模型中,我的源块根据定义代理必须到达哪个节点的数据库值在不同节点上生成代理。

同一地点的订单同时到达(例如7:30,3个代理订单到达节点1,4个代理订单到达节点2)。

现在我想做的是节点 1 的订单生成一批 1x2 和 1x1,我希望节点 2 的订单形成一批 2。这些代理将抓住一个将这些批次运输到的运输车相同的位置,而不是取消批处理。

所以我的问题是如何根据从数据库加载的到达位置创建批次。

谢谢。

在类型 RectangularNode 的代理 myNode 中创建一个变量。将代理所在的节点存储在源块中。

使用“源”块下游的 SelectOutput 块,将代理按其当前节点拆分。

然后,像往常一样使用批处理对象,因为到达的代理现在按其节点位置拆分。