Как начать моделировать бизнес-процессы в bpmn

Введение. Типовые задачи описания бизнес-процессов. Требования к описанию бизнес-процессов предприятий.

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

Наиболее часто в этом случае задают следующие вопросы (по степени важности для спрашивающих):

  1. какое программное обеспечение использовать в проекте («ARIS лучше BPwin?», «ERwin лучше ARIS?» и т.п.);
  2. как моделировать процессы с использованием продукта «Х»?;
  3. как проводить анализ и выявлять проблемы при помощи продукта «Х»?;
  4. какую методологию использовать для описания процессов?

В настоящее время на российском рынке представлено достаточно большое количество CASE-систем, многие из которых позволяют, так или иначе, создавать описания (модели) бизнес-процессов предприятий. Очевидно, что выбор системы в значительной мере определяет весь дальнейший ход проекта. Рациональный выбор системы возможен при понимании руководством компании, и ее специалистами нескольких аспектов:

  1. целей проекта;
  2. требований к информации, характеризующей бизнес-процессы и необходимой для анализа и принятия решений в рамках конкретного проекта;
  3. возможностей CASE-систем по описанию процессов с учетом требований п.2.

Говорить о преимуществе той или иной системы/нотации бессмысленно, пока не определены тип и рамки проекта, основные задачи, которые данные проект должен решить. В настоящем исследовании сделана попытка провести сравнение наиболее популярных нотаций, используемых для описания бизнес-процессов, и двух систем, поддерживающих эти нотации. Предполагается, что данное исследование послужит основанием для дискуссии, посвященной проблемам эффективного применения CASE-систем для описания и анализа бизнес-процессов предприятий.

Описание бизнес-процессов проводится с целью их дальнейшего анализа и реорганизации. Целью реорганизации может быть внедрение информационной системы, сокращение затрат на выпуск продукции, повышение качества обслуживания клиентов, создание должностных и рабочих инструкций при внедрении стандартов ISO-9000 и т.д. Для каждой такой задачи существует определенные параметры, определяющие набор критических знаний по бизнес-процессу. От задачи к задаче требования к описанию бизнес-процессов могут меняться. В общем случае, модель бизнес-процесса должна давать ответы на следующие вопросы:

  1. какие процедуры (функции, работы) необходимо выполнить для получения заданного конечного результата;
  2. в какой последовательности выполняются эти процедуры;
  3. какие механизмы контроля и управления существуют в рамках рассматриваемого бизнес-процесса;
  4. кто выполняет процедуры процесса;
  5. какие входящие документы/информацию использует каждая процедура процесса;
  6. какие исходящие документы/информацию генерирует процедура процесса;
  7. какие ресурсы необходимы для выполнения каждой процедуры процесса;
  8. какая документация/условия регламентирует выполнение процедуры;
  9. какие параметры характеризуют выполнение процедур и процесса в целом.

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

Введение

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

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

Инструменты моделирования бизнес-процессов

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

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

Основные методы моделирования:

  • BPMN – пошаговый метод проектирования процессов от начала до завершения, представленный в виде схемы. Применяется для презентации как последовательности операций, так и информационных потоков.
  • VAD – метод предназначен для формирования общего вида процессов, необходимых для появления товара или услуги.
  • Flow Chart Diagram, или диаграмма работ – это метод презентации процесса как логической последовательности действий.
  • Data Flow Diagram, она же диаграмма данных – это метод отображения передачи информационных данных между этапами внутри процесса.
  • Role Activity Diagram, она же диаграмма ролей – метод проектирования как единства и взаимодействия ролей, каждая из которых имеет свои функции.
  • EPC – метод используется преимущественно для проектирования процессов нижнего уровня, где для каждой функции определены участники, материальные ресурсы, информационные потоки, стартовые и финишные точки.
  • IDEF – класс методов, включающий семейство стандартов от IDEF0 до IDEF14. Каждый из стандартов заточен под разные задачи, а внутри класса методов используются разные подходы.

Относительно класса методов IDEF заметим, что, например, IDEF0 – это образец функционального подхода, а IDEF4 – это реализация объектно-ориентированного подхода, IDEF7 используется для аудита информационных систем, а IDEF14 – это метод проектирования компьютерных сетей.

Уточним также, что описанные методы реализуются с помощью специального программного обеспечения. Наиболее часто для этих целей используют такие программные продукты, как Business Studio, MS Visio, ARIS, Bizagi Process Modeler.

