BPMN (Business Process Model and Notation) – это стандарт ISO с 2013 года и де-факто лучшая нотация для проектирования бизнес-процессов, которые можно автоматизировать в информационных системах класса BPMS (Business Process Management System).
Нотация BPMN может быть использована для проектирования, анализа, регламентации и автоматизации бизнес-процессов компании.
Спецификация BPMN – сложный документ. В нем используются сущности и методики, непривычные обычному человеку. Понятия токена и экземпляра процесса, межпроцессного взаимодействия, архитектурные решения BPMN требуют вдумчивого изучения.
На практике, важнейшим фактором успеха является знание и грамотное применение инструмента для проектирования архитектуры и описания бизнес-процессов.
В этой книге рассматривается программный продукт Business Studio 5, имеющий широкие функциональные возможности по проектированию и анализу бизнес-процессов в нотации BPMN. Вам придется не только изучить саму нотацию, но и освоить методику проектирования процессов в Business Studio с учетом имеющихся функциональных возможностей и ограничений этой системы.
Если вы применяете другой инструмент, то книга будет полезна в части разъяснения правил использования нотации BPMN, типовых ошибок и правильных примеров.
Внимательно прочитав и практически освоив предлагаемый материал, вы сможете существенно повысить качество создаваемых моделей и архитектуры бизнес-процессов в целом. Кроме того, представленные в книге методы и примеры можно использовать при подготовке внутреннего корпоративного стандарта по описанию бизнес-процессов (так называемого «Соглашения по моделированию»).
Читателям, незнакомым с нотацией BPMN, рекомендую начать освоение материала по моей книге «Моделирование бизнес-процессов в нотации BPMN. Пособие для начинающих. Часть I» (это не является обязательным требованием). Так же желательно хотя бы поверхностное знакомство с функциональными возможностями программного продукта Business Studio 5.
Желаю вам успехов в освоении BPMN и проектировании бизнес-процессов в этой нотации с использованием Business Studio!
1. Базовые элементы нотации
BPMN
В Главе 1 представлены понятия токена и экземпляра, а так же базовые элементы нотации BPMN, необходимые для моделирования бизнес-процессов.
1.1. Понятие токена и экземпляра процесса
Токен – это виртуальная фишка (например, шарик), которая движется по схеме процесса от одной задачи к другой.
Каждый раз, когда возникает стартовое событие, возникает новый, уникальный токен и запускается новый экземпляр процесса.
Экземпляр процесса – это однократное выполнение процесса от начала до конца, характеризующееся уникальным стартовым событием, информационными входами и результатом выполнения.
Рис. 1 иллюстрирует понятия токена и экземпляра. Представьте себе, что мы описали некоторый процесс под названием «Подготовка ответа на запрос», сформировали, утвердили и ввели в действие его регламент. Теперь нужно его выполнять.
В 9—00 утра поступает первая заявка и сотрудница Юля инициирует 1-й экземпляр процесса «Подготовка ответа на запрос».
В 10—10 утра поступает вторая заявка, но Юля еще занята работой. Поэтому за дело берется Оля и инициирует 2-й экземпляр процесса «Подготовка ответа на запрос». К этому моменту Юля уже выполняет 6-ую операцию в 1-м экземпляре процесса.
В 11—58 поступает третья заявка. Юля уже освободилась. Она берет заявку и инициирует 3-й экземпляр процесса. В это время Оля выполняет только третью задачу во 2-м экземпляре процесса.
Таким образом, до 12—00 были запущены три экземпляра процесса.
Понятия токена и экземпляра процесса являются ключевыми для освоения методов моделирования бизнес-процессов, которые можно исполнить в строгом соответствии с разработанной схемой.
Рис 1. Токены и экземпляры процесса.
1.2. Базовые элементы нотации BPMN
Рассмотрим базовые элементы нотации BPMN. На рис. 2 показана схема процесса, созданная в нотации BPMN в Business Studio 5. Слева видна панель, на которой можно выбирать объекты для вставки на схему процесса: стрелки, задачи, события и шлюзы. Ниже (по вертикали) представлены ссылки на справочники, которые содержат объекты, часто используемые при моделировании.
Обратите внимание на кнопку «Автоматическое связывание элементов» в верхнем меню. Рекомендую ее включать – это сильно ускоряет процесс моделирования за счет того, что при вставке один объект помещается сверху другого до появления перекрестия. После этого объекты автоматически выравниваются по горизонтали и связываются между собой стрелкой. Это удобно.
На рис. 2 использован красный шрифт для сносок. Сноски – это объекты, которые можно использовать для представления рабочей информации на схеме процесса, например, для обсуждения. В готовой модели в Business Studio сносок быть не должно, так как их невозможно вывести в отчет (регламент). Всю значимую информацию рекомендуется заносить в атрибуты объектов модели. Например, текстовое описание процесса можно заносить в атрибут «Описание». Посмотреть атрибуты объектов в Business Studio вы можете, выделив задачу, нажав правую кнопку мышки и выбрав внизу «Свойства объекта».