137. BPMN 2.0: когда в процессе слишком много "если"
Есть момент, когда обычная блок-схема перестаёт помогать. Чаще всего это происходит "в процессе"
Сначала всё выглядит прилично и четко.
Получили заявку ➡️ проверили данные ➡️ подготовили договор ➡️ согласовали ➡️ подписали. Ляпота.
А потом выясняется, что...
Сам договор проверяет юрист. Сумму договора смотрит финдир отдельно от юриста. Иногда они делают это параллельно. Если есть замечания, то документ возвращается менеджеру. Если сумма большая, то нужен генеральный. Если клиент не ответил за три дня, ему надо напомнить. Если прислал свой договор, то там все начинается заново.
Через полчаса на схеме уже сорок ромбиков, стрелки пересекаются, а тот кто рисовал схему обязательно говорит, что на схеме "В целом всё понятно"
😈 Нет, Сергей. На схеме уже нихера не понятно.* ❗️ Вот для таких случаев и существует BPMN.
BPMN расшифровывается как Business Process Model and Notation. По сути, это общий язык для изображения бизнес-процессов.
⏱ Первая версия появилась в начале нулевых, когда процессы описывали кто как привык. Позже стандарт передали организации OMG, а в 2010 году появилась BPMN 2.0, которой в основном пользуются сейчас.
От обычной блок-схемы BPMN отличается тем, что показывает не только последовательность действий, но и ответственность. Реализовано это на уровне визуальных "дорожек"
〰 У менеджера своя дорожка. 〰 У юриста своя. 〰 У руководителя своя. 〰 У клиента своя. 〰 У системы тоже своя.
Поэтому видно не только что происходит, но и кто именно должен это делать и на ком всё зависло. Ляпота.
Основных элементов не так много: действия, события, условия, стрелки и дорожки участников. Этого хватает, чтобы показать параллельные проверки, ожидание ответа, возврат на доработку, напоминания и разные варианты завершения процесса.
Особенно такой подход спасает, когда в тексте несколько абзацев начинаются со слов "Одновременно с этим..." или "Параллельно..." или даже "В то время пока..."
🤎 На схеме же все эти условия можно увидеть целиком.
Я кстати для BPMN сейчас использую StormBPMN. Это не реклама, но я буду рад вознаграждению. Из разных сервисов, что я пробовал, этот мне показался удобнее всего. Он работает прямо в браузере, нормально помогает с элементами нотации и не требует большого погружения. Есть подсказки для новичков и ИИ редактор. куда сейчас без него.
⚡️ Хорошая схема должна довольно быстро отвечать на простые вопросы: Кто действует? Что делает? Когда процесс идёт дальше? Что происходит, если что-то пошло не так?
Важно понимать, что сама нотация BPMN процесс лучше не делает. Она просто показывает, что мы там вообще напридумывали и кто за это будет отвечать.
@M3ybeev