Практика применения стандарта моделирования EPC. Правила моделирования процессов в нотации EPC Правила нотации epc

Подписаться
Вступай в сообщество «semeinyi31.ru»!
ВКонтакте:

EPC-метод был разработан Августом-Вильгельмом Шеером (August-Wilhelm Scheer) в рамках работ над созданием методологии ARIS (Architecture of Integrated Information Systems - Архитектура интегрированных информационных систем) в начале 1990-х годов.

Диаграмма процесса (функции) в нотации EPC представляет собой упорядоченную комбинацию событий и функций. Для каждой функции могут быть определены начальные и конечные события, участники, исполнители, материальные и информационные потоки, сопровождающие её, а также проведена декомпозиция на более низкие уровни.

1. Диаграмма процесса EPC должна начинаться как минимум одним стартовым событием (стартовое событие может следовать за интерфейсом процесса) и завершаться как минимум одним конечным событием (конечное событие может предшествовать интерфейсу процесса).

2. События и функции по ходу выполнения процесса должны чередоваться.

3. Рекомендуемое количество функций на диаграмме - не более 20. Если количество функций диаграммы значительно превышает 20, то существует вероятность, что неправильно выделены процессы на верхнем уровне и необходимо произвести корректировку модели.

4. События и функции должны содержать строго по одной входящей и одной исходящей связи (потоку управления), отражающей ход выполнения процесса.

5. На диаграмме не должны присутствовать элементы без единой связи. Исключение может составлять элемент «цель» всего процесса (диаграммы).

6. События и логические операторы, окружавшие функцию на вышележащей (родительской) диаграмме, должны быть начальными/результирующими событиями и операторами на диаграмме декомпозиции функции.

7. Каждый оператор слияния должен обладать минимум двумя входящими связями и только одной исходящей, оператор ветвления - только одной входящей связью и минимум двумя исходящими. Операторы не могут обладать одновременно несколькими входящими и исходящими связями.

8. Логические операторы могут объединять или разветвлять только функции или только события. Одновременное объединение/ветвление функции и события невозможно.

9. Логический оператор, разветвляющий ветви, и оператор, объединяющий эти ветви, должны совпадать. Допускается также ситуация, когда оператор ветвления «И», оператор объединения – «ИЛИ».

Примеры допустимых и недопустимых ситуаций приведены на следующем рисунке.

а) допустимые ситуации

б) недопустимые ситуации

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

10. Количество пересечений линий следует минимизировать. При этом считается, что пересекающиеся линии не имеют логической связи друг с другом. Другими словами, потоки в местах пересечений не меняют своего направления.

8.7. Пример построения EPC-диаграммы

На следующем рисунке приведен пример диаграммы EPC процесса «Предпроектное обследование» из обучающих материалов к программному продукту Business Studio .

Рис. 8.8. Диаграмма EPC для процесса «Предпроектное обследование»

Одной из отличительных особенностей нотации, применяемой в Business Studio, является использование обобщенного символа исполнителя («Субъект»). Несмотря на отображение его в виде организационной единицы, под ним может пониматься также должность или персона.


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

На Рис. 4.7.1 показан пример диаграммы процесса в нотации ЕРС (Event-Driven Process Chain).

На диаграмме процесса в нотации EPC при нажатой кнопке на панели диаграммы процессы нумеруются автоматически сверху вниз. При этом изменение положения процесса на диаграмме изменяет порядок в Навигаторе. Если кнопка не нажата, номера процессов зависят от расположения процессов в Навигаторе и могут определяться пользователем с помощью кнопок « Переместить выше» и « Переместить ниже» контекстного меню Навигатора системы (см. п. «Панель инструментов и контекстное меню Навигатора»). В случае если подпроцессы текущего процесса EPC были созданы в дереве Навигатора, то при первом открытии диаграммы они будут расставлены системой сверху вниз.

В нотации EPC ветвление стрелок осуществляется с использованием Операторов.

Для всех элементов диаграммы можно выбрать другой элемент из справочника с помощью пункта контекстного меню «Сменить объект». Для функции в этом случае будет создан процесс-ссылка на выбранный типовой процесс.

