I have 8 lanes connected to one. I am trying to build the following logic. Each of the 8 lanes have totes coming in at random intervals. The lane that builds a slug of 15 totes first or has been waiting for more than 20 seconds gets to release its slug. Which ever criteria is met first. Let's assume that one of the lanes have 15 totes in it and no lane has been waiting too long, this lane releases all 15 totes. During this release, another lae that has reached the time limit would like to release too. However, this lane has to wait until lane 1 has emptied all of ots 15 totes and only then can it release what it has.