"На любую ситуацию нужно смотреть минимум с двух сторон,
а еще лучше во всех плоскостях и системах координат"
К изучению бизнес-процессов нужно подходить системно и последовательно. Прорабатывая каждую тему шаг за шагом. А начнем, пожалуй, с самой дискуссионной темы – какую нотацию лучше всего использовать? Ну и на закуску – в какой программе то рисовать? Согласитесь, достаточно частый и любимый вопрос в кулуарах, чатах и форумах, да и на конференциях и митапах.
Вопрос "Какую нотацию лучше всего использовать?", на самом деле не верный. А следует понять, что мы хотим описать, и тогда будет ясно, какую нотацию и программный продукт, в котором ее нарисовать, следует использовать.
Т.е. нужно задать правильный вопрос: что мы хотим проиллюстрировать бизнес-процессом?
Следующая картинка уже наглядно показывает, что существует много моделей, и это ответ на вопрос: "что описываем?", и тогда можно выбрать средства описания – вопрос "с помощью чего описываем?".
И для большей наглядности и структурированности, ниже таблица, где раскрыты взаимосвязи нотации/методики с программами, в которых их можно исполнить, и, главное, область применения этих нотаций.
Таблица - Нотации, программы и области применения
НОТАЦИЯ / МЕТОДИКА |
ПРОГРАММА |
ОБЛАСТЬ ПРИМЕНЕНИЯ |
Диаграммы UML |
Diagrams.net (Draw.io), Lucidchart, UML Designer, Gliffy, MS Visio |
Используется для визуализации, конструирования и документирования объектов информационных систем. |
eEPC, EPC / ARIS |
Business Studio, ARIS |
Описывают цепочки бизнес-процессов с использованием принципа «событийности». |
IDEF3 (PFDD, OSTN) / WFD, STD |
ERWIN Process Modeler |
Описывают механизмы документирования и сбора информации о технологических процессах (потоки работ и переходы состояний). |
BPMN |
Бизнес-инженер, Elma, MS Visio, Business Studio, Bizagi, ARIS |
Используется для построения схемы последовательности выполнения бизнес-процессов с учетом ролевой системы. |
IDEF0 / SADT |
Бизнес-инженер, MS Visio, Business Studio, 1С:СППР, ERWIN Process Modeler |
Используется для построения функциональных моделей, отображающих структуру и функции системы, потоки информации и материальных объектов, связывающие эти функции. |
Нотации Гейна-Сарсона и Йордана-деМарко / DFD |
ERWIN Process Modeler, MS Visio |
Описывает логические функции, потоки и хранилища данных, к которым осуществляется доступ, и внешние по отношению к системе источники данных. |
Crow’s Foot, Chen’s Notation / ERD |
Creately, Lucidchart, Diagrams.net (Draw.io) |
Описывает концептуальные схемы предметной области в виде схем данных с отображением сущностей, их свойств и отношений. |
В книге Дугласа Адамса «Путеводитель для путешествующих автостопом по галактике» ответ на "Главный вопрос жизни, вселенной и всего такого" должен был решить все проблемы Вселенной. И ответ был 42. Какой будет ответ на наш вопрос: "Что нарисованный бизнес-процесс нам должен показать?".
Чтобы научиться разбираться в нотациях лучше всего последовательно раскрутить такие понятия как:
- описание бизнес-процессов;
- моделирование бизнес-процессов;
- проектирование бизнес-процессов.
Многие авторы, аналитики, гуру в бизнес-процесса считаю это синонимами. В целом, они правы, но есть некоторые аспекты, которые различают эти понятия. И понимание даст возможность молодым и начинающим бизнес-аналитикам разбираться в том, что им необходимо и какую нотацию все же использовать.
Итак, начнем с простого: есть типовой, скажем так, классический бизнес-процесс - "заказ клиента на покупку товара".
Можно его графически изобразить так:
На рисунке есть клиент, который оформляет заказ, платит деньги поставщику и получает товар.
Это простое описание бизнес-процесса. Тогда можно дать следующее определение:
Описание бизнес-процессов – это документирование процесса в свободной форме, например, простое текстовое описание пользовательских сценариев (например, Use Case) или это модель вне какого-либо формализма не имеют специальных видимых ограничений.
Или, например, еще один вариант простого описания рассматриваемого бизнес-процесса можно изобразить в виде Use Case (диаграммы вариантов использования).
Что получили на данном шаге? Мы получили простую визуализацию, которая нам помогает определить дальнейшие шаги, определить, что мы разбирая дольше бизнес-процесс хотим получить. Т.е. понятно, что эти рисунки хочется расширить, добавить в них больше данных, различных условий, ограничений, дополнений, определяющих элементов.
Это следующий шаг в работе бизнес-аналитика - анализ полученных первичных данных и целей работы с процессами. Приступаем к моделированию бизнес-процессов. Сформулируем определение, что такое "моделирование бизнес-процессов":
Моделирование бизнес-процессов – это формализованная процедура, подразумевающая создание некоторой формальной модели процесса, описанной на математическом или любом другом формализованном языке.
Вот тут начинающий бизнес-аналитик должен задать себе вопрос: "Что нужно показать на этой схеме?".
Ниже приведена таблица, в которой перечислены основные используемые, как классические, так и современные нотации моделирования бизнес-процессов и описание того, для чего они предназначены.
Таблица - Предназначение нотаций моделирования бизнес-процессов
ЧТО ХОТИМ ПОЛУЧИТЬ? |
НОТАЦИЯ |
Документированное оформление связей в общем виде. |
IDEF0 |
Показать изменения процессов и их выполнение. Описать взаимозависимости объектов и процессов. Описать технологические процессы на предприятии. |
IDEF3 (PFD) |
Показать изменений процессов и их выполнение. Описать взаимозависимости объектов и процессов. Описать переходы состояний объектов. |
IDEF3 (OSTD) |
Описать взаимодействие участников процесса и смежных процессов. |
BPMN |
Документировать и визуализировать артефакты системы. Получить требования и описание архитектуры системы. Получить описание взаимодействия действующих лиц и объектов. |
UML |
Выявить всех участников процесса. Выявить все информационные системы, ресурсы и документы участвующие в процессе. |
EPC / eEPC |
Показать процессы хранения, обработки и передачи данных. |
DFD |
Вернемся к рассмотрению примера бизнес-процесса "заказ клиента на покупку товара". Рассмотрим его моделирование на примере трех нотаций: BPMN, eEPC и Гейна-Сарсона.
Пример 1
Мы хотим описать последовательность выполнения процесса, указав также кто выполняет этот процесс. Т.е. нам необходимо явно понимать границы действий пользователей, кто является "держателем" начальной точки бизнес-процесса, кто "держателем" конечной точки процесса, а также видеть какие шаги и кто предпринимает.
Для этого лучше всего подходит нотация BPMN. А рисовать ее можно в программном продукте Bizagi.
Отрисовав процесс, используя правила этой нотации, мы получаем схему, на которой виден бизнес-процесс, его последовательное выполнение, видны ключевые фигуры процесса: Менеджер, Казначейство, Кладовщик. Дополнительно на диаграмме помещены вспомогательные элементы, которые не утяжеляют схему бизнес-процесса, а дают дополнительную и важную информацию к нему, например, в этом примере - это документы.
Пример 2
Следующий случай - необходимо описать последовательность событий процесса, определяя на каждом шаге как исполнителя этого шага бизнес-процесса, так и документы, участвующие на этом шаге.
Для этого будем использовать нотацию eEPC и программный продукт, поддерживающий эту нотацию - ARIS.
На схеме также виден процесс, видно последовательное выполнение шагов этого процесса и на каждом шаге указан участник процесса и документ, оформляемый на нем.
Пример 3
Рассмотрим еще один пример. Нам не важно кто исполнитель процесса, но важно понимать, какая информация используется на каждом шаге бизнес-процесса. Таким образом, цель: описать входящие и исходящие данные, которые участвуют в процессе и преобразовываются в нем.
Для этого будем использовать нотацию Гейна-Сарсона методологии DFD и поможет в этом программный продукт MS Visio.
На схеме изображены шаги бизнес-процесс, а также указаны входящие и исходящие данные, которые участвуют на каждом шаге процесса и преобразуются на нем.
Подведем итог
Во всех трех примерах был рассмотрен один бизнес-процесс: заказ клиента на покупку товара. Но использованы три разные нотации. И каждая визуализация этого процесса была верной и необходимой под определенные задачи.
Были рассмотрены на примере три варианта моделей бизнес-процессов:
- - Функциональная. Нотация BPMN. С ее помощью мы получаем ответ на вопрос "Что делают участники бизнес-процесса?", т.е. даем описание состава выполняемых работ бизнес-процесса.
- - Поведенческая. Нотация eEPC. Она дает ответ на вопрос "Как работают участники бизнес-процесса?". С ее помощью описывается очередность, расписание выполнения процесса, бизнес-правила процесса.
- - Информационная. Нотация Гейна-Сарсона. Она отвечает на вопрос "Что обрабатывают участники бизнес-процесса?". На модели бизнес-процесса указываются данные, участвующие в процессе, и их движение.
Если хотите найти ответ на самый главный вопрос Вселенной, и не получить 42, то приглашаем вас на курс моделирования и анализа бизнес-процессов в 1С.