question

Will avatar image
0 Likes"
Will asked Will commented

Pull items to same array

Hello!

I have a picking model, where the operator has an order, with the quantities in a Global Table. The operator must search for the items in the racks and unload them in a queue. But no model, the items placed in the row are not being assembled in the same array.


Armazem via Process Flow.fsm

FlexSim 18.2.3
proces flowarraypicklist
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
1 Like"
Felix Möhlmann answered Will commented

Each pull activity is set to assign the pulled values to the same label, overriding the previous label value in the process. Set them to "Insert at Front of" to add to the array label. Note that the last pulled value will be the first value in the array. So if the order is important, you should load the items in descending order or reverse the array before loading them.

1702280036193.png

1702280136463.png

The require number is set to use the quantity from the first row in each pull activity. I guess this should be the row determined by the "linha" label instead. You can also just enter requestnum to use the number from the request field again.

1702280048198.png


1702280036193.png (3.7 KiB)
1702280048198.png (8.8 KiB)
1702280136463.png (12.6 KiB)
· 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.

Will avatar image Will commented ·

Thank you very much!


Yesterday I had done something similar by creating a label in the array (Items) passing the pulled values. I didn't understand how the "Insert at Front of" option worked. Thanks for the tip!


Another help on this same model is the following. I created Pull from list blocks, for each row of the Global Table, and then filtered the query for each type of item type.

1702300827766.png1702300857506.png


I was unable to create a valid query using the Label Line.

I tried to construct it this way "WHERE Type == token.labels["Linha"]", but it didn't work.

How could I construct this query?

0 Likes 0 ·
1702300827766.png (30.1 KiB)
1702300857506.png (38.6 KiB)
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Will commented ·
You can refer to labels directly but only by referencing the puller.

So:

WHERE Type=puller.Llnha   // you can use a single or double = in queries
​​​
0 Likes 0 ·
Will avatar image Will commented ·

Oh, this worked perfectly.

Thanks!

0 Likes 0 ·