При переименовании субъекта или объекта деятельности на диаграмме ЕРС новое название может совпасть с названием элемента, уже существующего в соответствующем справочнике. При этом дальнейшая работа программы аналогична ситуации, возникающей при переименовании субъекта на диаграмме Процедуры (см. п. 4.6.2 «Работа с диаграммой процесса в нотации «Процедура»).

Таблица 4.7.1 Панель инструментов диаграммы нотации EPC

Кнопка Назначение
Удалить тип связи по умолчанию. Открывает окно с перечнем заданных пользователем умолчаний типов связей для выбора типов, подлежащих удалению. Подробнее см. п. «Создание связей» ниже.
Показать/убрать все типы связей на диаграмме. Управляет отображением названий типов связей на стрелках. Подробнее см. п. «Создание связей» ниже.
Автоматическое обновление номеров процессов. Если кнопка нажата, то будет выполняться автообновление номеров процессов при изменении их расположения на диаграмме относительно других процессов. Если кнопка не нажата, номера процессов зависят от расположения процессов в Навигаторе и могут определяться пользователем с помощью кнопок « Переместить выше» и « Переместить ниже» контекстного меню Навигатора системы (см. п. «Панель инструментов и контекстное меню Навигатора»). По умолчанию кнопка нажата для всех новых диаграмм.
Перенести контекст функции с вышележащей диаграммы. На диаграмме будут созданы все элементы, связанные с декомпозируемой функцией на вышележащей диаграмме. Подробнее см. п. «Контекст функции» ниже.
Запуск имитации. Открывается окно статистики имитаций. Подробнее см. п. 7.3.

1. Диаграмма функции EPC должна начинаться как минимум одним стартовым событием (стартовое событие может следовать за интерфейсом процесса) и завершаться как минимум одним конечным событием (конечное событие может предшествовать интерфейсу процесса).

2. События и функции по ходу выполнения процесса должны чередоваться. Решения о дальнейшем ходе выполнения процесса принимаются функциями.

3. Рекомендуемое количество функций на диаграмме - не более 20. Если количество функций диаграммы значительно превышает 20, то существует вероятность, что неправильно выделены процессы на верхнем уровне и необходимо произвести корректировку модели.

4. События и функции должны содержать строго по одной входящей и одной исходящей связи, отражающей ход выполнения процесса.

5. События и операторы, окружавшие функцию на вышележащей диаграмме (Рис.16 ), должны быть начальными/результирующими событиями и операторами на диаграмме декомпозиции функции (Рис.17 ).

Рисунок 16. Диаграмма процесса, на которой встречается Функция 1 Рисунок 17. Диаграмма декомпозиции Функции 1

6. На диаграмме не должны присутствовать объекты без единой связи.

7. Каждый оператор слияния должен обладать хотя бы двумя входящими связями и только одной исходящей, оператор ветвления - только одной входящей связью и хотя бы двумя исходящими. Операторы не могут обладать одновременно несколькими входящими и исходящими связями.

8. Если оператор обладает входящей связью от элемента "событие", то он должен обладать исходящей связью к элементу "функция" и наоборот.

9. За одиночным событием не должны следовать операторы "OR (ИЛИ)" или "XOR (Исключающее ИЛИ)".

10. Операторы могут объединять или разветвлять только функции или только события. Одновременное объединение/ветвление функции и события невозможно.

11. Оператор, разветвляющий ветки, и оператор, объединяющий эти ветки, должны совпадать. Допускается также ситуация, когда оператор ветвления "И", оператор объединения - "ИЛИ".

Примеры допустимых ситуаций (Рис.18 , Рис.19 , Рис.20 , Рис.21 ):

Рисунок 18 Рисунок 19 Рисунок 20 Рисунок 21

Пример недопустимой ситуации (Рис.22 ).

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «СТАНКИН»

ЛАБОРАТОРНЫЕ РАБОТЫ
ПО
ДИСЦИПЛИНЕ «ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА CALS-ТЕХНОЛОГИЙ»

Москва 2009 г.

ЛАБОРАТОРНАЯ РАБОТА №1

Цель работы: Формирование навыков разработки модели бизнес-процесса с использованием EPC-диаграммы.

Задачи работы:

1. Изучение правил построения EPC-диаграммы;

2. Разработка EPC-диаграммы бизнес-процесса в соответствии с заданием.

