Это старая версия документа.
Имитационное моделирование - метод исследования, основанный на том, что изучаемая система заменяется имитирующей. С имитирующей системой проводят эксперименты (не прибегая к экспериментам на реальном объекте) и в результате получают информацию об изучаемой системе. В Business Studio предметом изучения является некая деятельность, состоящая из множества элементарных операций, объединенных в процессы. В реальности множество исследуемых операций и множество их взаимосвязей может быть настолько многообразным, что прямой метод аналитического расчета параметров системы (например, стоимости получения тех или иных событий) может оказаться либо невозможным, либо очень громоздким. Для решения подобной задачи исследуемая деятельность сначала моделируется в системе Business Studio. Затем на основе этой модели создаются объекты, имитирующие реальность: экземпляры операций, событий, процессов, ресурсов. Зная законы взаимодействия между операциями и свойства самих операций, система последовательно имитирует выполнение экземпляров операций. При этом, помимо прямого взаимодействия между экземплярами операций, которое можно увидеть на диаграммах процессов, имитация учитывает и косвенное взаимодействие, выражающееся в конкуренции между экземплярами операций за доступ к временным ресурсам (ограниченное количество экземпляров ресурса, а также их время доступности). Также учитывается ограниченность количества экземпляров материальных ресурсов. В результате прогона имитации на основе множеств созданных экземпляров собираются усредненные параметры, относящиеся к тому или иному классу имитирующих объектов. Эти параметры можно увидеть в отчетах по проведенной имитации. Таким образом, исходя из фактических значений или априорных оценок временных, стоимостных и натуральных параметров выполнения элементарных операций, аналитик при помощи имитации получает следующие данные:
Принимая решение о проведении имитационного моделирования необходимо помнить следующее: смоделировать все тонкости реальной жизни невозможно. Та модель, которую создаст аналитик, будет отличаться от реального положения дел. Поэтому задача аналитика - это в контексте конкретного предприятия научиться моделировать реальные процессы так, чтобы их имитация давала заданную погрешность для анализируемых параметров. Погрешность можно рассчитать путем сравнения рассчитанных параметров с параметрами, измеренными непосредственно. Если погрешность больше допустимой, то процесс, построенный аналитиком, не отвечает реальному положению дел и требует более тщательной проработки.
Также аналитик должен помнить, что моделировать одновременно множество взаимодействующих процессов нет смысла, поскольку системная относительная ошибка полученных значений параметров, будет расти с увеличением количества имитируемых связанных друг с другом процессов. Этот рост обусловлен увеличением количества неучтенных связей между процессами. Есть методы, позволяющие стабилизировать ошибку вычисления тех или иных параметров, но они (методы) требуют от аналитика знаний методов математического моделирования, например, анализа влияющих на расчет корреляций между процессами и их учет, увеличивая при этом стоимость такой работы.
Только после того, как аналитик научится моделировать реальность с необходимой точностью, он может перейти к следующей задаче: оптимизации существующих процессов или определению параметров проектируемых процессов.
Пример: Сценарий создания моделей процессов и оценки их корректности (описание AS-IS)