question

hermione12 avatar image
0 Likes"
hermione12 asked Felix Möhlmann answered

Wait for each of pallets to arrive at Queue

Hi I have a model where pallets containing certain items are first separated and the items enter the "Entry_Buffer". There are 3 pallets with P1, P2 , P3 and they all arrive only when items exit from "Type1" and "Type2". In this example, an item type(Type1/Ty[pe2) from source enters into the combiner4, then the combiner pulls the specific amount of Type1 variant from "Type1" buffer. Once when the Type1 gets consumed. P1 pallet will come and drop items, after that P2 comes and then P3(all these of Type1).

few required quantities are moved from one buffer to another. So when P1 arrives and drops its items. I want it to wait before getting consumed in the target quantity. It has to wait until P1,P2 and P3 arrive and then the combiner will repeat the same cycle of combining the items.

also when items from P!,P2,P3 enter the "Entry_Buffer". It should refer to Move_Qty_type1 table and should only move that much of the quantity.

How to make the buffer wait until all the three pallets dump their items?

Please help me how to do this?items.fsm

FlexSim 20.0.10
items
items.fsm (51.2 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.

1 Answer

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

I changed your model to include the improvement @Kavika F mentioned: Having the buffers pull the correct items by their name.

To delay the movement of items from the entry buffer to the type buffers, I simply placed "Batch" activities in front of the "Move Object" activity. These hold the tokens until all tokens from the respective loop are present. The batch quantity is given as a label that is assigned in the sources.

Additonally I altered the Process Flow so that the tokens will then wait until their respective items have left the buffer before they try to pull new ones. Previously they would move new items whenever any new item exited Source7, so a type 2 item would trigger the movement of type 1 components.

I also added the trigger option to update the combiner component list when an item enters through port 1. And I changed those items to pallets, so it is easier to visually track how the combiner works.

You mentioned that you do not want the combiner to enter the "collecting" state (why? It would allow you to distinguish idle time (no items from source7) from lost time due to missing components). The combiner will enter this state as soon as the container item enters through port 1. So you would have to reset the state if not all components were immediately available. This can also be done in the Process Flow.

(I also changed Source8 to use an arrival schedule, so you can immediately see how the combiner is waiting for the required number of items before its input is opened)

MoveItemsByBatch.fsm


5 |100000

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