variable cycletime due to operators

All topics specific to modeling questions in Enterprise Dynamics
Post Reply
VictorT
Posts: 2
Joined: Sunday 09 December, 2012 - 17:27

variable cycletime due to operators

Post by VictorT »

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
marlies
Posts: 301
Joined: Monday 17 January, 2011 - 09:28

Re: variable cycletime due to operators

Post by marlies »

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:

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
    )
  )
)
Then in the cycletimefield:

Code: Select all

If(
  Label([NrOperators], first(c)) = 4,
  5*60,
  4*60
)
Regards, Marlies
VictorT
Posts: 2
Joined: Sunday 09 December, 2012 - 17:27

Re: variable cycletime due to operators

Post by VictorT »

Hi Marlies,

It took some puzzling, but we figured it out. It works perfectly, thanks a lot!

Victor
Post Reply