# BPMN

{% hint style="info" %}
**BPMN** — аббревиатура от Business Process Model and Notation. Это система условных обозначений и их описания для моделирования бизнес-процессов.
{% endhint %}

BPMN — одна из самых популярных нотаций для изображения бизнес-процессов в виде схем. Она широко применяется в России и за рубежом.

Первая версия BPMN создана в 2004 году рабочей группой IBM. В 2010 году — дополнена и выпущена под названием BPMN 2.0. В неё добавили новые типы событий и диаграмм, устранили ошибки первой версии.

## Преимущества

* **Удобочитаемость**. BPMN имеет графическую нотацию, которая позволяет представлять процессы в виде диаграмм, что делает их более понятными и легкими для анализа и визуализации.&#x20;
* **Стандартизация**. BPMN является стандартом, разработанным специалистами в области бизнес-процессов, что обеспечивает компатибельность и переносимость между различными BPM-системами.&#x20;
* **Общность языка**. BPMN предоставляет универсальный набор символов и элементов, которые могут быть использованы для представления различных бизнес-процессов в любой отрасли или сфере деятельности.&#x20;
* **Интеграция**. BPMN может быть интегрирован с другими системами, такими как UML и ERP, что позволяет создавать комплексные модели бизнес-процессов.&#x20;
* **Автоматизация**. BPMN является основой для создания автоматически исполняемых процессов, что позволяет автоматизировать выполнение бизнес-процессов и увеличить их эффективность.

## Недостатки

* **Ограничения**. BPMN может быть ограничен в представлении более сложных бизнес-процессов, особенно в случаях, когда требуется моделирование сложной бизнес-логики или внутренних систем.&#x20;
* **Неоднозначность**. Некоторые символы и элементы BPMN могут иметь неоднозначную интерпретацию, что может привести к неправильному пониманию модели бизнес-процесса.&#x20;
* **Ограниченность шаблонов**. BPMN предоставляет набор шаблонов для моделирования бизнес-процессов, но они могут быть недостаточными для описания специфических характеристик или особенностей конкретной отрасли или организации.

## Как использовать нотацию BPMN <a href="#stk-7" id="stk-7"></a>

Задачи системного-аналитика, для которых требуется BPMN, делят на два этапа:

* Построение схем «как есть» (as is) — описание текущей последовательности работ бизнес-процесса.
* Построение схем «как будет» (to be) — описание целевого процесса с фиксацией требуемых изменений: этапов модернизации, автоматизации.

## Как построить модель бизнес-процесса в нотации BPMN <a href="#stk-6" id="stk-6"></a>

Вот пошаговый план того, как построить бизнес-процессы в нотации BPMN:

1. Изучите процесс: для чего он нужен и какие задачи решает.
2. Определите, является он основным, вспомогательным или процессом управления.
   * Основной процесс — приносящий прибыль или влияющий на прибыль компании. Например, производство или продажи. Таким процессам нужно уделять особое внимание.
   * Вспомогательный процесс — процесс, который не генерирует доход, но обеспечивает качественное выполнение основных процессов. Например, бухгалтерский учёт.
   * Процесс управления — процесс, влияющий на существование и развитие компании. Например, управление командами компании.Запросите у ответственных за процесс инструкции, регламенты и другие нормативные документы, которые описывают процесс или работу участвующих в нём отделов. По этим документам можно составить первичное представление о процессе.
3. Выявите всех участников процесса: должности, роли, отделы, в некоторых случаях ФИО ответственных сотрудников. Но в схемах процесса лучше избегать построения дорожек, завязанных на ФИО, — иначе нужно будет постоянно следить за актуальностью данных.
4. Определите границы бизнес-процесса: назначьте стартовое и конечное события и назовите их. Начиная построение схемы, помните, что именно вы хотите отразить и какую цель преследуете.
5. Отметьте все внутренние события бизнес-процесса. Дополнительные детали можно при необходимости уточнить у владельцев процесса.
6. Если в процессе важно отразить внутренние действия систем, попросите участников процесса наглядно показать, что они делают и какой результат получают. Продемонстрируйте это на схеме.

## Примеры инструментов

* Camunda
* Draw\.io (<https://app.diagrams.net/>)
* <https://demo.bpmn.io/>

Источники:&#x20;

* <https://skillbox.ru/media/management/notatsiya-bpmn-chto-eto-takoe-i-kak-eye-ispolzuyut-v-biznesanalize/>
* <https://investim.guru/stati/bpmn-i-uml-razlichiya-i-sravnenie>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.system-analyst-base.ru/hard-skills/proektirovanie/notacii-i-diagrammy/bpmn.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
