question

Oscar C13 avatar image
0 Likes"
Oscar C13 asked Oscar C13 commented

Load multiple items from different racks with process flow

Hello,

I want to take different items from the racks (matprim, react1 and react2). I want the operator to take one unit of each and bring them to te queue at once.

I have various doubts:

1. What is the best option to create the 3 types of items?

-The same source with different labels and colors for the 3 types?

-3 different sources?

-One source for create matprim and therefore a token in the process flow and then use *create object* block with the other items?

-Put the items in a list for the operator to pick them up?

2. How to make he take all 3 at the same time?

question.fsm

FlexSim 21.2.2
process flowlist
question.fsm (52.3 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

José Antonio MD avatar image
0 Likes"
José Antonio MD answered Oscar C13 commented

Hello @Oscar C13 ,

I will try to answer your question:

  1. Really, all the options are good. Without more information, for your problem, the easiest solution would be to create a label (“Type”) with 3 possible values.
  2. You can push items to list and pull the chosen product using an operator. However, FlexSim has specific tool to manage Warehouse System (see example: I wait until I select three different items, load and unload them question_1.fsm ). A good example is: https://answers.flexsim.com/articles/71515/2019-update-2-warehouse-demo.html

I hope I have been helpful


question-1.fsm (52.7 KiB)
· 4
5 |100000

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

Oscar C13 avatar image Oscar C13 commented ·
If after leaving them in the queue, I want to take the item with label Type=2, How would I have to program the load task?

That is, then I have to be able to use those items separately. How do I refer to them?

0 Likes 0 ·
José Antonio MD avatar image José Antonio MD Oscar C13 commented ·

Hello @Oscar C13 ,

I'm not sure I undertand your question.

Do you want the operator load again Box Type 2 (position 2 in array) before releasing it and unload the box in another queue?

Do you want the operetor to release the operator and manged this logic with anothe flow (use list)?

In any case, here you have both examples

question_1_Option1.fsm

question_1_Option2.fsm

If you are not comfortable using arrays, you can save each item with a new label (token.item1, token.item2, token.item3...)1633690546875.png

0 Likes 0 ·
Oscar C13 avatar image Oscar C13 José Antonio MD commented ·
Both options work correctly. Thanks.
0 Likes 0 ·
Oscar C13 avatar image Oscar C13 Oscar C13 commented ·
And when you use "find item", you assign the item to token.items but when you use the 2 remaining blocks "find item" use "insert at in front of". What are you doing here?

And finally, in the Load block, you use token.item, without "s". Why?

0 Likes 0 ·