question

yoni A avatar image
0 Likes"
yoni A asked yoni A commented

MTBF-MTTR in process flow

How can I incorporate the logic of uptime and downtime in a process flow, similar to the logic that is added to the processor in the 3D view. and example would help

FlexSim 18.1.1
process flowmtbf mttr
5 |100000

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

1 Answer

Emily Hardy avatar image
3 Likes"
Emily Hardy answered yoni A commented

This depends on whether or not you want the breakdown to apply to 3D models or to a token.

If you are using a 3D model and want to use process flow to create a breakdown, create an interarrival source with the breakdown data, and then create a Custom Code activity that stops the object. Then you can add a delay, or add a sequence of activities that the operator will follow. Then, create a second Custom Code to resume the objects.

If you want the breakdown to apply to the tokens, wrap your process flow in a zone. Then create a block like this to the side of your process flow:

This will save the tokens position, release the token, and then restore it to its last location when the downtime is over.

If you let me know which of these options you were looking for, I can create a sample model for you. Let me know if this helps!


· 11
5 |100000

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

yoni A avatar image yoni A commented ·

thanks @Emily Hardy

0 Likes 0 ·
yoni A avatar image yoni A commented ·

I would like to apply it to a token @Emily Hardy, would you use the same block for breaks and lunches downtime will that be a separate block?

0 Likes 0 ·
mtbf-mttr2.png (20.9 KiB)
Emily Hardy avatar image Emily Hardy ♦ yoni A commented ·

For breaks and lunches I would create a separate block as a scheduled source, and create a table of the scheduled breaks and lunches. The one I used above will be created at a random time.

0 Likes 0 ·
yoni A avatar image yoni A commented ·

Hi @Emily Hardy, can you send me the sample model for both the MTTBF and the break and lunches

thanks

0 Likes 0 ·
Emily Hardy avatar image Emily Hardy ♦ yoni A commented ·

Here's a model showing these two interruptions.

yoni-support-model.fsm

1 Like 1 ·
yoni A avatar image yoni A Emily Hardy ♦ commented ·

hi @Emily Hardy, thanks for your model,

I am trying to understand your model; your model you have a resource (QTY 1); with a cycle time of duniform(1, 10), * why do you put it inside a Zone?

Lunch and Breaks:

You have a schedule source, I assume that between 12 and 13 you have the first break and from 16:00 to 17:00 the second, but you see the first token generated at 12:35 and the resource (delay-token) is filling up which means it is not on break, the second token for the break is generated at 16:23, and you have the same condition. a token is filled within the zone, when if it is on break it should stop

Breakdowns

you have a source with exponential (0,200) I assume this is the distribution for your downtime, then you have a delay exponential (0,10), what does the delays do? again I assume each token generated by the breakdown is a random downtime, but when it is created the token in the resource-delay block keeps filling up, which I assume it did not go in a breakdown mode

waiting area.

what is the logic or reason for the waiting area?

how do you connect the breakdown and lunch blocks with the resource activity, I would assume if you generate a token in the breakdown and breaks , the token in the zone-resource-delay will have to stop as it occurs in the 3D model.

How do you simulate the uptime? the box only shows downtime?

I am having a hard time understanding how it works?, how do you reference several breakdowns for individual machines if you have several?, I don't see how it references a specific resource.

thanks

mtbf-mttr3.png
0 Likes 0 ·
mtbf-mttr3.png (68.5 KiB)
Show more comments
yoni A avatar image yoni A commented ·

thanks @Emily Hardy,

1-I understand the delay part on the breakdown and breaks, how it is saved and later release to the waiting area and then restored. The part that I don't get yet, is that you use three separate sources, and I see that the token fill up in the breakdown box and the breaks, but if the delay in both represent a downtime, why does the processor keeps filling up as if it is processing

2-lets say I add 3 more processors how does the breakdown and box lunch block, knows to which processor is belongs to? how can I get statistics of the total time of downtime due to break and lunch?

3-I assume the source at the beginning of breakdown block is the random variable, but in my case I don't have the timing or frequency of the downtime, I only have the day it went down and for how long it went down

0 Likes 0 ·
yoni A avatar image yoni A yoni A commented ·

@Emily Hardy , see previous reply for this

0 Likes 0 ·
yoni A avatar image yoni A commented ·

Hi, @Emily Hardy, in your lunch your schedule source have a 1 from12 to 13 and from 16 to 17, but the token is generated at 12:25 and 16:23 why? shouldn't it be generated at 12 and 16?

0 Likes 0 ·
Emily Hardy avatar image Emily Hardy ♦ yoni A commented ·

Sorry- I meant to change one of the parameters. Currently FlexSim will create a token randomly between 12 and 13. Change the "Arrival Spacing" to "At scheduled time" as shown in the screenshot.

0 Likes 0 ·