如何从多深托盘架上拣货

时间:2019-05-12 19:55:28

标签: java anylogic

我应该设计一个带有多个深托盘的仓库。我将代理存储在带有rackStore块的单个托盘架中的多个深托盘中。当我想将物品从架子上拿出来时,它会尝试先从后面拿走特工,但我收到一个错误消息,说它无法被拣选,因为前面还有其他特工。

Here you see the Blocks

我尝试了一些在这里找到的代码” Pick front item from a two deep pallet rack

if(wait.size()>0 && robot.idle()>0 && rackStore.size()==0){
    Box bx=findFirst(wait,b->b.deep==0);
    if(bx!=null)
        wait.free(bx);
}

但这对我不起作用。我收到错误信息“对于Lager类型未定义findFirst(Wait,(b)-> {})方法。” 谁能帮助我解决我的问题?

1 个答案:

答案 0 :(得分:0)

您似乎需要在商店和拣货之间等待一个时间。 FindFirst试图查找等待中的第一项,但是图中没有等待块。