How to continue process when source send finish few items .

How to continue process when source send finish few items .

owen_liaw_h
Not applicable
93 Views
3 Replies
Message 1 of 4

How to continue process when source send finish few items .

owen_liaw_h
Not applicable

[ FlexSim 22.0.1 ]

1646710696468.png

1646710836266.png

1646710868759.pngqwertuy (1).fsm

I do the sorting system as shown as figure above. Each of queues has same batch size is about 44. It means that the each queues will send the items to final conveyor when the batch size is reached to 44 items.

But now situation is, when I set the quantity of items about 34 in source, Each of queue didn't reached the max batch size, so it would not send items to final conveyor.

Is that possible when these queue send items to conveyor (queue 3 send items to final conveyor after queue 2 send items to final conveyor. queue 2 send items to final conveyor after queue 1 send items to final conveyor) after source send finish the items (34 items)

0 Likes
Accepted solutions (1)
94 Views
3 Replies
Replies (3)
Message 2 of 4

joerg_vogel_HsH
Mentor
Mentor

@Owen_liaw H , please define what your logic should exactly do and please describe it in a manner that it can become true. Currently you say your queues batches items together up to 44. But you produce only 34 items at all. Queues won’t never collect enough items to get a single batch. Then under which conditions you want to release unfinished batches to proceed to a next queue. Is it time based or under a different condition?

0 Likes
Message 3 of 4

owen_liaw_h
Not applicable

Sir, I just create one situation (when oneday the items are less), the process will be stuck cuz they havent reach the 44 items to get the single batch. Under (all items were sorted and each of queue wount get a single batch), the system can detect there are no more input, then each of queues can send items to final conveyor.

0 Likes
Message 4 of 4

jason_lightfoot_adsk
Autodesk
Autodesk
Accepted solution

You could use a wait timer if you know for example that each batch will be delivered in 60 time units. See attached model.

qwertuy-1_jl.fsm

There are many other ways to detect by labelling batches, detecting other timeouts etc.. it's your choice and should be guided by the way you have arrival batches defined.

0 Likes