SIMEVENTS
SimEvents models message-based communication and event-driven processes in Simulink, optimizing performance for latency, throughput, and packet loss. It analyzes task timing and resource usage in control systems, software, hardware, and communication networks, and supports operational research for forecasting, capacity planning, and supply-chain management.
Queue, Service, and Route Modeling
Generate and destroy entities and messages, store entities with queues or service time, and route them using blocks. Attach data to entities with attributes, create event responses, and manage them using Event Action tabs.
Resource Allocation Modeling
Group resources with batching, using the Resource Pool block to specify resources, the Resource Acquirer block to allocate them, and the Resource Releaser block to release them. Optimize models by running multiple simulations.
Simulation, Debugging, and Visualization
Simulate and debug your model, creating custom or using existing visualization tools to monitor entity activity, examine queue contents, and develop presentation tools.
Statistics, Data Analysis, and Visualization
View output statistics to monitor metrics like average service times. Visualize block behavior and entity movement between blocks. Use the sequence viewer to track messages, events, and entities.
Interface with Simulink
Create Simulink models for time-based systems and combine them with event-based SimEvents models to simulate large-scale hybrid systems.
Block Authoring
Incorporate design patterns like random entity generation and random service time into your model. Create custom behavior using MATLAB Discrete-Event System and Discrete-Event Chart blocks.