Разумеется, и методов моделирования, и программных продуктов намного больше

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

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

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

Моделирование бизнес-процессов: немного истории

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

Пионером в этой области стал польский инженер Карол Адамецки (1866-1933). В 1896 году он презентовал диаграммы-гармонограммы (harmonogram, от слова «гармония»), наглядно представлявшие все, что происходило в текущий момент времени на предприятии.

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

Намного больший резонанс вызвала разработка британского инженера Генри Ганта (1861-1919). В 1910 году он представил ленточную диаграмму, позволяющую отслеживать состояние всех процессов на предприятии в любой момент времени . Разработка получила название по имени своего изобретателя – диаграмма Ганта. С тех пор прошло больше ста лет, однако диаграмма Ганта по-прежнему актуальна и позволяет решать многие организационные задачи:

В 20-е годы прошлого столетия начали использовать математические модели моделирования бизнес-процессов. Так появилась блок-схема – графическая модель, представлявшая описанные формулами алгоритмы и процессы в виде различных геометрических фигур-блоков, которые были последовательно соединены в схему:

По мере усложнения производства усложнялось и моделирование бизнес процессов предприятия. Так, появившийся в 50-е годы метод PERT (Project Evaluation and Review Technique) позволял работать с большим количеством значений, в том числе неопределенных и изменяющихся на протяжении времени проекта.

Желающие вникнуть в математическую часть могут прочитать книгу «Сетевые методы планирования и их применение» . Мы же ограничимся представлением общей схемы сетевой диаграммы PERT, где обозначения от A до F – различные операции, t – время этих операций, а кружочки с цифрами – промежуточные этапы.

Схематично это выглядит так:

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

Собственно термин «моделирование бизнес-процессов» зародился в 1967 году. Впервые его употребил автор статьи, посвященной теме атомной энергетики .

С тех пор методология моделирования бизнес-процессов претерпела определенные изменения. В самом общем виде можно выделить два основных подхода, а именно функциональный и объектно-ориентированный []:

  • Функциональный подход считает основой функцию или операцию, а сам бизнес-процесс представлен в виде последовательности функций.
  • Объектно-ориентированный подход отображает взаимодействие объектов как производственных единиц без детализации операций, но с обязательным описанием условий и событий, от которых зависит бизнес-процесс.

Иногда в качестве отдельного подхода выделяют имитационный подход или имитационное моделирование .  Он подразумевает моделирование поведения бизнес-процессов в различных условиях, с учетом разных внутренних и внешний воздействий с последующим анализом динамических характеристик процессов и распределения ресурсов. Можно сказать, что имитационное моделирование включает в себя элементы и функционального, и объектно-ориентированного подхода.

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

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

  • Нотация IDEF0.
  • Нотация Basic Flowchart.
  • Нотация Cross-Functional Flowchart.
  • Нотация моделирования бизнес-процессов BPMN0 (Business Process Model and Notation).
  • Нотация EPC (Event-Driven Process Chain).

Узнать подробнее можно из обзора «Нотации моделирования бизнес-процессов»

В контексте нашей темы мы говорим об этом лишь для того, чтобы показать масштаб и многообразие разработок в данной области, что само по себе указывает на важность этой сферы. Почему эта сфера так важна? Давайте разбираться

Как смоделировать бизнес-процесс самостоятельно

Покажем, как описать и смоделировать бизнес-процесс, на примере обработки заявки учебного центра. Использовать конструкторы не будем — все модели из примера построим в графическом редакторе.

1. Задаём точки входа и выхода. Вход — первое событие в процессе, выход — результат. Так обозначают границы, чтобы потом наполнить процесс действиями. Нужно определить:

  • Когда начинается процесс. В нашем примере это момент получения заявки от клиента. Если компания использует CRM, точкой входа будет попадание заявки в систему.
  • Когда процесс закончится. Это момент успешной реализации сделки: клиент оплатил счёт, а продавец и логист организовали доставку.

Можно придумать несколько вариантов точек входа и выхода — для разных вариантов развития события.


Задаём границы бизнес-процессаИнфографика: Майя Мальгина для Skillbox Media

2. Описываем элементы. При составлении схемы перед глазами нужно держать основную информацию о процессе, чтобы ничего не забыть. Для этого в любом файле подробно описываем:

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

