Создание и моделирование бизнес-процесса
Дизайнер процессов ELMA позволяет визуально моделировать бизнес-процессы. Для моделирования используется язык описания BPMN.
Создание бизнес-процесса осуществляется в Дизайнере ELMA – для этого служит вкладка Процессыпрограммы. Вкладка Процессысодержит вложенные вкладки, первая из которых – Список процессов– содержит полный перечень процессов, созданных для данной конфигурации. В пустой конфигурации процессов пока еще нет.
Список процессов представлен в виде древа. В качестве ветвей дерева выступают группы процессов – это своего рода папки, которые предназначены для хранения логически связанных бизнес-процессов. Рядом с именами папок находится значок в виде желтой папки, привычный пользователям операционных систем семейства Windows.
Создать новый бизнес-процесс можно одним из следующих способов:
· Щелкнуть мышью по кнопке Добавитьпанели инструментов.
· Щелкнуть мышью по свободному участку списка процессов. В появившемся контекстном меню выбрать пункт Создать процесс.
Смоделируем бизнес-процесс «Обработка заказа», который может реализовываться в рамках продажи и аренды велосипедов через интернет-магазин
1. Стартовым событиемпроцесса-примера является звонок или письмо от клиента на сайт компании (интернет-магазина).
2. Далее Офис-менеджер должна Зарегистрировать и обработать заявку
3. Дальше Сотрудник отдела продажесли заявка на аренду, то оформляет Заявку на аренду, если на покупку, то оформляет Заявку на покупку
4. После чего Сотрудник отдела продаж Проверяет наличие товара на складе
5. Если заказанный товар на складе есть, то Сотрудник отдела продаж бронирует товар на складе,
6. Либо, в случае отсутствия на складе, одновременно (предполагает использование параллельного шлюза) Сотрудник отдела продаж делает заказ на фабрику-производителя и информирует клиента о задержке по выдаче товара. Ждем пока завершатся два этих действия (предполагает использование закрывающего параллельного шлюза) Далее приостанавливаем ход процесса пока не придёт заказанный с фабрики товар. Т.е. пока заказанный товар не придёт на склад магазина, формировать заявку на выдачу товара не начнут. (предполагает использование события-таймера)
7. Далее Сотрудник отдела продаж выдает товар по заказу и на этом процесс заканчивается
Можно сделать бизнес-процесс «Обработка заказа» более сложным, добавив Подпроцесс «Выдача товара по заказу».
Данные действия приведут к появлению диалогового окна Создание процесса, в котором вы при помощи мастера сможете определить параметры нового бизнес-процесса.
На Шаге 1укажите начальные настройки:
· Название бизнес-процесса*.Данное имя будет использоваться не только для определения бизнес-процесса в списке процессоров Дизайнера ELMA, но и при вызове процесса из веб-приложения. Назовем бизнес-процесс «Обработка заказа»(Процесс обработка заказа из Примера в теоретической лекции 4)
· Группа бизнес-процесса– как уже говорилось ранее, все процессы организованны в виде древа для лучшей навигации. Например, процессы, связанные с логистикой, удобно помещать в группу Логистика. Группу можно выбрать из раскрывающегося списка; создать новую группу можно при помощи кнопки плюс – в этом случае откроется диалоговое окно Группа процессов. Чтобы поместить бизнес-процесс в корень древа, в раскрывающемся списке выберите пункт Все процессы.
Для продолжения нажмите кнопку Далее.
На Шаге 2необходимо указать участников бизнес-процесса. Участники бизнес-процесса выбираются из организационной структуры, созданной и опубликованной ранее. В нашем бизнес-процессе «Обработка заказа» будут участвовать Сотрудник отдела продаж и Офис-менеджер.
Добавить участника бизнес-процесса можно несколькими способами:
· Используя механизм Drag&Drop, перетащить участника из списка Оргструктурав список Зоны ответственности.
· Выделить элемент в списке Оргструктураи нажать кнопку Добавить, что находится над списком Зоны ответственности.
· Воспользоваться кнопкой Добавить, что находится над списком Зоны ответственности, и в появившемся диалоговом окне выбрать участника бизнес-процесса.
Последний способ позволяет более гибко настроить зону ответственности – вы сможете добавлять динамические зоны ответственности и зоны ответственности типа «бизнес-роль». Более подробно о зонах ответственности читайте в справке по Дизайнеру ELMA.
После составления списка участников бизнес-процесса нажмите кнопку Далее, чтобы завершить работу мастера создания бизнес-процесса. Дизайнер ELMA создаст «пустой» бизнес-процесс с зонами ответственности, установленными согласно списку участников. Для каждого открытого процесса на вкладке Процессысоздается новая вложенная вкладка. При помощи мыши можно переключаться между открытыми процессами.
Итак, можно переходить к моделированию процесса.
После создания процесса мы видим на экране «пустой» процесс, где созданы зоны ответственности участников процесса и установлено лишь стартовое событие.
Следующий шаг – создание цепочки операций. Для того, чтобы поместить на графическую модель операцию необходимо перетащить ее с Панели операций.
Панель операций находится в левой части окна и содержит в виде списка все доступные операции системы. Операции разбиты на несколько вкладок и групп по смыслу их работы.
Для начала рассмотрим добавление операции типа Пользовательская задача. Просто при помощи мыши перетащите значок операции Пользовательская задачас Панели операций на свободную область графической модели в зону ответственности участника процесса, который отвечает за данную операцию. По умолчанию операция будет названа автоматически сгенерированным именем, которое впоследствии можно изменить. Назовем нашу задачу офис-менеджеру «Зарегистрировать и обработать заявку»
Подобным образом вы можете добавить сколько угодно необходимых операций на графическую модель процесса. При помощи мыши вы также можете свободно перемещать уже существующие операции по графической модели с места на место.
После того, как операции процесса размещены на графической модели, следует соединить их переходами – эти линии связи позволят указать направление хода выполнения бизнес-процесса.
Для соединения двух операций следует подвести указатель мыши к краю первой операции, около указателя мыши появится небольшой красный квадрат, обозначающий точку выхода из операции. Теперь нажмите и удерживайте левую кнопку мыши.
Переместите указатель мыши к краю второй операции, около указателя мыши появится небольшой красный квадрат, обозначающий точку входа в операцию. Отпустите левую кнопку мыши. Линия перехода будет прочерчена. О направлении перехода позволяет судить стрелка на ее конце.
Таким образом, мы соединяем элементы на графической модели между собой. Некоторые операции могут иметь более одного входа и более одного выхода. Все элементы на графической модели, которые можно соединить между собой, соединяются схожим образом. На графической модели не должно остаться «висячих» операций, которые не имеют достаточного количества входов и выходов.
Существует еще один способ добавления операций на графическую модель процесса, позволяющий автоматически устанавливать связи между добавляемыми операциями: щелкните мышью по операции на графической модели процесса, от которой требуется создать следующую операцию.
Щелчок мышью по операции позволяет выбрать ее. При этом по краям выделенной операции появляются зеленые маркеры, перетаскивая мышью которые, можно изменять размеры операции на графической модели. Кроме того, за пределами объекта можно увидеть несколько небольших значков, которые представляют собой миниатюры операций, таких как Пользовательская задача, Сценарий, Шлюз, Промежуточное событие, Конечное событие.
Если при помощи мыши перетащить такой значок на нужное место на графической модели процесса, Дизайнер ELMA автоматически создаст новую операцию, уже соединенную с родительской. Подобный механизм вы уже могли видеть при моделировании организационной структуры.
Помещенные на графическую модель процессов операции имеют название, автоматически сгенерированное системой, кроме того они совершенно не настроены. Для того, чтобы перейти к настройке операции, просто либо дважды щелкните по блоку операции на графической модели, либо щелкните по блоку операции правой кнопкой мыши и в появившемся контекстном меню выберите пункт Настройки.
Система отобразит диалоговое окно настроек операции. Содержимое данного диалогового окна зависит от типа выбранной операции. В случае пользовательской задачи оно содержит три вкладки. Первая вкладка позволяет настроить название операции, которое будет отображаться на графической модели процесса, оставить описание к операции, изменить тип операции на другой, а также определить возможность переназначения данной задачи. Кнопка Изменить маркерпозволяет настроить особенности хода выполнения данной операции.
Вкладка Контекстпозволяет настроить, какие данные пользователь будет получать, а какие он должен будет сообщить системе при выполнении задачи.
Для нашего процесса – это ФИО заказчика, телефон, e-mail, адрес, марка велосипеда и аренда это велосипеда или покупка.
Итак, смоделируем весь бизнес-процесс «Обработка заказа»
При моделирование не забывайте писать правильно названия шлюзов (к примеру Далее) и указывать контекстные переменные которые будут использоваться в течении всего процесса.