Delsi 2.0
 Delsi 2.0

General Info

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:
  • Telecommunication
  • Manufacturing
  • Computer networks
  • Call Centers
  • Transportation
  • Logistics
  • Healthcare
  • Bisiness Processes

Main benefits
  1. 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.

  2. All the complicated logic can be written in a general programming language such as C# as a reaction to the events happening during simulation.

  3. 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.

  4. 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.

  5. Blocks in Delsi collect rich statistical data during simulation.

  6. Transactions in Delsi can have arbitrarily definded structure. The transactions can have priorities, be interruptive or non-interruptive.

  7. Delsi comes with random generators of different probability distributions: Beta, Gamma, Erlang, Uniform, Exponential, Lognormal, Normal, Trianrular and Weibull.

  8. While developing simulation applications with Delsi, you can use variety of hunderds of third-party components written for .NET 4.0.

  9. With Delsi your simulation code can be exposed through different interfaces: Windows desktop, Web, Web Services, Console, API.

  10. There are millions of .NET developers worldwide. It means that the wide variety of companies and organisations can adopt simulation with minimal efforts.

  11. 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:

API Reference   
Download trial version of Delsi 2.0, which includes the manuals and sample projects.