question

Ryosuke S avatar image
0 Likes"
Ryosuke S asked Felix Möhlmann commented

Dispatch operator in group

Is there anyway to dispatch operator in group?

I've created layout where there are 4 multiprocessor in the layout. 3 processes are defined in each mutiprocessor.

Process1 requires 3 operator. In this layout, there are 3 groups and 3 operator assigned to each group to do Process1. Group is controlled with dispatcher, each dispatcher (describing group) is controlled by dispatcher.

1671613585372.png

When Dispatcher 4 "Pass To" is defined as "first available", the first group goes to first multiprocessor, but when second multiprocessor requests for operator, nothing happens.

When Dispatcher 4 "Pass To" is defined as "Round Robin", each member from each group goes to first multiprocessor. This is not the behavior I expected.

How can I make 3 operator in same group work in mutliprocessor?

multiprocessor_sample.fsm

FlexSim 22.2.2
operatorsmultiprocessordispatchers
· 1
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

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Felix Möhlmann commented

It seems you should connect each multiprocessor to the relevant dispatcher for the group that should do the work rather than one dispatcher. The reason is that the multiprocessor is sending 3 independant Travel, stop_request_finish tasks rather than one coordinated task sequence.

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