Реинжиниринг бизнес-процессов. Методические указания к лабораторным работам
.pdf
Как запускать и исполнять процесс?
Для работы с созданным процессом необходимо запустить
ActiveWorkflow Console, как это показано на рис. 6.
Рис. 6. ЗапускActiveWorkflow Console
При запуске Active Workflow Console откроется BPMпортал. BPM-портал – веб-интерфейс для доступа к процессам. Работа в нем разрешается только зарегистрированным пользователям, поэтому нужно авторизоваться. На рис. 7 изображен общий вид портала, в него вошел пользователь bob.
Рис. 7. Общий вид BPM-портала
11
BPM-портал состоит из закладок: Задания, Шаблоны, Пап-
ки, Администрирование.
Закладка Задания – это задачи, назначенные на исполнение вошедшему в портал пользователю или группе пользователей, в которую он входит.
Закладка Шаблоны – это схемы бизнес-процессов, которые пользователь может стартовать.
Закладка Администрирование – название говорит само за себя, в ней есть доступ к различным функциям администрирования запущенных процессов.
Как добавить шаблон в список и стартовать процесс по новому шаблону?
1.Кликните на закладку Шаблоны.
2.Кликните Редактировать список избранных шаблонов.
Рис. 8. Закладка шаблоны BPM-портала
12
3. Перенесите шаблон, например, Proc1, из окна Невыбран-
ные шаблоны в окно Выбранные шаблоны.
Рис. 9. Редактирование списка шаблонов в BPM-портале
4. Нажмите последовательно кнопки Сохранить и Готово.
Рис. 10. Пополнение списка шаблонов в BPM-портале
13
5. Шаблон Proc1 появился в списке шаблонов.
Рис. 11. Пополненный список шаблонов
Теперьможностартоватьпроцессыпоэтомушаблону, кликнув на его название.
14
ПЕРЕХОДЫ (STATUSES)
Переходы от одного шага к другому шагу процесса должны иметь название. Это не касается только перехода от старта процесса к первому шагу. Все названия переходов заводятся в папке Statuses, которая находится в окне Process Tree (дерево процесса) ActiveWorkflow Designer.
Как это сделать?
1.Подведите мышь к папке Statuses, кликните правой кнопкой мыши.
2.Выберите пункт New status.
3.В появившемся окне задайте имя перехода и описание перехода.
4.Нажмите кнопку OK.
5.Созданный переход появится в папке.
Как имя перехода связать с переходом?
1.Кликните правой кнопкой мыши на переходе.
2.Выберите пункт изменить статус Change status, кликнув левой кнопкой мыши.
3.Выберите из появившегося списка нужное название статуса левым кликом мыши.
4.Выбранное название появится в схеме бизнес-процесса рядом с переходом.
Для чего переходам нужны названия?
Во-первых, для наполнения схемы смыслом (описание бизнес-процессов). В ActiveWorkflow Designer разрешается для одного шага создать несколько переходов. Каждый переход – это решение, которое может принять исполнитель на конкретном шаге. Например, диспетчер может принять решение: принять заявку или отклонить ее. Как это отразить на схеме? Нужно сделать два перехода с этого шага и назвать их «Принять» и «Отклонить».
Во-вторых, для исполнения процесса система должна различать эти переходы, у одного шага не может быть одинаковых переходов.
15
АТРИБУТЫ ПРОЦЕССА
Процесс – это не только поток работ, но и данные, передаваемые от одного шага к другому, от одного исполнителя к другому, от старта процесса к последующим шагам. Эти данные необходимы для принятия решения исполнителями. Они называются атрибутами процесса или операндами (Operands). Ниже приведены две таблицы, описывающие типы операндов и их доступы/состояния.
|
|
Таблица 3 |
|
Основные типы атрибутов (операндов) |
|
|
|
бизнес-процессов |
|
|
|
Тип |
|
Описание атрибутов (операндов) |
|
|
|
Checkbox |
|
Булево значение, а именно: TRUE, FALSE, NULL |
Currency |
|
Денежное значение |
Date |
|
Дата |
Long Text |
|
Текст |
Number |
|
Целое число |
Short Text |
|
Строка |
User |
|
Пользователь – login |
File |
|
Файл |
|
|
Таблица 4 |
|
Состояние атрибутов (операндов) |
|
|
|
бизнес-процессов |
Состояние Описание
Editable Редактируемый атрибут. Его значение может быть как введено, так и не введено
Required Обязательный атрибут. Его значение обязательно должно быть введено, иначе шаг процесса не будет выполнен
Read-only Разрешено только чтение, доступ на редактирование закрыт, возможен только просмотр значения
16
НЕКОТОРЫЕ ПРАВИЛА ИМЕНОВАНИЯ ШАГОВ И ПЕРЕХОДОВ БИЗНЕС-ПРОЦЕССОВ
Правила не зависят от нотации и от выбранного инструмента, в которых разрабатывается процесс.
1.Шаги (действия) именуются с использованием глаголов или отглагольных существительных, например, «Обработать заказ клиента».
2.Переходы (статусы, связи) именуются также с использованием только глагольных форм. Например, у шага «Обработать заказ клиента» могут быть переходы «Принять» и «Отклонить» или «Отказать» и «Передать в службу доставки».
Эти несложные правила помогают делать схему понятной для специалистов, не принимавших участие в разработке конкретного бизнес-процесса, а во время самой разработки помогут аналитику до конца понять бизнес-процесс, найти его узкие места и излишние повторения, то есть переосмыслить и оптимизировать его.
Материалы для изучения:
1.Документация на BPMS UNIFY NXJ http://support.unify. com/Docs/UnifyDocs/products/nxj/documentation/nxj12doc/ wwhelp/wwhimpl/js/html/wwhelp.htm
2.РеинжБП/BPM_введение.ppt, файл размещен на общедоступном ресурсе в каталоге преподавателя, презентация по системам управления бизнес-процессов.
3.РеинжБП/UNIFY NXJ.ppt, файл размещен на общедоступном ресурсе в каталоге преподавателя, презентация с обучающими роликами по системе управления бизнес-процессами
UNIFY NXJ.
17
ЛАБОРАТОРНАЯ РАБОТА № 1
Цель работы. Студент должен научиться моделировать бизнес-процессы, используя основные элементы. Понять, как выделить шаги (действия), кто является исполнителем, какие возможны переходы бизнес-процесса. Научиться определять необходимые атрибуты бизнес-процесса и их типы; научиться создавать простые формы для шагов бизнес-процесса.
Задание:
1.Ознакомиться с возможностями BPM-системы UNIFY NXJ, используя презентацию с видеоуроками.
2.Разработать схему бизнес-процесса при помощи Active Workflow Designer UNIFY NXJ и продемонстрировать ее исполнение.
2.1.Модель процесса (шаги, исполнители, переходы).
2.2.Исполнение предварительного варианта бизнес-про- цесса.
2.3.Определение атрибутов бизнес-процесса.
2.4.Создание дефолтных форм, для шагов бизнес-про- цесса.
2.5.Исполнение бизнес-процесса с созданными формами. Описание. Бизнес-процесс «Обобщенный заказ» Заказчик или диспетчер регистрирует заказ. Менеджер
компании обрабатывает заказ, оценивает возможность его выполнения. Если выполнение невозможно, заказчик получает отказ в исполнении заказа. Если возможно выполнить заказ, то назначается ответственный и заказ передается на исполнение ему или под его ответственность. Во время выполнения заказа могут возникнуть ситуации, препятствующие его исполнению. Если задание выполнить невозможно, необходимо известить об этом заказчика. Когда задание выполнено, необходимо сообщить об этом заказчику. Заказчик должен оплатить и получить заказ. Отсутствие оплаты приводит к отказу исполнения заказа. Процесс завершается, когда заказ выполнен и оплачен.
Комментарий. Последовательность действий оплаты и исполнения студент решает сам. Модель выполняется четырьмя
18
элементами. Работа считается выполненной, когда бизнес-про- цесс будет исполнен без ошибок, показана карта процесса.
Пример. Шаги: обработать заказ, выполнить заказ, оплатить заказ, принять заказ, отказ. Исполнители: менеджер, ответственный, заказчик, кассир. Переходы: отказ, продолжить, оплатить, оплачено, выполнено. Атрибуты: ФИО заказчика, содержание заказа, дата заказа, дата исполнения заказа, сумма заказа.
Требованиякоформлению. Требованиякоформлениюлабораторной работы изложены в разделе «Требования к оформлению».
Материалы для изучения
1.Документация на BPMS UNIFY NXJ http://support.unify. com/Docs/UnifyDocs/products/nxj/documentation/nxj12doc/ wwhelp/wwhimpl/js/html/wwhelp.htm
2.РеинжБП/UNIFY NXJ.ppt, файл размещен на общедоступном ресурсе в каталоге преподавателя, презентация с обучающими роликами.
3.www.unify.ru раздел «Демо».
19
ЛАБОРАТОРНАЯ РАБОТА № 2
Цель работы. Студент должен пройти все этапы создания бизнес-процесса. Закрепить понимание жизненного цикла бизнес-процесса. Понять на практике отличие бизнес-процесса от бизнес-функции. Закрепить навыки работы с BPM-системой UNIFY NXJ. Научиться использовать элементы «Условие» и «Разделение/Соединение» для описания логики более сложных бизнес-процессов, создавая при помощи этих элементов ветви бизнес-процессов. Научиться выявлять атрибуты бизнеспроцесса и группировать их в формы. Научиться строить формы с учетом возможности их повторного использования, то есть группировать их по тематике и назначению и использовать потом на формах шагов комбинацию этих групп. Научиться использовать различные состояния атрибутов (обязательный, редактируемый, только для чтения) и обосновывать их применение. Научиться применять на практике динамическое назначение исполнителя.
Задание. Разработать бизнес-процесс «Заказ книг в интер- нет-магазине» в BPM-системе UNIFY NXJ.
1.Разработать схему бизнес-процесса, описав шаги, переходы и исполнителей.
2.Выделить атрибуты бизнес-процесса.
3.Сформировать формы для шагов бизнес-процесса.
4.Проверить на практике работоспособность процесса.
5.Оформить работу и ответить на вопросы.
Вопросы:
1.Как можно оптимизировать бизнес-процесс? Критерии оптимизации?
2.Какиеузкиеместауданногобизнес-процесса, тоесть, где могут возникнуть сбои в его исполнении?
3.От каких атрибутов бизнес-процесса можно отказаться, заменив их информацией, хранящейся в базе данных?
Описание. Заказчикинициируетзаказвинтернет-магазине, заполняя некую форму заказа самостоятельно или с участием диспетчера, то есть, инициатором процесса может быть либо сам заказчик, либо диспетчер фирмы. Интернет-магазин фор-
20
