Читать книгу Бизнес-процессы. Стажировка нового сотрудника. Шаблоны бизнес-процессов (BPMN и EPC). Отдел продаж - Евгений Михайлович Вечтомов, Дмитрий Владимирович Мельников, Дмитрий Владимирович Mосковец - Страница 3

Основы работы с бизнес-процессами
Нотация BPMN

Оглавление

На текущий момент эта нотация наиболее распространена. Это и понятно, так как она сосредоточена именно на процессе, его ходе. Она очень удобна для описания СRM и ERP и схожих систем, собственно этим и объясняется её популярность.

Business Process Model and Notation – тут даже переводчик не нужен. Даже из названия видно, на чём делали акцент разработчики этой нотации. Кстати, она была разработана в 2004 г, а последнее дополнение к ней вышло совсем недавно, в 2013 году. Так что можно считать, что это свеженький инструмент.

В состав этой нотации вначале входило всего десять обозначений, а в современной версии их уже ближе к сотне. Мы будем пользоваться в основном краткой версией, в некоторых случаях будем использовать и элементы полной версии. Но пусть это вас не пугает, её понятность это только увеличивает. Если будут возникать сложности, то вы всегда можете найти меня в социальных сетях и задать вопрос.

Ну а пока вот базовые элементы этой нотации:

Событие (круг);

Задача (прямоугольник);

Шлюз, развилка (ромб);

Поток, ход (стрелка);

Базы данных, документы;

Сноски, Пулы.

У нас всегда есть стартовое событие, запускающее процесс. Оно обозначается кружком с тонкой линией, в который может быть вписан значок, уточняющий характер этого события (Рис. 1. Примеры стартовых событий)


Рисунок 1. Примеры стартовых событий

События могут возникать и посередине БП. В этом случае процесс будет течь дальше, только тогда, когда это событие произойдет. В нашей графике это будет нечасто. Вот несколько примеров таких событий (Рис. 2. Примеры промежуточных событий). Обратите внимание, что у промежуточных событий кружок с двойной границей.


Рисунок 2. Примеры промежуточных событий.

Любой БП – это движение к результату, другими словами, он завершается событием. При чтении графики это сильно облегчает восприятие. И в отношении конечных событий мы будем применять практически весь доступный арсенал. Так как они будут подробно закомментированы, а кроме того, в текстовой части БП вы всегда найдёте описание таких событий, приведу только несколько примеров (Рис. 3. Примеры конечных событий.)


Рисунок 3. Примеры конечных событий.

Единственное замечание, которое нам осталось сделать о событиях, это закомментированность этого элемента графики. На мой взгляд, крайне важно контролировать целостность восприятия графики. То есть смотря на схему, пользователь должен сразу же видеть (считывать) основную мысль. Именно поэтому я сам всегда комментирую события и всем рекомендую (Рис. 4. Пример комментированности события). Под значком события просто добавляю лаконичный текст. Если случай совсем сложный, то пользуюсь и выносками (комментарии, как на наших рисунках под квадратной скобкой или овалы, как на этом рисунке).


Рисунок 4. Пример закомментированности события.

Теперь, давайте познакомимся с Задачами – это прямоугольник, в котором написана задача. С этим элементом графики всё достаточно просто. Нам нужно уметь отличать Задачи, которые будут детализированы (являются отдельным БП), и те, которые далее уже не будут детализировать.

В вопросах детализации (декомпозиции – если придерживаться классической терминологии) есть один хитрый нюанс. По сути, можно детализировать любую Задачу, но главное не переборщить. Можно же при помощи графики описать и процесс набора текста на клавиатуре компьютера, но вот нужно ли это… Мы будем понимать под термином вложенный “бизнес-процесс” (см. Рис. 5) задачу, которая требует 2-го уровня детализации. Например, “Подписание рамочного договора с клиентом” – это вложенный БП. Чтобы его подписать, необходимо проверить благонадёжность клиента, оценить его влияние на рынок, выбрать оптимальные условия сотрудничества и т.д. (нужно ещё много чего сделать). Причем в этом случае может быть задействован руководитель отдела, который должен одобрить условия такого договора, может быть привлечена служба безопасности, юристы. Проще говоря, это работа не только менеджера, но и ряда коллег или смежных отделов.

