Система управления бизнес-
процессами и эффективностью

Нотация BPMN 2.0

Документ представляет собой перевод спецификации BPMN 2.0 на русский язык.

Нотация BPMN была разработана организацией «Business Process Management Initiative (BPMI)», и поддерживается группой компаний «Object Management Group». Текущая версия BPMN – 2.0. Оригинальная спецификация изготовлена группой компаний «Object Management Group».

Нотация BPMN положена в основу системы управления бизнес-процессами «ELMA», разработанной компанией ELMA, а также ряда других приложений для бизнес-среды.



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

Если у Вас возникнут трудности с чтением и пониманием нотации BPMN 2.0, предлагаем Вам ознакомиться с Практическим курсом по описанию и чтению бизнес-процессом в нотации BPMN. Предлагаемый курс представляет собой серию Уроков, которые в доступном виде с многообразием практических примеров (реализованных в системе управления бизнес-процессов ELMA) познакомят всех интересующихся с популярной нотацией.

Пример бизнес-процесса в спецификации BPMN 2.0

Пример бизнес-процесса на языке BPMN 2.0 («Согласование бюджета»)


Содержание

1. Область действия документа

2. Соответствие требованиям спецификации

2.1. Соответствие Требованиям Моделирования Процесса (Process Modeling Conformance)
2.1.1. Типы Процессов BPMN
2.1.2. Элементы Процесса BPMN
2.1.3. Внешний вид
2.1.4. Соответствие структуры
2.1.5. Семантика Процесса
2.1.6. Атрибуты и асоциации
2.1.7. Расширенные и опциональные элементы
2.1.8. Перенос визуальной модели
2.2. Соответствие исполнению Процесса
2.2.1. Семантика исполнения
2.2.2. Импорт диаграмм Процессов
2.3. Соответствие Требованиям Исполнения Процессов BPEL
2.4. Соответствие Требованиям Моделирования Хореографии
2.4.1. Типы Хореографий BPMN
2.4.2. Элементы Хореографии BPMN
2.4.3. Обший вид
2.4.4. Семантика Хореографии
2.4.5. Перенос визуальной модели
2.5. Обзор типов соответствий BPMN

3. Нормативные ссылки

3.1. Нормативные
3.2. Ненормативные

4. Термины и определения

5. Символы

6. Дополнительная информация

6.1. Условные обозначения
6.1.1. Типографские и лингвистические знаки и стили
6.1.2. Аббревиатуры
6.2. Структура документа
6.3. Благодарность

7. Общее представление

7.1.Область применения BPMN
7.1.1.Использование BPMN
7.2.Элементы BPMN
7.2.1.Основные графические элементы моделирования
7.2.2.Полный перечень графических элементов диаграмм бизнес-процессов
7.3.Типы Диаграмм Бизнес-процессов (BPMN Diagram Types)
7.4.Использование текста, цвета и линий в моделировании диаграмм
7.5.Правила соединения элементов потока
7.5.1.Правила соединения потоков операций
7.5.2.Правила соединения потоков сообщений
7.6.Расширяемость BPMN
7.7.Примеры Процессов BPMN

8. Структура BPMN

8.1 Пакет Infrastructure
8.1.1 Класс Definitions
8.1.2 Класс Import
8.1.3 XML схемы пакета Infrastructure
8.2 Пакет Foundation
8.2.1 Base Element
8.2.2 Documentation
8.2.3 Extensibility
8.2.4 Ссылки на внешние объекты
8.2.5 Корневой элемент
8.2.6 Представление XML-схем для пакета Foundation (Foundation Package)
8.3 Общие элементы (Common Elements)
8.3.1 Артефакты (Artifacts)
8.3.2 Корреляция (Correlation)
8.3.3 Ошибка (Error)
8.3.4 Эскалация (Escalation)
8.3.5 События (Events)
8.3.6. Выражения (Expressions)
8.3.7 Элемент Потока (Flow Element)
8.3.8 Контейнер Элементов Потока (Flow Elements Container)
8.3.9 Шлюзы (Gateways)
8.3.10 Определение компонента (Item Definition)
8.3.11 Сообщение (Message)
8.3.12 Ресурсы (Resources)
8.3.13 Поток Операций (Sequence Flow)
8.3.14 Представление XML-схем для Пакета Общий (Common Package)
8.4 Пакет Сервис (Services)
8.4.1 Интерфейс (Interface)
8.4.2 Конечная Точка (EndPoint)
8.4.3 Операция (Operation)
8.4.4 Представление XML-схемы для Пакета Сервис (Service Package)

