Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:csdesign:bpmodeling:connection_processes:connection_inputs_outputs:connection_epc_bpmn [2013/09/11 18:55] |
ru:csdesign:bpmodeling:connection_processes:connection_inputs_outputs:connection_epc_bpmn [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Связывание процессов EPC/BPMN ====== | ====== Связывание процессов EPC/BPMN ====== | ||
- | В отличие от нотаций SADT в нотациях EPC и BPMN не используются стрелки с ассоциированными объектами деятельности. Для обозначения входов и выходов процесса используется связывание процесса с объектом деятельности, который добавляется на диаграмму как отдельный элемент и связывается и с операцией-поставщиком, и с операцией-потребителем. При этом объект деятельности может поступать из операции или передаваться в операцию другого процесса. Для отображения таких операций используются специальные элементы: интерфейс процесса в нотации EPC и свернутый пул в нотации BPMN. | + | В отличие от нотаций SADT в нотациях EPC и BPMN не используются стрелки с ассоциированными функциональными объектами. Для обозначения входов и выходов процесса используется связь процесса с функциональным объектом, который добавляется на диаграмму как отдельный элемент и связывается и с операцией-поставщиком, и с операцией-потребителем. При этом функциональный объект может поступать из операции или передаваться в операцию другого процесса. Для отображения таких операций используются специальные элементы: интерфейс процесса в нотации EPC и свернутый пул в нотации BPMN. |
- | В примере на //Рис. 1// на диаграмме процесса «Процесс 2» (нотация EPC) показано: | + | В примере на Рис. 1 на диаграмме процесса "Процесс 2" (нотация EPC) показано: |
- | * после выполнения операции «Процесс 1.1» (в процессе «Процесс 1») объект деятельности «Бумажный документ 1» передается в операцию «Процесс 2.1»; | + | * после выполнения операции "Процесс 1.1" (в процессе "Процесс 1") документ "Бумажный документ 1" передается в операцию "Процесс 2.1"; |
- | * после выполнения операции «Процесс 2.1» объект деятельности «Бумажный документ 2» передается в операцию «Процесс 3.1» (в процессе «Процесс 3»), а объект деятельности «Бумажный документ 3» – в операцию «Процесс 2.2». | + | * после выполнения операции "Процесс 2.1" документ "Бумажный документ 2" передается в операцию "Процесс 3.1" (в процессе "Процесс 3"), а документ "Бумажный документ 3" – в операцию "Процесс 2.2". |
- | Для отображения операций «Процесс 1.1» и «Процесс 3.1» используется элемент интерфейс процесса. | + | Для отображения операций "Процесс 1.1" и "Процесс 3.1" используется элемент интерфейс процесса. |
- | [{{ ru/csdesign/bpmodeling/connection_processes/connection_inputs_outputs/inputs_outputs_002.png?nolink |Рисунок 1}}] | + | |
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_inputs_outputs/lang_inputs_outputs_002.png?nolink |Рисунок 1}}] | ||
- | При этом объекты деятельности, связанные с процессом, попадают в список «Связи процесса по объектам», а список «Связи процесса по стрелкам» повторяет данные из списка «Связи процесса по объектам». Связь определенных объекта деятельности и процесса, добавленная дважды на разных диаграммах, будет отображена как два экземпляра одной связи и в списке «Связи процесса по стрелкам», и в списке «Связи процесса по объектам». | + | При этом функциональные объекты, связанные с процессом, попадают в список "Входы и выходы по функциональным объектам" и в список "Входы и выходы". Связь функционального объекта и процесса, добавленная дважды на разных диаграммах, будет отображена как два экземпляра одной связи. |
- | Например, на диаграмме EPC объект деятельности «Бумажный документ 1» передается из процесса «Процесс 1» в процесс «Процесс 2» (//Рис. 2//). | + | |
- | [{{ ru/csdesign/bpmodeling/connection_processes/connection_inputs_outputs/inputs_outputs_003.png?nolink |Рисунок 2}}] | + | Например, на диаграмме EPC документ "Бумажный документ 1" передается из процесса "Процесс 1" в процесс "Процесс 2" (Рис. 2). |
- | В списках связей процесса «Процесс 1» будет содержаться связь только с процессом «Процесс 2», т.к. на диаграмме процесса EPC для процесса «Процесс 1» добавлена только эта связь. Для процесса «Процесс 1.1» в списках связей будет содержаться два экземпляра связи с Процессом 2.1, добавленные на разных диаграммах: на диаграмме процесса «Процесс 1» и на диаграмме процесса «Процесс 2». Такое дублирование связей при выводе в отчет устраняется при настройке отчета в Мастере отчетов при помощи специальной опции удаления повторяющихся строк. | + | |
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_inputs_outputs/lang_inputs_outputs_003.png?nolink |Рисунок 2}}] | ||
+ | |||
+ | Для процесса "Процесс 1" в списках "Входы и выходы" и "Входы и выходы по функциональным объектам" будет содержаться связь только с процессом "Процесс 2", т.к. на диаграмме процесса EPC для процесса "Процесс 1" добавлена только эта связь: | ||
+ | * "Процесс 1" → "Процесс 2" (передается документ "Бумажный документ 1"). | ||
+ | |||
+ | Для процесса "Процесс 1.1" в списках "Входы и выходы" и "Входы и выходы по функциональным объектам" будет содержаться два экземпляра связи с процессом "Процесс 2.1", присутствующие на разных диаграммах: | ||
+ | * "Процесс 1.1" → "Процесс 2.1" (передается "Бумажный документ 1") - связь добавлена на диаграмме процесса "Процесс 1"; | ||
+ | * "Процесс 1.1" → "Процесс 2.1" (передается "Бумажный документ 1") - связь добавлена на диаграмме процесса "Процесс 2". | ||
+ | |||
+ | Такое дублирование связей при выводе в отчет устраняется при настройке отчета в **Мастере отчетов** при помощи опции удаления повторяющихся строк. | ||
+ | |||
+ | ==== Замечание ==== | ||
+ | |||
+ | Часто в нотации EPC или BPMN при моделировании связи по входам и выходам с внешним процессом используется сам процесс, а не с операция. При этом в списках связей процессов может появиться нежелательный смысл. | ||
+ | |||
+ | В примере на Рис. 3 показана передача документа "Бумажный документ 1" из операции "Процесс 1.1" в операцию "Процесс 2.1" следующим образом: | ||
+ | * на диаграмме процесса "Процесс 1" (нотация BPMN) документ "Бумажный документ 1" передается из операции "Процесс 1.1" в процесс "Процесс 2". Исполнителем операции "Процесс 1.1" является оргединица "Исполнитель 1.1"; | ||
+ | * на диаграмме процесса "Процесс 2" (нотация BPMN) документ "Бумажный документ 1" передается из процесса "Процесс 1" в операцию "Процесс 2.1". Исполнителем операции "Процесс 2.1" является оргединица "Исполнитель 2.1". | ||
+ | |||
+ | |||
+ | [{{ ru/csdesign/bpmodeling/connection_processes/connection_inputs_outputs/lang_inputs_outputs_007.png?nolink |Рисунок 3}}] | ||
+ | |||
+ | Для операции "Процесс 1.1" в списках "Входы и выходы" и "Входы и выходы по функциональным объектам" будет содержаться связь с процессом "Процесс 2": | ||
+ | * "Процесс 1.1" → "Процесс 2" (передается "Бумажный документ 1"). | ||
+ | |||
+ | Для процесса "Процесс 1" в списках "Входы и выходы" и "Входы и выходы по функциональным объектам" будет содержаться связь с процессом "Процесс 2.1": | ||
+ | * "Процесс 1" → "Процесс 2.1" (передается "Бумажный документ 1"). | ||
+ | |||
+ | Связь, обозначающая передачу документа "Бумажный документ 1" из операции "Процесс 1.1" в операцию "Процесс 2.1", будет отсутствовать, т.к. фактически она не изображена ни на диаграмме процесса "Процесс 1", ни на диаграмме процесса "Процесс 2". Кроме этого, в списках "Входы и выходы по функциональным объектам" и "Входы и выходы", например, для оргединицы "Исполнитель 1.1" будет содержаться связь, обозначающая передачу функционального объекта "Бумажный документ 1" исполнителю всего процесса "Процесс 2", а не исполнителю операции "Процесс 2.1": | ||
+ | * исполнитель операции "Процесс 1.1" → исполнитель процесса "Процесс 2" (передается "Бумажный документ 1"). | ||
+ | |||
+ | Для того чтобы избежать такого искажения смысла связи операции одного процесса с операцией другого процесса, на диаграммах процессов в нотациях EPC или BPMN рекомендуется отображать связи операций одного процесса с операциями других процессов или с недекомпозированными процессами. | ||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_csdesign_bpmodeling_connection_processes_connection_inputs_outputs_connection_epc_bpmn|name=Связывание процессов EPC/BPMN|type=vote|trace=ip|headline=off)} |