How to introduce machine time to Weibull distribution?

How to introduce machine time to Weibull distribution?

Postby Hatice » Tue Jun 16, 2009 7:12 pm

Hi,
I want to test the impact of a maintenance program on a series of machines, Time Between Failures for each machine is Weibull distributed.
I introduced counters to keep track how long ago the machine is maintained (The counters count the number of parts produced from last maintenance until now and I multiply this number with the processing time.)

I found the following suggestion in another post. It reschedules the failures after each maintenance:

Code: Select all

VL SECTION: Breakdown for WC1
  BreakDown    WC1 ,  MTTR
  Schedule Event    Breakdown for WC1 ,  MTBF
WC1 is the workcenter
MTBF is a distribution for efficiency of WC1
MTTR is a distribution for repair time of WC1

to start the VL place in the on start run event following VL:

Code: Select all

VL SECTION: Start Run Logic
  'Obeyed every time the user clicks the RUN button (at any simulation time)
  Schedule Event    Breakdown for WC1 ,  MTBF
to reset the time for a breakdown use following code:

Code: Select all

VL SECTION: ReSchedule Breakdown for WC1
  DeSchedule Event    Breakdown for WC1
  Schedule Event    Breakdown for WC1 ,  MTBF
But, I want to simulate each shift seperately (run Simul8 for each shift) and I also want Simul8 to remember how long time past from the last maintenance. I think the above code won't help me in this case.

My question is, at the start of each run, how can I make weibull distribution to use the machine time that I introduce (counter times processing time)?

Thanks.
Hatice

Return to “SIMUL8 Cafe”