Hubbry Logo
List of discrete event simulation softwareList of discrete event simulation softwareMain
Open search
List of discrete event simulation software
Community hub
List of discrete event simulation software
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
List of discrete event simulation software
List of discrete event simulation software
from Wikipedia

This is a list of notable discrete-event simulation software.

Commercial

[edit]
Software Publisher Description Last updated
AnyLogic The AnyLogic Company A general purpose multimethod modeling tool. Combines agent-based, system dynamics, and discrete event modeling. November 20, 2024[1]
Arena (software) Rockwell Automation A discrete event simulation program that also allows modeling of continuous processes. August 28, 2019[2]
Care pathway simulator SAASoft Ltd. A discrete event simulation program specifically designed for service industries e.g. healthcare. Unknown
Enterprise Dynamics INCONTROL Simulation Solutions A simulation software platform to model and analyze virtually any manufacturing, material handling and logistics challenge. July 18, 2018[3]
ExtendSim Imagine That Inc. A general purpose, multi-method simulation and analysis tool that also includes discrete rate and reliability block diagramming components. March 7, 2023[4]
DELMIA Dassault Systemes Part of the 3DEXPERIENCE platform of Dassault Systemes June 7, 2019[5]
FlexSim FlexSim Software Products, Inc. A discrete event simulation software with a drag-and-drop interface for modeling simulations in 3D. March 14, 2025[6]
GoldSim GoldSim Technology Group LLC Combines system dynamics with aspects of discrete event simulation, embedded in a Monte Carlo framework. September 21, 2015[7]
GPSS Various A discrete event simulation language. Different implementations are available through vendors. Various
Micro Saint Sharp Alion Science A general purpose discrete event modeling tool that uses a drag and drop interface and the C# programming language. May 20, 2019[8]
MS4 Modeling Environment RTSync Corporation A general purpose DEVS methodology based software environment for discrete event and hybrid models. July 23, 2015[9]
Plant Simulation Siemens PLM Software Software that enables the simulation and optimization of production systems and processes. May 3, 2019[10]
Simcad Pro CreateASoft, Inc Discrete event simulation software. On-The-Fly model changes while the simulation is running. Visual interface with no coding environment. Includes VR and Physics engine. August 11, 2016[11]
SimEvents MathWorks Adds discrete event simulation to the MATLAB/Simulink environment. September 14, 2016[12]
SIMUL8 SIMUL8 Corporation Object-based simulation software January 22, 2019[13]
Visual Components Visual Components Oy The next generation of 3D manufacturing simulation technology. Designed for manufacturing professionals and built on a powerful, flexible, and scalable platform. September 21, 2023[14]
VisualSim Mirabilis Design Inc. Model-based system architecture exploration of electronics, embedded software and semiconductors based on timing, power consumption and functionality June 11, 2017
WITNESS Lanner Group Ltd. Discrete event simulation with VR available on desktop and cloud May 8, 2018

Open source

[edit]
Name Language Type Last updated License Description
CPN Tools BETA Application February 1, 2015 (v4.0.1)[15] GPLv2 A tool to analyse logistics/queuing models in all types of applications.
DESMO-J Java Library November 30, 2015 (v2.5.1c)[16] Apache 2.0 A framework for discrete-event simulation in Java, supporting hybrid event/process models and providing animation in 2D and 3D.
gem5 C++ Application August 8, 2024 BSD The gem5 simulator is a modular platform for computer-system architecture research, encompassing system-level architecture as well as processor microarchitecture.[17]
JaamSim Java Application September 18, 2024 (v.2024-07) Apache 2.0 JaamSim is a fast and scalable discrete-event simulation software that includes a drag-and-drop user interface, interactive 3D graphics, input and output processing and model development tools and editors.[18] "Out of all the OS DES projects we reviewed, JaamSim is the one with the most impressive 3D user interface that can compete against COTS DES software. (...) The fact that a non-expert user can just download and test the software in a few minutes is something that is a scarce attribute in OS projects and especially in the DES domain. (...) It is the only tool we found that is clearly industry driven (...) and this may have led to more consistent motivation and funding."[19]

"JaamSim provides everything which is necessary to model typical planning tasks in production and logistics and proves as a real alternative to commercial DES tools." [20]

