Скачать презентацию Что дают предприятию новые стандарты описания бизнес-процессов BPMN Скачать презентацию Что дают предприятию новые стандарты описания бизнес-процессов BPMN

c2e43dd7dbb17a80a55108a89d896e26.ppt

  • Количество слайдов: 24

Что дают предприятию новые стандарты описания бизнес-процессов BPMN, BPEL (WSBPEL) Вторая ежегодная конференция Что дают предприятию новые стандарты описания бизнес-процессов BPMN, BPEL (WSBPEL) Вторая ежегодная конференция "УПРАВЛЕНИЕ БИЗНЕС-ПРОЦЕССАМИ НА ПРЕДПРИЯТИИ: ИНТЕГРАЦИЯ В КОРПОРАТИВНЫЕ СИСТЕМЫ“ Москва, 20 марта 2007 года Юрий Волков, архитектор информационных систем, http: //yurivolkov. com/index_ru. html

План презентации 1. Кратко о стандартах BPMN и BPEL… 2. Постановка задачи – для План презентации 1. Кратко о стандартах BPMN и BPEL… 2. Постановка задачи – для чего создавать новые стандарты? 3. Что же они дают предприятию? 4. Место стандартов описания бизнес-процессов в архитектуре автоматизированной системы и её жизненном цикле. 5. Новый взгляд на описание бизнес-процессов. Модель и терминология. 6. Примеры описания бизнес-процессов 7. Пути внедрения 2

Стандарты моделирования бизнес-процессов BPMN Стандарт моделирования • Графическая нотация Бизнес-процессы • Метамодель • Формат Стандарты моделирования бизнес-процессов BPMN Стандарт моделирования • Графическая нотация Бизнес-процессы • Метамодель • Формат обмена моделями BPDM BPEL UML …