Если же мы с вами имеем дело с такой задачей, как размещение заказа на складе, то дальнейшая детализация будет уже описывать его действия. То есть мы с вами выйдем на уровень инструкции. В этом случае мы не предполагаем детализации на уровне BPMN, а сразу начинаем описывать действия в нотации EPC.

Отличить простую задачу от вложенного процесса легко – у вложенного БП есть крестик. (Рис. 5. Простая задача и вложенный БП.)


Рисунок 5. Простая задача и вложенный БП.

В рамках этой нотации нам осталось разобраться только со “шлюзами” и сделать пару замечаний по поводу стрелок.

Шлюз – это один из самых важных элементов БП, так он показывает логику процесса работы. В полной версии BPMN порядка 6 видов шлюзов. Мы будем использовать только основные. Их я укажу ниже (Рис.6).

В зависимости от того, как расположен шлюз, он может немного менять логику. На этот момент нужно обращать особое внимание. Тут как в русском языке – неправильно поставили запятую и казнили человека, вместо того чтобы помиловать. Этот момент лучше осваивать на практических примерах, поэтому затронем его поверхностно. Кстати, те, кто помнит формальную логику (вузовский предмет), очень легко воспринимают “Шлюзы”. Так как по сути – это всё те же логические операции, только сильно упрощённые. Вот перечень основных шлюзов (Рис. 6 Основные шлюзы):


Рисунок 6. Основные шлюзы.

Если шлюз стоит перед задачей, то он управляет входом в эту задачу, если после, то расшифровывает логику выхода из этой задачи.

Например, нам нужно на графике отобразить такую ситуацию: Если «все требования выполнены» (товар оплачен, менеджер подтвердил отгрузку), то «совершить отгрузку» (нижняя часть графики). ИЛИ «Оплата товара не произведена» и «необходимо сообщить об этом менеджеру» (Рис. 7. Пример исключающего ИЛИ на выходе)


Рисунок. 7. Пример исключающего ИЛИ на выходе.

Этот же шлюз может быть расположен перед задачей, тогда он будет читаться по-другому (справедливости ради, в этой ситуации его можно заменить OR (ИЛИ), но это задаёт тонкости прочтения, пока их опустим). Например, у нас вот такая ситуация: Мы проводим проверку зарезервированных товаров под заказы. Среди них мы обнаруживаем те, у которых срок резервирования просрочен более, чем на 3 дня. Их мы должны снять с резерва. Кроме того есть заказы, по которым срок резерва вышел сегодня или вчера. В отношении этих заказов нужно связаться с клиентом. В результате этого, часть заказов нужно будет снять с резерва, а часть оставить. В графике это будет выглядеть так (см Рис. 8. Пример исключающего ИЛИ на входе).


Рисунок 8. Пример исключающего ИЛИ на входе.

Обратите внимание, что на выходе применён “Исключающий ИЛИ” с маркером (“Х” в ромбе), а на входе в задачу «Снятие товара с резерва» просто пустой ромб. Хотя и то, и другое обозначение относятся к одному и тому же Шлюзу, применение разных обозначений более наглядно – графика подсказывает вам, что “Х” в ромбе – это исходящий Шлюз, а пустой ромб – входящий. Входящее расположение XOR указывает на то, что «снятие товара с резерва» выполняется тогда, когда срок резерва просрочен на 3 и более дней. Кроме того, если резерв по каким-либо причинам не актуален, то мы тоже снимаем товар с резерва.

Обратите внимание на ещё один момент. Положительный сценарий развития БП отмечен зелёными стрелками, а негативный – красными. Хотя этот момент особо не оговаривается в нотации, всё же стоит добавить немного цвета графике. Она так лучше читается. Кроме того, когда это становится привычным, окрас стрелок может подсказывать.

