question

sanaz karamimoghaddam avatar image
0 Likes"
sanaz karamimoghaddam asked Joerg Vogel commented

How can I load different numbers of flow items to task executers/ transporters when each transporter can only transport a specific item type?

I have large number of flow items coming to the model based on an arrival schedule. these items are going to be transported from/to two objects on specific transporters. E.g. item type 1 only goes with transporter 1, item type 20 only goes with transporter 20... . On each trip, there might be 1, 2, 3 or more flow items loaded on to the transporter and the transporter should not leave before all of assigned items are arrived and ready to go. The flow item types come in series. (E.g. arrival 1, arrival 2, and arrival 3 are item type 1, arrival 4, and arrival 5 are item type 2, ...). How can I make the transporters wait for the right flow items to arrive and load them and the leave? I would appreciate any comments or references that might can help.

FlexSim 16.2.0
transporteritemtypearrival scheduletransporter capacity
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

Raja Sekaran avatar image
2 Likes"
Raja Sekaran answered Raja Sekaran commented

Hi sanaz,

In dispatcher properties page, choose PORT BY EXPRESSION option from Pass To dropdown list and then enter getitemtype(item). Here i have attached the sample model

sample-model.fsm

diapatcher-properies-page.png


· 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.

sanaz karamimoghaddam avatar image sanaz karamimoghaddam commented ·

Dear Raja, Thank you very much for your response. It was very helpful. Yes this way I can control which item types goes to which transporter. Now I want to be able to delay the transporter until all of the scheduled items of the same type for that one trip are arrived and loaded before it starts to transport the item. Is that an option within transporter or dispatcher logic? or I need to configure it only by Process flow and task sequences? I would appreciate any inputs on this.

1 Like 1 ·
Joerg Vogel avatar image Joerg Vogel sanaz karamimoghaddam commented ·

I'm not experienced enough to describe any approach for ProcessFlow, but you can create and dispatch a Utilize-Tasksequence to give a Taskexecuter something to do until all items are available for transport. Then you free the Taskexecuter from the Utilze-Task. The Tasktype and the method is described in:

  • Users Manual > Task Sequences > Task Sequence Concepts > Operator Task Sequence,
  • Users Manual > Task Sequences > Task Sequence Types > TASKTYPE_UTILIZE and
  • Users Manual > Commands > TaskExecuter Object > freeoperators.
2 Likes 2 ·