Documentation

Modeling

Design models of event-based systems

SimEvents® software provides a discrete-event simulation engine that manages and processes sequences of asynchronous events. Entities are abstractions of discrete items of interest. Generating, moving, and processing entities in the system causes events, such as the arrival of a packet or the departure of an airplane. In turn, these events modify the states in the system to affect system behavior.

Characterize your entity with attributes, such as a destination address, processing time, or server delay. Entities can also acquire and release resources, which can represent supplies, machines, or even people that entities use to complete a task or event. Use SimEvents blocks to create, manage, and process entities, detect events, manage resources, and model discrete-event behavior.

  • Entity Generation
    Generate model input traffic, attach data to entities; specify generation times, intergeneration times, random generation, deterministic generation
  • Entity Attributes
    Entity data, entity data for run-time control
  • Resources
    Resources for acquisition, release, and sharing
  • Events
    Events, event actions, run-time control
  • Queuing
    Delay modeling, waiting times, entity storage, buffering
  • Routing
    Entity paths, decision-making logic, switching
  • Entity Management
    Entity gating logic, entity combination, time limits, composite entities, resource allocation
  • Subsystems
    SimEvents blocks in Simulink® subsystems
  • Custom Discrete-Event Systems
    Create new types of discrete-event systems to extend modeling functionality using System objects and charts
  • Migrate Legacy SimEvents Models
    Convert SimEvents models to SimEvents Version 5.0 or later.

Featured Examples

Was this topic helpful?