Правила построения EPC-диаграммы

Объекты диаграммы:

Объект Описание
Функции представляют собой элементарные действия, направленные на осуществление бизнес-процесса
Департамент или отдельное штатное подразделение, выполняющий функцию
Должность (в т.ч. множественная) в организационной структуре, выполняющая функцию
Информационные носители, как материальной формы (бумажные документы и т.д.), так и электронного представления информации: файлы, электронные письма, ресурсы Интернет и т.д.
Товар или услуга, являющаяся результатом выполнения бизнес-функции или необходимые для выполнения функции
Информационные потоки, обеспечивающие входные и выходные данные процесса
Качественная или количественная ситуация (состояние), достижение которой важно для компании
Нормативные документы

Отношения объектов диаграммы:


Направление отношения - слева вверх
Нет связи Активи- зирует Ведет к Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Имеет резуль- татом Имеет резуль- татом
Создает Нет связи Ведет к Нет связи Нет связи Создает выход на Создает выход на Создает выход на Создает выход на Создает выход на Создает выход на Поддер- живает Имеет резуль-татом Нет связи Нет связи
Ведет к Активи- зирует Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Выполняет Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Выполняет Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Обеспечи- вает вход для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Обеспечи- вает вход для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Требуется для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Требуется для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Есть вход для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Есть вход для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Нет связи Есть вход для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи
Есть вход для Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи Нет связи

1. Для построения диаграммы событийно-управляемого процесса используются объекты, указанные в разделе «Объекты» и связи между ними, указанные в разделе «Отношения объектов».

2. Диаграмма определяется последовательность действий и событий, необходимых для выполнения процесса. Каждая EPC-модель должна начинаться как минимум одним стартовым инициирующим событием (состоянием) и завершаться как минимум одним результирующим событием (состоянием). События и функции по ходу выполнения процесса должны чередоваться (сменять друг друга) (рис.1).

Рис. 1. Функционально-событийная последовательность бизнес-процесса

  1. Все функции должны идти в правильной последовательность. Необходимо учитывать параллельны они или последовательны.
  2. События и функции должны иметь только по одному входящему и одному исходящему отношению, показывающему ход выполнения бизнес-процесса.

В случае если есть разветвления, то необходимо использовать оператор ветвления , при этом показывать все возможные варианты течения процесса и результаты выполнения функций. Разветвление всегда начинается после функции.
На eEPC - диаграмме допустимы следующие варианты использования правил ветвления/слияния:
1) Условное ветвление процесса с помощью оператора «исключающее ИЛИ» (при выполнении функции наступает только одно из возможных событий) (Рис.2).

Рис. 2. Разветвление с оператором «исключающее ИЛИ»

2) Условное ветвление процесса с помощью оператора «ИЛИ» (при выполнении функции наступают либо одно событие, либо другое, либо оба сразу) (Рис.3).

Рис. 3. Разветвление с оператором «ИЛИ»

3) Условное ветвление процесса с помощью оператора «И» (при выполнении функции наступают оба события) (Рис.4).

Рис. 4. Разветвление с оператором «И»

4)Функция выполнится, если наступили оба события (Рис.5).

Рис. 5. Соединение с оператором «И»

5) Функция выполнится, если наступило, либо одно событие, либо другое, но не оба сразу (Рис.6).

Рис. 6. Соединение с оператором «исключающее ИЛИ»

6) Функция выполнится, когда наступило хотя бы одно из событий (Рис.7).

Рис. 7. Соединение с оператором «ИЛИ»

  1. На входе и выходе разветвления обязательно должны использоваться одинаковые операторы (Рис. 8).

Рис. 8. Использование операторов на входе и выходе

  1. Определяются предшествующие и последующие процессы и отображаются в интерфейсах (рис.9). Если нет предшествующих и последующих процессов в рамках компании, то используется объект «Границы процесса» («Начало процесса», «Завершение процесса»).


Рис. 9. Функционально-событийная последовательность бизнес-процесса с интерфейсами, указанием границы процесса

  1. Определяется и отображается вся необходимая информация и ресурсы, необходимые для выполнения функции, а также результаты выполнения функции. Необходимо максимально точно отображать входящую и исходящую информацию. Для таких документов таких как: Приказ, Служебная записка, Заявление и т.д., необходимо указывать их назначение. Информация, которая передается в устном виде, а также неструктурированная информация на любых носителях отображается информационным значком (рис.10).

