Сделаю небольшое отступление.
Отвечу, вкратце, что такое бизнес-процесс?
Это совокупность последовательных действий, направленных на производство и сбыт продукта (услуги), и поддержание стабильного функционирования бизнеса. Простыми словами, это все взаимодействия сотрудников друг с другом, которые проходят по заранее описанному алгоритму.
Не понимаю зачем пилить свою.
Уже есть Планфикс и там реализовано всё и даже больше. Есть quickbpm, тоже неплохая штука
Может проще готовую взять и настраивать или идея не а автоматизации своих процессов, а в запуске стартапа?)
Да, продуманные платформы.
Как давно пользуетесь планфиксом? Все устраивает?
Действительно, как и отмечали другие комментаторы, странно в 2020 разрабатывать свой bpmn движок. Например, есть Camunda - open source система управления бизнес-процессами от Deutsche Bank. Наверное, camunda самая известная и навороченная. Если есть требования использовать отечественное ПО, то есть сертифицированная RunaWFE. Если не устраивает дефолтный UI систем и есть штат программистов, то можно использовать вышеназванные как api провайдеров, рисуя свой UI.
Ещё bpium, bpmonline, bizagi, comindware (там, кстати, своя графовая СУБД используется) и т.д. Но раз уж начали, то ждём продолжения, что в итоге получилось, успехов.
Клиенты хотят:
1. Быстрее и проще
2. Видеть где сейчас бизнес процесс
3. Знать, что творится в процессах (сколько процессов на какой стадии)
4. Добавить заместителя
5. Автозапуск процессов
Это все и реализовываем. То, что нет в выше описанных системах
Непопулярную мысль скажу, но ведь любой бизнес процесс можно собрать в Jira или Яндекс.Трекере с помощью кастомных воркфлоу, в эту сторону даже не смотрели? Там и статистику собрать можно будет, и дополнительную автоматизацию накрутить с помощью API
На худой конец еще Trello есть, хотя там нет ограничения возможных переходов между статусами.
Jira ещё ладно, но Я.Трекер вообще сырой. Там все нотификации на почту, а не в интерфейсе системы, а удаление полей через поддержку. Системе уже 2 года в паблике и неизвестно сколько на бэке в самом Яндексе, и они далеки от всего, что описывает автор в посте.
В эту сторону смотрели)
Но у нас бизнес процесс со множеством условий «если»
Например, Ввели одно значения в поле, должны пойти в ветку номер 13.4
Если второе, то вернутся на шаг 4
Бизнес процесс нелинейный (многоуровневый) и Яндекс трекер или Jira с этим не справляются