9. Взаимодействие (Collaboration)

9.1 Основные понятия Взаимодействия
9.1.1 Использование общих элементов BPMN во Взаимодействии
9.2 Пулы и Участники
9.2.1 Участники (Participants)
9.2.2 Дорожки (Lanes)
9.3 Поток Сообщений (Message Flow)
9.3.1 Узел Взаимодействия (Interaction Node)
9.3.2 Ассоциации Потока Сообщений
9.4 Обмен Сообщениями (Conversations)
9.4.1 Узел Обмена Сообщениями (Conversation Node)
9.4.2 Обмен Сообщениями (Conversation)
9.4.3 Подчиненный Обмен Сообщениями (Sub-Conversation)
9.4.4 Обмен Сообщениями типа Вызов (Call Conversation)
9.4.5 Глобальный Обмен Сообщениями (Global Conversation)
9.4.6 Ссылка на Обмен Сообщениями (Conversation Link)
9.4.7 Ассоциация Обмена Сообщениями (Conversation Association)
9.4.8 Корреляция (Correlations)
9.5 Процесс в составе Взаимодействия (Process within Collaboration)
9.6 Хореография в составе Взаимодействия (Choreography within Collaboration)
9.7 Представление XML-схемы для пакета Collaboration

10. Процесс

10.1. Основные понятия Процесса
10.1.1. Типы процессов BPMN
10.1.1.1. Приватный (Внутренний) Бизнес-процесс
10.1.1.2. Публичный Процесс
10.1.2. Использование общих для BPMN элементов
10.2. Действия
10.2.1. Распределение ресурсов
10.2.2. Исполнитель
10.2.3. Задача
10.2.3.1. Типы Задач
10.2.4. Участие людей
10.2.4.1. Задачи, требующие участия людей
10.2.5. Подпроцесс
10.2.6. Действие Вызов
10.2.7. Глобальная Задача (Global Task)
10.2.8. Характеристики цикличности
10.2.9. Представление XML-схемы для Действий
10.3. Компоненты и Данные
10.3.1. Моделирование данных
10.3.2. Семантика исполнения для данных
10.3.3. Использование данных в выражениях XPath
10.3.4. Представление XML-схемы для Данных
10.4. Событие
10.4.1. Общее представление о Событии
10.4.2. Стартовое событие
10.4.3. Конечное событие
10.4.4. Промежуточное событие
10.4.5. Элементы EventDefinition
10.4.6. Обработка Событий
10.4.7. Рамки
10.4.8. Представление XML-схемы для пакета События
10.5. Шлюзы
10.5.1. Соединение с Потоками операций
10.5.2. Эксклюзивный Шлюз
10.5.3. Неэксклюзивный Шлюз
10.5.4. Параллельный Шлюз
10.5.5. Комплексные Шлюзы
10.5.6. Шлюз, основанный на Событиях
10.5.7. Представление XML-схемы для пакета Шлюза
10.6. Компенсация
10.6.1. Обработчик компенсации
10.6.2. Механизмы запуска компенсации
10.6.3. Взаимодействие обработчика ошибки с компенсацией
10.7. Дорожки
10.8. Экземпляры Процесса, Немоделируемые Действия и Публичный Процесс
10.9. Аудирование
10.10. Мониторинг
10.11. Представление XML-схемы для пакета Процесса