Where Can You Use Visual Logic

To make structuring the logic easy Visual Logic is accessed from the specific part of your Simul8 simulation where it will be applied. For example, if you want some logic used when Work Items finish being worked on in a Work Center then you would access the Visual Logic used at that point from the Routing Out Dialog for that particular Work Center. (But you can also get access to any of you Visual Logic directly from the All button on the Visual Logic tab).

The following lists the access points to Visual Logic.

Time Based Events

Before Reset
When the Simul8 RESET CLOCK TO START button is pressed but BEFORE Simul8's own reset logic is processed.

On Reset
When the Simul8 RESET CLOCK TO START button is pressed. Simul8's reset processing before this Visual Logic is obeyed.

On End Run
When the simulation reaches the end of the run (Results collection period).

On End Trial
When the simulation has finished running all the runs in a trial.

On Start Run
When the simulation is started using the RUN button (at any clock time).

On Stop Run
When the simulation is stopped using the RUN button (at any clock time).

On Time Check
When the simulation is running and the clock reaches one of the time check intervals.

End Warm Up
When the end of warm up time is complete (useful for special results calculations)

Simulation Object Visual Logic Events

Activities

  • Actions - When the labels are being set

Queues

Activities

  • Before Selecting - Before the Work Item is chosen (please make sure that routing-in is not set to passive): This can substantially slow down your simulation as it can be called multiple times, as it is triggered every time the Activity can take in Work Items.
  • After Loading - After the Work Item is loaded to the Activity
  • On End - When the Work Item completes work
  • Before Exit - When the Activity's route out is blocked.
  • On Exit - When a Work Item leaves
  • Label Actions - When the labels are being set
  • On Breakdown - When a breakdown starts (if created), repair starts and ends.
  • On State Change - When the state of the Activity changes to a new state, for example, from working to waiting for work

See also Sequence of processing Work Center Visual Logic

Conveyors

  • Routing In - Before the Work Item is chosen
  • Routing In - After the Work Item is loaded to the Work Center
  • Actions - When the labels are being set
  • Breakdowns - When a breakdown starts, repair starts and ends

Resources

Other Events

On Button Click
Executed whenever a user created button is clicked.
More information.

On Simulation Open
Executed whenever your simulation file is opened.

System Dynamics Time Slice
Executed each x simulation time units, where x is the value in the System Dynamics Time Slice. This can be used to “continuously” change rates of flow in Simul8 Process Objects.