Различия

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

Ссылка на это сравнение

ru:simulation_fca:simulation_activity:use_variables [2015/12/18 08:27]
apinaeva [Действия с переменными]
ru:simulation_fca:simulation_activity:use_variables [2016/01/19 09:30] (текущий)
Строка 10: Строка 10:
   -Использование переменных для управления траекторией выполнения экземпляров имитирующих процессов.   -Использование переменных для управления траекторией выполнения экземпляров имитирующих процессов.
  
-Первый способ реализован путем задания значений параметров на вкладке **Смены** (см. раздел [[ru/simulation_fca/simulation_activity/fca_resource_options#параметры_вкладки_смены| Параметры вкладки "Смены"]]) и в **Окне свойств** объекта справочника "Процессы" (вкладка **Параметры ФСА** -> вкладка **Ресурсы**, см. раздел [[ru/simulation_fca/simulation_activity/resources_process]]).+Первый способ реализован путем задания значений параметров на вкладке **Смены** (см. главу [[ru/simulation_fca/simulation_activity/fca_resource_options#параметры_вкладки_смены| Параметры вкладки "Смены"]]) и в **Окне свойств** объекта справочника "Процессы" (вкладка **Параметры ФСА** -> вкладка **Ресурсы**, см. главу [[ru/simulation_fca/simulation_activity/resources_process]]).
 \\ \\
  
 Для реализации двух оставшихся способов используется следующий механизм: аналитик объявляет переменную у объекта справочника, а затем во время имитации движок имитации по заданным аналитиком данным создает экземпляр(ы) переменной. \\ Для реализации двух оставшихся способов используется следующий механизм: аналитик объявляет переменную у объекта справочника, а затем во время имитации движок имитации по заданным аналитиком данным создает экземпляр(ы) переменной. \\
 Переменные делятся на два типа: глобальные и локальные. При проведении имитации глобальная переменная создается в единственном экземпляре для всех экземпляров имитирующих процессов и существует в течение всей имитации. В случае с локальными переменными, во время имитации создается множество экземпляров локальной переменной - по одному для каждого экземпляра имитирующего процесса, и экземпляр локальной переменной существует, пока существует экземпляр соответствующего имитирующего процесса.\\  Переменные делятся на два типа: глобальные и локальные. При проведении имитации глобальная переменная создается в единственном экземпляре для всех экземпляров имитирующих процессов и существует в течение всей имитации. В случае с локальными переменными, во время имитации создается множество экземпляров локальной переменной - по одному для каждого экземпляра имитирующего процесса, и экземпляр локальной переменной существует, пока существует экземпляр соответствующего имитирующего процесса.\\ 
-Изменение значений экземпляра переменной происходит по правилам, заданным аналитиком на вкладке **Действия с переменными** объектов справочника "Процессы" (см. раздел [[ru/simulation_fca/simulation_activity/use_variables#действия_с_переменными | Действия с переменными]]).  \\+Изменение значений экземпляра переменной происходит по правилам, заданным аналитиком на вкладке **Действия с переменными** объектов справочника "Процессы" (см. главу [[ru/simulation_fca/simulation_activity/use_variables#действия_с_переменными | Действия с переменными]]).  \\
  
 Далее рассмотрим различные способы объявления переменных. Далее рассмотрим различные способы объявления переменных.
Строка 60: Строка 60:
 \\ \\
  
-Если в качестве стартового значения переменной необходимо подставить значение другой переменной, используется параметр "Переменная" (//Рис.2//). При нажатии на кнопку с тремя точками открывается **Окно справочника** "Переменные ФСА" (//Рис.4//). +Если в качестве стартового значения переменной необходимо подставить значение другой переменной, используется параметр "Переменная" (//Рис.2//). При нажатии на кнопку {{common/3dot.png?nolink}} открывается **Окно справочника** "Переменные ФСА" (//Рис.4//). 
  
 \\ \\
Строка 89: Строка 89:
 Для системной переменной "Количество", объявленной у объекта справочника "Субъекты" или "Объекты деятельности", во время имитации уменьшение и увеличение значения экземпляра (значений экземпляров) происходит автоматически. Изменение значения (значений) происходит при выполнении экземпляров имитирующих операций, в рамках которых используются имитирующие материальные ресурсы или производятся имитирующие продукты на заданное в параметре "Количество" значение (см. главы [[ru/simulation_fca/simulation_activity/resources_process]] и [[ru/simulation_fca/simulation_activity/products_process]]). \\ Дополнительные действия по изменению значения экземпляра (значений экземпляров) этой переменной также могут совершаться в соответствии с правилами, заданными аналитиком на вкладке **Действия с переменными** объекта справочника "Процессы" (//Рис.6//).  Для системной переменной "Количество", объявленной у объекта справочника "Субъекты" или "Объекты деятельности", во время имитации уменьшение и увеличение значения экземпляра (значений экземпляров) происходит автоматически. Изменение значения (значений) происходит при выполнении экземпляров имитирующих операций, в рамках которых используются имитирующие материальные ресурсы или производятся имитирующие продукты на заданное в параметре "Количество" значение (см. главы [[ru/simulation_fca/simulation_activity/resources_process]] и [[ru/simulation_fca/simulation_activity/products_process]]). \\ Дополнительные действия по изменению значения экземпляра (значений экземпляров) этой переменной также могут совершаться в соответствии с правилами, заданными аналитиком на вкладке **Действия с переменными** объекта справочника "Процессы" (//Рис.6//). 
 \\ \\
-Параметр "Тип ресурса" группы параметров **Материальный ресурс** (//Рис.1//) определяет количество и область видимости экземпляров переменной "Количество", создаваемых во время имитации:+Параметр "Тип ресурса" группы параметров **Материальный ресурс** (//Рис.1//) определяет количество и область видимости экземпляров переменной "Количество", создаваемых во время имитации (//Табл.3//).
  
 \\ \\
Строка 105: Строка 105:
  
 ====Системные переменные модели временного ресурса==== ====Системные переменные модели временного ресурса====
-Для модели временного ресурса могут быть объявлены системные переменные "Количество экземпляров", "Количество свободных экземпляров", "Количество занятых экземпляров". Переменные объявляются на вкладке **Переменные** (**Окно свойств** объекта справочника "Объекты деятельности" или "Субъекты" -> вкладка **Параметры ФСА**) путем нажатия на гиперссылку **Создать системные переменные временного ресурса**. По умолчанию значения параметра "Стартовое значение" для этих переменных устанавливаются равными 0, при необходимости, их можно изменить.+Для модели временного ресурса могут быть объявлены системные переменные "Количество экземпляров", "Количество свободных экземпляров", "Количество занятых экземпляров". Переменные объявляются на вкладке **Переменные** (**Окно свойств** объекта справочника "Объекты деятельности" или "Субъекты" -> вкладка **Параметры ФСА**) путем нажатия на гиперссылку **Создать системные переменные временного ресурса**.
  
 Рассматриваемые переменные всегда являются глобальными вне зависимости от значения параметра "Тип ресурса" (**Окно свойств** объекта справочника "Объекты деятельности" или "Субъекты" -> вкладка **Параметры ФСА** -> группа параметров **Материальный ресурс**). Рассматриваемые переменные всегда являются глобальными вне зависимости от значения параметра "Тип ресурса" (**Окно свойств** объекта справочника "Объекты деятельности" или "Субъекты" -> вкладка **Параметры ФСА** -> группа параметров **Материальный ресурс**).
  
-Во время имитации уменьшение и увеличение значений экземпляров переменных "Количество экземпляров", "Количество свободных экземпляров" и "Количество занятых экземпляров" происходит автоматически. Изменение значений происходит в соответствии с графиком работы экземпляров имитирующего ресурса, а также при старте и окончании выполнения экземпляров имитирующих операций, в рамках которых участвуют экземпляры имитирующего временного ресурса на заданное в параметре "Количество" значение (см. главу [[ru/simulation_fca/simulation_activity/resources_process]]). \\+Значения параметра "Стартовое значение" для этих переменных устанавливаются равными 0. Во время имитации изменение стартовых значений экземпляров переменных "Количество экземпляров", "Количество свободных экземпляров" и "Количество занятых экземпляров" происходит автоматически. Изменение значений происходит в соответствии с графиком работы экземпляров имитирующего ресурса, а также при старте и окончании выполнения экземпляров имитирующих операций, в рамках которых участвуют экземпляры имитирующего временного ресурсана заданное в параметре "Количество" значение (см. главу [[ru/simulation_fca/simulation_activity/resources_process]]). \\  
 + 
 +Системные переменные, объявленные для моделей временных ресурсов, используются для управления траекторией выполнения экземпляров имитирующих процессов: объявленные переменные используются для задания логических условий в точках ветвлений (см. главу [[ru/simulation_fca/simulation_activity/description_processes/description_flow/branchpoint_conditions#задание_условий | Задание условий]]).
  
 =====Переменные, объявляемые для объектов справочника "Процессы"===== =====Переменные, объявляемые для объектов справочника "Процессы"=====
Строка 140: Строка 142:
 ^    ^  Место объявления переменной  ^^^  ^    ^  Место объявления переменной  ^^^ 
 ^ ::: ^ Объекты справочника "Процессы" ^ Объекты справочника "Субъекты" или "Объекты деятельности" ^ Справочник "Переменные ФСА"/\\ раздел "Переменные глобальные и системные" ^  ^ ::: ^ Объекты справочника "Процессы" ^ Объекты справочника "Субъекты" или "Объекты деятельности" ^ Справочник "Переменные ФСА"/\\ раздел "Переменные глобальные и системные" ^ 
-| **Глобальные** | Не поддерживается | Поддерживается.\\ Параметр "Тип ресурса" должен иметь значение "Глобальный"\\ (**Окно свойств** объекта справочника -> вкладка\\ **Параметры ФСА** -> группа параметров "Материальный ресурс")\\ либо\\ должны быть объявлены системные переменные\\ для модели временного ресурса | Поддерживается.\\ Также доступны системные переменные:\\ //Текущее время//, //Текущая дата//. | +| **Глобальные** | Не поддерживается | Поддерживается.\\ Параметр "Тип ресурса" должен иметь значение "Глобальный"\\ (**Окно свойств** объекта справочника -> вкладка\\ **Параметры ФСА** -> группа параметров **Материальный ресурс**)\\ либо\\ должны быть объявлены системные переменные\\ для модели временного ресурса | Поддерживается.\\ Также доступны системные переменные:\\ //Текущее время//, //Текущая дата//. | 
-| **Локальные** | Поддерживается.\\ __Область видимости экземпляра переменной__ -\\ экземпляр имитирующего процесса и экземпляры\\ имитирующих подпроцессов всех уровней.  | Поддерживается.\\ Параметр "Тип ресурса" должен иметь значение "Локальный"\\ (**Окно свойств** объекта справочника -> вкладка\\ **Параметры ФСА** -> группа параметров "Материальный ресурс").\\ __Область видимости экземпляра переменной__ - экземпляр\\ имитирующего процесса, при выполнении экземпляров имитирующих\\ операций которого с экземпляром переменной совершаются действия,\\ но не экземпляры его имитирующих подпроцессов.  | Не поддерживается.\\ Доступны системные переменные:\\ //Текущая длительность процесса//,\\ //Текущая стоимость процесса//.\\ __Область видимости экземпляра переменной__-\\ экземпляр имитирующего процесса. |   +| **Локальные** | Поддерживается.\\ __Область видимости экземпляра переменной__ -\\ экземпляр имитирующего процесса и экземпляры\\ имитирующих подпроцессов всех уровней.  | Поддерживается.\\ Параметр "Тип ресурса" должен иметь значение "Локальный"\\ (**Окно свойств** объекта справочника -> вкладка\\ **Параметры ФСА** -> группа параметров **Материальный ресурс**).\\ __Область видимости экземпляра переменной__ - экземпляр\\ имитирующего процесса, при выполнении экземпляров имитирующих\\ операций которого с экземпляром переменной совершаются действия,\\ но не экземпляры его имитирующих подпроцессов.  | Не поддерживается.\\ Доступны системные переменные:\\ //Текущая длительность процесса//,\\ //Текущая стоимость процесса//.\\ __Область видимости экземпляра переменной__ -\\ экземпляр имитирующего процесса. |   
 <endTableBox|  Таблица 4. Способы объявления глобальных и локальных переменных> <endTableBox|  Таблица 4. Способы объявления глобальных и локальных переменных>
  
Строка 194: Строка 196:
 ===== Пример использования переменных для управления ходом выполнения экземпляра имитирующего процесса ===== ===== Пример использования переменных для управления ходом выполнения экземпляра имитирующего процесса =====
  
-Моделируется деятельность по обработке партии деталей. Каждый день в 9 утра поступает партия деталей на обработку (количество деталей в партии: 10-15 шт.). При обработке детали с вероятность 20% может возникнуть брак, и деталь будет отправлена на повторную обработку. Количество экземпляров операции "Обработка детали", таким образом, носит случайный характер и, в общем случае, больше, чем количество деталей в партии. После обработки всех деталей задание закрывается (//Рис.7//).+Моделируется деятельность по обработке партии деталей. Каждый день в 9 утра поступает партия деталей на обработку (количество деталей в партии: 10-15 шт.). При обработке детали с вероятность 20% может возникнуть брак, и деталь будет отправлена на повторную обработку. Количество экземпляров операции "Обработка детали", таким образом, носит случайный характер и, в общем случае, больше, чем количество деталей в партии. После обработки всех деталей задание закрывается (//Рис.7//).  
  
 \\ \\
Строка 202: Строка 204:
 \\ \\
  
-1. Зададим правила возникновения экземпляров имитирующего стартового события "Поступила партия деталей" (//Рис.8// и //Рис.9//). +1. Зададим правила возникновения экземпляров имитирующего стартового события "Поступила партия деталей" (//Рис.8// и //Рис.9//).  
  
 \\ \\
Строка 225: Строка 227:
 Обратите внимание, что значение параметра "Тип ресурса" в группе параметров **Материальный ресурс** - "Локальный". Это значит, что для каждого экземпляра имитирующего процесса будет создана своя партия деталей. Обратите внимание, что значение параметра "Тип ресурса" в группе параметров **Материальный ресурс** - "Локальный". Это значит, что для каждого экземпляра имитирующего процесса будет создана своя партия деталей.
  
-3. Зададим параметры вкладки **Действия с переменными** объекта "Обработка детали" справочника "Процессы (//Рис.11//). +3. Зададим параметры вкладки **Действия с переменными** объекта "Обработка детали" справочника "Процессы(//Рис.11//). 
  
 \\ \\
Строка 233: Строка 235:
 \\ \\
  
-4. Зададим параметры вкладки **Действия с переменными** объекта "Оформление брака" справочника "Процессы (//Рис.12//). +4. Зададим параметры вкладки **Действия с переменными** объекта "Оформление брака" справочника "Процессы(//Рис.12//). 
  
 \\ \\
Строка 258: Строка 260:
 \\ \\
  
-7. Зададим условия возникновения экземпляра события "Обработаны все детали". Для этого зададим параметры стрелки, ведущей к фигуре события "Обработаны все детали" (//Рис.15//). +7. Зададим условия возникновения экземпляра события "Обработаны все детали". Для этого зададим параметры стрелки, ведущей к фигуре события "Обработаны все детали" на диаграмме процесса (//Рис.15//). 
  
 \\ \\
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki