我想存储使用switch语句排序的n个"Product“,然后使用AGV移动它们。然而,当第一个“产品”进入批次块时,传送带停止移动。是否可以指定从A1到C3的每个节点批量存储的产品数量?
发布于 2021-05-17 02:37:51
独立批处理
是否要为每个节点单独进行批处理?
如果是这样,您应该阻止EnterandExitblocks. In your main flow, send products to the respectiveMyNodeagent using anExit` flow "agentify" your node process flow. For each node, create an AgentType。
如果这太难了,请查看一些示例模型和AnyLogic YouTube频道,那里有一些很好的资源,可以学习这个强大的OOP技术。
动态批量大小
如果我理解错了,那么这可能会有所帮助(例如,您不想独立批处理,而只是动态更改批处理大小):
与您的getTargetNode类似,您可以创建一个getBatchSize函数,它根据Node类型的参数返回一个整数,将其命名为argNode。在其中,您可以编写一些类似以下内容的代码
if argNode.equals(A1) {
return X; // whatever batch size needed for node A1
else if... // for other nodes也许,argNode将是您的targetNode,但您的屏幕上并不清楚。
https://stackoverflow.com/questions/67559967
复制相似问题