33
Нотация моделирования бизнес-процессов BPMN

Нотация моделирования бизнес-процессов BPMN

  • Upload
    azura

  • View
    143

  • Download
    0

Embed Size (px)

DESCRIPTION

Нотация моделирования бизнес-процессов BPMN. Основные вопросы. Что такое BPMN ? Обзор программных продуктов Основные компоненты BPMN и их назначение Пример Рекомендуемая литература. Что такое BPMN ?. - PowerPoint PPT Presentation

Citation preview

Нотация моделирования бизнес-процессов BPMN

Основные вопросыОсновные вопросы

Что такое BPMN? Обзор программных продуктов Основные компоненты BPMN и их

назначение Пример Рекомендуемая литература

Что такое Что такое BPMNBPMN?? Нотация по моделированию бизнес-

процессов (The Business Process Modeling Notation, BPMN)

Разработка BPMI – Business Process Management Institute

Май, 2004 – BPMN 1.0 – выпуск первой редакции

Далее – BPMN 1.1, 1.2. Текущая версия – BPMN 2.0 Модель в нотации BPMN – BPD (Business

Process Diagram)

Особенность Особенность BPMNBPMN

BPMNBPMN

Комплексная Комплексная нотация нотация

(Powerful Notation)(Powerful Notation)

Простая Простая графическая графическая

нотация нотация

(Simple Notation)(Simple Notation)

К вопросу программного обеспеченияК вопросу программного обеспечения Некоторые программные продукты (так называемые

BPMBPM-системы-системы):

1) Oracle BPM Suite (Oracle Corp.)2) Unify NXJ (Unify Corp.)3) IBM Web Sphere Business Modeler Advanced (IBM)4) Lombardi Teamworks (Lombardi Software → с

недавних пор IBM, в скором времени будет интегрирован в линейку программных продуктов WebSphere)

5) SAP Netweaver BPM (SAP)6) TIBCO iProcess Suite (TIBCO Software Inc.)7) Intalio (Intalio)8) Active Modeler Avantage (KAISHA Tec. Company)9) Runa WFE (Консалтинговая группа «Руна»)И др.

Основные элементы модели Основные элементы модели бизнес-процесса бизнес-процесса BPMNBPMN

Выделяют четыре основные категории элементов:

Объекты потока управления (Flow Objects): события, действия и логические операторы

Соединяющие объекты (Connecting Objects): поток управления, поток сообщений и ассоциации

Роли или зоны ответственности (Swimlanes): пулы и дорожки

Артефакты (Artifacts): данные, группы и текстовые аннотации.

Объекты потока управленияОбъекты потока управления

События Действия Шлюзы

СобытиеСобытие

Событие – это то, что происходит в течение бизнес-процесса и оказывает влияние на его ход. Чаще всего событие имеет причину (триггер) или воздействие (результат).

Виды событий

Стартовое событие

(Start Event)

Конечное событие

(End Event)

Промежуточное событие

(Intermediate Event)

Триггеры (маркеры) событийТриггеры (маркеры) событий

ДействияДействия Действие представляет собой

деятельность, выполняемую внутри бизнес-процесса. Действие может быть как элементарным, так и неэлементарным (составным).

Процесс

Подпроцесс

Задача

ПодпроцессПодпроцесс (Sub-Process) (Sub-Process)

Развернутый подпроцесс

2 уровня представления подпроцессов

Стандартное представление подпроцесса

Подпроцесс в IBM WebSphere Business Modeler

Свернутый подпроцесс

(Collapsed Sub-Process)

Маркеры подпроцессовМаркеры подпроцессов

Маркер цикла

Многоэкземплярный маркер

Маркер Ad-Hoc

Маркер Компенсации

Задача (Задача (Task)Task)

Задача с маркером Задача в IBM WebSphere Business Modeler

Общий вид задачи

Ручное выполнение

Задача бизнес-правил

