question

Pickylord avatar image
1 Like"
Pickylord asked Natalie White commented

How can I run experiments with different number of operators?

How can I run experiments with different number of operators, but restricting in which processors they can work?

I am trying to use experimenter in a production line that has 4 processors, I have put as a parameter the following value:

1686072680017.png

My intention is that I can compare the throughputs and utilization of the operators (I have the measures already done...) in 4 different scenarios (using 1, 2, 3 or 4 operators). The thing I am trying to achieve is to declare which machines will be sharing operator. The results I am getting are correct for the experiment when running with 4 operators, but results with 2 and 3 operators does not make sense. (throughput is greater with 2 than with 3 operators).

I have used different configurations in the dispatcher´s "pass to:" parameter (First Available, Shortest distance, Shortest distance if available) but still I get different data as if I do it manually out of the experimenter.

When I do it manually, I specify which machines share operators and the throughputs are greater than the ones I get if the experimenter uses the parameter shown above. Any suggestions on how can I restrict in which processors the created operators can work?


FlexSim 23.1.1
experimenterdispatcheroptimizerexperiment variable
1686072680017.png (7.4 KiB)
· 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.

Natalie White avatar image Natalie White commented ·

Hi @Pickylord,

It's hard to know how to help without looking at your model. To receive a more accurate solution, please post your model or a sample model that demonstrates your question.

Proprietary models can be posted as a private question visible only to FlexSim U.S. support staff. You can also contact your local FlexSim distributor for phone or email help.

0 Likes 0 ·
Pickylord avatar image Pickylord Natalie White commented ·

Hi @Natalie White,

Please find attached the two versions of the model. The one named "experimenter" is the one in which the operators are fired by the dispatcher (operators created by parameters), and the one named "manually" I connected in which machines I wanted the operators to work in...experimenter.fsmmanually.fsm

0 Likes 0 ·
experimenter.fsm (57.8 KiB)
manually.fsm (56.3 KiB)
Pickylord avatar image Pickylord Pickylord commented ·
the items in the queue are greater when I restrict the operators in which processors they work... even if I change the config "pass to" in the dispatcher I always get a better result in the "manual" way of connecting the operators to machines. I want to know if there is possible to restrict which machines can be used by each operator using Parameters/experimenter.

Thanks for the help

0 Likes 0 ·
Natalie White avatar image Natalie White commented ·

Hi @Pickylord, was Jason Lightfoot's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Jason Lightfoot avatar image
4 Likes"
Jason Lightfoot answered Julie Weller commented

You may be able to simplify this by using multiple dispatchers and have the processor refer to the one that is connected to the correct subset of operators. Operators can be connected to more than one dispatcher.

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

Pickylord avatar image Pickylord commented ·
Hello Jason, thanks for the answer, but this can be done with parameters for the experimenter?
0 Likes 0 ·
Julie Weller avatar image Julie Weller Pickylord commented ·
Hi @Pickylord, this can easily be done with parameters, just choose the right object you'd like multiple copies of
0 Likes 0 ·