Block simulation
This approach requires from the user minimum knowledge about the functionality of discrete-event simulation.
The user should only connect required simulation blocks and assign the parameters.
Each block is a complete item for modeling.
Here is a model of M/M/C queueing system in terms of block simulation.
In this example the block "Generator" represents the source of entity flow, the block "Queue" represents the waiting line,
the block "Selector" represents the distributor of entities betveen servers,
the block "Server" represents the time delay.
User can add its own extensions: distribution laws, selection rules, functions;
can create its own block that is not present yet;
can modify existing blocks. Blocks are fully extandable in parameters and functionality.
Appreciate the simplicity of block simulation with OpenSIMPLY
simulation examples of queuing theory.