Вложенность процессов

На данный момент в Modeler (насколько я знаю) не реализована вложенность процессов (double click на activity >> отдельный процесс в новом окне). Почему? Возможно ли как-то иначе избежать огромных end-to-end процессов на одной схеме и создать структурированную top-down вложенность с относительно простыми и понятными процессами?

Добрый день!

Чтобы не создавать огромные end-to-end процессы можно воспользоваться либо Call Activity, либо диаграммой взаимодействия. То, что при клике на Call activity не раскрывается вложенный процесс - связано с архитектурными ограничениями самого Camunda Modeler (он просто не знает, где описание вложенного процесса хранится).

Для связывания call activity с вызываемым процессом используется комбинация Call activity type + called element (где called element - ключ описания процесса). Именно эти параметры важны для исполнения процесса в рантайме.

image

на приведенном скриншоте, как только токен в исполняющемся процессе достигнет call activity, он запустить процесс myFavouriteProcess

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

Если над процессами работает команда аналитиков (нужна коллаборация) и есть необходимость встраивать модели процессов в документацию или демонстрировать руководству, советую посмотреть в сторону решения Cawemo. В последней версии добавили возможность линковать call activity к описанию процесса. Плюс еще куча фич, например встраивание диаграмм из среды моделирования напрямую в Confluence.

Вот тут реализовано то, о чем идет речь:
image

Справа иерархия уровней детализации. При нажатии на активность “Процесс верхнего уровня” попадаем внутрь и видим то, что на второй картинке. Что мешает Camunda реализовать что-то подобное, как вы считаете?

А как будет выглядеть меню слева, если например, в процессе SP есть вызов вышестоящего процесса (D) на каком-то этапе? :wink:
Все таки call activity это скорее не иерархия, а ссылка, повторно используемый процесс.

Т.е. я правильно понимаю, что для описания логики процессов компании, начиная от верхнеуровневых и заканчивая операциями сотрудников, Camunda не лучшее решение?

К примеру, построить стратегический уровень как здесь:


И в последствии детализировать каждый из шагов, “проваливаясь” от стратегии к операциям.

Camunda - это инструмент моделирования бизнес-процессов в нотации BPMN (Modeler) и исполнения смоделированных процессов (Process Engine). Моделировать можно процессы как стратегического уровня, так и операционного.

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

С этим, как я уже сказал выше, справляется дополнительное решение от Camunda, под названием Cawemo.

В Cawemo с возможностью линка у call activity - ок. Но правильно понимаю, что при использовании бесплатного Modeler будет отсутствовать наглядная связь процессов разных уровней, а также смежных процессов? Ведь здесь похожего линка на переход в другой визуал нет, верно?

К сожалению, в Camunda Modeler такой возможности нет и вряд ли будет. Сейчас вендор позиционирует его больше как инструмент для системного аналитика или разработчика.

Теоретически, можно сделать плагин к моделеру, чтобы он позволял указывать рядом с call activity имя файла с описанием процесса (сохраняя, например в properties) и выводил ссылку на этот файл. Но это не заменит Cawemo, тк модели процессов надо где-то хранить, версионировать и тд

@n1xon к слову сказать - Вы не рассматривали для описания процессов на стратегическом уровне какую-нибудь другую нотацию или инструмент, например SIPOC?

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

Добрый день.

Heatmap, аналитика, визуализация - возможно, вам подойдет Camunda Platform Enterprise версии.

Если есть интерес и готовы попробовать, можем организовать демо.