question

Ousmane avatar image
0 Likes"
Ousmane asked Felix Möhlmann edited

How to find and load different box on a task executer?

I want to pick 3 different box on 3 different pallet with different label on a taskexecuter. To do this, i use a batch with 3 as quantity and a run sub flow, but instaed loading 3 different box i load 3 box with the same label. someone can help me with this ?

attached my model for more detailPicking v2.fsm



FlexSim 23.0.2
task executerpickingfinding
picking-v2.fsm (97.2 KiB)
5 |100000

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

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Felix Möhlmann edited

The values for "produit" and "queue" are not assigned to the token, so the "pack" array you generate in the batch activity only contains NULL values.

Once you fix this, assign each subflow its own value for "produit" from the array, so they have the information what type of item to load.

1676375290635.png

picking-v2_1.fsm


1676375290635.png (18.7 KiB)
picking-v2-1.fsm (85.6 KiB)
· 2
5 |100000

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

Ousmane avatar image Ousmane commented ·

thank you. can you help me with the unloading?

i had a model to do it but i don't know why it doesn't work

picking-v2.fsm

attached my model

0 Likes 0 ·
picking-v2.fsm (88.4 KiB)
Felix Möhlmann avatar image Felix Möhlmann Ousmane commented ·

"produit" is just a numerical value, that you used to find a fitting item in the rack. You need a reference to the actual Flow Item. Since you know their current position (loaded on the trolley), you can access them through that, as subnodes of the trolley.

1676384490332.png

Note that "Run Tokens One at a Time" is checked. Due to this "token.transpalet.last" (last subnode of transpalet) will point to a different item each time, since the previous item is unloaded before the next token is created.

I use the label name "item" to store the reference. You of course have to adjust the load and unload activity accordingly.

0 Likes 0 ·
1676384490332.png (18.9 KiB)