Спецификация BPMN (Business Process Modeling Notation) 1. 0 • Разработана организацией Business Process Management Спецификация BPMN (Business Process Modeling Notation) 1. 0 • Разработана организацией Business Process Management Initiative (BPMI) в 2001 -2004 годах с учётом множества ранее существовавших диаграмм • В 2005 году OMG (разработчик UML и пр. ) взяла "под своё крыло" спецификацию BPMN, а 1 февраля 2006 года OMG опубликовала эту спецификацию уже как свою собственную • Определяет графическую нотацию, но не содержит: – формат файла обмена моделями (см. XPDL); – метамодель (семантическую) (см. BPDM); вместо этого спецификация ссылается на BPEL • Спецификация - книга размером 300 страниц , в т. ч. 130 рисунков (далее ссылки на: http: //www. omg. org/cgibin/apps/doc? dtc/06 -02 -01. pdf) 4

Спецификация BPEL (Business Process Execution Language), WSBPEL • Май 2003 – спецификация BPEL v. Спецификация BPEL (Business Process Execution Language), WSBPEL • Май 2003 – спецификация BPEL v. 1. 1. «Авторы» BEA, IBM, Microsoft, SAP AG и Siebel Systems. • Январь 2007 – спецификация WSBPEL v. 2. 0. Спецификация комитета некоммерческой организации OASIS. • BPEL определяет модель и грамматику для описания поведения бизнес-процессов, основанных на Webсервисах, в терминах длительных, обладающих состоянием взаимодействий (состоящих из обмена сообщениями) между процессом и его партнёрами. 5

Постановка задачи • Текст/графика для описания бизнес-процессов • Бизнес-процессы: – знакомы нашему Клиенту (конечным Постановка задачи • Текст/графика для описания бизнес-процессов • Бизнес-процессы: – знакомы нашему Клиенту (конечным пользователям автоматизированной информационной системы); – оперируют понятиями предметной области Клиента ("покупатель", "заказ", "оплата" и т. п. ). • Диаграммы: e. EPC, IDEF, UML Activity, BPMN, … – должны достаточно подробно и точно описывать логику процесса – должны быть понятны, причём одинаково, различными людьми – должны позволять клиентам и бизнес-аналитикам работать в команде на своём уровне понимания: на бизнес-уровне 6

Проблемы анализа • Неизвестно, какие слова (какие абстракции) использовать при описании бизнес-процессов. Нет общего, Проблемы анализа • Неизвестно, какие слова (какие абстракции) использовать при описании бизнес-процессов. Нет общего, достаточно строгого понимания используемых абстракций, взятых из естественного человеческого языка. • Логика управления бизнес-процессами перемешана с остальной частью приложений. • Существует разрыв между бизнес-аналитиками и разработчиками, который является препятствием для создания приложений, ориентированных на процессы. Нет эффективного взаимодействия этих групп участников проекта. 7

Новые горизонты – новые требования Современная тенденция: исполнение бизнес-процесса с помощью “движка исполнения бизнес-процессов”, Новые горизонты – новые требования Современная тенденция: исполнение бизнес-процесса с помощью “движка исполнения бизнес-процессов”, Изменение требований к моделям (в т. ч. диаграммам) и инструментальным средствам моделирования: 1. автоматическое создание отчётов о составе модели 2. автоматическая проверка модели по формальным признакам 3. возможность электронного обмена моделями и диаграммами 4. полнота и строгость для автоматизированного исполнения соответствующего бизнес-процесса (с оговорками…) 5. обратная связь (изменение модели при изменении Системы) 8

Так что же они дают предприятию? 1. Стандартизация и унификация, в т. ч. при Так что же они дают предприятию? 1. Стандартизация и унификация, в т. ч. при организации взаимодействия с партнёрами. Переносимость знаний. 2. Автоматизация процесса создания автоматизированной системы, в т. ч. автоматизация интеграции бизнесов. 3. Вовлечение людей бизнеса в проекты автоматизации, а также в управление автоматизированной системой. Создание как уровня самой системы, так и этапа её разработки, на котором клиенты и бизнес-аналитики могут работать в команде на своём уровне понимания: на бизнес-уровне. 4. Практическая реализуемость уже сегодня, выбор предложений от различных вендоров. Но так как ничего не бывает даром, то от самих пользователей указанных стандартов требуется изменить: • свой взгляд на описание бизнес-процессов, • организацию процесса разработки и сопровождения автоматизированных систем. 9

OMG о месте BPMN в MDA, BPMN & UML 10 OMG о месте BPMN в MDA, BPMN & UML 10

BPDM - Метамодель для BPMN 11 BPDM - Метамодель для BPMN 11

Позиция IDS Sheer по отношению к моделям процессов Бизнес-модель ARIS 12 Позиция IDS Sheer по отношению к моделям процессов Бизнес-модель ARIS 12

Подход (взгляд), понятия BPMN – это далеко не только другие обозначения для знакомых нам Подход (взгляд), понятия BPMN – это далеко не только другие обозначения для знакомых нам элементов диаграмм • Сервисно-ориентированная архитектура – в практике • Обмен сообщениями • Взаимодействие участников – абстрактный процесс, сотрудничество (collaboration) • Модель, непосредственно исполняемая машиной (BPEL, XPDL) • Участники бизнес-процесса и пул (pool) • Экземпляры процессов и жетоны (Tokens) • Деятельности, выполняемые людьми • Подпроцессы • Бизнес-транзакции (длительные) и компенсации • Обработка исключений • Поток деятельностей ( «sequence flow» ) в BPMN – это не поток управления ( «control flow» ) Русскоязычной терминологии пока нет, см. http: //yurivolkov. com/articles/BPMN_terms_ru. html 13

Структура модели. 3 типа подмоделей • Личный (Private) • Абстрактный (Abstract) • Сотрудничество (Collaboration) Структура модели. 3 типа подмоделей • Личный (Private) • Абстрактный (Abstract) • Сотрудничество (Collaboration) – глобальный процесс Личный процесс (рис. 7. 1 стр. 10 спц. ) (BPM, Workflow) 14

Абстрактный процесс 15 Абстрактный процесс 15

Сотрудничество (Collaboration) 16 Сотрудничество (Collaboration) 16

Сотрудничество (Collaboration) Более детально (Stephen A. White) • Pool, Swimlanes • Sequence Flow • Сотрудничество (Collaboration) Более детально (Stephen A. White) • Pool, Swimlanes • Sequence Flow • Message Flow 17

Структура модели 1. Поведение, зависящее от данных. Ветвления и слияния Split (OR-Split) Терминология BPMN Структура модели 1. Поведение, зависящее от данных. Ветвления и слияния Split (OR-Split) Терминология BPMN Fork (AND-Split) Merge (OR-Join) Терминология Workflow Management Coalition Join (AND-Join) 18

Структура модели 2. Обработка исключений, цикл. Вложенные элементы работы 19 Структура модели 2. Обработка исключений, цикл. Вложенные элементы работы 19

Структура модели 3. Транзакция, компенсация, ошибка транзакции 20 Структура модели 3. Транзакция, компенсация, ошибка транзакции 20

Структура модели 4. Ветвление на основе событий 21 Структура модели 4. Ветвление на основе событий 21

Процесс голосования по электронной почте Процесс голосования по электронной почте

Исполняемый процесс Турфирмы - результат 23 Исполняемый процесс Турфирмы - результат 23

Пути внедрения BPMN и BPEL • Активизация использования движков исполнения бизнес-процессов • Внедрение продвинутого Пути внедрения BPMN и BPEL • Активизация использования движков исполнения бизнес-процессов • Внедрение продвинутого инструментального средства моделирования бизнес-процессов в нотации BPMN • Использование MS Visio • Использование бумаги при общении с Заказчиком (интервью…) 24