Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методика Имитационное моделирование и функциона...doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆
      1. Задание условий перехода к следующему шагу в точке слияния

Задание времени синхронизации для процессов в нотации ЕРС

На диаграмме процесса в нотации ЕРС в качестве точки слияния параллельных веток процесса используются операторы. Время синхронизации задается в окне свойств каждого оператора (Рис.12).

Рис.12. Задание времени синхронизации для оператора

Оператор «И»

Если в качестве оператора слияния используется оператор «И», дальнейшее выполнение процесса продолжится только в случае, если выполнятся все ветки, входящие в этот оператор. Выполнение одной из веток запускает время синхронизации, в течение которого процесс ожидает выполнения остальных веток. Если по окончании времени синхронизации остальные ветки процесса не выполнились, выполнение процесса останавливается. Если время синхронизации в операторе не задано, после выполнения одной из веток процесс будет ожидать выполнения остальных веток до окончания имитации.

Оператор «ИЛИ»

Если в качестве оператора слияния используется оператор «ИЛИ», выполнение одной из веток, входящей в оператор, запускает время синхронизации и дальнейшее выполнение процесса. Если в течение времени синхронизации выполняются другие ветки процесса, дальнейшее выполнение процесса они не запускают.

Если время синхронизации в операторе не задано, каждая ветка процесса, входящая в оператор, запускает дальнейшее выполнение процесса. Исключением являются те ветки процесса, которые выполняются в одно время. В этом случае дальнейшее выполнение процесса запускает только одна из выполненных веток.

Оператор «Исключающее ИЛИ»

Если в качестве оператора слияния используется оператор «Исключающее ИЛИ», вне зависимости от значения времени синхронизации каждая ветка процесса, входящая в этот оператор, запускает дальнейшее выполнение процесса.

Задание времени синхронизации для процессов в нотациях Процесс, Процедура

На диаграммах процессов в нотациях Процесс, Процедура в качестве точки слияния параллельных веток используется блок процесса, у которого несколько входящих стрелок «Связь предшествования».

Время синхронизации задается для всех диаграмм процессов нотациях Процесс, Процедура один раз в параметре «Время синхронизации для Процессов/Процедур» (меню ФСА −> Параметры ФСА).

В течение времени синхронизации процесс будет ожидать выполнения всех веток, входящих в точку слияния. Дальнейшее выполнение процесса запустится, только если в течение времени синхронизации выполнятся все ветки процесса. Если этого не произойдет, по окончании времени синхронизации выполнение процесса остановится. Если значение времени синхронизации не установлено, после выполнения одной из веток процесс будет ожидать выполнения остальных веток в точке слияния до окончания имитации.

      1. Заполнение параметров фса процесса

В общем случае, имитация проводится по конечным (недекомпозированным) процессам, поэтому для недекомпозированных процессов необходимо заполнить ряд временных и стоимостных параметров в окне свойств процесса. Открыть окно свойств процесса можно с помощью кнопки . В окне все параметры, относящие к имитационному моделированию и функционально-стоимостному анализу, сгруппированы в одном поле «Параметры ФСА» (Рис.13).

Рис.13. Параметры ФСА процесса

Табл.6. Описание параметров ФСА процесса

Параметр ФСА процесса

Описание

Время выполнения

Задает время, затрачиваемое на выполнение процесса. Значение параметра может быть задано в виде константы или с помощью дискретного или непрерывного закона распределения. Пример задания времени выполнения процесса с помощью Нормального закона распределения приведен на Рис.14.

Время ожидания

Задает время, которое тратится на технологическое ожидание выполнения процесса. Значение параметра может быть задано в виде константы или с помощью дискретного или непрерывного закона распределения. Пример задания времени ожидания процесса с помощью нормального закона распределения приведен на Рис.14.

Стоимость процесса

Задает стоимость процесса. Используется, если необходимо задать стоимость процесса вручную, а не рассчитывать ее путем переноса стоимости временных и материальных ресурсов на стоимость процесса. Подробнее о расчете стоимости процесса см. Анализ результатов имитации.

Единица измерения стоимости

Задает единицу измерения значения параметра «Стоимость процесса». Значение параметра выбирается из справочника «Единицы измерения», папки «Денежные единицы измерения» (Рис.15).

Не ставится в очередь

Тип параметра – «логика». Параметр указывает на то, будет ли процесс поставлен в очередь к временному ресурсу, если в момент старта процесса необходимый временной ресурс занят или недоступен. Например, процесс «Прием звонка» не ставится в очередь к ресурсу «Секретарь», если секретарь в момент возникновения события «Поступил звонок» уже разговаривает по телефону, обедает или ушел домой.

Может переноситься

Тип параметра – «логика». Параметр указывает на то, может ли один экземпляр ресурса начать выполнение процесса, а другой – продолжить. Если галочка в параметре установлена, то процесс может выполняться различными экземплярами ресурса. Например, процесс «Обработка заготовки» может быть выполнен несколькими экземплярами ресурса «Рабочий». Рабочий первой смены может начать выполнение этого процесса, а после окончания своей смены передать процесс на выполнение Рабочему второй смены.

Если галочка в параметре не установлена, то процесс может быть выполнен только тем экземпляром ресурса, который приступил к его выполнению изначально. Например, процесс «Формирование ответа на письмо клиента» может быть выполнен только одним Менеджером. Если этот Менеджер ушел на обед или был вынужден приступить к выполнению более приоритетного задания, то процесс «Формирование ответа на письмо клиента» будет находиться в режиме ожидания необходимого экземпляра ресурса «Менеджер». Другие экземпляры ресурса не смогут продолжить его выполнение.

Приоритет

Задает приоритет процесса. Используется для задания последовательности, в соответствии с которой ресурс будет выполнять поступающие задачи.

Значение параметра изменяется от 1 до 10:

  • 1 – наименьший приоритет;

  • 10 – наибольший приоритет.

По умолчанию, для всех процессов устанавливается приоритет 5 (обычный). Для процессов, которые не могут быть установлены в очередь, рекомендуется устанавливать максимальный приоритет. Также рекомендуется задавать приоритет выше среднего задачам, для выполнения которых требуется одновременная работа нескольких ресурсов.

Рис.14. Задание закона распределения времени выполнения (ожидания) процесса

Рис.15. Задание единиц измерения стоимостных параметров

Заполненные значения параметров «Стоимость процесса» и «Единица измерения стоимости» можно изменить следующим образом:

  • если требуется изменить только параметр «Единица измерения стоимости», а значение параметра «Стоимость процесса» оставить неизменным, необходимо выбрать новое значение параметра «Единица измерения стоимости» из справочника «Единицы измерения»;

  • если требуется перевести значение параметра «Стоимость процесса» в другую валюту, необходимо воспользоваться гиперссылкой «Сменить валюту». По этой гиперссылке открывается справочник «Единицы измерения», откуда можно выбрать нужную валюту. При этом изменится значение параметра «Единица измерения стоимости», а значение параметра «Стоимость процесса» пересчитается в выбранную валюту согласно заданном курсу (см. ниже).

Если при задании стоимостей ресурсов или процессов используются разные валюты, информацию о курсах валют необходимо внести в справочник «Курсы валют» (меню «ФСА»). Это позволит системе осуществлять перевод значений стоимости из одной валюты в другую (Рис.16):

Рис.16. Справочник «Курсы валют»