Hi everyone,
Currently I am trying to model a system that uses operators to produce a certain product at various stations:
I have 20 operators that should be working in teams of 4, but due to communication problems it occurs that more operators or less operators arrive at the work station. Each different number of operators will cause a different cycle time (e.g.: 4 operators will need 5 minutes, 6 operators will need 4 minutes, etc.).
I used triggers to simulate different numbers of operators arriving at a station, but then I got stuck with the cycle time. How do I model this?
Thanks,
Victor
variable cycletime due to operators
Re: variable cycletime due to operators
Hello Victor,
I assume that you decide about the number of operators in the entrytrigger of the server. As soon as you know the number to call, I suggest you store a label on the server or the entered product. Afterwards you can use this label in the cycletime field to determine the processtime.
Some example code:
Entrytrigger of server:
Then in the cycletimefield:
Regards, Marlies
I assume that you decide about the number of operators in the entrytrigger of the server. As soon as you know the number to call, I suggest you store a label on the server or the entered product. Afterwards you can use this label in the cycletime field to determine the processtime.
Some example code:
Entrytrigger of server:
Code: Select all
Do(
Bernoulli(
50,
Do(
CallOperators(in(2,c), 4, 1),
Label([NrOperators], i ) := 4
),
Do(
CallOperators(in(2,c), 6, 1),
Label([NrOperators], i ) := 6
)
)
)
Code: Select all
If(
Label([NrOperators], first(c)) = 4,
5*60,
4*60
)
Re: variable cycletime due to operators
Hi Marlies,
It took some puzzling, but we figured it out. It works perfectly, thanks a lot!
Victor
It took some puzzling, but we figured it out. It works perfectly, thanks a lot!
Victor