PowerDEVS C++ Application September 18, 2013 (v933)[21] AFL, GPLv2 An integrated tool for hybrid systems modeling and simulation based on the DEVS formalism.
Ptolemy II Java Library December 17, 2014 (v10.0.1)[22] BSD A software framework supporting experimentation with actor-oriented design.[22]
SIM.JS JavaScript Library January 16, 2012 (v0.26)[23] LGPL SIM.JS is a general-purpose Discrete Event Simulation library written entirely in JavaScript. Runs in browser and a GUI-based modeling tool is supported.
SimPy Python Library November 12, 2023 (4.1.1)[24] MIT SimPy is a process-based discrete-event simulation framework based on standard Python.[25]
Simula Simula Language June 1, 1967 A programming language designed specifically for simulation.
SNA C# Library June 8, 2025 (v1.0.5)[26] MIT A lightweight open-source library for building Discrete Event Simulations (DES) in C# and .NET.[27]
SystemC C++ Library November 15, 2018 (v2.3.3)[28] Apache 2.0 A set of C++ classes and macros which provide an event-driven simulation kernel.

See also

[edit]

Further reading

[edit]

References

[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
Discrete event simulation (DES) software comprises specialized computer programs that model the operation of complex, dynamic systems as a sequence of discrete events occurring at specific points in time, where each event instantaneously alters the system's state variables, such as resource availability or queue lengths. These tools simulate stochastic processes by advancing a virtual clock only to the next event time, using mechanisms like future event lists to manage event scheduling and track system performance metrics, including throughput, utilization, and wait times. DES software is essential for analyzing systems with inherent uncertainty and time-varying behaviors, enabling users to test "what-if" scenarios without disrupting real-world operations. Key applications span industries such as (e.g., optimization), logistics and (e.g., and transportation modeling), healthcare (e.g., flow and ), and communications networks (e.g., traffic and data handling). By incorporating probabilistic elements like random arrival times or failure rates, these simulations provide insights into system efficiency, bottlenecks, and risk factors under various conditions. The landscape of DES software includes both commercial and open-source offerings, each catering to different user needs in terms of ease of use, scalability, and cost. Commercial packages, such as (developed by for process analysis and design) and AnyLogic (supporting multimethod modeling including DES), offer graphical interfaces, extensive libraries, and professional support for enterprise-level applications. In contrast, open-source alternatives like (a Python-based library for building custom simulations) and JaamSim (featuring drag-and-drop interfaces for free modeling) provide flexibility for academic, research, or budget-constrained environments, often emphasizing programmability and extensibility. This diversity allows practitioners to select tools based on project complexity, from simple queueing models to large-scale hybrid simulations integrating DES with agent-based or continuous approaches.

Fundamentals of Discrete Event Simulation

Core Concepts and Principles

(DES) is a modeling approach used to represent the operation of a as a sequence of events that occur at distinct points in time, where the state of the system changes only when an event takes place, such as an arrival, departure, or failure. This paradigm is particularly suited for systems involving queues, resources, and processes, where time progresses in variable increments rather than fixed steps. At the heart of DES are several key principles that govern its execution. Event scheduling involves maintaining a future event list (FEL), an ordered queue of upcoming events sorted by their scheduled times, which drives the simulation forward. Time advancement employs the next-event time advance mechanism, where the simulation clock jumps directly to the timestamp of the earliest event on the FEL, executes it to update the system state, schedules any resulting future events, and collects relevant statistics before proceeding. Entity flow tracks dynamic objects, such as customers or parts, as they navigate through the system, interacting with resources like servers or machines that must be allocated and released via event-driven changes. ensures these elements are modeled realistically, accounting for availability and contention, often informed by fundamentals; for instance, states that the average number of entities in the system (L) equals the arrival rate (λ) times the average time spent in the system (W), providing a foundational relationship for analyzing steady-state performance. DES differs from continuous simulation, which models systems through differential equations to capture smooth, ongoing changes in state variables over time, such as fluid flows or , whereas DES focuses on abrupt, event-triggered transitions suitable for discrete interactions. In contrast to agent-based modeling, which emphasizes autonomous agents making individual decisions and evolving through interactions in a bottom-up manner, DES relies on centralized event queues to orchestrate predefined processes and entity movements. Essential components of DES software include the event list for managing scheduled occurrences, random number generators to introduce stochasticity in event timings and outcomes via probability distributions, and mechanisms for computing output statistics such as throughput (events processed per unit time) and resource utilization (fraction of time resources are active). These elements enable the simulation to replicate real-world variability while providing quantifiable insights into system behavior under different scenarios.

Historical Evolution

The origins of (DES) trace back to the and , when early advancements enabled the development of specialized programming languages for modeling complex systems, particularly in military and applications. In 1961, Geoffrey Gordon at introduced the General Purpose System Simulator (GPSS), designed to facilitate rapid modeling of teleprocessing systems such as urban traffic control and telephone networks, marking a pivotal shift toward event-oriented on mainframe computers like the IBM 709. This was followed in 1963 by SIMSCRIPT, developed by , Bernard Hausner, and Herbert Karr at the , which emphasized event scheduling and entity-based modeling to address inventory and logistics problems, building on prior methods but introducing structured languages for . These tools laid the groundwork for DES by formalizing the event-scheduling principles central to the , allowing simulations to advance time only at discrete occurrences rather than continuous intervals. The 1970s and 1980s saw significant expansion of DES amid growing computational accessibility and interdisciplinary adoption, with efforts toward standardization and enhanced usability. A key milestone was the 1976 introduction of the Discrete Event System Specification (DEVS) formalism by Bernard P. Zeigler, which provided a modular, hierarchical framework for modeling dynamic systems based on systems theory, enabling rigorous abstraction and composition of event-driven models independent of implementation details. The era also witnessed the integration of DES with emerging hardware, including the rise of graphical user interfaces in the 1980s that simplified model building and visualization, alongside standardization initiatives like the IFIP Working Group 7.3 on Computer System Modeling, established in 1973 to promote best practices across international research communities. These developments broadened DES applications from operations research to manufacturing and telecommunications, supported by languages influenced by SIMULA's object-oriented concepts discovered in the 1970s. In the and , DES evolved with advances in power, shifting toward object-oriented paradigms and multimethod approaches that combined discrete events with other modeling techniques for greater flexibility. This period incorporated 3D visualization capabilities post-, driven by hardware improvements, allowing immersive representations of simulated processes in fields like and . Object-oriented extensions, inspired by earlier languages, facilitated reusable components and hierarchical modeling, enhancing scalability for large-scale systems. From the 2010s to 2025, DES has trended toward hybrid integrations with and for , cloud-based platforms for , and open-source ecosystems that democratize access. These advancements support real-time simulation in Industry 4.0 contexts, such as and cyber-physical systems, where DES models dynamic interactions with IoT data streams to optimize resilience and efficiency.

Commercial Software

General-Purpose Tools

General-purpose discrete event simulation (DES) tools are commercial software packages designed for versatile application across diverse industries, such as , , and service operations, by supporting multimethod modeling that combines DES with other paradigms like agent-based and continuous simulation. These tools emphasize user-friendly interfaces, customization options, and integration capabilities to facilitate complex without domain-specific constraints. They enable users to simulate queueing systems, , and dynamics central to DES principles, allowing for what-if analyses and optimization in broad contexts. AnyLogic, developed by The AnyLogic Company, is a multimethod simulation platform that integrates DES, agent-based modeling, and within a single environment. Its latest version, 8.9.6 released on September 8, 2025, introduces enhancements like a creation wizard for visualizing model statistics and improved 3D animation capabilities for immersive simulations. Key features include Java-based customization for advanced scripting, support for 3D visualization, and cloud-based experiment execution, making it suitable for large-scale, cross-industry applications such as and . Arena, from Rockwell Automation, provides a flowchart-based interface for DES modeling focused on process flows, resource scheduling, and bottleneck identification. The current version, 16.20.10, includes modules for basic, advanced process, and healthcare templates, with integration to external tools like for data . It features OptQuest for automated optimization of simulation parameters and supports for visual validation of models, enabling efficient analysis in and service sectors. ExtendSim, produced by Imagine That Inc., offers hierarchical, block-oriented modeling for both DES and continuous systems, allowing modular construction of complex simulations. Version 2024.R1e, updated on July 8, 2025, enhances stability and adds features for discrete rate modeling and reliability block diagramming. Notable capabilities include built-in simulation for uncertainty analysis, advanced statistical tools, and support for custom block development in C++, ideal for engineering and reliability assessments across industries. FlexSim, developed by FlexSim Software Products, Inc., specializes in 3D object-oriented DES with a drag-and-drop interface for intuitive . Version 25.2.0 (2025 Update 2), released August 16, 2025, introduces enhancements building on prior updates, including improved USD exports for and advanced AGV functionality. It excels in and simulations, featuring the Experimenter tool for , process flow analysis, and real-time optimization, with strong emphasis on photorealistic 3D animations. Simio, by Simio LLC, employs an object-oriented approach to DES incorporating agent-based elements for dynamic entity behaviors and real-time decision logic. Version 19.280.49929, the latest public release as of 2025, supports seamless integration with systems like and for live data synchronization. Unique aspects include risk-based scheduling, 3D visualization with VR compatibility, and Python scripting for extended functionality, facilitating applications in and . SIMUL8, from SIMUL8 Corporation, uses an icon-based, drag-and-drop method for DES to model and improve operational processes. The 2025 Service Pack (version 32, build 5001) delivers updates like high-level analytics panels and enhanced integration. It includes risk analysis tools for scenario evaluation, cloud collaboration for team-based modeling, and features for predictive insights, supporting process improvement in sectors from finance to healthcare.

Industry-Specific Tools

Industry-specific discrete event simulation (DES) software provides tailored solutions for sectors such as , healthcare, and , incorporating specialized libraries, 3D visualizations, and integrations to model domain-specific processes like patient flows, supply chains, and production lines. These tools emphasize sector adaptations, such as in healthcare or in ports, enabling users to optimize operations through and risk analysis. Enterprise Dynamics, developed by InControl Simulation Solutions, focuses on and simulations, allowing users to create digital twins of supply chains, transportation systems, and manufacturing processes to enhance efficiency and reduce costs. It supports 2D and for complex infrastructures, including libraries tailored for and operations, such as handling and terminal flows. The software platform, updated through versions like 10.6.1 as of recent releases, integrates real-time data for in networks. Plant Simulation, from PLM Software (now ), specializes in factory layout optimization and production system analysis, using object-oriented 3D models to simulate flows and utilization across facilities. Version 2509, released October 2025, integrates seamlessly with Tecnomatix tools for balancing and advanced experiment , including genetic algorithms and neural networks for optimization. It supports interfaces like OPC UA and JT CAD data import for collaborative development. , originally from Lanner Group Ltd. and now integrated into Royal HaskoningDHV's Twinn suite, targets manufacturing and modeling, enabling virtual representations of facilities to validate decisions on processes like AGV strategies and site logistics. Version 27, released in 2024, supports immersive 3D and VR visualizations for experimentation, allowing drag-and-drop creation of interactive models to communicate operational insights. It includes predictive simulation features for ROI analysis. anyLogistix, by The AnyLogic Company, is designed for design, combining DES with optimization algorithms to simulate management, , and scenarios over time. Version 3.4.1, released November 10, 2025, features a map-based interface that facilitates end-to-end modeling, integrating GIS data and systems for accurate forecasting of KPIs like costs and service levels. It introduces enhanced cloud deployment options for private servers, alongside iterations in network optimization experiments for faster comparisons. Simcad Pro, developed by CreateASoft, Inc., addresses and healthcare processes, offering dynamic simulations for warehousing, automation, and patient care pathways with built-in . Key features include on-the-fly model adjustments during runs and a physics-based engine for realistic 2D/3D/VR animations, supporting interactive optimization without coding. Version 16.2 enhances multi-threaded processing and real-time data integration for healthcare-specific applications like flows. Care Pathway Simulator, from SAASoft Ltd., models healthcare services using DES to design and test patient care pathways, focusing on flow efficiency, queue management, and in settings like outpatient clinics and units. It assesses alternative configurations to minimize waits and optimize staffing, as demonstrated in NHS case studies for scheduling and improvements. The tool applies value-stream modeling to evaluate whole-system impacts, such as hospital length-of-stay reductions. GoldSim, by GoldSim Technology Group LLC, supports risk analysis in environmental and domains, blending methods with DES elements to simulate discrete events overlaid on continuous systems. GoldSim 15, released January 7, 2025, models uncertainties in complex scenarios, such as contaminant transport or mission reliability, using graphical influence diagrams for hierarchical, probabilistic forecasts. It includes expanded extension modules for financial and reliability analysis, aiding in over 600 organizations globally.

Open Source Software

Simulation Libraries

Simulation libraries in the context of open source (DES) software provide programmatic frameworks that enable developers and researchers to integrate simulation capabilities directly into custom applications. These libraries emphasize flexibility for embedding DES models within larger software systems, often leveraging the host programming language's features for modeling entities, events, and processes. Unlike standalone applications, they focus on API-driven interactions, allowing for seamless extension and integration with domain-specific algorithms, such as optimization routines or pipelines. SimPy is a process-based DES library implemented in Python under the , with its latest stable release version 4.1.1 occurring on November 12, 2023. It supports modeling complex systems through coroutines that define entity behaviors, generators to handle event scheduling, and monitoring files for collecting runtime statistics like queue lengths or utilization. Core APIs include the Environment class, which manages simulation time via methods such as env.run(until=None) for executing until a specified time or event, and env.step() for advancing the simulation one step at a time, facilitating custom control in integrated applications. SimPy is particularly suited for use cases involving custom algorithm integration, such as simulating with embedded for . DESMO-J is an object-oriented DES framework developed in and distributed under the 2.0, with the most recent version 2.5.1e released in March 2017. It provides hierarchical modeling through entities like simulators, models, and entities, incorporating an experiment framework that supports multiple replications, variation, and output for robust statistical validation. Visualization capabilities extend to 2D and 3D representations by interfacing with external tools like GraphStream or , without built-in graphical interfaces. Key APIs revolve around the desmoj.core.simulator package, including TimeOperations for event timing and Experiment for running and analyzing simulations, enabling developers to embed DES in enterprise Java applications. Common use cases include integrating DES models with custom optimization algorithms in . SystemC is an event-driven simulation library written in C++ under the SystemC Open Source License (a permissive OSI-approved license), with version 3.0.2 released on October 31, 2025. Designed primarily for hardware and software co-simulation, it features a kernel that schedules events via delta cycles and time advances, using modules, ports, channels, and events to model concurrent and hierarchical systems. This structure supports the formalism for modular, composable simulations. Representative APIs include sc_event::notify(delay) for scheduling events and sc_module for defining simulatable components, allowing fine-grained control in performance-critical environments. It excels in use cases like custom algorithm integration for system-on-chip verification, where DES models are embedded alongside hardware description languages. SNA is a lightweight DES library for C# and the .NET ecosystem, licensed under MIT, with version 1.0.6 released on September 14, 2025. It employs an entity-event model where entities interact through scheduled events, incorporating built-in tracing for event logging and support for parallel execution via .NET's Task Parallel Library to accelerate large-scale . Core APIs center on the Simulation class, which handles event queues with methods like ScheduleEvent(time, action) and Run() for execution, alongside tracing utilities for performance profiling. This makes SNA ideal for integrating DES into custom .NET applications, such as real-time decision support systems with embedded algorithms for . Ptolemy II is an actor-oriented modeling framework implemented in under the BSD license, with stable version 11.0 released on June 19, 2018. It facilitates heterogeneous simulations by combining DES with other paradigms like continuous-time or synchronous reactive models, using directors to enforce DES scheduling semantics—such as event queuing and priority handling—in multimodal workflows. Actors communicate via ports and relations, supporting compositional design for complex systems. Key APIs include the Director interface for simulation control (e.g., fire() for processing actors) and Workspace for model construction, enabling extensible integrations. Ptolemy II is commonly used for custom algorithm integration in embedded systems research, such as co-designing control algorithms with DES models for cyber-physical systems.

Standalone Applications

Standalone applications in open source discrete event simulation encompass complete, standalone executable programs equipped with graphical user interfaces, allowing users—particularly non-programmers—to build, run, and analyze models through intuitive drag-and-drop or visual editing tools rather than code integration. These tools emphasize ease of use for modeling complex systems like manufacturing lines, networks, or architectures, often incorporating visualization, optimization, and features directly within the application. Unlike libraries that require embedding in custom code, standalone applications provide end-to-end workflows from model creation to simulation execution and result reporting. JaamSim is a cross-platform Java-based tool licensed under the Apache 2.0 license, with its most recent version released in September 2025. It supports drag-and-drop for constructing simulation scenarios, enabling scalable simulations of large systems such as factories or networks. Key capabilities include built-in optimization for parameter tuning and methods for uncertainty analysis, making it suitable for performance evaluation in industrial applications. CPN Tools operates primarily on Windows platforms under a dual license including GPLv2, with the last major update in version 4.0.1 released in February 2015. This tool specializes in Coloured Petri Nets as a modeling for , facilitating the representation and simulation of concurrent processes in distributed systems. It includes state space analysis tools for verifying properties like boundedness and liveness, supporting both untimed and timed nets for detailed behavioral exploration. PowerDEVS is a C++-based application available for and Windows, licensed under the Academic Free License (AFL) or GPLv2, with version 3.0 released on December 16, 2020. Built on the Discrete Event System Specification () formalism, it enables hybrid modeling through atomic and coupled models, allowing hierarchical construction of simulations for continuous and discrete dynamics. The graphical interface supports visual editing of model components, ideal for engineering and research in complex system behaviors. gem5 is a C++ simulator runnable on Unix-like systems, released under the BSD 3-Clause license, featuring significant updates in version 24.0 during 2024. As a full-system discrete event simulator for computer architectures, it models CPU and GPU interactions with support for booting unmodified operating systems like , including trace-based debugging for performance tracing. Recent enhancements extend to advanced interconnect protocols, such as AMBA-compatible interfaces, enhancing its utility in hardware design verification. SIM.JS runs in web browsers via under the LGPL license, with its core implementation dating to around and no major updates since. This browser-based tool provides canvas-based visualization for discrete event simulations, utilizing an event queue to manage entity interactions and resources like facilities and buffers. It suits educational and lightweight web applications, offering built-in statistics collection and for probabilistic modeling.

References

Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.