question

Farah_najihah A avatar image
0 Likes"
Farah_najihah A asked Kavika F commented

Stack in Queue with process flow

I am trying to make my boxes stack inside the queue using process flow, but there are some errors and I am not sure how to solve this, any idea? Originally, I am planning to have the transporter picks up 1 item at a time from a conveyor, then stack them up in 5 (in the queue). Tried this process flow from some answers in flexsim, but I couldnt figure out where I missed out. Any help would be kindly appreciated. Thanks in advance!


test stack.fsm

FlexSim 22.1.1
processflowqueuestacking item
test-stack.fsm (41.5 KiB)
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Kavika F avatar image Kavika F ♦ commented ·

Hi @Farah_najihah A, was shanice.c's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

shanice.c avatar image
0 Likes"
shanice.c answered Jason Lightfoot commented

Maybe it's because "token.Stack" is not assigned?

· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Farah_najihah A avatar image Farah_najihah A commented ·
Perhaps could you help enlighten me how do I assign the stack? Thank you very much I am still not well verse in using process flow.
0 Likes 0 ·
shanice.c avatar image shanice.c Farah_najihah A commented ·

You mentioned "conveyor" from above description, I couldn't find conveyor from your model. My understand is that you want fork load from Queue2, then you simply write "Model.find("Queue2") in first picture, or you could assign token.Stack value in another place like picture2.

1652951026199.png

1652951113458.png


For unload action, your original setting also unload to "token.Stack", I assume you would unload to Queue1. Also, make sure the fork should wait until a batch completely arrive, otherwise the work could not pick them up.

Is this what you want? I hope this would help.

1652951181385.png


1652951384863.png


test-stack_sh.fsm

0 Likes 0 ·
1652951026199.png (15.1 KiB)
test-stack-sh.fsm (41.9 KiB)
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Farah_najihah A commented ·

If the pallet is the stack base you can push them to a list and pull the stack base before unloading.

test-stack_jl2.fsm

If you don't need to preserve the batch token you can push the items to the list and pull 3 items from the list.

test-stack_jl.fsm

0 Likes 0 ·
test-stack-jl.fsm (46.4 KiB)
test-stack-jl2.fsm (45.7 KiB)