Это старая версия документа.


Запуск имитации

После того как все необходимые параметры и списки заполнены, можно запускать имитацию. Имитировать выполнение можно как одного процесса, так и модели процессов или множества отдельных процессов. Для запуска имитации необходимо воспользоваться пунктом меню "Анализ процессов → Запустить новую имитацию". Откроется окно имитации (Рис.1).

Invalid Link
Рисунок 1. Окно имитации

Перечень процессов, выполнение которых необходимо проимитировать, добавляется на закладку "Процессы имитации". Добавить процессы можно методом Drag&Drop из Навигатора из справочников "Процессы", "Субъекты", "Объекты деятельности".

Если в список переносится субъект или объект деятельности, то в перечень процессов имитации попадают процессы-родители операций, при выполнении которых соответствующий субъект или объект используется в качестве ресурса.

Добавить процессы в список "Процессы имитации" также можно с помощью гиперссылки "Выбрать процессы для имитации". При этом откроется окно выбора объектов (Рис.2). В этом окне галочками отмечаются необходимые объекты.

Установка галочки для свернутого элемента не приведет к установке галочек для всех нижележащих элементов. Если это требуется, галочку для соответствующего элемента необходимо устанавливать при нажатой клавише Shift.

Если галочка установлена и для процесса, и для его подпроцесса, в список "Процессы имитации" попадет только сам процесс. При этом имитация подпроцесса будет также проведена в соответствии с правилами имитации.

Invalid Link
Рисунок 2. Окно выбора процессов имитации

Описание параметров окна имитации (Рис.1) представлено в Табл.1.

Параметр имитации Описание
Название Отображает наименование имитации в виде "Имитация <Дата и время создания имитации>.
Дата и время запуска имитации Отображает дату и время запуска имитации.
Время имитации Задает дату и время начала и окончания имитации (Рис.3).
Шаг имитации Время, за которое механизм имитации выполняет один такт. Время возникновения событий или длительность операций при выполнении имитации округляются до шага имитации. Например, если время выполнения процесса - 7 минут, а шаг имитации - 10 минут, то в статистике по процессу будет зафиксировано время выполнения 10 минут. Чем меньше шаг имитации, тем точнее будет проходить имитация, но при этом она займет больше времени.
Валюта имитации Задает валюту, в которой будут рассчитаны стоимостные параметры имитации. По умолчанию принимает значение, заданное в параметре "Базовая валюта" в меню "ФСА → Параметры ФСА".
Шаг группировки гистограмм времени Задает начальный шаг группировки значений для построения гистограмм времени. При достижении предельного количества столбцов гистограммы (1000) шаг автоматически удваивается. По умолчанию устанавливается равным шагу имитации.
Шаг группировки гистограмм стоимости Задает начальный шаг группировки значений для построения гистограмм стоимости. При достижении предельного количества столбцов гистограммы (1000) шаг автоматически удваивается. По умолчанию принимает значение 10.
Таблица 1. Описание параметров окна имитации
Invalid Link
Рисунок 3. Окно "Время имитации"

Описание параметров структуры "Время имитации" представлено в Табл.2.

Параметр Описание
Дата начала Задает дату начала имитации. По умолчанию устанавливается текущая дата.
Время начала Задает время начала имитации. По умолчанию устанавливается начало рабочего времени, заданное в базовом календаре. Базовым считается календарь, указанный в параметре "Базовый календарь" в меню "ФСА → Параметры ФСА".
Дата окончания Задает дату окончания имитации. По умолчанию устанавливается текущая дата.
Время окончания Задает время окончания имитации. По умолчанию устанавливается окончание рабочего времени, заданное в базовом календаре. Базовым считается календарь, указанный в параметре "Базовый календарь" в меню "ФСА → Параметры ФСА".
Длительность Задает длительность имитации. Параметр рассчитывается автоматически, если заданы остальные параметры структуры.
Таблица 2. Описание параметров окна "Время имитации"

В Business Studio существует два режима имитации: автоматический и пошаговый. Режим автоматической имитации запускается по кнопке . Пошаговый режим имитации запускается по кнопке .

Нажатие на одну из этих кнопок приводит к открытию окна хода имитации (Рис.4).

Invalid Link
Рисунок 4. Окно хода имитации (закладка "Процессы")

Управление процессом имитации осуществляется следующими кнопками (Табл.3):

Кнопка Описание
Продолжить. Запускает автоматический режим имитации после паузы или остановки имитации.
Пауза. Приостанавливает имитацию. Нажатие кнопки  после паузы продолжает имитацию с места остановки.
Шаг. Запускает и выполняет пошаговый режим имитации. При этом если имитация запущена с диаграммы, то на диаграмме выделяется объект, имитация которого происходит в данный момент.
Стоп. Полностью останавливает имитацию. Нажатие кнопки  после остановки запустит имитацию сначала.
Задержка имитации. Вносит задержку между шагами имитации. Нажатие на кнопку  включает или отключает задержку. По умолчанию время задержки - 1с. Изменить время задержки можно с помощью кнопки .
Продлить интервал. Позволяет продлить время имитации после наступления времени окончания имитации. Открывает окно (Рис.3) для задания нового значения времени окончания имитации.
Таблица 3. Описание кнопок управления имитацией

