Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:simulation_fca:simulation_activity:use_variables [2015/12/23 11:15] 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#действия_с_переменными | Действия с переменными]]). \\ |
Далее рассмотрим различные способы объявления переменных. | Далее рассмотрим различные способы объявления переменных. | ||
Строка 109: | Строка 109: | ||
Рассматриваемые переменные всегда являются глобальными вне зависимости от значения параметра "Тип ресурса" (**Окно свойств** объекта справочника "Объекты деятельности" или "Субъекты" -> вкладка **Параметры ФСА** -> группа параметров **Материальный ресурс**). | Рассматриваемые переменные всегда являются глобальными вне зависимости от значения параметра "Тип ресурса" (**Окно свойств** объекта справочника "Объекты деятельности" или "Субъекты" -> вкладка **Параметры ФСА** -> группа параметров **Материальный ресурс**). | ||
- | Значения параметра "Стартовое значение" для этих переменных устанавливаются равными 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. Способы объявления глобальных и локальных переменных> | ||
Строка 225: | Строка 227: | ||
Обратите внимание, что значение параметра "Тип ресурса" в группе параметров **Материальный ресурс** - "Локальный". Это значит, что для каждого экземпляра имитирующего процесса будет создана своя партия деталей. | Обратите внимание, что значение параметра "Тип ресурса" в группе параметров **Материальный ресурс** - "Локальный". Это значит, что для каждого экземпляра имитирующего процесса будет создана своя партия деталей. | ||
- | 3. Зададим параметры вкладки **Действия с переменными** объекта "Обработка детали" справочника "Процессы (//Рис.11//). | + | 3. Зададим параметры вкладки **Действия с переменными** объекта "Обработка детали" справочника "Процессы" (//Рис.11//). |
\\ | \\ | ||
Строка 233: | Строка 235: | ||
\\ | \\ | ||
- | 4. Зададим параметры вкладки **Действия с переменными** объекта "Оформление брака" справочника "Процессы (//Рис.12//). | + | 4. Зададим параметры вкладки **Действия с переменными** объекта "Оформление брака" справочника "Процессы" (//Рис.12//). |
\\ | \\ |