我目前正在尝试在AnyLogic中为一个仓库建模。我一直在使用机架系统和5个托盘机架。我需要模型来填充托盘货架一次一个,也就是说,目前当我初始化模型为50%利用率时,所有的托盘货架都填满了50%,我想要两个半货盘货架来填充。相反,我希望RackPick块从单个托盘货架中挑选产品,直到它完全空了,然后才移动到货架系统中的下一个完整的托盘货架上。我如何才能做到这一点?我是Anylogic的新手。
发布于 2019-01-09 20:21:07
我将向您展示如何使用存储...你将不得不对挑选做一些类似的事情。
您将需要以下内容:
在rackSystem
此函数将使用以下代码:
for(PalletRack p : rackSystem.palletRacks){ //loops through the palletRacks of the rack system
if(p.hasSpace()) //checks if it has space
return p; // if it has space, return the palletRack
}
return null;如果您熟悉这一点,您也可以在函数中包含以下内容:
return findFirst(rackSystem.palletRacks,p->p.hasSpace());两者都做着同样的事情。但是AnyLogic的新用户不知道第二个
最终
在rackStore中,您将执行以下操作:

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