question

Kari Payton avatar image
1 Like"
Kari Payton asked Jordan Johnson answered

Can 3D dispatchers pull 3D operators from a task executor list?

FlexSim 17.0.2
task executerdispatcher
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

Jordan Johnson avatar image
1 Like"
Jordan Johnson answered

Quick Answer: not by default. You would have to use the listpull() command in custom code. To do this correctly, you would either make sure that there was always an operator on the list, or figure out how to handle the case where no operator was available. It seems like this is possible, but I'm not sure how to do it.

Process Flow Answer: Instead of using a dispatcher, just have a group of operators, and some process flows.

Make a general process flow that creates a task token for every task that the dispatcher would have handled, and pushes the task token on the list. You can use an Even Triggered Source to make a token everytime a flowitem arrives at a particular step.

Then create a task executer process flow, and attach all of the operators to that flow. In that flow, have a token that pulls a task from the list, and then instructs the operator to travel, load, etc. to complete that task.

5 |100000

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