Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по работе с iGrafx.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.05 Mб
Скачать

1.3 Описание среды окружения симуляции. Сценарии.

Сценарий описывает среду моделирования процесса. Один документ может включать в себя множество сценариев.

1.3.1. Начала работы сценария (просмотр)

Рис.7 Темы сценария

Первые четыре темы сценария наиболее важны.

Запуск установок — «Run Setup» , Генераторы — «Generators», Ресурсы — «Resources» и Расписания — «Schedules» в теме «Calendars».

1.3.2. Запуск установок симуляции

Среди множества опций выделим самые важные:

Вкладка «Simulation Time», симуляция времени:

  • «Simulation Start», начало симуляции. Определяет начало симуляции. По умолчанию стоит следующий будний день.

  • «Simulation End», окончание симуляции. По умолчанию он сработает по выполнение транзакций. Но чаще всего захочется указать свою продолжительность. Для этого, вместо «Transaction Complete» выбираем «Custom», затем подходящую единицу времени и вводим значение.

Вкладка «Initialization/Reports», инициализация и отчёты.

Здесь определяется — как результаты симуляции будут сохранены в отчете. Значение по умолчанию — это создание нового отчёта. А можно выбрать и добавление к ранее созданному.

 

Рис.8 Запуск установок — (Run Setup)

1.3.3. Генераторы

Общие типы генераторов:

  • «Completion», завершение. Он вводит транзакцию в процесс по завершение предыдущей. То есть за раз отрабатывает, либо одна транзакция, либо группа транзакций, пока их число не достигнет установленного максимума. По умолчанию это единица.

  • «Demand», по команде. Запускает транзакцию там, где встретит именованный ресурс (типа Работника, «Worker») отдела, и где существует команда старта для этого генератора.

  • «Interarrival», входной интервал. Определяет время вступления в процесс каждой следующей транзакции. Здесь множество опций. Например, можно стартовать с фиксированным промежутком, а можно указать время старта, взятое из интервала:

  • «Constant», фиксированный интервал: следующая транзакция начнётся через такое же время, как и прочие.

  • «Distributed», распределённое время: между стартами транзакций будет проходить от стольких-то до стольких-то секунд (минут, дней...) — как сами укажете.

  • Expression, выражения: для задания интервалов можно применить уравнения и функции, например «ExponDist()».

  • «Timetable», расписание. Этот генератор запускает транзакции по заранее установленному расписанию. Оно может быть и повторено. Для его изменения нажимаем «Modify Timetable» и получаем доступ к осям координат.

Ось «X» — это время, а «Y» — число транзакций.

Пара интересных значений:

  • «Total Span», полный временной промежуток. Позволяет расширить график расписания на более продолжительное время, вплоть до месяца.

  • «Time Resolution», разрешение времени. Устанавливает минимальный интервал для графика, от 15 минут до недели.

 

Рис.9 Запуск генераторов

1.3.4. Создание и редактирование ресурсов

Изменение ресурсов:

  • «Resource Count», число ресурсов: вводим столько, сколько будет у нас в процессе.

  • «Schedule», расписание: из множества вариантов расписаний выберем отображающее нашу реальность — в соответствии с тем, по каким дням ресурс доступен и по каким не активен.

  • «Resource Cost», стоимсоть ресурса: определяем почасовую ставку зарплаты, и (или) ставку за сверхурочные.

 

Рис.10 Заработная плата работников