Рис. 10. Функционально-событийная последовательность бизнес-процесса с интерфейсами, входящей и исходящей информацией

  1. Определяется и отображается исполнитель каждой функции (рис.11).

Рис. 11. Функционально-событийная последовательность бизнес-процесса с интерфейсами, входящей и исходящей информацией, регламентирующими документами и исполнителями

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

Нотация ARIS EPC, используемая для моделирования бизнес-процессов в инструментарии ARIS, представляет собой последовательность событий и функций, отражающих логику выполнения взаимосвязанных действий, направленных на достижение определенного результата.

Модель ARIS EPC предназначена для описания алгоритма выполнения бизнес-процесса в виде последовательности функций, управляемых событиями. В модели ARIS EPC главное внимание уделяется последовательности выполнения функций, а для описания условий в модели бизнес-процесса используются события и правила, которые могут описывать сложные алгоритмы выполнения бизнес-процесса.

Функции в модели ARIS EPC запускаются событиями, например, «Счет поступил на согласование», и событиями оканчиваются, например, «Счет согласован» или «Счет не согласован». Если в результате исполнения функции имеется только один вариант дальнейшего выполнения бизнес-процесса, т.е. в результате формируется только одно событие, после которого идет следующая функция, событие между этими функциями может не рисоваться.

Модель бизнес-процесса нотации ARIS EPC обязательно начинается и заканчивается одним, или несколькими событиями или интерфейсами в другие модели бизнес-процессов. Для отражения интерфейсов используются специальные объекты «Интерфейс процесса» — тип объекта «Функция».

При создании модели ARIS EPC могут возникнуть ситуации, когда один и тот же документ является исходящим для одной функции и входящим для следующей. В этих случаях для улучшения эргономики модели допустимо использования одного представления документа с одной входящей связью (от функции, в которой он создается или корректируется) и одной исходящей связью (к функции, которой он используется).

Модель EPC не может быть несвязной, т.е. расположение на модели, одного объекта, не связанного с остальными, является ошибкой.

Расположение документов относительно функций как правило следующее, слева сверху – входящие, слева снизу – исходящие документы, исполнителей, как правило располагают справа от функции.

На модели ARIS EPC указывается следующая информация:

  • выполняемые функции
  • информационные ресурсы функций (входящие/исходящие документы)
  • события
  • интерфейсы процессов
  • логические операторы
  • исполнители (должности, бизнес-роли)
  • информационные системы

Правила именования события в ARIS EPC

Имя события (Event) должно содержать существительное и описание изменения состояния в виде отглагольной формы. Пример: «Сделка исполнена».

Правила именования функции в ARIS EPC

Для наименования функции (Function) необходимо использовать ее реальное название. Имя должно состоять из двух частей – отглагольного существительного, описывающего выполняемую функцию, и существительного, показывающего объект, над которым он выполняется. Наименование функции состоит из краткого наименования объекта, начинающегося с заглавной буквы, например, «Поиск контактов клиента».

Правила именования роли/должности в ARIS EPC

Наименование бизнес-роли (Person Type) должно соответствовать сути возлагаемых на исполнителя обязанностей. Как правило, наименование содержит фразу «Ответственный за …». Наименования должностей (Position) пишутся в соответствии со штатным расписанием.

Правила именования документов

Объект соответствует документу (Information Carrier) (в бумажном и/ или электронном виде). Для наименования документов (независимо от используемого символа) необходимо использовать их реальное название.

Правила именования информационных систем в ARIS EPC

Для наименования информационных систем (Application system type) следует использовать их устоявшиеся названия.

Правила именования интерфейса процесса

Интерфейс (Process interface) показывает ссылку на смежный процесс. Имя интерфейса процесса соответствует названию модели, которая описывает смежную часть бизнес-процесса. Интерфейс может использоваться для ссылок на модели бизнес-процесса, не входящие в описываемый бизнес-процесс.

← Вернуться

×
Вступай в сообщество «semeinyi31.ru»!
ВКонтакте:
Я уже подписан на сообщество «semeinyi31.ru»