question

Rowayne S avatar image
0 Likes"
Rowayne S asked Matthew Gillespie edited

Use transport with different task executor by destination?

How to allow the task executer to travel to 2 different queues? For example, task executer 1 is at queue 1 followed by task executer 2 at the back of 1. However I want to direct task executer 2 to queue 2 to pick up the items to reduce the picking up time. Is anyone able to help with a simple model?

FlexSim 17.0.13
queuetask executerround robinuse transport
· 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.

Joshua S avatar image Joshua S commented ·

Can you explain your process or upload a model. Task executors travel to as many queues as needed based on tasks they receive, so more information is needed for us to help you.

0 Likes 0 ·
Madeline Z avatar image Madeline Z Joshua S commented ·

so I have a source, and I have two robots going to two different queues. I want both robots to pick from the same source but go to their respective queues.

0 Likes 0 ·
Jeff Nordgren avatar image Jeff Nordgren Madeline Z commented ·

@Madeline Z, @Rowayne S,

It's really hard to answer a question about a model with just a description. It's easier to answer a question, specifically. if we can see the model and how it is currently working. Any chance that you could upload your model or a sample model of the problem area?

Thanks.

0 Likes 0 ·
Show more comments

1 Answer

Matthew Gillespie avatar image
1 Like"
Matthew Gillespie answered

In the Use Transport field on the Source change it from always using the first center object to using the center object corresponding to the port the item is going to.

Change

current.centerObjects[1]

to

current.centerObjects[port]

I also changed the Source's Send to Port field to be Round Robin.

transportbyport.fsm


transportbyport.fsm (402.0 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.