Classic Discrete Event Simulator

Last modified on September 10th, 2021.


Discrete event simulation (DES) is the process of codifying the behavior of a complex system as an ordered sequence of well-defined events.

Innoslate's real-time 'Discrete Event Simulator' allows you to execute a complex system as a discrete sequence of actions in time. This simulator is designed for analyzing a system or project’s cost, schedule, and performance. Innoslate's simulation technology can be used for:

By using Innoslate's simulator, you can ensure that the simulation model and the functional model remains consistent throughout the lifecycle of your project. This prevents inaccuracies and inconsistencies that often occur when using external simulation tools.

[embed width="700" height="600"]https://youtu.be/7gc19IV1JZs[/embed]

Guided Tutorials

Below is a list of available tutorials, each with a short description. These tutorials utilize a Robotic System example model to illustrate how Innoslate simulations can be used to analyze the cost, schedule, and performance of a system. Click on the name of a tutorial to get started.

TutorialDescription
Level Zero: IntroductionThis introduction tutorial prepares you for the rest of the tutorials to follow.
Level One: Sequential ExecutionThis tutorial utilizes a simple, purely sequential example model to demonstrate 'Action' constructs being executed in sequence by the simulator.
Level Two: Decision LogicThis tutorial utilizes a slightly more complex model with decision points to demonstrate ‘OR’ and ‘LOOP’ constructs being executed by the simulator.
Level Three: Decomposition, Resources, CostThis tutorial utilizes an even more complex model with a decomposition diagram, ‘Resource’ constructs and cost included to demonstrate these controls and constructs being executed by the simulator.
Level Four: TriggersThis tutorial utilizes a complex model with parallel branches (each with a performer specified) and interaction between those performers to demonstrate how 'Input/Output' constructs can be to used to control the order in which the 'Action' constructs are executed by the simulator.
Level Five: SynchronizationThis tutorial utilizes a very complex model with synchronization to demonstrate a ‘SYNC’ construct being executed by the simulator.
Discrete Event Simulator ReportsThis tutorial shows you how to download CSV reports from the Discrete Event Simulator
 

Available Panels

Within the 'Discrete Event Simulator' there are four (4) categories of panels, listed below, which are available to be displayed.

Cost Panels

Cost Over Time
Cost Over Time Panel
Displays a line chart of the total incurred cost of the simulation over time.
Cost Break Down (Bar)
Cost Break Down Bar Panel
Displays a bar chart of the total incurred cost of each Action ran in the simulation.
Cost Break Down (Pie)
Cost Break Down Pie Panel
Displays a pie chart of the total incurred cost of each Action ran in the simulation.
Total Cost
Total Cost Panel
Displays the current simulation cost live as the simulator is running through the model.

Time Panels

Gantt Chart
Gantt Chart Panel
Displays a Gantt chart illustrating the start and end points of all Actions in a schedule.
Time Tree Map
Tree Map Panel
Displays a tree map of executed Actions with tile sizes proportional to Action duration.
Total Time
Total Time Panel
Displays the current simulation time live as the simulator is running through the model.

Resource Panels

Resources Over Time
Resource Over Time Panel
Displays a line chart of all applicable resource amounts over the simulation time.
Resources Final Amounts
Resource Final Amounts
Displays a bar chart of the total final applicable resource amounts of the simulation.
Resources (Radar)
Resources Radar Panel
Displays a radar chart of an individual resource's minimum, maximum, and final amounts.
Asset Utilization Over Time
Asset Utilization Over Time Panel
Displays a line chart of Asset Utilization over the simulation time.

Other Panels

Action Trace 3D
Action Trace 3D Panel
Displays a 3D Action Diagram simulating through all levels of decomposition live.
Status
Status Panel
Displays the current Action(s) running or waiting for an Input/Output or Resource.
Console
Console Panel
Displays a console showing all scripted print lines and detailed error information.
 

Available Settings

The ‘Settings’ menu located in the left sidebar of the ‘Discrete Event Simulator’ includes the following options:

NameDescription
SpeedThe speed of the simulator controls the screen animation frame rate. The Speed is set to proportions of real time speed.
DecisionsBy default, if an 'OR' or a 'LOOP' is missing a script, then a prompt will display for you to make the decision. This can also be set to automatically making a uniformly distributed decision across the 'OR' and 'LOOP' branches.
StartThe simulator can be started in debug mode which will start the simulator paused on the first Action. Actions can then be stepped to debug issues in your model.
Hours per yearEnables simulating an average working calendar year, e.g. 1860 working hours per year.
Random seedEnables seeding the random number generator with text you supply. This is useful for debugging or having the simulator run the same decisions/distributions through independent runs.
Light/Dark ModeEnables switching between a dark-theme and light-theme view of the simulator.

Classic Discrete Event Simulator

Last modified on September 10th, 2021. 


