Downtime with Setup

When special logic is required during a downtime, and you need Cycle Triggered and Time Triggered downtimes and when setups occur when switching from one part type to another.

Downtime with Setup model image

Where to Find the Model Object

The following model object can be found in the model objects directory:

  • Flow Control \ Downtime with Setup

Difficulty Level

  • 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 with Setup 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_M1s_MTTR_M1s_Worker_Station1s_TimeTrigger_1_is_onM1s_CyclesTrigger_1_is_onM1s_CyclesBeforeRepairM1, and s_CyclesRepairTimeM1 based on the information provided under the heading Scenario Parameters downtime scenario parameters
    2. Define the values for attributes a_Namea_Proces_Time1, and a_Setup_Time1 before any entity enters Process Station1.
  5. Update Objects: 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.

Controls Usage


  1. a_Name: Name of entity, is used because the Graphic many not change but the part number requiring a setup may change.
  2. a_Proces_Time1: Run for the processing time assigned to an entity.
  3. a_Setup_Time1: Used to store and run the setup time.
  4. a_Time_In: Record the time when the entity starts processing.


  1. v_CountM1: Counter so that the a distribution in the action logic is re-evaluated.
  2. v_CyclesCntM1: Count the cycle number.
  3. v_MTTF_M1: Predicted time between failures.
  4. v_PreviousM1: Used to store the previous  name of entity. Entity that was processed before.
  5. v_TTF_Run_TimeM1: Time for the machine to fail.

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).
Was this article helpful?

Related Articles