Создание и моделирование бизнес-процесса

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

Создание бизнес-процесса осуществляется в Дизайнере ELMA – для это­го служит вкладка Процессыпрограммы. Вкладка Процессысодержит вло­женные вкладки, первая из которых – Список процессов– содержит полный перечень процессов, созданных для данной конфигурации. В пустой конфи­гурации процессов пока еще нет.

Список процессов представлен в виде древа. В качестве ветвей дерева вы­ступают группы процессов – это своего рода папки, которые предназначены для хранения логически связанных бизнес-процессов. Рядом с именами па­пок находится значок в виде желтой папки, привычный пользователям опе­рационных систем семейства Windows.

Создать новый бизнес-процесс можно одним из следующих способов:

· Щелкнуть мышью по кнопке Добавитьпанели инструментов.

 

 

· Щелкнуть мышью по свободному участку списка процессов. В по­явившемся контекстном меню выбрать пункт Создать процесс.

Смоделируем бизнес-процесс «Обработка заказа», который может реализовываться в рамках продажи и аренды велосипедов через интернет-магазин

1. Стартовым событиемпроцесса-примера является звонок или письмо от клиента на сайт компании (интернет-магазина).

2. Далее Офис-менеджер должна Зарегистрировать и обработать заявку

3. Дальше Сотрудник отдела продажесли заявка на аренду, то оформляет Заявку на аренду, если на покупку, то оформляет Заявку на покупку

4. После чего Сотрудник отдела продаж Проверяет наличие товара на складе

5. Если заказанный товар на складе есть, то Сотрудник отдела продаж бронирует товар на складе,

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

7. Далее Сотрудник отдела продаж выдает товар по заказу и на этом процесс заканчивается

Можно сделать бизнес-процесс «Обработка заказа» более сложным, добавив Подпроцесс «Выдача товара по заказу».

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

На Шаге 1укажите начальные настройки:

· Название бизнес-процесса*.Данное имя будет использоваться не только для определения бизнес-процесса в списке процессоров Ди­зайнера ELMA, но и при вызове процесса из веб-приложения. Назовем бизнес-процесс «Обработка заказа»(Процесс обработка заказа из Примера в теоретической лекции 4)

· Группа бизнес-процесса– как уже говорилось ранее, все процес­сы организованны в виде древа для лучшей навигации. Например, процессы, связанные с логистикой, удобно помещать в группу Ло­гистика. Группу можно выбрать из раскрывающегося списка; соз­дать новую группу можно при помощи кнопки плюс – в этом случае откроется диалоговое окно Группа процессов. Чтобы поместить бизнес-процесс в корень древа, в раскрывающемся списке выберите пункт Все процессы.

Для продолжения нажмите кнопку Далее.

На Шаге 2необходимо указать участников бизнес-процесса. Участники бизнес-процесса выбираются из организационной структуры, созданной и опубликованной ранее. В нашем бизнес-процессе «Обработка заказа» будут участвовать Сотрудник отдела продаж и Офис-менеджер.

Добавить участника бизнес-процесса можно несколькими способами:

· Используя механизм Drag&Drop, перетащить участника из списка Оргструктурав список Зоны ответственности.

· Выделить элемент в списке Оргструктураи нажать кнопку Доба­вить, что находится над списком Зоны ответственности.

· Воспользоваться кнопкой Добавить, что находится над списком Зоны ответственности, и в появившемся диалоговом окне выбрать участника бизнес-процесса.

Последний способ позволяет более гибко настроить зону ответственности – вы сможете добавлять динамические зоны ответственности и зоны ответ­ственности типа «бизнес-роль». Более подробно о зонах ответственности чи­тайте в справке по Дизайнеру ELMA.

После составления списка участников бизнес-процесса нажмите кнопку Далее, чтобы завершить работу мастера создания бизнес-процесса. Дизайнер ELMA создаст «пустой» бизнес-процесс с зонами ответственности, установ­ленными согласно списку участников. Для каждого открытого процесса на вкладке Процессысоздается новая вложенная вкладка. При помощи мыши можно переключаться между открытыми процессами.