Нам осталось разобраться с примерами шлюза “И”. Если этот шлюз у нас стоит после задачи (исходящий), то значит далее будет происходить 2 параллельных процесса. Например, менеджер нашёл нового клиента. Нам нужно проверить его юридическую надёжность и прояснить модель его бизнеса. На основании этого, мы сможем выбрать подходящий тип дилерского договора. Собственно, в этом примере мы увидим сразу и исходящий, и входящий вариант этого шлюза (Рис. 9. Пример “И” на входе и выходе). Обратите внимание, что на входе этот шлюз указывает, что пока у нас не завершатся все процессы, входящие в этот шлюз, дальнейшее прохождение БП не допускается. Мы не можем выбрать условия дилерского соглашения, пока не понимаем, чем занимается наш потенциальный партнёр и пока не проверили, находится его организация под судом или нет.


Рисунок 9. Пример “И” на входе и выходе.

Теперь давайте разберёмся со стрелками и дорожками.

В полной версии BPMN существует порядка 6 видов стрелок. Мы будем пользоваться только двумя основными. Один вид – это стрелки, показывающие основной поток БП (поток управления), а второй вариант – это стрелки, показывающие движение сообщений или документов (Поток сообщений).

Прежде чем приводить примеры стрелок, нужно разобраться с ещё одним понятием – это дорожки и пулы. Эти элемент очень важен, и он играет не последнюю роль в столь высокой популярности BPMN.

Начнём с пула.

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

Дорожка – показывает исполнителя процесса. Причём в качестве исполнителя может выступать как конкретный человек (сотрудник, должность), так и подразделение или отдел, а в некоторых случаях и организация.

Например, мы описываем процесс обработки заказа клиента с рассрочкой. Нам требуется принять заявку и определить итоговую сумму заказа. Поставить товары на резерв, согласовать с руководителем отдела, и если всё ок, согласовать условия с клиентом. Если его всё устраивает, то проработать сделку с юристом.

Юрист у нас как раз и будет представлен в форме свёрнутого Пула. Он “живёт” в БП “Подготовка юридически значимых документов”. Сам процесс выполняется в рамках отдела продаж (это дорожка, разбитая на ещё 2 дорожки). Одна принадлежит исполнителю (менеджер по продажам), а другая руководителю отдела – он у нас оценивает клиента и разрешает сделку.


Рисунок 10. Примеры Пула, Потока сообщений, Ассоциаций и Дорожек.

Дорожками удобно демонстрировать акценты функционала. В нашем примере (Рис. 10) мы показываем, что менеджер согласует рассрочку с руководителем отдела, а тот, в свою очередь, проверяет благонадежность клиента (в данном случае мы убираем предвзятость) и определяет варианты сделки.

Чтобы показать принадлежность менеджера и руководителя к одному отделу, мы их Дорожки объединили в общую дорожку “Отдел продаж”. Такой вариант более нагляден, позволяет обеспечить однозначность прочтения графики.

На мой взгляд, наглядность, чёткость прочтения, отсутствие двойственности – это обязательные условия хорошего БП. Это правило относится и к графике, и к тексту.

Обратите внимание, что у нас присутствует Исключающее ИЛИ. Этот шлюз иллюстрирует возможные особенности благонадежности клиента. Если бы мы следовали классическому варианту визуализации БП, то нужно было бы эту информацию отразить как свёрнутый БП. Мы бы его назвали “Установление условий сделки”. Это связано с тем, что в классическом варианте на графике, на одном условном листе должно быть не более 6 объектов. В некоторых случаях это оправданно, особенно если мы проектируем исполняемый БП (это тот, который применяется непосредственно для создания программных продуктов), но когда мы проектируем бизнес-процесс, чтобы описать порядок работы организации, то именно это правило может помешать. Дефицитная графика, а следовательно, и описание, может внести сумятицу и помешать корректному восприятию логики работы. На практике нередко приходится сталкиваться с такой ситуацией.

Бизнес-процессы. Стажировка нового сотрудника. Шаблоны бизнес-процессов (BPMN и EPC). Отдел продаж

Подняться наверх