Уважаемые аналитики!
На днях погонял софт от BizAgi (BizAgi Studio), позволяющий не просто рисовать диаграммы бизнес-процессов в нотации BPMN, а также рисовать модель данных предметной области, формы ввода данных, задавать бизнес-правила, после чего подвязывать все это дело к исходным моделям БП, сохранять в репозиторий и, наконец, запускать бизнес-процессы. Под запуском подразумевается, что будут появляться созданные ранее формы в соответствии с задачами БП, в них вводится данные, эти данные сохраняться в БД, проверяться бизнес-правила ну и т.п. В общем, все достаточно прозрачно и красиво. Особенно интересно, что возможны стыки с внешними системами (глубоко не копался в этом). Например, если система обернута в web-сервисы, как положено в SOA, то можно настроить вызов сервисов в БП.
Теперь суть вопроса. Я попытался в уме "применить" данную систему к проектам и организациям, в которых я работал. Честно говоря, не получилось... Аргументы следующие:
- Люди работают в своей деятельности с кучей специализированного софта (MS Project, 1C, Word, Excel, собственные АРМы и т.д. и т.п.). Даже если обернуть весь этот софт в SOA и подцепить к системе исполнения БП, тем самым заменив его одной этой системой, то интерфейс, удобство и функционал получится доисторический. Следовательно, заменить весь прикладной софт нельзя. Следовательно, люди будут работать также, как и работали раньше, но в довесок им надо будет что-то делать и в BizAgi. Т.е. снижения трудозатрат не получается.
- Если рассматривать исполнение БП, как средство мониторинга оперативного положения дела в компании (прохождения БП), то уж извиняйте, но в любом нормальной компании такие средства должны быть и без BizAgi, причем не универсальные, а специализированные и более эффективные - это важнешие функции любой ИС. Т.е. повышения прозрачности БП тоже не получается.
Так нафига же это надо? Концепция автоматизации БП "без программирования", конечно, красивая, но утопическая, как и 10 лет тому назад.
М.б. кто-то сможет привести примеры полезности средств исполнения БП а-ля BizAgi Studio
в конкретных практических ситуациях?