SimEvents — это пакет для дискретно-событийного моделирования, разработанный компанией MathWorks в среде моделирования Simulink. Он предоставляет набор блоков и движок моделирования, предназначенный для построения моделей систем очередей, событийно-управляемых процессов и систем с дискретной логикой времени. SimEvents интегрируется с экосистемой Simulink, что позволяет комбинировать дискретно-событийное и непрерывное моделирование в единой среде для анализа сложных технических и организационных систем.
Пакет был представлен как расширение к Simulink с целью поддержки моделирования событийно-ориентированных систем, таких как производственные линии, телекоммуникационные сети, системы обслуживания в реальном времени и логистические цепочки. SimEvents включает визуальные средства моделирования, механизмы генерации и обработки событий, а также инструменты для сбора статистики и анализа производительности моделируемых систем. Он ориентирован на инженеров и исследователей, которым требуется анализ насыщенных очередей, конфликтов ресурсов и временных зависимостей в дискретных процессах.
- Блоки генерации событий: средства создания источников событий с настраиваемыми закономерностями и распределениями временных интервалов.
 - Моделирование очередей и серверов: компоненты для проектирования одноуровневых и многоуровневых систем обслуживания с различными дисциплинами очереди.
 - Управление ресурсами: механизмы резервирования, захвата и освобождения ресурсов, моделирующие ограниченные вычислительные или физические ёмкости.
 - Логика маршрутизации и переключения: блоки для принятия решений о маршрутах сообщений, фильтрации и условных переходах между потоками событий.
 - Интеграция с Simulink: совместное моделирование дискретных событий и непрерывных процессов, обмен сигналами и синхронизация времени.
 - Сбор данных и статистика: инструменты для измерения времени ожидания, загрузки серверов, пропускной способности и других ключевых метрик производительности.
 - Сценарии и параметры моделирования: поддержка вариативного моделирования, задания параметров и проведения серий прогонов для анализа чувствительности.
 - Визуализация процесса: средства отображения потоков сообщений и состояния компонентов в ходе моделирования для отладки и демонстрации поведения систем.
 - Поддержка пользовательской логики: возможность расширения моделей собственными вычислительными блоками и скриптами для реализации специфичных алгоритмов обработки событий.