Здесь лежит шаблон текстового описания процесса.

3. Выделяем основные этапы процесса. На основе описанного в предыдущем пункте процесса составляем блок-схему. В графическом редакторе рисуем каркас — основные этапы в пределах границ входа и выхода.


Рисуем каркас — основные этапы процессаИнфографика: Майя Мальгина для Skillbox Media

4. Добавляем детали. Наполняем каркас «мясом» — основными событиями по процессу и действиями исполнителя по алгоритму.


Добавляем детали — основные события процесса и действия исполнителяИнфографика: Майя Мальгина для Skillbox Media

5. Задаём роли. В процессе может быть несколько исполнительских ролей. Их может выполнять один или несколько сотрудников. Обычно роли обезличены, без уточнения фамилий, — только должности.

6. Наполняем схему ресурсами. Отмечаем на схеме источники ресурсов, которые будут использовать в бизнес-процессе. Например, какие документы кто кому и на каком этапе отправит, какие базы и системы для этого будет использовать.

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


Фрагмент процессной модели бизнес-процесса: основные действия менеджера по продажамИнфографика: Майя Мальгина для Skillbox Media

Блок-схема готова. Если таких схем несколько, их процессы можно связать друг с другом на одной карте.

Уровни моделирования

В зависимости от целей построения BPMN-диаграмм, различают 3 уровня моделирования:

  1. Описательное моделирование, когда нужно показать успешный путь выполнения бизнес-процесса, например, чтобы согласовать его с бизнес-пользователем. Здесь применяются самые простые элементы нотации, а сама диаграмма намеренно максимально упрощается.

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

  3. Исполняемое моделирование предназначено для запуска на исполнение в BPMS-движке, чтобы создать веб-приложение. Здесь может использоваться всё многообразие алфавита этой нотации, включая добавление специальных параметров и скриптов, создаваемых разработчиками.

Современные СЭД: курс на упрощенчество и подмена понятий

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

Как изображают бизнес-процессы

Чаще всего бизнес-процессы моделируют графически, в виде карт и схем, как мы показывали выше. Иногда описывают текстом — в виде пошаговой инструкции с уточнениями, кто и что делает. Также используют таблицы: в строках пишут действия, а в столбцах — исполнителей и этапы.

На мой взгляд, графическое моделирование — наиболее удобное и наглядное. Изобразить бизнес-процессы можно двумя способами: в специальных программах для моделирования и в обычных графических редакторах.

В специальных программах. Это способ для профессионалов в моделировании.

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

Вот четыре конструктора, которые я использовал в своей практике для моделирования процессов:

  • Microsoft Visio 2010 — векторный графический редактор для создания разных видов схем: блок-схем, схем технологических процессов, моделей бизнес-процессов, планов зданий и этажей, трёхмерных карт и так далее. Платный.
  • Bizagi Process Modeler — программа для моделирования процессов по нотации BPMN с возможностью совместной работы. Бесплатная.
  • ARIS Express — программа для моделирования бизнес-процессов и оргструктуры с нотациями eEPC или BPMN. Бесплатная.
  • Business Studio — система, в которой можно описать, оптимизировать и регламентировать бизнес-процессы предприятия. Платная.


Фрагмент бизнес-модели с процессом обработки заявки в Business StudioСкриншот: личный архив Александра Завьялова

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

В графических редакторах. Этот способ подойдёт для новичков, которые только знакомятся с моделированием бизнес-процессов. Проще всего взять обычный графический редактор — например, Microsoft Paint, Figma или Adobe Photoshop — и самостоятельно нарисовать интуитивно понятную схему процесса.

Также для изображения бизнес-процессов используют сервисы для создания ментальных карт. На мой взгляд, самые удачные из них — XMind, Diagrams и MindManager.

Типы событий

Рассмотренные примеры не показывают даже 10% всех существующих в алфавите нотации BPMN элементов. Таким образом, алфавит нотации BPMN очень широк и позволяет подробно описать даже самую сложную бизнес-логику.

В частности, одних только событий насчитывается 13 типов в зависимости от связанного триггера, например, сообщение, таймер и прочее. Некоторые из этих событий могут быть стартовыми, промежуточными и финишными, в зависимости от их расположения в потоке управления.

Также некоторые события могут быть прерывающими и не прерывающими.

