当托盘架有足够的存储空间时,从等待块中释放物料,而不是将其保留并排队

时间:2020-06-04 05:19:32

标签: anylogic

当前,如果我的托盘架有足够的空间来存放物料,则需要用一个托座(queue.capacity)和一个队列来存放物料。由于该过程太长,并且我的免费版本(200)中没有足够的块,因此我想用boolean hasspace()或其他东西将hold块+队列替换为wait块。您能帮我完成我的等待块测试托盘架是否有空间的功能吗?非常感谢你。 part of process

process

rackpick

wait

1 个答案:

答案 0 :(得分:0)

在等待块进入时

if(palletRack.size()+palletRack.reserved()+rackPick.size()<palletRack.capacity()){

    wait.free(agent);

从托盘架上拿起代理商时

if(wait.size()>0)
    wait.free(wait.get(0));