When Will You Need This?

When you must execute a downtime logic when a downtime occurs.

downtime model new

Model Object

The following model object can be found in the model objects directory: Flow Control \ Downtime.

Ease of Use: Easy

Ease of Modification: Moderate

How to Use the Model Object

1. Open Your Model

Open your model or create a new blank model.

2. Insert the Model Object into Your Model

1. Locate the model object Downtime and select the insert button.

2. Move the cursor to the point of insertion and left mouse-click. The upper left corner of the model object will be inserted at the location of the mouse-click.

3. Connect to Your Model

1. Connect a percentage route from your model to Process Station1.

from your model to new downtime

2. Create a percentage route from Process Station1 to the rest of your model.

from new downtime to your model

4. Define Values

1. Define the values for scenario parameters s_MTTF_M1, s_MTTR_M1, s_Worker_Station1, s_TimeTrigger_1_is_onM1, s_CyclesTrigger_1_is_onM1, s_CyclesBeforeRepairM1, and s_CyclesRepairTimeM1 based on the information provided under the head Scenario Parameters below.

new downtime scenario parameters

5. Update Objects

1. Change the name of Process Station1 to what maybe appropriate for your model.

6. Completion

The model object is now integrated into your model, you should now be able to save and then simulate the model.

Attributes, Variables, Scenario Parameters and Scenarios Usage


1. a_Time_In: Record the time when the entity starts processing.

2. a_Proces_Time1: Run for the processing time assigned to an entity.


1. v_TTF_Run_TimeM1: Time for the machine to fail.

2. v_CountM1: Counter so that the a distribution in the action logic is re-evaluated.

3. v_MTTF_M1: Predicted time between failures.

4. v_CyclesCntM1: Count the cycle number.

Scenario Parameters:

1. s_MTTF_M1: The time between failures (this may be entered as a distribution).

2. s_MTTR_M1: The time to repair (this may be entered as a distribution).

3. s_Worker_Station1: Enter the resource name used to perform the downtime.

4. s_TimeTrigger_1_is_onM1: If set to one, this allows special logic downtimes triggered by time usage of the machine.

5. s_CyclesTrigger_1_is_onM1: If set to one, this allows special logic downtimes triggered by cycles.

6. s_CyclesBeforeRepairM1: The number of cycles required before a maintenance occurs (this may be entered as a distribution).

7. s_CyclesRepairTimeM1: The time for maintenance if a cycle-based downtime occurs (this may be entered as a distribution).