Запуск имитации процесса с диаграммы

С диаграммы процесса имитацию можно запустить по кнопке , которая расположена на Панели инструментов диаграммы процесса. Если на диаграмме были произведены изменения без сохранения, будет предложено сохранить изменения и продолжить открытие окна имитации.

В открывшемся окне имитации процесс, с диаграммы которого запущена имитация, будет добавлен в список "Процессы имитации" автоматически.

Во время имитации для процессов диаграммы отображается количество повторений. На диаграмме процесса в нотации ЕРС дополнительно отображается количество повторений событий и операторов.

Если запущена пошаговая имитация, то на диаграмме рамкой выделяются элементы, которые выполняются во время текущего шага имитации (Рис.3).

Invalid Link
Рисунок 3. Пошаговая имитация диаграммы процесса

Правила имитации

  1. Подпроцессы, статус которых не выбран для проведения имитации, считаются конечными. В имитации будут использованы значения параметров ФСА, заданные непосредственно для этих подпроцессов. Статусы процессов для имитации задаются в списке "Статусы процесса для имитации" в меню ФСА → Параметры ФСА.
  2. Процессы начинают выполняться в соответствии с правилами возникновения их стартовых событий.
  3. Если на диаграмме процесса есть Интерфейс процесса или МДС, то процесс запускает на выполнение диаграмму Интерфейса или диаграмму процесса, указанную в МДС. Переход осуществляется только в том случае, если процесс, на диаграмму которого необходимо перейти, есть в списке имитируемых процессов.
  4. При имитации для каждого процесса создаются экземпляры. Экземпляр процесса создается в момент, когда процесс начинает выполняться, и перестает существовать после того, как завершились операции, которые были запущены в рамках экземпляра.
  5. Если для выполнения процесса необходим временной ресурс, который в момент старта процесса недоступен, процесс устанавливается в очередь к ресурсу. Процессы устанавливаются в очередь с учетом порядка их поступления и их приоритетов.
  6. Задачи из очереди последовательно передаются экземплярам ресурса на выполнение.
  7. Если для выполнения процесса необходима параллельная работа нескольких ресурсов, то процесс устанавливается в очередь ко всем этим ресурсам. Для начала выполнения процесса необходимо, чтобы все необходимые ресурсы в этот момент были свободны. Наступление момента, когда все ресурсы окажутся свободными, может занять некоторое время, учитывая, что доступные ресурсы по умолчанию не блокируются на время ожидания других ресурсов и могут выполнять другие задачи. Чтобы заблокировать ресурс в момент начала выполнения процесса на время ожидания остальных ресурсов, необходимо использовать опцию "Занимать ресурс".
  8. Если экземпляр ресурса выполняет задачу, которую в случае прерывания по каким-либо причинам должен продолжить выполнять именно он, то у задачи не должна быть установлена опция "Может передаваться". Если ему приходится прервать выполнение задачи, она устанавливается в его собственную очередь - очередь экземпляра ресурса. Если у задачи опция "Может передаваться" установлена, задача устанавливается в очередь ко всему ресурсу и может быть в дальнейшем выполнена другим экземпляром этого ресурса.
  9. Экземпляр ресурса может прерывать выполнение задачи, если у него кончается рабочее время, или в очередь ресурса поступает более приоритетная задача, которая назначается ему.
  10. Если для выполнения процесса необходим материальный ресурс, количество которого контролируется, то процесс не начнет выполняться до тех пор, пока материальный ресурс не будет в требуемом количестве. Контролируемыми являются те ресурсы, у которых создана переменная "Количество" с заполненным параметром "Нижняя граница", ниже которого значение количества не может опускаться. Например, в типовом случае значение нижней границы равно 0. Если значение нижней границы не задано, то количество ресурса будет всегда считаться достаточным для выполнения процесса.
  11. Если у временного ресурса не задана смена работы, то время работы учитывается как смена по умолчанию. Если у временного ресурса смена работы задана, но при этом значение параметра "Количество экземпляров" равно 0, ресурс доступен в неограниченном количестве.
  12. Если у постоянного расхода не задана смена работы, то время работы ресурса считается как непрерывное в течение всего времени имитации.

Правила имитации недекомпозированных процессов, расположенных на диаграмме IDEF0

Для недекомпозированного процесса, расположенного на диаграмме IDEF0, проводится псевдоимитация: считается, что такой процесс начинает выполняться в момент старта имитации.

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

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

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

Правила имитации процесса-ссылки

При имитации процесса-ссылки выполнение процесса имитируется по диаграмме типового процесса. Параметры ФСА процесса-ссылки не задаются и при имитации не учитываются. Если на диаграмме процесса имитации расположен процесс-ссылка, то типовой процесс попадает в перечень имитируемых процессов автоматически.

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki