Это старая версия документа.
Имитационное моделирование - метод исследования, основанный на том, что изучаемая система заменяется имитирующей. С имитирующей системой проводят эксперименты (не прибегая к экспериментам на реальном объекте) и в результате получают информацию об изучаемой системе. В Business Studio предметом изучения является некая сложная активность, состоящая из множества элементарных операций. В реальности множество исследуемых операций и множество их взаимосвязей может быть настолько многообразным, что прямой метод аналитического расчета параметров системы (например, стоимости получения тех или иных событий) может оказаться либо невозможным, либо очень громоздким. Для решения подобной задачи исследуемая система операций заменяется на ее модель в системе Business Studio. Имитация в буквальном смысле создает объекты, имитирующие реальность: экземпляры имитирующих операций, событий, процессов, ресурсов. Зная законы взаимодействия между операциями и свойства самих операций, система последовательно имитирует их выполнение. При этом помимо прямого взаимодействия между операциями, которое можно увидеть на диаграммах процессов, имитация учитывает и косвенное взаимодействие, выражающееся в конкуренции между операциями за доступ к временным ресурсам(ограниченное количество экземпляров ресурса а также его время доступности). Также учитывается ограниченность количества материальных ресурсов. В результате прогона имитации на основе множеств экземпляров этих объектов собираются усредненные параметры, относящиеся к тому или иному классу имитирующих объектов. Эти параметры можно увидеть в отчетах по проведенной имитации. Таким образом, исходя из фактических значений или априорных оценок временных, стоимостных и натуральных параметров выполнения элементарных операций, аналитик при помощи имитации получает следующие данные:
Принимая решение о проведении имитационного моделирования надо помнить следующее: смоделировать все тонкости реальной жизни невозможно. Поэтому то, что нарисует аналитик, будет отличаться от реального положения дел. Задача имитационного моделирования делится таким образом на два важных по своей сути шага. Первый - это в контексте конкретного предприятия необходимо научиться моделировать реальные процессы так, чтобы их имитация давала заданную погрешность для рассчитанных параметров. Погрешность можно рассчитать путем сравнения рассчитанных параметров с параметрами, измеренными напрямую. Если погрешность больше допустимой, то процесс, построенный аналитиком, не отвечает реальному положению дел и требует более тщательной проработки. Только после того, как аналитик научится моделировать реальность с необходимой точностью, он может перейти к следующей задаче: оптимизации процессов или имитации проектируемых процессов. При этом он должен помнить, что моделировать одновременно множество взаимодействующих процессов нет смысла, поскольку ошибка параметра, рассчитанного на основе имитации нескольких процессов, складывается среднеквадратично из ошибок моделирования каждого процесса в отдельности. Например, пусть ошибка расчета стоимости при имитации процесса - 20%. Тогда ошибка расчета суммарной стоимости при имитации десяти различных процессов будет: SQRT(0,2*0,2*10)=0,63, то есть 63 процента! Есть методы, позволяющие стабилизировать ошибку вычисления тех или иных параметров, но они (методы) требуют от аналитика знаний методов математического моделирования, увеличивая при этом стоимость такой работы. Поэтому необходимо помнить об этих ограничениях аппарата имитационного моделирования, используя его в разумных целях.