Прерывающие события (обработчики) приостанавливают поток управления, ожидая прихода указанного в событии триггера. Непрерывающие события продолжают движение потока управления дальше, без остановки. Все стартовые события и некоторые промежуточные являются событиями-обработчиками. Триггер внутри таких событий не закрашен. Например, конверт в событии с типом «сообщение‎» будет белого цвета.

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

Прерывающие события с разным типом

События могут располагаться в потоке управления между действиями процесса или на границе действия — в этом случае они считаются граничными.

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

Граничные прерывающие и непрерывающие события

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

Примеры прерывающих и непрерывающих граничных событий с типом «сообщение»

Моделирование бизнес-процессов — VAD (value added chain diagram)

Нотация VAD, предложенная Майклом Портером (Michael Porter) в его работах по корпоративной стратегии, концентрируется на моделировании бизнес-процессов, «создающих ценность» в виде услуг или продукции для потребителя. Модель бизнес-процесса, построенная в нотации VAD, дает общий, не детализированный взгляд на бизнес-процессы.

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

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

Например, расширение данной нотации в инструментарии ARIS позволяет показать на модели бизнес-процесса исполнителей, риски, документы, данные и многое-многое другое.

Помимо моделирования карты бизнес-процессов организации, нотация VAD позволяет моделировать сквозные (End-to-End) бизнес-процессы при их первичном определении. Но нужно понимать, что VAD не предназначена для моделирования логических условий в процессе, и поэтому она отлично воспринимается менеджментом. На практике, после моделирования бизнес-процессов на верхнем уровне в нотации VAD, следует более подробное моделирование бизнес-процессов в других нотациях, которые мы подробно рассмотрим далее.

Модель нотации VAD можно нарисовать во множестве инструментов, например, в MS Visio, ARIS, Archi и многих других инструментах моделирования бизнес-процессов.

Рекомендации по использованию BPMN

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

Принимая во внимание три уровня моделирования BPMN и избыточный алфавит этой нотации, можно сделать вывод, что при проектировании диаграмм «‎для людей» (без запуска на выполнение в BPMS-системах) следует намеренно ограничить количество используемых элементов:

  • Использовать только пользовательские и ручные задачи — без сценариев, сервисов и бизнес-правил, отправки и получения сообщений.

  • Использовать только свернутые подпроцессы, раскрывая их детали на отдельной диаграмме.

  • Использовать только XOR и AND, без событийных шлюзов и OR, так как разница между исключающим и не исключающим ИЛИ понятна не всем пользователям.

  • Использовать события с типом простое, таймер, сообщение и останов.

Для упрощения восприятия диаграммы стоит придерживаться правил наименования:

  • Внешних контрагентов показывать как закрытые, они же — свёрнутые пулы (пулы, в которых нет действий).

  • Называть закрытые пулы ролями или бизнес-единицами, а открытые — процессами.

  • Называть дорожки также, как роль, должность или структурное подразделение.

  • Называть действия (задачи) в стиле Глагол-Существительное, например, «‎Проверить счёт», «Подтвердить заявку», «Оформить договор».

  • Называть события как свершившийся факт в прошедшем времени, к примеру, «Поступила заявка», «Прошло 3 дня».

  • Подписывать исходящие из XOR стрелки, например, «Да» и «Нет», а также отмечать поток по умолчанию.

Также рекомендуется:

  • Показывать успешное и неуспешное завершение процесса разными финишными событиями.

  • Не выводить поток управления за пределы подпроцесса.

  • Взаимодействие между разными пулами показывать через поток сообщений (пунктирной стрелкой), который не может присоединяться к шлюзам, в отличие от потока управления.

Наконец, при разработке любой диаграммы нужно помнить о главном правиле аналитика: независимо от нотации, ваша схема должна быть МАКСИМАЛЬНО простой и понятной читателю БЕЗ знания тонкостей процессного моделирования!

В целом алгоритм разработки BPMN-диаграммы можно представить как набор следующих 7 шагов:

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

  2. Описать «счастливый» путь (happy path), который ведёт к созданию полезного результата (продукта).

  3. Добавить условия и альтернативные потоки.

  4. Добавить неуспешные завершения.

  5. Добавить артефакты (объекты и хранилища данных).

  6. Раскрыть на новых связанных диаграммах свёрнутые подпроцессы.

  7. Добавить промежуточные событийные потоки к внешним пулам.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Работатека
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: