Delsi 2.0 is a discrete-event simulation system designed for simulation of queuing systems
with complicated logic. The system is implemented as a set of components for Microsoft .NET 4.0 Framework.
The main idea of Delsi modeling is that your queuing formalization may be presented as an oriented
graph with nodes which correspond to some processing facilities (such as generators, queues,
servers etc). The arcs of the graph correspond to the streams of processed items. Such items are called transactions.
Imagine a bank office. Customers arrive to the office.
Some of them want to be served by a teller, some to see financial advisor,
some to use ATM. In order to get certain service, customers may wait in the corresponding line.
After customers are served, they exit from the bank office.
In this example we can model the bank office with a graph,
which has nodes corresponding to processing facilities (blocks):
- generator “Arrival”
- queues “Line to tellers”, “Line to Advisor”, “Line to ATM”
- servers “Teller1”, “Teller2”, “Advisor”, “ATM”
- terminator “Exit”
In this example the processed items (transactions) will be customers.
The transactions originate from the generator, then go from block to
block and finally get disposed in the terminator.
With Delsi it is possible to control those processing objects
and the transaction flow using custom algorithms.
In terms of implementation, Delsi 2.0 is a library (assembly)
of simulation components and objects for using in Microsoft
.NET Framework 4.0 environment.
During a simulation, transactions are being passed from one block to another.
The custom algorithms have to be implemented as event handlers for certain events.
The events can be: entering a block, routing, exit from a block,
interruption of service and others. By using methods, properties and events of the components,
it is possible to control the behavior of a model and obtain necessary statistical results.
Delsi allows a user to utilize all the power of Microsoft .NET Framework 4.0
and its development environment, such as Microsoft Visual Studio 2010,
for developing a wide variety of simulation models.
Delsi 2.0, in a combination with a standard PC and Microsoft Visual Studio 2010,
creates an affordable workplace for developing powerful and
rich simulation applications.
Where to use
Delsi is a general purpose simulation system.
It can be applied for the simulation of wide variety of
queuing systems in different industries and areas:
- Computer networks
- Call Centers
- Bisiness Processes
Delsi gives you the opportunity to use inexpensive but powerful simulation workplace.
The minimal requirements are a regular PC and Visual Studio 2010 Express Edition.
All the complicated logic can be written in a general programming language such as
C# as a reaction to the events happening during simulation.
The simulation alogorithm is designed in such way that the simulation performance
does not depend much on the number of transactions in a system.
Delsi can handle millions of simultaneous transactions.
In contrast to some other simulation systems, Delsi has no incremental timing.
Time in Delsi is of type double, so the time intervals between the simulated events
correspond to probability distributions with high accuracy.
Blocks in Delsi collect rich statistical data during simulation.
Transactions in Delsi can have arbitrarily definded structure.
The transactions can have priorities, be interruptive or non-interruptive.
Delsi comes with random generators of different probability distributions:
Beta, Gamma, Erlang, Uniform, Exponential, Lognormal, Normal, Trianrular and Weibull.
While developing simulation applications with Delsi,
you can use variety of hunderds of third-party components written for .NET 4.0.
With Delsi your simulation code can be exposed through different interfaces: Windows desktop, Web, Web Services, Console, API.
There are millions of .NET developers worldwide. It means that the wide variety
of companies and organisations can adopt simulation with minimal efforts.
Using Delsi .NET developers can create simulation applications and sell them to
their own customers.
Read more and try it
Delsi comes with 26 sample projects for step-by-step study and two manuals:
Download trial version of Delsi 2.0,
which includes the manuals and sample projects.