Итак, можно переходить к моделированию процесса.

После создания процесса мы видим на экране «пустой» процесс, где соз­даны зоны ответственности участников процесса и установлено лишь старто­вое событие.

Следующий шаг – создание цепочки операций. Для того, чтобы поме­стить на графическую модель операцию необходимо перетащить ее с Панели операций.

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

Для начала рассмотрим добавление операции типа Пользовательская задача. Просто при помощи мыши перетащите значок операции Пользова­тельская задачас Панели операций на свободную область графической моде­ли в зону ответственности участника процесса, который отвечает за данную операцию. По умолчанию операция будет названа автоматически сгенериро­ванным именем, которое впоследствии можно изменить. Назовем нашу задачу офис-менеджеру «Зарегистрировать и обработать заявку»

Подобным образом вы можете добавить сколько угодно необходимых операций на графическую модель процесса. При помощи мыши вы также можете свободно перемещать уже существующие операции по графической модели с места на место.

После того, как операции процесса размещены на графической модели, следует соединить их переходами – эти линии связи позволят указать на­правление хода выполнения бизнес-процесса.

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

Переместите указатель мыши к краю второй операции, около указателя мыши появится небольшой красный квадрат, обозначающий точку входа в операцию. Отпустите левую кнопку мыши. Линия перехода будет прочерче­на. О направлении перехода позволяет судить стрелка на ее конце.

Таким образом, мы соединяем элементы на графической модели между собой. Некоторые операции могут иметь более одного входа и более одного вы­хода. Все элементы на графической модели, которые можно соединить меж­ду собой, соединяются схожим образом. На графической модели не должно остаться «висячих» операций, которые не имеют достаточного количества входов и выходов.

Существует еще один способ добавления операций на графическую мо­дель процесса, позволяющий автоматически устанавливать связи между до­бавляемыми операциями: щелкните мышью по операции на графической мо­дели процесса, от которой требуется создать следующую операцию.

Щелчок мышью по операции позволяет выбрать ее. При этом по краям выделенной операции появляются зеленые маркеры, перетаскивая мышью которые, можно изменять размеры операции на графической модели. Кроме того, за пределами объекта можно увидеть несколько небольших значков, ко­торые представляют собой миниатюры операций, таких как Пользовательская задача, Сценарий, Шлюз, Промежуточное событие, Конечное событие.

Если при помощи мыши перетащить такой значок на нужное место на графической модели процесса, Дизайнер ELMA автоматически создаст новую операцию, уже соединенную с родительской. Подобный механизм вы уже могли видеть при моделировании организационной структуры.

Помещенные на графическую модель процессов операции имеют назва­ние, автоматически сгенерированное системой, кроме того они совершенно не настроены. Для того, чтобы перейти к настройке операции, просто либо дважды щелкните по блоку операции на графической модели, либо щелкните по блоку операции правой кнопкой мыши и в появившемся контекстном меню выберите пункт Настройки.

Система отобразит диалоговое окно настроек операции. Содержимое дан­ного диалогового окна зависит от типа выбранной операции. В случае поль­зовательской задачи оно содержит три вкладки. Первая вкладка позволяет настроить название операции, которое будет отображаться на графической модели процесса, оставить описание к операции, изменить тип операции на другой, а также определить возможность переназначения данной задачи. Кнопка Изменить маркерпозволяет настроить особенности хода выполнения данной операции.

Вкладка Контекстпозволяет настроить, какие данные пользователь бу­дет получать, а какие он должен будет сообщить системе при выполнении за­дачи.

Для нашего процесса – это ФИО заказчика, телефон, e-mail, адрес, марка велосипеда и аренда это велосипеда или покупка.

Итак, смоделируем весь бизнес-процесс «Обработка заказа»

При моделирование не забывайте писать правильно названия шлюзов (к примеру Далее) и указывать контекстные переменные которые будут использоваться в течении всего процесса.