И , 6 НТЕЛЛЕКТУАЛИЗАЦИЯ

advertisement
ИНТЕЛЛЕКТУАЛИЗАЦИЯ
ПРОЦЕССОВ ОБРАБОТКИ
ПОТОКОВ ДАННЫХ, ЛЕКЦИЯ
6
БГУ
РФиЭ
Кафедра Интеллектуальных Систем
Адуцкевич Иван Анатольевич
BPMN
BPM – УПРАВЛЕНИЕ БИЗНЕС ПРОЦЕССОМ
3
Управление бизнес процессами(BPM)– подход к управлению, основанный на
выстраивании в один ряд аспектов организации, и нужд и пожеланий клиентов.
Это целостный менеджмент подход, повышающий бизнес эффективность и
действенность и, в то же время, стремящийся к новшествам, гибкости и введению
технологий. Менеджмент бизнес процесса предназначен для постоянного
совершенствования. Подобное можно описать выражением «процесс оптимизации
процесса».
http://en.wikipedia.org/wiki/Business_process_management
ПРЕИМУЩЕСТВА BPM
•
•
•
4
•
Знания об операциях и взаимодействиях в
рамках организации.
Ясность отношений между участниками
процесса.
Прозрачность операций.
Гибкость и быстрота.
ЖИЗНЕННЫЙ ЦИКЛ BPM
5
BPM В «ЖИЗНИ»
BPM реальное воплощение процессов
 BPM обращает внимание на поведение
организаций
 BPM – это как, сколько и почему организации
и части организаций работают вместе.

6
BPM – это не разработка
программного обеспечения!
Стандартизированный способ иллюстрации
бизнес-процессов
 Позволяет использовать единый синтаксис
описания БП для взаимодействия между
бизнесом и ИТ
 Традиционно использует подход нотации блоксхем, хотя для поддержки исполнимости
процессов необходимо использовать средства
маппирования

РАЗЛИЧИЯ В ОПИСАНИИ
ЭЛЕМНТЫ ЯДРА НОТАЦИИ BPMN
ЭЛЕМНТЫ ЯДРА НОТАЦИИ BPMN
ОСНОВЫНЕ ПОНЯТИЯ BPMN
Участник(Participant)
 Действие(Activity)
 Переход(Transition)
 Взаимодействие(Interaction)

УЧАСТНИК
PARTICIPANT
Любой ресурс
участвующий в БП,
будь то человек,
группа людей,
система, процесс:

Пользователь
 Система
 Процесс

ОБЛАСТИ И ДОРОЖКИ(SWIMLANES)
Предназначены для организации
деятельностей в диаграммах процесса по
участникам процесса.
 Lanes(дорожки) используются в целях
логического разделения действий участника

ДЕЙСТВИЯ
ACTIVITIES

общий термин для работы, которая
выполняется участником процесса. Есть два
основных вида деятельности — задача и
подпроцесс. Задачи могут объединяться в
подпроцессы, подпроцессы могут становится
циклами. Например «Составить
спецификацию», «Согласовать регламент
мероприятия».
ЗАДАЧИ
TASKS

Задачи могут быть





Пустыми
Отправлять сообщение
Принимать сообщение
Реализовать логику запрос-ответ
Инициировать запрос
ПЕРЕХОД
TRANSITION

Переход определяет последовательность
дейтсвий в процессе
ВЗАИМОДЕЙСТВИЕ
INTERACTION
ВЗАИМОДЕЙСТВИЕ С ПОМОЩЬЮ
СООБЩЕНИЙ
Сообщения используются для организации
взаимодействия между участниками
 Внутри пула сообщения не используются
вместо их используются переходы, внутри пула
не существует потока данных

В ОДНОМ ПРОЦЕССЕ МОЖЕТ БЫТЬ
НЕСКОЛЬКО УЧАСТНИКОВ


Переходы(sequence flow) определяют последовательность
действий внутри пула
Взаимодействия(message flow) определяют потоки
информации, которой обмениваются участники процесса
СОБЫТИЯ
EVENTS
ШЛЮЗЫ
GATEWAYS

Gateways (шлюзы) — представляют точки принятия решений в
диаграмме процесса, в результате которых поток процесса может
быть продолжен по одному или более путям. Шлюзы могут быть
data-based или event-based.
Exclusively (эксклюзивно) — может выполняться только одна из ветвей
процесса;

In parallel (параллельно) — все ветви выполняются параллельно.

Inclusively (включительно) — могут выполняться одна или более ветвей;

ЦИКЛЫ
LOOPS

Для выполнения повторяющихся операций
используются циклы. Циклическая задача или
подпроцесс выполняется до тех пор пока не
выполнится определенное условие.
СОПОСТАВЛЕНИЕ ВХОДОВ И ВЫХОДОВ
DATA MAPPER ETL(EXTRACT-TRANSFORMLOAD)

Для того, чтобы управлять процессом во время исполнения и
передавать документы и переменные непосредственно от
одной задачи другой, нужно использовать механизм
сопоставления входов и выходов задач.
СОПОСТАВЛЕНИЕ ВХОДОВ И ВЫХОДОВ
DATA MAPPER
Download