The page (tag:процессы) doesn't exist. You have been redirected automatically to the search engine.
Поиск по части слова осуществляется добавлением символа «*» в начале или в конце слова, см. подробнее.
Нотация BPMN:
10 соответствий====== Нотация BPMN ======
Нотация BPMN (Business Process Model and Notation - модель бизнес-процессов и нотация) используется для описания процессов нижнего уровня. Диаграмма процесса в нотации BPMN представляет собой алгоритм выполнения процесса. На диаграмме могут быть определены события, исполнители, материальные и документальные потоки, сопровождающие выполнение процесса. Каждый процесс может быть декомпозирован на более низкие уровни. Декомпозиция может производиться в нотациях BPMN или EPC.
При декомпозиции процесса BPMN, расположенного на диаграмме SADT, стрелки с диаграммы SADT на диаграмму BPMN не переносятся.
В нотации BPMN выделяют пять основных категорий элементов:
*элементы потока (события, процессы и шлюзы);
*данные (объекты данных и базы данных);
*соединяющие элементы (потоки управления, потоки сообщений и ассоциации);
*зоны ответственности (пулы и дорожки);
*артефакты (сноски).
Перечисленные элементы помещаются на диаграмму в виде различных фигур перетаскиванием из справочника, либо при помощи кнопок палитры элементов окна диаграммы. Часть кнопок имеют закрашенный треугольник на иконке – у таких кнопок есть выпадающий список для выбора типа фигуры (см. Рис.1)
[{{ :ru:csdesign:bpmodeling:bpmn_notation:change_bpmn_notation_01.png?200 |Рисунок 1}}]
Описание назначения элементов, используемых в нотации BPMN приведено в Таблице 1.
<startTableBox>
^ Название ^ Кнопка ^ Графический символ ^ Описание ^
| Процесс (Задача, Подпроцесс) | {{ common/icons/115.png?nolink }} | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_001.png?nolink }}\\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_002.png?nolink }} | Блок представляет собой процесс - действие или набор действий, выполняемых над исходным объектом (документом, ТМЦ и прочим) с целью получения заданного результата.\\ Внутри блока помещается наименование процесса.\\ Временная последовательность выполнения процессов задается расположением процессов на диаграмме слева направо (сверху вниз на вертикальной диаграмме процесса BPMN).\\ Процессы BPMN подразделяются на задачи и подпроцессы. \\ \\ **Задача** - это простое действие (или операция), которое не имеет дальнейшей декомпозиции в рамках рассматриваемого процесса. Задачи подразделяются на типы, каждый из которых (за исключением абстрактной задачи) обозначается своим маркером в левом верхнем углу блока задачи: \\ - Абстрактная задача (задача с неопределенным типом); \\ - Пользовательская задача (задача, которую выполняет человек при содействии других людей или программного обеспечения); \\ - Сервисная задача (задача, предназначенная для оказания услуги, которая может являться как web-сервисом, так и автоматизированным приложением); \\ - Отправка сообщений (задача, суть которой заключается в отправлении сообщения внешнему участнику за пределы рассматриваемого процесса); \\ - Получение сообщений (задача, суть которой заключается в получении сообщения от внешнего участника, находящегося за пределами рассматриваемого процесса); \\ - Ручное выполнение (задача, выполнение которой подразумевает действия человека и исключает использование каких-либо автоматизированных механизмов исполнения или приложений); \\ - Бизнес-правило (задача, суть которой заключается в выполнении бизнес-правила); \\ - Задача-сценарий (задача, суть которой заключается в выполнении некоторого сценария (или скрипта) - некоторой автоматической операции). \\ По умолчанию создается Задача с типом "Абстрактная задача".\\ На //Рис.2// изображена задача с типом "Отправка сообщений".\\ \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_047.png?nolink |Рисунок 2. Задача}}] **Подпроцесс** - это декомпозированный процесс, включенный в состав рассматриваемого процесса, который описан более подробно на своей диаграмме. На диаграмме подпроцесс обозначается блоком со знаком "плюс" в центре нижней части фигуры. Подпроцессы подразделяются на типы: \\ - Подпроцесс (подпроцесс с неопределенным типом); \\ - Событийный подпроцесс (подпроцесс, не имеющий входящих и исходящих потоков управления. Событийный подпроцесс запускается всякий раз, когда его стартовое событие запускается во время выполнения родительского процесса); \\ - Транзакция (подпроцесс, состоящий из набора процессов, которые в совокупности представляют некий неделимый процесс: либо весь процесс выполняется полностью, либо не выполняется вообще. Транзакции используются тогда, когда необходимо выполнить несколько процессов, но при каких-то исключительных ситуациях необходимо «откатить» выполняемые процессы); \\ - Ad-Hoc процесс (подпроцесс, представляющий собой группу процессов, взаимодействие между которыми не поддаются строго регламентированным правилам. Определяется только набор процессов, однако, их последовательность и количество выполнений определяются исполнителями этих процессов). \\ По умолчанию создается подпроцесс с типом "Подпроцесс". \\ На //Рис.3// изображен событийный подпроцесс.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_048.png?nolink |Рисунок 3. Подпроцесс}}] Для процессов BPMN (и для задач, и для подпроцессов) предусмотрено обозначение циклического выполнения. Для процесса BPMN можно задать следующие типы **циклов**: \\ - Стандартный цикл (используется, когда количество циклов заранее неизвестно. Процесс будет выполняться в цикле, пока верно некоторое условие); \\ - Многоэкземплярный параллельный цикл (используется, когда количество циклов известно заранее. При этом экземпляры процесса будет выполняться параллельно); \\ - Многоэкземплярный последовательный цикл (используется, когда количество циклов известно заранее. При этом экземпляры процесса будет выполняться последовательно). \\ \\ Для процесса BPMN можно задать специальный тип процесса - **Компенсация**. Некоторые процессы могут приводить к нежелательным результатам, которые следует отменить. Процессы-компенсации как раз предусмотрены для отмены результатов выполнения некоторого процесса. Процессы-компенсации не должны иметь входящих и исходящих потоков управления и могут соединяться входящей ассоциацией с граничным событием с типом "Компенсация". Пример соединения события и процесса с типом "Компенсация" специальным типом соединения "Ассоциация" см. в описании к элементу "Ассоциация", приведенному в данной таблице ниже. \\ \\ Изменение типа задачи или подпроцесса, типа цикла или выбор для процесса типа "Компенсация" осуществляется при помощи подменю в контекстном меню, вызываемом от процесса на диаграмме. Подробнее об особенностях работы с процессами на диаграмме процесса в нотации BPMN см. [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#процессы|Процессы]]. |
| Событие | {{ common/icons/239.png?nolink }} \\ {{ common/icons/238.png?nolink }} \\ {{ common/icons/237.png?nolink }} \\ {{ common/icons/197.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_003.png?nolink }}\\ {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_004.png?nolink }}\\ {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_005.png?nolink }} | Событие - состояние, которое является существенным для целей управления бизнесом и оказывает влияние или контролирует дальнейшее развитие одного или более бизнес-процессов. \\ Внутри блока помещается наименование события. \\ При выполнении процесса могут происходить различные события, оказывающие влияние на ход процесса: старт процесса, его завершение, смена статуса документа, получение сообщения и многое другое. Но событие – элемент необязательный, поэтому на диаграмме процесса в нотации BPMN его может и не быть. \\ Если же события возникают при выполнении процесса, то они разделяются на 2 категории: возникающие из-за какой-то причины и инициирующие какой-то результат. И причина возникновения события, и результат, который инициирует событие, называются триггером. События, обрабатывающие триггер, который привел к их возникновению, называются **обработчиками**. События, которые инициируют триггер (или некий результат), называются **инициаторами**. \\ По типу триггера события делятся на следующие типы: Неопределенное (без триггера), Сообщение, Таймер, Условие, Сигнал, Множественное, Параллельное множественное, Эскалация, Ошибка, Ссылка, Компенсация, Завершение. Триггер обозначается специальным маркером внутри события. \\ События-обработчики - это все стартовые и некоторые промежуточные события. Если встречается событие-обработчик, то процесс ожидает наступления этого события, т.е. ожидает появления причины возникновения этого события. На диаграмме триггер внутри события, являющегося обработчиком, показывается незакрашенным. \\ События-инициаторы – это некоторые промежуточные события (включая промежуточное событие с типом "Неопределенное") и все конечные события. Если встречается событие-инициатор, то процесс просто выполняется дальше и ничего не ожидает. На диаграмме триггер внутри события, являющегося инициатором, показывается закрашенным. \\ На //Рис.4// изображены различные типы событий:\\ - Событие 1 - стартовое событие с типом триггера "Сообщение"; \\ - Событие 2 - промежуточное событие (обработчик) с типом триггера "Таймер"; \\ - Событие 3 - промежуточное событие (инициатор) с типом триггера "Сигнал"; \\ - Событие 4 - конечное событие с типом триггера "Сообщение". [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_064.png?nolink |Рисунок 4}}] Промежуточные события (обработчики) могут присоединяться к границе процесса. Такие события называются **граничными**. Граничное событие изображает событие, возникающее при выполнении процесса, к границе которого это событие присоединено. Причем граничное событие может прервать выполнение процесса - **граничное прерывающее**, и не прерывать - **граничное непрерывающее**. Граничное непрерывающее событие изображается пунктирными линиями. \\ На //Рис.5// изображено использование граничного прерывающего события. Если при выполнении Процесса 1 возникнет Событие 2, то выполнение Процесса 1 прервется и на текущей диаграмме дальнейшее выполнение процесса будет происходить по потоку, исходящему от граничного события, т.е. начнется выполнение Процесса 3. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_065.png?nolink |Рисунок 5. Граничное прерывающее событие}}] На //Рис.6// изображено использование граничного непрерывающего события. Если при выполнении Процесса 1 возникнет Событие 2, то выполнение Процесса 1 продолжится. На текущей диаграмме дальнейшее выполнение процесса будет происходить по потоку, исходящему от граничного события, т.е. начнется выполнение Процесса 3. А также после выполнения Процесса 1 начнет выполняться Процесс 2 [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_066.png?nolink |Рисунок 6. Граничное непрерывающее событие}}] Подробнее об особенностях работы с событиями на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#события|События]]. |
| Параллельный шлюз | {{ common/icons/263.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_008.png?nolink }} | Параллельный шлюз (AND, "И") используется для обозначения слияния/ветвления потоков управления в рамках процесса. \\ На //Рис.7// параллельный шлюз используется для ветвления потоков управления или создания параллельных веток выполнения процесса: после выполнения Процесса 1 запустится выполнение и Процесса 2, и Процесса 3.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_017.png?nolink |Рисунок 7}}] На //Рис.8// параллельный шлюз используется для слияния потоков управления или синхронизации параллельных веток выполнения процесса. Выполнение Процесса 3 запустится только тогда, когда выполнится и Процесс 1, и Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_018.png?nolink |Рисунок 8}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
| Эксклюзивный шлюз | {{ common/icons/240.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_021.png?nolink }} | Эксклюзивный шлюз (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда выполнение процесса зависит от выполнения некоторого условия. \\ Элемент "Эксклюзивный шлюз" может содержать внутренний маркер, выполненный в виде "X", но это не является обязательным. По умолчанию эксклюзивный шлюз добавляется на диаграмму с маркером. Управление отображением маркера в эксклюзивном шлюзе осуществляется с помощью параметра "Параметры диаграммы BPMN" в Настройках для всех пользователей Business Studio (пункт Главного меню {{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}}). \\ Для шлюза можно указывать наименование. \\ Условия на диаграмме задаются при помощи **условных потоков управления**, исходящих из шлюза. При использовании эксклюзивного шлюза можно продолжить выполнение процесса только по одному из возможных условных потоков управления. Среди потоков управления, исходящих из эксклюзивного шлюза, допускается использование **потока управления по умолчанию**: если ни одно из условий не выполняется, дальнейшее выполнение процесса продолжится по потоку управления по умолчанию. \\ На //Рис.9// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одному потоку, исходящему из шлюза: \\ - если Условие 1 верно, то выполнится только Процесс 3; \\ - если Условие 2 верно, то выполнится только Процесс 4; \\ - если ни Условие 1, ни Условие 2 не верны, то выполнится только Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_022.png?nolink |Рисунок 9}}] Эксклюзивный шлюз может использоваться и для слияния потоков управления. В данном случае шлюз просто пропускает через себя все потоки управления без синхронизации. На //Рис.10// Процесс 3 будет выполнен дважды: после выполнения Процесса 1 и после выполнения Процесса 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_023.png?nolink |Рисунок 10}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
| Неэксклюзивный шлюз | {{ common/icons/264.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/change_bpmn_notation_007.png?nolink }} | Неэксклюзивный шлюз (OR, "ИЛИ") используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. При этом каждое из указанных условий является независимым, и дальнейшее выполнение процесса может продолжиться сразу по нескольким потокам управления, если условия будут выполнены. \\ Для шлюза можно указывать наименование. \\ Условия на диаграмме задаются при помощи **условных потоков управления**, исходящих из шлюза. Среди потоков управления, исходящих из неэксклюзивного шлюза, допускается использование **потока управления по умолчанию**: если ни одно из условий не выполняется, дальнейшее выполнение процесса продолжится по потоку управления по умолчанию. На //Рис.11// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: \\ - если Условие 1 верно, то выполнится Процесс 3; \\ - если Условие 2 верно, то выполнится Процесс 4; \\ - если ни Условие 1, ни Условия 2 не верны, то выполнится только Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_025.png?nolink |Рисунок 11}}] Показать ветвление потоков управления подобно неэксклюзивному шлюзу можно при помощи условных потоков управления (//Рис.20//). \\ Неэксклюзивный шлюз может использоваться для слияния потоков управления. В данном случае шлюз может использоваться для синхронизации. На //Рис.12// Процесс 3 будет выполнен только тогда, когда выполнится и Процесс 1, и Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_026.png?nolink |Рисунок 12}}] Подробнее об особенностях использования неэксклюзивного шлюза для слияния потоков управления при имитационном моделировании см. в методике [[ru/simulation_fca/simulation_fca]] в статье [[ru/simulation_fca/simulation_activity/description_processes/description_flow/flow_with_or_xor#ветвление_и_слияние_типа_или3| Ветвление и слияние типа "ИЛИ" в нотации BPMN]]. \\ Об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
| Комплексный шлюз | {{ common/icons/265.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_009.png?nolink }} | Комплексный шлюз используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. По своему действию комплексный шлюз аналогичен неэксклюзивному шлюзу. \\ Для шлюза можно указывать наименование. \\ На //Рис.13// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: \\ - если Условие 1 верно, то выполнится Процесс 2; \\ - если Условие 2 верно, то выполнится Процесс 3; \\ - если Условие 3 верно, то выполнится Процесс 4.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_028.png?nolink |Рисунок 13}}] Подробнее об особенностях использования комплексного шлюза для слияния потоков управления при имитационном моделировании см. в методике [[ru/simulation_fca/simulation_fca]] в статье [[ru/simulation_fca/simulation_activity/description_processes/description_flow/flow_with_or_xor#ветвление_и_слияние_типа_или3|Ветвление и слияние типа "ИЛИ" в нотации BPMN]]. \\ Об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
| Эксклюзивный шлюз по событиям | {{ common/icons/265.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_010.png?nolink }} | Эксклюзивный шлюз по событиям (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда дальнейшее выполнение процесса зависит от возникновения некоторого события-обработчика, следующего после шлюза. Отдельно взятое событие, обычно с типами "Получение сообщения" или "Таймер", определяет выбор только одного маршрута, по которому будет проходить дальнейшее выполнение процесса: событие, идущее после шлюза и возникшее первым, определяет дальнейший ход выполнения процесса. На //Рис.14// после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одной ветке, исходящей из шлюза: \\ - если первым возникло Событие 1, то выполнится только Процесс 2; \\ - если первым возникло Событие 2, то выполнится только Процесс 3. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_024.png?nolink |Рисунок 14}}] Существует 2 типа шлюзов по событиям, которые могут быть использованы в начале процесса: \\ - эксклюзивный шлюз по событиям (для запуска процесса) (//Рис.15//); \\ - параллельный шлюз по событиям (для запуска процесса) (//Рис.16//). \\ В случае, когда шлюз по событиям используется для запуска процесса, у него не должно быть входящих связей. \\ Эксклюзивный шлюз по событиям (для запуска процесса) аналогичен обычному эксклюзивному шлюзу по событиям: событие, идущее после шлюза и возникшее первым, определяет дальнейший ход выполнения процесса. \\ На //Рис.15// выполнение процесса начнется с возникновения одного из событий, идущих после шлюза: \\ - если первым возникнет Событие 1, то дальнейшее выполнение процесса будет осуществляться только по потоку управления, исходящему из этого события, т.е. выполнится Процесс 1; \\ - если первым возникнет Событие 2, то дальнейшее выполнение процесса будет осуществляться только по потоку управления, исходящему из этого события, т.е. выполнится Процесс 2. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_044.png?nolink |Рисунок 15}}] При использовании параллельного шлюза по событиям (для запуска процесса) выполнение процесса запускается по всем возникшим событиям, идущим после шлюза. \\ На //Рис.16// Процесс 1 и Процесс 2 будут выполнены, если возникнут события, идущие перед этими процессами. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_045.png?nolink |Рисунок 16}}] Подробнее об особенностях работы со шлюзами на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#шлюзы|Шлюзы]]. |
| Поток управления | {{ common/icons/145.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_029.png?nolink }} | Стрелка используется для связи элементов потока BPMN (событий, процессов, шлюзов). Поток управления отображает ход выполнения процесса. При необходимости поток может быть именованным. \\ Стандартный поток управления является неконтролируемым, т.е. на поток не воздействуют никакие условия, и поток не проходит через шлюзы. Простейшими примерами неконтролируемого потока управления могут служить отдельно взятый поток управления, связывающий два процесса (//Рис.17//), или потоки управления, сходящиеся в процессе (//Рис.18//) или расходящийся от него (//Рис.19//). \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_055.png?nolink |Рисунок 17}}]\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_057.png?nolink |Рисунок 18}}]\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_056.png?nolink |Рисунок 19}}] |
| Условный поток управления | {{ common/icons/145.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_058.png?nolink }} | Стрелка используется для отображения потока управления и используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если выполнится условие, указанное в названии потока. В случае, если условный поток управления является исходящим от процесса, то у основания линии изображается небольшой ромбик (//Рис.20//). Если же условный поток управления является исходящим от шлюза, то никакого ромбика у основания линии не будет (см. //Рис.9//).\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_027.png?nolink |Рисунок 20}}] Подробнее об особенностях работы с потоками управления на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#создание_связей|Создание связей]]. |
| Поток управления по умолчанию | {{ common/icons/145.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_059.png?nolink }} | Стрелка используется для отображения потока управления и используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если не выполнилось ни одно из условий, заданных на условных потоках управления, исходящих из процесса или эксклюзивного/неэксклюзивного шлюза. Для изображения таких потоков управления используется диагональная черточка, располагающиеся у основания линии. При необходимости поток управления по умолчанию может быть именованным (см. //Рис.20//). Подробнее об особенностях работы с потоками управления на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#создание_связей|Создание связей]]. |
| Поток сообщений | {{ common/icons/145.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_030.png?nolink }} | Стрелка используется для отображения межпроцессного взаимодействия - для связи элементов потока со свернутыми пулами. При необходимости поток может быть именованным.\\ Поток сообщений не отображает ход выполнения процесса, а показывает передачу сообщений или объектов из одного процесса в другой процесс или внешнюю ссылку. На //Рис.21// представлено 4 примера использования потоков сообщений: \\ - поток сообщений представляет механизм запуска процесса: Поток сообщений 1 выходит из внешнего процесса (или внешней ссылки) и входит в стартовое Событие 1. В качестве события может выступать и промежуточное событие-обработчик, но в этом случае поток сообщений будет инициировать лишь возникновение события, а не запуск процесса; \\ - поток сообщений используется для передачи сообщений или объектов из внешнего процесса (или внешней ссылки) в один из процессов рассматриваемого процесса: Поток сообщений 2 выходит из Процесса 2 и входит в Задачу 1; \\ - поток сообщений используется для передачи сообщений или объектов из одного процесса рассматриваемого процесса во внешний процесс (или внешнюю ссылку): Поток сообщений 3 выходит из Задачи 2 и входит во внешний процесс (или внешнюю ссылку); \\ - передача сообщения (или объекта) во внешний процесс (или внешнюю ссылку) инициируется конечным событием: Поток сообщений 4 выходит из конечного События 2 и входит во внешний процесс (или внешнюю ссылку). В качестве события может выступать и промежуточное событие-инициатор. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_063.png?nolink |Рисунок 21}}] Подробнее об особенностях работы с потоками сообщений на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#создание_связей|Создание связей]]. |
| Ассоциация | {{ common/icons/145.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/const_bpmn_notation_031.png?nolink }}\\ {{ ru/csdesign/bpmodeling/bpmn_notation/const_bpmn_notation_032.png?nolink }}| Стрелка используется для отображения связи объектов данных и баз данных с процессами. Связь может быть направленной и ненаправленной в зависимости от соединяемых элементов и типа связи. \\ На //Рис.22// Объект данных передается из Процесса 1 в Процесс 3. При этом при помощи ассоциаций устанавливается 2 связи: связь процесса с объектом данных и связь объекта данных с процессом. При наведении связи между двумя элементами предлагается выбрать тип связи. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_060.png?nolink |Рисунок 22}}] Если объект данных передается между двумя последовательно соединенными процессами, то можно использовать одну ассоциацию, которая строится в направлении от объекта данных к потоку управления, связывающему два процесса (//Рис.23//). После добавления ассоциации последовательно будет предложено выбрать типы связи: тип связи процесса с объектом данных и тип связи объекта данных с процессом. [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_061.png?nolink |Рисунок 23}}] Подобно ассоциации, связанной с потоком управления, объекты данных можно присоединять ассоциацией к потокам сообщений. При этом также будет создано две связи: связь процесса с объектом данных и связь объекта данных с процессом. Выбрать тип соответствующей связи также будет предложено последовательно (//Рис.24//). [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_062.png?nolink |Рисунок 24}}] Возможные типы связей, которые могут быть выбраны при установлении связей двух элементов при помощи ассоциации приведены ниже в //Табл.2// - //Табл.6// в статье [[ru/csdesign/bpmodeling/bpmn_notation#типы_связей_между_элементами_диаграммы_bpmn|Типы связей между элементами диаграммы BPMN]]. \\ Ассоциации также используются для отображения обработчика компенсации, т.е. когда процесс с типом "Компенсация" используется для компенсации выполнения другого процесса. В этом случае промежуточное событие с типом "Компенсация" присоединяется к границам процесса для того, чтобы указывать на то, что этому процессу может потребоваться компенсация. В то же время событие соединяется ассоциацией с процессом, который будет компенсировать выполнение первого процесса (//Рис.25//). [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_067.png?nolink |Рисунок 25}}] Подробнее об особенностях работы с ассоциациями на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#создание_связей|Создание связей]]. |
| Пул | | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_034.png?nolink }} | Пул предназначен для отображения потока рассматриваемого процесса. Содержимое пула - это и есть тот процесс, диаграмма которого рассматривается. На диаграмме развернутый пул может быть только один. |
| Дорожка | {{ :common:icons:311.png?nolink }} {{ :common:icons:312.png?nolink }} {{ :common:icons:313.png?nolink }} {{ :common:icons:314.png?nolink }}| {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_035.png?nolink }} | Дорожка предназначена для отображения исполнителей задач и подпроцессов процесса BPMN (организационных единиц или объектов деятельности). Внутри блока помещается наименование исполнителя. \\ Подробнее об особенностях работы с дорожками на диаграмме процесса в нотации BPMN см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/bpmn_notation?&#работа_с_дорожками|Работа с дорожками]]. |
| Свернутый пул | \\ {{ common/icons/136.png?nolink }} \\ {{ common/icons/150.png?nolink }} | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_033.png?nolink }} | Элемент, обозначающий внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. Внутри блока помещается наименование внешнего процесса или внешней ссылки. \\ Свернутый пул используется для указания взаимосвязей процесса: \\ - обозначает процесс или внешнюю ссылку, откуда поступил или куда передается поток сообщений; \\ - обозначает предыдущий или следующий процесс по отношению к диаграмме рассматриваемого процесса. \\ На //Рис.26// показано, что сдаточная документация поступает в процесс "Организация итогового собрания по проекту" из процесса "Внесение сдаточной документации в папку проекта". \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_046.png?nolink |Рисунок 26}}] На //Рис.27// показано, что после окончания Процесса 1 Событие 2 инициирует отправку сообщения в Процесс 2.\\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_042.png?nolink |Рисунок 27. Диаграмма Процесса 1}}] На диаграмме Процесса 2 (//Рис.28//) показано, что поток сообщений, поступающий из Процесса 1, инициирует Событие 2, запускающее выполнение Процесса 2. \\ [{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_043.png?nolink |Рисунок 28. Диаграмма Процесса 2}}] |
| Документы | {{ common/icons/241.png?nolink }} | {{ :common:icons:319.png?nolink }} | Используется для отображения на диаграмме документов, сопровождающих выполнение процесса. Рядом с блоком размещается наименование документа. \\ В качестве объекта данных может использоваться объект справочников: Бумажный документ, Электронный документ. |
| Программные продукты | {{ :common:icons:315.png?nolink }} | {{ :common:icons:320.png?nolink }} | Используется для отображения на диаграмме программных продуктов, сопровождающих выполнение процесса. Рядом с блоком размещается наименование продукта. |
| Базы данных | {{ :common:icons:316.png?nolink }} | {{ :common:icons:321.png?nolink }} | Используется для отображения на диаграмме базы данных, сопровождающей выполнение процесса. Рядом с элементом размещается наименование базы данных. |
| ТМЦ | {{ :common:icons:317.png?nolink }} | {{ :common:icons:322.png?nolink }} | Используется для отображения на диаграмме товарно-материальных ценностей, сопровождающих выполнение процесса. Рядом с элементом размещается наименование ТМЦ. |
| Прочее | {{ :common:icons:318.png?nolink }} | {{ :common:icons:323.png?nolink }} | Используется для отображения на диаграмме объектов справочника Прочее, сопровождающих выполнение процесса. Рядом с элементом размещается наименование объекта. |
| Сноска | {{common/icons/76.png?&nolink}} | \\ {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_036.png?nolink }} | Выносной элемент, предназначенный для нанесения текстовых комментариев. \\ Элемент может быть использован на диаграммах процессов в любых нотациях. |
<endTableBox| Таблица 1. Используемые графические символы >
Пример диаграммы процесса в нотации BPMN приведен на //Рис.29////////://
[{{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_020.png?nolink |Рисунок 29. Пример диаграммы процесса в нотации BPMN}}]
===== Типы связей между элементами диаграммы BPMN =====
Типы связей, которые могут быть наведены между элементами на диаграмме BPMN, перечислены в таблицах //(////Табл. 2// //-// //Табл. 8////////).// При необходимости перечень типов связей может быть изменен.
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| База данных | изменяет | Связь используется, если необходимо отобразить, что в рамках выполнения процесса в базу данных вносятся изменения. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_037.png?nolink }} |
| ::: | имеет на выходе | Связь используется, если необходимо отобразить, что база данных передается из одного процесса в другой. | ::: |
| ::: | создает на выходе | Связь используется, если необходимо отобразить, что в результате выполнения процесса создается новая база данных. | ::: |
| Документ | изменяет | Связь используется, если необходимо отобразить, что в рамках выполнения процесса в документ вносятся изменения. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_038.png?nolink }} |
| ::: | имеет на выходе | Связь используется, если необходимо отобразить, что документ передается из одного процесса в другой. | ::: |
| ::: | создает на выходе | Связь используется, если необходимо отобразить, что в результате выполнения процесса создается новый документ. | ::: |
| Информация | изменяет | Связь используется, если необходимо отобразить, что в рамках выполнения процесса изменяется информация. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_039.png?nolink }} |
| ::: | имеет на выходе | Связь используется, если необходимо отобразить, что информация передается из одного процесса в другой. | ::: |
| ::: | создает на выходе | Связь используется, если необходимо отобразить, что в результате выполнения процесса появляется информация. | ::: |
| ТМЦ | изменяет | Связь используется, если необходимо отобразить, что в рамках выполнения процесса изменяется ТМЦ. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_040.png?nolink }} |
| ::: | имеет на выходе | Связь используется, если необходимо отобразить, что ТМЦ передается из одного процесса в другой. | ::: |
| ::: | создает на выходе | Связь используется, если необходимо отобразить, что в результате выполнения процесса формируется ТМЦ. | ::: |
| Программный продукт | изменяет | Связь используется, если необходимо отобразить, что в рамках выполнения процесса изменяется Информационная система, ее модуль или функция. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_041.png?nolink }} |
| ::: | имеет на выходе | Связь используется, если необходимо отобразить, что Информационная система, ее модуль или функция передается из одного процесса в другой. | ::: |
| ::: | создает на выходе | Связь используется, если необходимо отобразить, что в результате выполнения процесса создается Информационная система, ее модуль или функция. | ::: |
<endTableBox|Таблица 2. Типы связей Процесса с Объектами деятельности>
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| Процесс | поддерживает | Связь используется, если необходимо отобразить, что процесс выполняется с использованием информационной системы, ее модуля или функции. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_049.png?nolink }} |
| ::: | выполняет | Связь используется, если необходимо отобразить, что процесс выполняется непосредственно информационной системой, ее модулем или функцией. | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_0491.png?nolink&200 }} |
<endTableBox|Таблица 3. Типы связей Программного продукта>
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| Процесс | предоставляет входные данные для | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием документа. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_050.png?nolink }} |
<endTableBox|Таблица 4. Типы связей Документа>
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| Процесс | выполняет | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется непосредственно базой данных. | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_0501.png?nolink&200 }} |
<endTableBox|Таблица 5. Типы связей Базы данных>
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| Процесс | используется | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием информации. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_051.png?nolink }} |
| ::: | является входом для | Связь используется, если необходимо отобразить, что информация, поступившая на вход процесса, в результате выполнения процесса преобразуется в другую информацию, документ или объект. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_052.png?nolink }} |
<endTableBox|Таблица 6. Типы связей Информации>
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| Процесс | используется | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется с использованием ТМЦ. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_053.png?nolink }} |
| ::: | является входом для | Связь используется, если необходимо отобразить, что ТМЦ, поступившие на вход процесса, в результате выполнения процесса преобразуются из одного состояния в другое. | {{ ru/csdesign/bpmodeling/bpmn_notation/lang_bpmn_notation_054.png?nolink }} |
| ::: | выполняет | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется непосредственно ТМЦ. | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_05511.png?nolink&200 }} |
<endTableBox|Таблица 7. Типы связей ТМЦ>
<startTableBox>
^ Элемент, с которым\\ устанавливается связь ^ Тип связи ^ Назначение связи ^ Пример использования связи ^
| Процесс |выполняет | Связь используется, если необходимо отобразить, что выполнение процесса осуществляется объектом справочника «Прочее». | {{ :ru:csdesign:bpmodeling:bpmn_notation:lang_bpmn_notation_0552.png?nolink&200 }} |
<endTableBox|Таблица 8. Типы связей объектов Прочее>
Подробнее о формировании модели бизнес-процессов см. в [[ru/manual/manual]] в главе [[ru/manual/creating_model/creating_model]].
{{tag>Процессы Диаграмма}}
[<contextnavigator>]
Нотация BPMN:
9 соответствий====== Нотация BPMN ======
Диаграмма, описанная в нотации BPMN, представляет собой алгоритм (сценарий) выполнения процесса, а также отображение того, как процесс взаимодействует с другими процессами с точки зрения обмена сообщениями (информацией, документами и другими объектами деятельности). Алгоритм выполнения процесса представляется на диаграмме с помощью элементов потока (событий, процессов, шлюзов), которые связываются между собой потоками управления, определяющими ход выполнения процесса. Подробнее об элементах, используемых на диаграмме процесса BPMN, описано в методике [[ru/csdesign/csdesign]] в главе [[ru/csdesign/bpmodeling/bpmn_notation]].
===== Палитра элементов окна диаграммы процесса в нотации BPMN =====
Описание назначения кнопок палитры элементов **Окна диаграммы** процесса в нотации BPMN приведено в статье [[ru/csdesign/bpmodeling/bpmn_notation]].
===== Работа с элементами диаграммы процесса в нотации BPMN =====
Для всех элементов диаграммы можно выбрать другой элемент из справочника с помощью пункта контекстного меню **Сменить объект**. Для процесса в этом случае будет создан процесс-ссылка на выбранный типовой процесс. На диаграмме процесса в нотации BPMN блок процесса-ссылки обозначается жирной линией, а сами процессы-ссылки в нотации BPMN называются процессами с типом "Вызов".
При переименовании субъекта или объекта деятельности на диаграмме BPMN новое название может совпасть с названием элемента, уже существующего в соответствующем справочнике. При этом дальнейшая работа программы аналогична ситуации, возникающей при переименовании события (см. Рис. 12).
Для добавления существующих элементов на диаграмму можно пользоваться механизмом Drag&Drop, то есть "перетаскивать" их из **Навигатора** или из **Окна справочника**.
При использовании на диаграмме дорожек добавляемый процесс помещается в дорожку субъекта, который его выполняет. При этом автоматически создается связь процесса с субъектом с типом "выполняет". Тип этой связи может быть изменён пользователем вручную в **Окне свойств** этого субъекта или процесса на любой другой. При перемещении процесса из дорожки одного субъекта в дорожку другого субъекта в свойствах этой связи вместо субъекта дорожки откуда переместили процесс, пропишется субъект дорожки, куда переместили процесс, а тип связи останется неизменным. Если процесс вынести за пределы дорожек субъектов, соответствующая связь будет удалена.
==== Работа с дорожками ====
В системе Business Studio в качестве исполнителя процесса может выступать как субъект, так и объект деятельности (Программный продукт, База данных, ТМЦ или Прочее).
На диаграммах нотации BPMN исполнители показаны в виде дорожек.
Для добавления объектов деятельности на диаграмму в виде дорожек исполнителей, в выпадающем меню кнопок добавления объекта данного типа на палитре элементов окна диаграммы должен быть выбран тип фигуры «Дорожка» (уголок у таких кнопок закрашен красным цветом). Добавлять дорожки на диаграмму для таких объектов можно любым из следующих способов:
* При помощи соответствующих кнопок на палитре элементов окна диаграммы
* Перетаскиванием из соответствующих справочников.
Субъекты на диаграмму процесса в нотации BPMN добавляются перетаскиванием из иерархического справочника субъектов, который показывается в **Навигаторе**. Подробнее о перетаскивании элементов на диаграмму см. [[ru/manual/interface/visio_interface/visio_interface#добавление_элементов_на_диаграмму_перетаскиванием|Добавление элементов на диаграмму перетаскиванием]].
До добавления дорожек на диаграмму процесса BPMN на диаграмме будет размещаться основной пул (рамка с заголовком процесса, диаграмма которого открыта, и дорожка без заголовка). После добавления на диаграмму дорожки исполнителя дорожку без заголовка при необходимости можно удалить с диаграммы: для этого необходимо выделить дорожку без заголовка и нажать клавишу Delete. Если впоследствии понадобится снова добавить дорожку без заголовка на диаграмму, необходимо нажать на кнопку {{common/icons/75.png?nolink}} на **Палитре элементов**. \\ При помещении задачи на дорожку исполнителя по умолчанию устанавливается тип связи "выполняет" между исполнителем и задачей.
== ==
**Внимание!** Задача считается помещенной в дорожку исполнителя по центральной точке фигуры (Рис. 3).
==== ====
\\
[{{ ru/manual/creating_model/bpmn_notation/lang_bpmn_notation_008.png?nolink |Рисунок 3. Задача помещена в дорожку "Субъект 1"}}]
При увеличении ширины элемента диаграммы, расположенного внутри дорожки исполнителя, ширина этой дорожки будет также пропорционально увеличиваться.
Для изменения ширины дорожки выделите её и подвиньте значок на боковой грани заголовка (подробнее о графической трансформации объектов на диаграмме см. [[ru/manual/interface/visio_interface/visio_interface#графическая_трансформация_объектов_на_диаграмме|Графическая трансформация объектов на диаграмме]]). Высоту поля заголовка дорожки также можно изменить, передвигая значок на верхней или нижней грани заголовка. При изменении высоты заголовка одной дорожки меняется высота заголовка всех других.
Для изменения ширины сразу всех дорожек диаграммы выделите группу дорожек и подвиньте значок на боковой грани контура группы.
При добавлении очередной дорожки может оказаться, что страница диаграммы не вмещает её (Рис. 4). Новая дорожка, тем не менее, будет добавлена на диаграмму. Для того чтобы на листе отображалось все содержимое, можно изменить масштаб диаграммы. Подробнее об изменении параметров страницы диаграммы см. [[ru/manual/interface/visio_interface/visio_interface?&#изменение_параметров_страницы_диаграммы|Изменение параметров страницы диаграммы]].
[{{ ru/manual/creating_model/bpmn_notation/lang_bpmn_notation_009.png?nolink |Рисунок 4. Добавляемая дорожка не помещается на диаграмме}}]
==== Работа с процессами ====
Процесс BPMN представляет собой действие или набор действий, выполняемых над исходным объектом (документом, ТМЦ и прочим) с целью получения заданного результата. Процессы BPMN подразделяются на задачи (простые действия, не имеющие дальнейшей декомпозиции) и подпроцессы (декомпозированные процессы), которые в свою очередь могут быть разных типов. Тип подпроцесса можно выбрать еще до декомпозиции процесса.
На диаграмме тип задачи и тип подпроцесса определяются при помощи одноименных подменю в контекстном меню, вызываемом от процесса (Рис. 5). После выбора типа задачи в левом верхнем углу блока задачи появляется маркер выбранного типа. По умолчанию при добавлении на диаграмму нового процесса добавляется задача с типом "Абстрактная задача". При декомпозиции процесс становится подпроцессом. По умолчанию подставляется тип подпроцесса - "Подпроцесс", если перед декомпозицией не был выбран иной тип подпроцесса.
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_004.png?nolink |Рисунок 5}}]
На диаграмме тип цикла для задачи или подпроцесса определяется при помощи подменю **Тип цикла** в контекстном меню, вызываемого от процесса (Рис. 6).
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_016.png?nolink |Рисунок 6}}]
Для выбора типа процесса "Компенсация" в контекстном меню, вызываемом от процесса, можно установить флажок в пункте меню **Компенсация** (Рис. 7).
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_017.png?nolink |Рисунок 7}}]
==== Работа с событиями ====
Событие представляет собой состояние, которое является существенным для целей управления бизнесом и оказывает влияние или контролирует дальнейшее развитие одного или более бизнес-процессов. События могут активизировать процессы (то есть привести к началу выполнения процесса), а могут быть результатом выполнения процессов.
События, возникающие при выполнении процесса, разделяются на 2 категории: возникающие из-за какой-то причины и инициирующие какой-то результат. И причина возникновения события, и результат, который инициирует событие, называются триггером. События, обрабатывающие триггер, который привел к их возникновению, называются **обработчиками**. События, которые инициируют триггер (или некий результат), называются **инициаторами**. По типу триггера события делятся на различные типы, например, "Неопределенное" (без маркера), "Сообщение", "Таймер". Триггер обозначается специальным маркером внутри события.
События-обработчики - это все стартовые и некоторые промежуточные события. Если встречается событие-обработчик, то процесс ожидает наступления этого события, т.е. ожидает появления причины возникновения этого события. На диаграмме триггер внутри события, являющегося обработчиком, показывается незакрашенным.
События-инициаторы – это некоторые промежуточные события (включая промежуточное событие с типом "Неопределенное") и все конечные события. Если встречается событие-инициатор, то процесс просто выполняется дальше и ничего не ожидает. На диаграмме триггер внутри события, являющегося инициатором, показывается закрашенным.
Промежуточные события-обработчики могут присоединяться к границе процесса. Такие события называются **граничными**. Граничное событие изображает событие, возникающее при выполнении процесса, к границе которого это событие присоединено. Причем граничное событие может прервать выполнение процесса - граничное прерывающее, и не прерывать - граничное непрерывающее. Граничное непрерывающее событие изображается пунктирными линиями.
На палитре элементов предусмотрены отдельные кнопки для добавления стартового события, промежуточного события-инициатора и конечного события. После добавления события на диаграмму первоначально выбранный тип события можно изменить при помощи подменю **Тип события** в контекстном меню, вызываемом от события (Рис. 8).
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_005.png?nolink |Рисунок 8}}]
По умолчанию события добавляются на диаграмму с типом триггера "Неопределенное".
На диаграмме тип триггера определяется при помощи подменю **Тип триггера** в контекстном меню, вызываемом от события (Рис. 9).
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_006.png?nolink |Рисунок 9}}]
Для добавления граничного события необходимо сначала просто добавить на диаграмму промежуточное событие. Затем, удерживая левую клавишу мыши, необходимо добавленное событие присоединить к границе процесса так, чтобы появился индикатор присоединения (Рис. 10).
[{{ ru/manual/creating_model/bpmn_notation/lang_bpmn_notation_014.png?nolink |Рисунок 10}}]
После присоединения события к границе процесса тип события (граничное прерывающее, граничное непрерывающее) можно изменить при помощи подменю **Тип события** в контекстном меню, вызываемом от события (Рис. 11). Тип триггера можно сменить при помощи подменю **Тип триггера** в контекстном меню, вызываемом от события (см. Рис. 9).
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_015.png?nolink |Рисунок 11}}]
В свойствах события можно задать "Параметры ФСА", которые будут использоваться при проведении имитации (см. [[ru/manual/simulation_fca/simulation_fca]]).
В справочнике **События** ({{bslink>Главное меню → Справочники → События|ShowRibbonPageOrItem?b60e3032-5e30-4907-af7c-ee223b861c4c;e6cf525c-032a-48bc-a980-6c0d77dea93b:Item}}) от любого события можно выполнить "Отчет по событию", который содержит перечень процессов, на диаграммах которых событие является стартовым или конечным, и перечень процессов, порождающих событие или активизируемых событием.
==== Работа с шлюзами ====
Шлюзы представляют собой точки разветвления и слияния потоков управления процесса. Шлюзы могут быть различных типов. На палитре элементов **Окна диаграммы** предусмотрены отдельные кнопки для добавления эксклюзивного шлюза, параллельного шлюза и неэксклюзивного шлюза, а также кнопка для добавления шлюза с выбором его типа. После добавления шлюза любого типа на диаграмму его тип можно сменить при помощи подменю **Тип шлюза** в контекстном меню, вызываемом от шлюза (Рис. 12).
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_007.png?nolink |Рисунок 12}}]
Эксклюзивный шлюз может отображаться с маркером внутри шлюза или без него. По умолчанию используется маркер. Управление отображением маркера в эксклюзивном шлюзе осуществляется с помощью параметра "Параметры диаграммы BPMN" в **Настройках для всех пользователей** ({{bslink>Главное меню → Главная → Настройки для всех пользователей|ShowRibbonPageOrItem?4427c246-63c5-4592-8686-c46fcb4b0ef5;cb2623b4-8289-43a3-ad7f-78d89af7b274:Item}}) на вкладке {{bslink>Модели|ShowOnForm?5533cc48-86c4-4c72-b4ea-1e58ed906a6c;c=16a2a186-3ff3-425a-8d1d-f8bcfd1dccf9,o=Tab}}.
==== Работа с свернутыми пулами ====
**Свернутый пул** обозначает внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. В качестве свернутого пула могут использоваться внешние процессы или объекты справочника "Внешние ссылки". Свернутый пул используется для указания взаимосвязей процесса:
* обозначает процесс или внешнюю ссылку, откуда поступил или куда передается поток сообщений;
* обозначает предыдущий или следующий процесс по отношению к диаграмме рассматриваемого процесса.
==== Создание связей ====
На диаграмме процесса в нотации BPMN можно использовать 3 типа соединений элементов: потоки управления (соединяют элементы основного потока процесса: события, процессы, шлюзы), потоки сообщений (соединяют события и процессы основного потока процесса с внешними процессами и внешними ссылками, находящимися за рамками текущего процесса) и ассоциации (соединяют объекты данных с событиями и процессами основного потока, а также с внешними процессами и внешними ссылками).
Потоки управления могут быть условными потоками и потоками управления по умолчанию. Такие потоки могут исходить из процесса или эксклюзивного/неэксклюзивного шлюзов. Условный поток управления используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если выполнится условие, указанное в названии потока. Поток управления по умолчанию используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если не выполнилось ни одно из условий, заданных на условных потоках управления, исходящих из процесса или эксклюзивного/неэксклюзивного шлюза.
Тип потока управления, исходящего из процесса, можно сменить на условный поток или поток по умолчанию при помощи подменю **Тип потока управления** в контекстном меню, вызываемом от потока управления (Рис. 13). Тип условного потока управления, исходящего из эксклюзивного/неэксклюзивного шлюза, можно сменить на поток по умолчанию при помощи этого же подменю.
[{{ ru/manual/creating_model/bpmn_notation/change_bpmn_notation_013.png?nolink |Рисунок 13}}]
При добавлении связи между двумя элементами на диаграмме будет выдано окно для выбора типа связи между этими элементами (Рис. 14). Изменить тип связи впоследствии можно в свойствах связи. Если в справочнике типов связей между данными элементами существует только одна запись - будет автоматически создана связь с этим типом.
[{{ ru/manual/creating_model/bpmn_notation/autot_bpmn_notation_010.png?nolink |Рисунок 14}}]
При помощи флажка **Устанавливать выбранный тип связи для последующих соединений** можно задать автоматический выбор типа связи между объектами соответствующих классов. Удалить заданные умолчания для типов связей можно с помощью кнопки {{common/icons/182.png?nolink}} на панели инструментов. При нажатии на кнопку будет открыто окно для выбора умолчаний типов связей, которые необходимо удалить (Рис. 15).
[{{ ru/manual/creating_model/bpmn_notation/autot_bpmn_notation_011.png?nolink |Рисунок 15}}]
В справочниках типов связей ({{bslink>Главное меню → Справочники → Типы связей|ShowRibbonPageOrItem?b60e3032-5e30-4907-af7c-ee223b861c4c;a659581d-b724-411b-a4d2-bad693747247:Item}}) можно создать собственные типы связей.
На диаграмме процесса в нотации BPMN можно показывать передачу объектов по потокам управления или потокам сообщений, связывающих 2 элемента.
В случае если объект данных передается между двумя последовательно соединенными процессами, то можно использовать тип связи "Ассоциация", которая присоединяется к потоку управления и строится в направлении от объекта данных к потоку управления, связывающему два процесса. После добавления ассоциации последовательно будет предложено выбрать типы связи: тип связи процесса с объектом данных и тип связи объекта данных с процессом. Подобно ассоциации, связанной с потоком управления, объекты данных можно присоединять ассоциацией к потокам сообщений. При этом также будет создано две связи: связь процесса с объектом данных и связь объекта данных с процессом. Выбрать тип соответствующей связи также будет предложено последовательно. Например, на Рис. 16 Объект данных 2 передается из Задачи 1 в Задачу 2. А Объект данных 1 передается из свернутого пула "Процесс 2" в Задачу 1.
[{{ ru/manual/creating_model/bpmn_notation/lang_bpmn_notation_012.png?nolink |Рисунок 16}}]
===== См. также =====
Методика [[ru/csdesign/csdesign]], глава [[ru/csdesign/bpmodeling/bpmn_notation]]
{{tag>Процессы Диаграмма}}
[<contextnavigator>]
Окно "Ход имитации":
5 соответствий====== Окно "Ход имитации" ======
В окне **Ход имитации** отображаются параметры: "Дата начала имитации" и "Время начала имитации", "Текущая дата имитации" и "Текущее время имитации", "Скорость имитации" (Рис. 1).
[{{ ru/manual/simulation_fca/simulation/imitation_window/autot_imitation_window096.png?nolink |Рисунок 1. Окно **Ход имитации**}}]
Управление ходом имитации осуществляется с помощью кнопок на Панели инструментов окна **Ход имитации**. Описание назначения кнопок приведено в [[ru/simulation_fca/conducting_simulation/start_simulation?&#управление_процессом_имитации|Управление процессом имитации]].
\\
Состояние имитации отображается в статусной строке.
На вкладке **Процессы** (Рис. 2) представлен перечень имитирующих процессов и информация об экземплярах имитирующих процессов. Чек-бокс **Показать конечные процессы** предназначен для отображения наименований имитирующих операций и информации об их экземплярах.
[{{ ru/manual/simulation_fca/simulation/imitation_window/lang_imitation_window113.png?nolink |Рисунок 2. Вкладка **Процессы** окна **Ход имитации**}}]
На вкладке **Временные ресурсы** (Рис. 3) представлен перечень имитирующих временных ресурсов, экземпляры которых участвуют при выполнении экземпляров имитирующих процессов. При выделении наименования имитирующего временного ресурса в правой части вкладки отображается детальная информация о состоянии имитирующего ресурса и его экземпляров на момент выделения.
[{{ ru/manual/simulation_fca/simulation/imitation_window/autot_imitation_window115.png?nolink |Рисунок 3. Вкладка **Временные ресурсы** окна **Ход имитации**}}]
На вкладке **Переменные** (Рис. 4) отображаются значения экземпляров переменных, используемых при проведении имитации.
[{{ ru/manual/simulation_fca/simulation/imitation_window/autot_imitation_window117.png?nolink |Рисунок 4. Вкладка **Переменные** окна **Ход имитации**}}]
===== Пошаговая имитация диаграммы =====
При запуске пошаговой имитации из **Окна диаграммы** процесса во время имитации рамкой выделяются фигуры диаграммы, обозначающие точки, где в текущий момент имитации находятся токены. Для каждой фигуры операции отображается количество завершенных экземпляров имитирующих операций. На диаграмме процесса в нотации Процесс/Процедура дополнительно отображается количество запущенных экземпляров имитирующих событий. На диаграмме процесса в нотациях ЕРС и BPMN дополнительно отображается количество запущенных экземпляров имитирующих событий и операторов. (Рис. 5).
[{{ ru/manual/simulation_fca/simulation/imitation_window/lang_imitation_window119.png?nolink |Рисунок 5. Фрагмент диаграммы процесса в нотации EPC в **Окне диаграммы** во время пошаговой имитации}}]
{{tag>Процессы}}
[<contextnavigator>]
Нотация IDEF0:
4 соответствийисунок 2. Диаграмма процесса в нотации IDEF0}}]
{{tag>Процессы Диаграмма}}
[<contextnavigator>]
Нотация "Процедура":
4 соответствий[[ru/csdesign/bpmodeling/process_procedure]]
{{tag>Процессы Диаграмма}}
[<contextnavigator>]
Создание модели деятельности организации:
3 соответствий====== Создание модели деятельности организации ======
Модели деятельности организации создаются в **Навигаторе**. Для хранения моделей деятельности в **Навигаторе** отображается справочник "Процессы". В нем могут быть созданы иерархические модели в нотациях IDEF0, BP Flowchart (Процесс), Cross-Functional Flowchart (Процедура), Business Process Model and Notation (BPMN) и Event-Driven Process Chain (EPC). В иерархических моделях описание процесса можно последовательно детализировать (декомпозировать) до нужного уровня. Критерии и порядок выделения процессов должны соответствовать методике, принятой в организации.
Описание методических принципов и решений, используемых при построении модели деятельности организации, дано в методике [[ru/csdesign/csdesign]].
===== В этом подразделе =====
*[[ru/manual/creating_model/process]]
*[[ru/manual/creating_model/process_diagramm]]
*[[ru/manual/creating_model/decomposition]]
*[[ru/manual/creating_model/notation_idef0]]
*[[ru/manual/creating_model/notation_process]]
*[[ru/manual/creating_model/notation_procedure]]
*[[ru/manual/creating_model/bpmn_notation]]
*[[ru/manual/creating_model/epc_notation]]
*[[ru/manual/creating_model/typical_process]]
*[[ru/manual/creating_model/process_properties]]
*[[ru/manual/creating_model/arrow]]
*[[ru/manual/creating_model/cross_diagram_links]]
*[[ru/manual/creating_model/external_links]]
*[[ru/manual/creating_model/process_report]]
См. также: Методика [[ru/csdesign/csdesign]]
{{tag>Процессы}}
[<contextnavigator>]
Нотации "Процесс" и "Процедура":
2 соответствий====== Нотации "Процесс" и "Процедура" ======
Нотации "Процесс" (Basic Flowchart в Microsoft Visio) и "Процедура" (Cross-Functional Flowchart в Microsoft Visio) используются для представления алгоритма (сценария) выполнения процесса и позволяют задать причинно-следственные связи и временную последовательность выполнения действий процесса. Нотации поддерживают декомпозицию на подпроцессы, также как и нотация IDEF0.
Различие между нотациями "Процесс" и "Процедура" состоит в том, что дополнительно к графическим элементам, применяемым в нотации "Процесс", в нотации "Процедура" используются дорожки (Swim Lanes), обозначающие организационные единицы - исполнителей действий процесса. Это позволяет повысить наглядность диаграммы. Также в нотации "Процедура" на панели инструментов окна диаграммы есть дополнительные кнопки с закрашенным треугольником на иконке – у таких кнопок есть выпадающий список для выбора типа фигуры (см. Рис.1). Они используются для добавления на диаграмму объектов деятельности.
[{{ :ru:csdesign:bpmodeling:process_procedure:change_process_procedure_031.png?200 |Рисунок 1}}]
Нотации "Процесс" и "Процедура" можно применять для моделирования отдельных процессов компании, а также на нижнем уровне модели бизнес-процессов, созданной в нотации IDEF0.
Описание назначения графических символов, используемых в нотациях "Процесс" и "Процедура", приведено в Таблице 1.
<startTableBox>
^ Название ^ Кнопка ^ Графический символ ^ Описание ^
| Действие | {{ common/icons/115.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_001.png?nolink |Действие}} | Действие обозначается с помощью прямоугольного блока. Внутри блока помещается название действия. \\ Временная последовательность выполнения действий задается расположением действий на диаграмме процесса в нотации "Процесс"/"Процедура" сверху вниз (слева направо на горизонтальной диаграмме процесса в нотации "Процедура"). |
| Решение | {{ common/icons/116.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_0101.png?nolink }} | Элемент "Решение" обозначает ветвление, после которого процесс может пойти по одному и только одному альтернативному направлению в зависимости от некоторого условия. \\ Элемент "Решение" может иметь один или несколько входов и ряд альтернативных выходов. \\ Элемент "Решение" используется в двух вариантах: для обозначения действия, результат которого определяет дальнейшее выполнение процесса, или для обозначения проверки условия. \\ Если "Решение" используется для обозначения действия, то все возможные варианты результатов этого действия показываются выходящими стрелками (Рис. 2). \\ [{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_005.png?nolink |Рисунок 2. Элемент "Решение" обозначает действие}}] Если элемент "Решение" используется для проверки условия, то "Решение" помещается на диаграмму после элемента "Действие", в названии элемента "Решение" указывается проверяемое условие, а все возможные варианты значения условия показываются выходящими стрелками (например, "Да" или "Нет" (Рис. 3)). \\ [{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_003.png?nolink |Рисунок 3. Элемент "Решение" обозначает проверку условия}}] Элемент "Решение" аналогичен элементу "Исключающее ИЛИ" (XOR) в других нотациях моделирования. |
| Связь предшествования | {{ common/icons/145.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_007.png?nolink }} | Стрелки "Связь предшествования" обозначают передачу управления от одного действия к другому, т.е. предыдущее действие должно закончиться прежде, чем начнется следующее. \\ Стрелка, запускающая выполнение действия, изображается входящей в действие сверху. Стрелка, обозначающая передачу управления другому (другим) действию, изображается выходящей из действия снизу (Рис. 4). [{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_010.png?nolink | Рисунок 4. Стрелки "Связь предшествования"}}] \\ Если стрелка служит только для обозначения передачи управления, то имя стрелки оставляется пустым. Если кроме передачи управления из предыдущего действия в следующее действие поступает объект(ы) деятельности, то стрелка именуется, и в список объектов стрелки заносится соответствующий объект(ы) деятельности (Рис. 5). [{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_012.png?nolink |Рисунок 5. Именованная стрелка "Связь предшествования", содержащая объекты деятельности}}] |
| Поток объектов | {{ common/icons/179.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_014.png?nolink |Стрелка "Поток объектов"}} | Стрелки "Поток объектов" используются в случаях, когда необходимо показать, что из одного действия объекты передаются в другое, при этом первое действие не запускает выполнения второго. \\ Стрелки "Поток объектов" обозначаются стрелкой с двумя треугольниками на конце. Если обозначение источника объекта(ов) неважно, то такой объект показывается стрелкой с туннелированным началом (Рис. 6). [{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_016.png?nolink |Рисунок 6. Стрелка "Поток объектов" с туннелированным началом}}] \\ Если источником объекта(ов) является одно из действий процесса, то такой объект показывается с помощью стрелки, исходящей из действия-источника и входящей в действие-потребитель, для выполнения которого необходим объект (Рис. 7). [{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_018.png?nolink |Рисунок 7. Стрелка "Поток объектов", исходящая из действия-источника и входящая в действие-потребитель}}] При этом действие "Регистрация в журнале "Исходящая корреспонденция" не запускает выполнение действия "Заполнение графы "Номер накладной" в журнале "Исходящая корреспонденция". |
| Дорожки (элемент диаграммы процесса в нотации "Процедура") | {{ :common:icons:311.png?nolink }} {{ :common:icons:312.png?nolink }} {{ :common:icons:313.png?nolink }} {{ :common:icons:314.png?nolink }} | {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_020.png?nolink | Диаграмма процесса в нотации "Процедура", содержащая дорожки субъектов}} | Дорожки предназначены для отображения исполнителей задач и подпроцессов процедуры (организационных единиц или объектов деятельности). Внутри блока помещается наименование исполнителя. \\ Подробнее об особенностях работы с дорожками на диаграмме процесса в нотации "Процедура" см. в [[ru/manual/manual]] в статье [[ru/manual/creating_model/notation_procedure?&#дорожки_на_диаграмме_процесса_в_нотации_процедура| Дорожки на диаграмме процесса в нотации процедура]].|
| Событие | {{ common/icons/114.png?nolink }} \\ {{ common/icons/197.png?nolink }} | \\ {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_022.png?nolink }}| События отображают стартовые точки процесса в нотациях "Процесс"/"Процедура", приводящие к началу выполнения процесса, и конечные точки, наступлением которых заканчивается выполнение процесса. \\ Началом процесса считается событие, из которого только исходят стрелки передачи управления. \\ Концом процесса считается событие, в которое только входят стрелки передачи управления. |
| Этап | {{ common/icons/257.png?nolink }} | {{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_025.png?nolink | Фрагмент диаграммы в нотации "Процедура", содержащей элемент "Этап"}} | Элемент "Этап" предназначен для определения этапа в рамках процесса на диаграмме, созданной в нотации "Процедура". |
| Программные продукты, Базы данных, ТМЦ, Прочее (кнопки палитры элементов диаграммы процесса в нотации "Процедура") | {{ :common:icons:315.png?nolink }} {{ :common:icons:316.png?nolink }} {{ :common:icons:317.png?nolink }} {{ :common:icons:318.png?nolink }} | {{ :common:icons:324.png?nolink }} | Используется для отображения на диаграмме программных продуктов, баз данных, ТМЦ, объектов справочника Прочее, сопровождающих выполнение процесса. Рядом со стрелкой размещается наименование объекта деятельности. |
| Междиаграммная ссылка | | \\ {{ :ru:csdesign:bpmodeling:idef0:lang_idef0_013.png?nolink }} | Элемент, обозначающий другую диаграмму. Междиаграммная ссылка служит для обозначения перехода стрелки на диаграмму другого процесса без отображения стрелки на вышележащей диаграмме (при использовании иерархических моделей). \\ В качестве междиаграммной ссылки не может выступать диаграмма процесса в нотациях EPC и BPMN. Междиаграммные ссылки могут быть использованы на диаграммах процессов в нотациях IDEF0, "Процесс", "Процедура". \\ ** ** \\ |
<endTableBox| Таблица 1. Графические символы, используемые в нотациях "Процесс" и "Процедура">
\\
Информация о способах добавления элементов на диаграмму содержится в главе [[ru/manual/manual]] -> [[ru/manual/creating_model/creating_model]].
Пример диаграммы процесса в нотации "Процесс" приведен на Рис. 8.
[{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_027.png?nolink |Рисунок 8. Пример диаграммы процесса в нотации "Процесс"}}]
Пример диаграммы процесса в нотации "Процедура" приведен на Рис. 9.
[{{ ru/csdesign/bpmodeling/process_procedure/lang_process_procedure_029.png?nolink |Рисунок 9. Пример диаграммы процесса в нотации "Процедура"}}]
{{tag>Процессы Диаграмма}}
[<contextnavigator>]
Имитационное моделирование деятельности:
2 соответствий====== Имитационное моделирование деятельности ======
===== Содержание =====
[[ru/simulation_fca/terms]] \\
[[ru/simulation_fca/viewing]]\\
[[ru/simulation_fca/basic_principle/basic_principle]] \\
*[[ru/simulation_fca/basic_principle/simulation operation]]
*[[ru/simulation_fca/basic_principle/process_simulation]]
*[[ru/simulation_fca/basic_principle/idef0_simulation]]
[[ru/simulation_fca/simulation_activity]]\\
*[[ru/simulation_fca/simulation_activity/description_processes]]
*[[ru/simulation_fca/simulation_activity/description_processes/description_flow]]
*[[ru/simulation_fca/simulation_activity/description_processes/description_flow/sequential_flow]]
*[[ru/simulation_fca/simulation_activity/description_processes/description_flow/parallel_flow]]
*[[ru/simulation_fca/simulation_activity/description_processes/description_flow/flow_with_or_xor]]
*[[ru/simulation_fca/simulation_activity/description_processes/description_flow/branchpoint_conditions]]
*[[ru/simulation_fca/simulation_activity/description_processes/description_flow/merge_of_independent_events]]
*[[ru/simulation_fca/simulation_activity/description_processes/rules_origin]]
*[[ru/simulation_fca/simulation_activity/description_processes/start_end_events]]
*[[ru/simulation_fca/simulation_activity/modeling_subprocess]]
* [[ru/simulation_fca/simulation_activity/modeling_transfer_control]]
*[[ru/simulation_fca/simulation_activity/fca_resource_options]]
*[[ru/simulation_fca/simulation_activity/fca_process_options]]
*[[ru/simulation_fca/simulation_activity/resources_process]]
*[[ru/simulation_fca/simulation_activity/products_process]]
* [[ru/simulation_fca/simulation_activity/use_variables]]
[[ru/simulation_fca/conducting_simulation]]
*[[ru/simulation_fca/conducting_simulation/start_simulation]]
*[[ru/simulation_fca/conducting_simulation/simulation_progress]]
*[[ru/simulation_fca/conducting_simulation/saving_results]]
[[ru/simulation_fca/results_analysis]] \\
*[[ru/simulation_fca/results_analysis/overall_analysis]]
*[[ru/simulation_fca/results_analysis/analysis_of_processes]]
*[[ru/simulation_fca/results_analysis/analysis_of_resources_time]]
*[[ru/simulation_fca/results_analysis/analysis_of_resources_materials]]
*[[ru/simulation_fca/results_analysis/analysis_of_resources_permanent]]
*[[ru/simulation_fca/results_analysis/analysis_of_resources_product]]
*[[ru/simulation_fca/results_analysis/analysis_variables]]
[[ru/simulation_fca/fca_report]]\\
[[ru/simulation_fca/bpoptimization]] \\
[[ru/simulation_fca/guidance]]
\\
[[ru/simulation_fca/additions]]
*[[ru/simulation_fca/additions/illustrative_example]]
*[[ru/simulation_fca/additions/calculation_formula]]
*[[ru/simulation_fca/additions/statistical_distribution]]
*[[ru/simulation_fca/additions/fixed_costs]]
*[[ru/simulation_fca/additions/simulation_idef0]]
*[[ru/simulation_fca/additions/simulation_process]]
*[[ru/simulation_fca/additions/simulation_object]]
*[[ru/simulation_fca/additions/bibliography]]
{{tag>Процессы}}
[<contextnavigator>]
Проектирование системы управления:
2 соответствий====== Проектирование системы управления ======
===== Содержание =====
[[ru/csdesign/intro]] \\
[[ru/csdesign/terms]] \\
[[ru/csdesign/baseline_to_develop]] \\
[[ru/csdesign/basic_controls]] \\
[[ru/csdesign/objectives_indicators]] \\
[[ru/csdesign/bpmodeling/bpmodeling]]
*[[ru/csdesign/bpmodeling/business_process]]
*[[ru/csdesign/bpmodeling/sequence_development]]
*[[ru/csdesign/bpmodeling/struct]]
*[[ru/csdesign/bpmodeling/idef0]]
*[[ru/csdesign/bpmodeling/process_procedure]]
*[[ru/csdesign/bpmodeling/bpmn_notation]]
*[[ru/csdesign/bpmodeling/epc_notation]]
*[[ru/csdesign/bpmodeling/objects]]
*[[ru/csdesign/bpmodeling/connection_processes]]
*[[ru/csdesign/bpmodeling/fill_params_lists]]
*[[ru/csdesign/bpmodeling/key_performance]]
*[[ru/csdesign/bpmodeling/optimization]]
[[ru/csdesign/project_org_struct]]
*[[ru/csdesign/project_org_struct/org_model_concept]]
*[[ru/csdesign/project_org_struct/org_convolution]]
*[[ru/csdesign/project_org_struct/forming_org_struct]]
*[[ru/csdesign/project_org_struct/fill_params]]
[[ru/csdesign/regulations]]
*[[ru/csdesign/regulations/regulations_idef0]]
*[[ru/csdesign/regulations/regulations_procedure]]
*[[ru/csdesign/regulations/regulations_bpmn]]
*[[ru/csdesign/regulations/regulations_epc]]
*[[ru/csdesign/regulations/job_description]]
*[[ru/csdesign/regulations/regulations_on_unit]]
[[ru/csdesign/automation]]\\
[[ru/csdesign/bibliography]]
{{tag>Процессы}}
[<contextnavigator>]
Окно диаграммы:
2 соответствийение всех элементов. Если выделен какой-либо элемент, то происходит выделение всех элементов с выбранным тип... етаскиванием одной из осей распределения}}]
{{tag>Интерфейс Диаграмма}}
[<contextnavigator>]
Нотация "Процесс":
2 соответствий====== Нотация "Процесс" ======
На Рис. 1 показан пример диаграммы процесса (нотация BP Flowchart).
[{{ ru/manual/creating_model/notation_process/lang_notation_process101.png?nolink |Рисунок 1. Пример диаграммы процесса (нотация BP Flowchart)}}]
На диаграмме процесса в нотации "Процесс" используются элементы "Решение" и "Событие".
Элемент "Решение" обозначает условие, определяющее следующее выполняемое действие. Элемент "Решение" может иметь на диаграмме несколько входящих стрелок типа "Связь предшествования" и ряд альтернативных выходящих стрелок типа "Связь предшествования", одна и только одна из которых может быть активизирована после проверки условия. Выходящие стрелки помечаются, например, как "Да" или "Нет", или другим способом для учета всех возможных вариантов ветвления. Вид диаграммы процесса с использованием элемента "Решение" показан на Рис. 2.
[{{ ru/manual/creating_model/notation_process/lang_notation_process103.png?nolink |Рисунок 2. Вид диаграммы процесса с использованием элемента "Решение"}}]
Элемент "Событие" отображает начало/конец процесса. Началом процесса является событие, из которого только исходят стрелки. Концом (результатом) процесса считается событие, в которое только входят стрелки типа "Связь предшествования". Для замены одного события на другое событие из справочника вызовите контекстное меню события и нажмите пункт меню **Сменить объект**.
===== Палитра элементов окна диаграммы процесса в нотации "Процесс" =====
Описание назначения кнопок палитры элементов **Окна диаграммы** процесса в нотации "Процесс" приведено в статье [[ru/csdesign/bpmodeling/process_procedure]].
{{tag>Процессы Диаграмма}}
[<contextnavigator>]
Контроллинг процессов:
2 соответствий====== Контроллинг процессов ======
Модуль {{bslink>Контроллинг процессов|ShowRibbonPageOrItem?a0d2b11c-e589-4e95-b15e-f90662ea28fd;cfa80a21-9fb6-495d-a583-3a221f79d861:Group}} предназначен для получения из внешних информационных систем статистических данных о выполнении процессов для последующего анализа. Анализ исполнения процессов выполняется при помощи настройки контрольных точек процесса.
**Контрольная точка** - это значимый момент выполнения процесса. Под такими моментами в системе Business Studio понимаются:
* начало выполнения всего процесса или отдельного его шага;
* завершение выполнения всего процесса или отдельного его шага.
По данным, содержащимся в различных информационных системах в виде записей в базах данных или файлов журналов (лог-файлов), можно судить о факте и времени наступления момента, соответствующего некоторой контрольной точке. В Business Studio на основе контрольных точек можно получить информацию о следующих параметрах процесса:
* количество запусков процесса или шага процесса;
* количество завершений процесса или шага процесса;
* длительность (средняя, максимальная, минимальная) выполнения процесса (шага процесса), а также произвольного интервала внутри процесса.
Функциональность модуля "Контроллинг процессов" поставляется с редакцией Business Studio Enterprise.
===== В этом подразделе =====
*[[ru/manual/bpcontrolling/bpcontrolling_menu]]
*[[ru/manual/bpcontrolling/bpcontrolling_panel]]
*[[ru/manual/bpcontrolling/chekpoint_setting]]
{{tag>Процессы}}
[<contextnavigator>]