Discrete event simulation (DES) is the process of codifying the behavior of a complex system as an ordered sequence of well-defined events.

Innoslate’s real-time ‘Discrete Event Simulator’ allows you to execute a complex system as a discrete sequence of actions in time. This simulator is designed for analyzing a system or project’s cost, schedule, and performance. Innoslate’s simulation technology can be used for:

  • Analyzing complex systems behavior and its parts (assets)
  • Predicting system performance including time duration, cost, asset utilization, and resource consumption
  • Identifying process bottlenecks
  • Planning a schedule, allocating cost, asset utilization, and calculating resource performance (Project Management)
  • Verifying correct logical design

By using Innoslate’s simulator, you can ensure that the simulation model and the functional model remains consistent throughout the lifecycle of your project. This prevents inaccuracies and inconsistencies that often occur when using external simulation tools.

Guided Tutorials

Below is a list of available tutorials, each with a short description. These tutorials utilize a Robotic System example model to illustrate how Innoslate simulations can be used to analyze the cost, schedule, and performance of a system. Click on the name of a tutorial to get started.

TutorialDescription
Level Zero: IntroductionThis introduction tutorial prepares you for the rest of the tutorials to follow.
Level One: Sequential ExecutionThis tutorial utilizes a simple, purely sequential example model to demonstrate ‘Action’ constructs being executed in sequence by the simulator.
Level Two: Decision LogicThis tutorial utilizes a slightly more complex model with decision points to demonstrate ‘OR’ and ‘LOOP’ constructs being executed by the simulator.
Level Three: Decomposition, Resources, CostThis tutorial utilizes an even more complex model with a decomposition diagram, ‘Resource’ constructs and cost included to demonstrate these controls and constructs being executed by the simulator.
Level Four: TriggersThis tutorial utilizes a complex model with parallel branches (each with a performer specified) and interaction between those performers to demonstrate how ‘Input/Output’ constructs can be to used to control the order in which the ‘Action’ constructs are executed by the simulator.
Level Five: SynchronizationThis tutorial utilizes a very complex model with synchronization to demonstrate a ‘SYNC’ construct being executed by the simulator.
Discrete Event Simulator ReportsThis tutorial shows you how to download CSV reports from the Discrete Event Simulator
 

Available Panels

Within the ‘Discrete Event Simulator’ there are four (4) categories of panels, listed below, which are available to be displayed.

Cost Panels

Cost Over Time
Cost Over Time Panel
Displays a line chart of the total incurred cost of the simulation over time.
Cost Break Down (Bar)
Cost Break Down Bar Panel
Displays a bar chart of the total incurred cost of each Action ran in the simulation.
Cost Break Down (Pie)
Cost Break Down Pie Panel
Displays a pie chart of the total incurred cost of each Action ran in the simulation.
Total Cost
Total Cost Panel
Displays the current simulation cost live as the simulator is running through the model.

Time Panels

Gantt Chart
Gantt Chart Panel
Displays a Gantt chart illustrating the start and end points of all Actions in a schedule.
Time Tree Map
Tree Map Panel
Displays a tree map of executed Actions with tile sizes proportional to Action duration.
Total Time
Total Time Panel
Displays the current simulation time live as the simulator is running through the model.

Resource Panels

Resources Over Time
Resource Over Time Panel
Displays a line chart of all applicable resource amounts over the simulation time.
Resources Final Amounts
Resource Final Amounts
Displays a bar chart of the total final applicable resource amounts of the simulation.
Resources (Radar)
Resources Radar Panel
Displays a radar chart of an individual resource’s minimum, maximum, and final amounts.
Asset Utilization Over Time
Asset Utilization Over Time Panel
Displays a line chart of Asset Utilization over the simulation time.

Other Panels

Action Trace 3D
Action Trace 3D Panel
Displays a 3D Action Diagram simulating through all levels of decomposition live.
Status
Status Panel
Displays the current Action(s) running or waiting for an Input/Output or Resource.
Console
Console Panel
Displays a console showing all scripted print lines and detailed error information.
 

Available Settings

The ‘Settings’ menu located in the left sidebar of the ‘Discrete Event Simulator’ includes the following options:

NameDescription
SpeedThe speed of the simulator controls the screen animation frame rate. The Speed is set to proportions of real time speed.
DecisionsBy default, if an ‘OR’ or a ‘LOOP’ is missing a script, then a prompt will display for you to make the decision. This can also be set to automatically making a uniformly distributed decision across the ‘OR’ and ‘LOOP’ branches.
StartThe simulator can be started in debug mode which will start the simulator paused on the first Action. Actions can then be stepped to debug issues in your model.
Hours per yearEnables simulating an average working calendar year, e.g. 1860 working hours per year.
Random seedEnables seeding the random number generator with text you supply. This is useful for debugging or having the simulator run the same decisions/distributions through independent runs.
Light/Dark ModeEnables switching between a dark-theme and light-theme view of the simulator.