Перейти к содержанию

Методика моделирования

Методика MODELIKA задаёт общий способ представления производственной или логистической системы: от описания объекта и процессов до проведения вычислительного эксперимента и применения полученных результатов.

Используемые подходы

Модель сочетает несколько взаимодополняющих парадигм:

  • дискретно-событийное моделирование — для последовательности операций, очередей, ожиданий и изменения состояний;
  • агентное моделирование — для самостоятельного поведения исполнителей, выбора заданий и маршрутов;
  • потоковое моделирование — для формирования и распределения нагрузки;
  • системная динамика — для верхнеуровневых зависимостей и долгосрочных сценариев, когда это требуется задачей.

Конкретный проект может использовать только необходимые подходы. Их объединяет единое описание объекта, процессов, ресурсов, нагрузки и результатов.

Контурная структура

flowchart LR
    A["Контур объекта"] --> B["Контур процессов"]
    B --> C["Контур исполнения"]
    D["Контур нагрузки"] --> C
    C --> E["Расчёт и аналитика"]
    E -. "обратная связь" .-> B

Контур объекта

Описывает пространство и физическую конфигурацию системы:

  • площадки, здания, этажи, помещения и зоны;
  • стены, проёмы, переходы и маршруты;
  • оборудование, места хранения, рампы и причалы;
  • пространственные связи, ограничения и атрибуты объектов.

Контур процессов

Фиксирует, что должно происходить в системе:

  • атомарные операции;
  • последовательности и маршруты процессов;
  • входные и выходные ресурсы;
  • подготовительные условия;
  • альтернативные ветки и правила выбора.

Контур исполнения

Определяет, кем и как выполняются операции:

  • агенты-исполнители и их классы;
  • допустимые операции и роли;
  • профили времени и производительности;
  • состояния, календари и ограничения;
  • правила получения заданий, резервирования ресурсов и завершения работ.

Контур нагрузки

Задаёт требования к системе:

  • производственную программу;
  • заказы и сроки;
  • задания на обслуживание и ремонт;
  • начальные запасы и правила пополнения;
  • отказы, задержки и внешние возмущения.

Контур расчёта и анализа

Объединяет вариант проекта, сценарий, параметры запуска и результаты прогона. Контур обеспечивает сравнение вариантов по единым показателям и формирует обратную связь для изменения процессов, мощностей и правил управления.

Иерархия управления моделью

Уровень Назначение
Проект моделирования Общая предметная граница и набор исходных данных
Вариант проекта Альтернативная конфигурация объекта, процессов или ресурсов
Сценарий Конкретные условия нагрузки и исполнения
Расчёт Один воспроизводимый запуск модели
Результаты События, показатели и аналитические представления

Последовательность построения

  1. Определить границы объекта и цели моделирования.
  2. Создать пространственную структуру цифрового двойника.
  3. Добавить оборудование, зоны хранения и объекты перемещения.
  4. Описать номенклатуру, ресурсы и продукцию.
  5. Сформировать процессы из атомарных операций и маршрутов.
  6. Назначить агентам допустимые операции и профили исполнения.
  7. Задать производственную программу, заказы и внешние условия.
  8. Проверить целостность модели и создать сценарий.
  9. Выполнить расчёт и проанализировать показатели.
  10. Скорректировать конфигурацию и сравнить варианты.

Принципы воспроизводимости

Для каждого расчёта должны фиксироваться:

  • версия цифрового двойника;
  • версия процессов и справочников;
  • состав нагрузки и начальные условия;
  • правила диспетчеризации;
  • случайное зерно и параметры симуляции;
  • версия вычислительной модели;
  • полученные результаты и журнал событий.

Такой состав позволяет повторить расчёт, объяснить различия между вариантами и использовать модель в цикле регулярного совершенствования процессов.