question

Cesar C5 avatar image
0 Likes"
Cesar C5 asked Ben Wilson commented

MTBF MTTR without Down Time in process flow

Model:

img_000.JPG

I set the First Failure Time, Down Time and Up Time of ProcessA using MTBF MTTR from the toolbox, but I only want to use the First Failure Time and Up Time, because instead of Down Time I want to simulate the repair process, that is, when ProcessA fails it will be stop indefinitely and it only can be resumed after the repair process is done by ProcessB and a operator transports and "installs" the repaired parts in ProcessA.

This is what I have in Process Flow:

img_001.JPG

stop_resume_object.fsm

Stop Object and Resume Object custom code is used to ignore Down Time, the problem is that this custom code only takes effect in the first failure, after that Down Time is used instead, ignoring the repair process.

I would appreciate if you can point what I'm doing wrong or show me if there is another way to do it. Thank you.


FlexSim 20.2.3
processflowflexsim 20.2.3
img-000.jpg (32.5 KiB)
img-001.jpg (59.9 KiB)
· 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.

Ben Wilson avatar image Ben Wilson ♦♦ commented ·

Hi @Cesar C5, was jason.lightfoot's or Gokulakrishnan Kandasamy's answer helpful? If so, please click the red "Accept" button on one of their answers. 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 unaccept and comment back to reopen your question.

0 Likes 0 ·
Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered

What you had was fine, but to get it to work as you wanted you should make a couple of changes.

First - change the Resume function to Do Nothing as you do this in your ResumeObject activity.

Next you should make the MTBF/MTTR based on state Processing so that it doesn't generate a second failure while it's stopped.

And then because the processor is stopped by the MTBF/MTTR, you don't need to stop it yourself or acquire the processor. So your process flow can be just this:

Model attached.

stop-resume-objec_jl.fsm



5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Gokulakrishnan Kandasamy avatar image
0 Likes"
Gokulakrishnan Kandasamy answered Cesar C5 commented

@Cesar C5 I have a look into the model. You can use the interarrival time to define the failure time(MBTF) and to add MTTR you can use the process time of processor B. I have recreated your model. Please look into your model. Let me know if you have any doubt stop-resume-object_gk.fsm

Regards

GK


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

Cesar C5 avatar image Cesar C5 commented ·

Thank you, I tried the same with no success, this helped me a lot.

0 Likes 0 ·