Давайте рассмотрим еще один инструмент, который часто применяется в анализе процессов, особенно когда речь идет о балансировке ресурсов. К сожалению, пока инструменты процессного моделирования (process mining) не обладают такой функциональностью. Но для общего развития давайте разберем этот метод. Инструмент называется имитационное моделирование.
Как работает этот инструмент?
В нем строится модель процесса — либо «как есть» (as-is), либо «как должно быть» (to-be). Как правило, сначала создается модель существующего процесса в организации. В отличие от простого описания, эта модель строится более детально: для каждой операции указывается время, на развилки добавляются вероятности, а также учитывается объем ресурсов (например, количество сотрудников, оборудование и т. д.).
Таким образом, у нас появляется понимание:
-
как исполняется процесс,
-
каково среднее время выполнения каждой операции,
-
какие вероятности перехода между этапами,
-
сколько сотрудников задействовано.
Принцип работы
Сверху (условно) добавляется генератор токенов (или генератор экземпляров процесса). В режиме реального времени в модель начинают поступать «заявки» (токены).
Заявка проходит по тому или иному пути в зависимости от заданных вероятностей. Если на каком-то этапе операция выполняется (например, сотрудник обрабатывает заявку), то остальные заявки ждут в очереди, пока ресурс не освободится. Как только операция завершается, токен переходит дальше, и начинает обрабатываться следующая задача. Таким образом, задачи движутся по процессу, как шарики по лабиринту.
Зачем это нужно?
В зависимости от объема ресурсов и нагрузки в процессе могут возникать очереди. Имитационное моделирование как раз помогает визуализировать эти узкие места. Очередь означает ожидание, и здесь можно экспериментировать:
-
балансировать ресурсы (добавлять или убирать сотрудников),
-
менять вероятности переходов,
-
полностью перестраивать процесс.
Основное применение
Этот метод чаще всего используется, когда:
-
Уже есть процесс «как есть» и накопленная статистика по нему.
-
Нужно спрогнозировать, как процесс будет работать при изменении условий (например, при росте нагрузки).
Пример:Если текущий процесс (as-is) справляется со 100 заявками в день, то с помощью имитационного моделирования можно рассчитать, сколько ресурсов потребуется для обработки 1000 заявок (to-be), и найти наиболее эффективную конфигурацию.
Связь с процессным моделированием (process mining)
К сожалению, в process mining такой функциональности пока нет. Однако данные из process mining можно выгрузить и загрузить в инструмент имитационного моделирования, чтобы проанализировать возможные улучшения.
Если кратко, это все, что я хотел рассказать об имитационном моделировании.
Тема: Имитационное моделирование процессов
-
Что это?
-
Как работает?
-
Модель включает: время операций, вероятности развилок, количество ресурсов.
-
Генератор токенов создает «заявки», которые движутся по процессу.
-
Очереди возникают, если ресурсов недостаточно.
-
Зачем нужно?
-
Выявление узких мест (где образуются очереди).
-
Тестирование изменений (добавление ресурсов, изменение логики процесса).
-
Прогнозирование работы процесса при изменении нагрузки.
-
Связь с Process Mining