ШлюзыШлюзы (Gates) (Gates) Шлюзы используются для контроля

расхождений и схождений потока операций. Термин шлюз подразумевает пропускное устройство, которое либо позволяет осуществлять переход через шлюз, либо нет.

Виды шлюзов (Gates):

1. Эксклюзивный шлюз (ИЛИ)

2. Неэксклюзивный шлюз (ИЛИ)

3. Комплексный шлюз

4. Параллельный шлюз (И)

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR))

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR)) Эксклюзивные шлюзы, основанные на данных (Data-based)

Пример: Фрагмент модели процесса заказа товара через интернет

Поток по умолчанию

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR))

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR))

Эксклюзивный шлюз, основанный на данных (с маркером)

Пример: Фрагмент модели сдачи лабораторных работ

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR))

Это одно и то же!!

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR)) Шлюзы для слияния…

1)

2)

Эксклюзивные шлюзы (ИЛИ) – Эксклюзивные шлюзы (ИЛИ) – Exclusive GatesExclusive Gates ( (XORXOR)) Эксклюзивные шлюзы, основанные на событиях (Event-based)

Неэксклюзивный шлюз (ИЛИ)Неэксклюзивный шлюз (ИЛИ)Inclusive Gate (OR)Inclusive Gate (OR)

1) Использование условных потоков операций

2) Использование неэксклюзивного шлюза

Это одно и то же!

Неэксклюзивный шлюз (ИЛИ)Неэксклюзивный шлюз (ИЛИ)Inclusive Gate (OR)Inclusive Gate (OR)

Неэксклюзивный шлюз (ИЛИ) для объединения

потоков операций

Маркер в виде круга используется для того, чтобы отличить неэксклюзивный шлюз от других типов шлюзов

Комплексный шлюз (Комплексный шлюз (Complex Gateway)Complex Gateway)

Комплексный шлюз, используемый в качестве

условия

Комплексный шлюз, используемый в качестве

объединителя

Определяет, какой из исходящих потоков операций будет выбран для

продолжения данного процесса

Определяет, какой из входящих потоков операций понадобится для

продолжения процесса

ПараллельныйПараллельный шлюзшлюз ( (ИИ) – Parallel ) – Parallel Gateway (AND)Gateway (AND)

Параллельный шлюз для разветвления: После задачи А параллельно начинаются задачи В и С

Параллельный шлюз для слияния: Перед началом задачи F заканчиваются задачи C и D.

ПараллельныйПараллельный шлюзшлюз ( (ИИ) – Parallel ) – Parallel Gateway (AND)Gateway (AND)

Пример: Процесс «Выполнение расчетно-графической работы»

ПараллельныйПараллельный шлюзшлюз ( (ИИ) – Parallel ) – Parallel Gateway (AND)Gateway (AND) Возможен и такой вариант:

Соединяющие элементы Соединяющие элементы (Connecting (Connecting Objects)Objects) Спецификация BPMN выделяет следующие

виды соединяющих элементов: Поток операций (Sequence) Поток сообщений (Message) Ассоциация (Association)

ЗоныЗоны ответственностиответственности (Swimlanes: Pools and (Swimlanes: Pools and

Lanes)Lanes) Пул = Участник Процесса = Бизнес-роль

Дорожки = Подразделения внутри Пула

Пример модели с разделением на зоны Пример модели с разделением на зоны ответственностиответственности

АртефактыАртефакты

Объект данных

Текстовая аннотация

Группа

BPDBPD с артефактами с артефактами

Изученные понятияИзученные понятия

BPMN BPD Объекты потока управления (события: начальное, конечное, промежуточное; действия: процесс, подпроцесс, задача; шлюз) Соединяющие объекты (поток операций, поток сообщений, ассоциация) Зоны ответственности (пулы и дорожки) Артефакты (объект данных, группа, текстовая аннотация) Простая и комплексная нотация Маркеры или триггеры