[ELMA3] Пример использования неисключающего шлюза
Неисключающий шлюз удобен в случаях, когда процесс может одновременно пойти по всем исходящим переходам (как в случае с параллельным шлюзом), так и только по тем, для которых выполняются условия перехода.
Его особенность еще и в том, что в любом процессе всегда должно быть два неисключающих шлюза: открывающий и закрывающий. На открывающем задаются условия перехода, а закрывающий – останавливает процесс, пока не будут выполнены условия перехода, т.е. до тех пор, пока не будут выполнены все задачи на ветках, удовлетворяющих условиям перехода.
Рассмотрим пример построения БП с использованием данного шлюза по заданным параметрам. Компания занимается установкой и обслуживание электроустановок.
Оформляя заявку клиента, менеджер заводит в систему данные о:
- статусе клиента: новый/повторный;
- стоимости заявки;
- наличии жалоб и претензий за период обслуживания.
Эта информация влияет на дальнейший ход процесса:
- если клиент новый, менеджер должен внести его данные в базу клиентов, подготовить договор на установку/обслуживание и подписать его;
- если сумма договора больше 50 000 рублей, клиент получает в подарок новую лампу от партнеров;
- а если у повторного клиента были жалобы или претензии за время обслуживания, специалист по рекламациям должен подготовить отчет, указывая, как были проработаны рекламационные моменты, и провести интервью клиента, чтобы замерить текущий уровень удовлетворенности.
Построим процесс, используя неисключающий шлюз (рис. 1).
Рис. 1. Пример процесса с неисключающим шлюзом
После первого неисключающего шлюза процесс может пойти по одной ветке, по двум или одновременно по трем веткам. Это зависит от выполнения условий процесса, заданных на переходах шлюза:
- Менеджер получит задачу "Оформить карту постоянного клиента", если в заявке будет указан статус клиента «Новый» (рис. 2).
Рис. 2. Условие на первом переходе неисключающего шлюза
- Сотрудник склада получит задачу "Заказать лампу по партнерской программе", если сумма заявки – более 50 000 рублей (рис. 3).
Рис. 3. Условие на первом переходе неисключающего шлюза
- Специалист по рекламациям – "Подготовить отчет", если у клиента были жалобы относительно работы оборудования за отчетный период. Наличие жалоб определяется сценарием (рис. 4).
Рис. 4. Условие на первом переходе неисключающего шлюза
Особенность неисключающего шлюза в том, что операция проверки модели процесса не отслеживает условия переходов из этого шлюза.
Поэтому важно, чтобы в экземпляре процесса выполнялось хотя бы одно из приведенных выше условий и активировался хотя бы один из переходов. В противном случае процесс пойдет по переходу, который был создан первым.
Например, в ситуации, если повторный клиент оформляет заказ на сумму менее 50 000 рублей и при этом за отчетный период у него не было жалоб касательно работы оборудования, не выполняется ни одно из заданных условий. Процесс, проходя через входной шлюз, пойдет по первому созданному переходу.
В нашем случае, это переход в задачу менеджера. То есть, если ни одно из условий не будет выполнено, менеджер получит задачу оформить карту постоянного клиента, даже в случае если заявку будет оформлена на постоянного клиента. Только после этого процесс, проходя через завершающий шлюз, продолжится и менеджер получит последнюю задачу «Подписать договор».
В таком случае, в качестве первого перехода следует устанавливать тот, который выполняется в большинстве экземпляров процесса либо предусмотреть все варианты хода процесса.
Например, в нашем случае чаще всего специалист по рекламациям готовит отчеты по работе и интервьюирует клиентов, поэтому этот переход следует сделать первым.
Для этого необходимо удалить все стрелки исходящих переходов из открывающего шлюза (рис. 5) и создать их заново, сделав первой стрелку перехода к задаче специалиста по рекламациям.
Рис. 2. Схема процесса с удаленными исходящими переходами
В этом случае, при невыполнении условий, приведенных в начале статьи, специалист по рекламациям получит задачу подготовить отчет по работе с клиентом. Даже если это будет повторный клиент, от которого не поступали жалобы за отчетный период, и сумма его заявки будет меньше 50 000 рублей.
Главное, указать условия на всех вновь созданных переходах, ведь после удаления переходов удалятся и условия на них.