在我的模型中,我只想批处理位于同一位置的代理。因此,我的源块根据数据库生成代理到特定节点(有时对代理来说是不同的),现在我希望发生在同一节点上的代理批处理大小为2,而剩下的代理则需要单独批处理。
我如何建模,我知道我可以使用selectoutput (例如,如果location=node1使用这个输出等)选项,但是如果我有100个不同的代理开始位置,或者对于这个问题有一个更简单的解决方案,我需要手动添加100个输出吗?
稍后添加:或者有另一种方法来建模我的想法:所以我正在模拟一个医院环境,在这个环境中,物流员工(在这里是运输人员)根据预定义的时间在特定的区域(例如,我在下图中显示的数据库)收集数据:在9:50,在LAB_Office_2_H_T_N的thrash收集点的敲击声可以由物流员工收集。
因此,在我的模型中,我基于这个时间创建了这两个代理(这是两个容器,最后一列),并捕获一个传输程序来收集这个打击。由于物流员工能够一次收集2次打击,我想对其进行批次,并让物流员工一次收集2个打击容器。在那之后,他把它传送到垃圾场,然后被释放。

发布于 2022-01-28 16:50:28
添加信息后,颜色发生了变化。您可以使用拾音器和下垂块代替。可以在条件单元格中定义节点需求。您可以使用像container和agent这样的局部变量来编写任何您想要的代码。或使用“数量(如果可用)”选项。在那里,您可以通过使用自己的函数,以编程方式定义将拾取多少个单元。

https://stackoverflow.com/questions/70896276
复制相似问题