10.1. Эволюция технологий BPM

Технологии BPM берут свое начало в простых средствах моделирования, появившихся в начале 80-х и развивавшихся в течение 90-х. В ходе эволюции возможностей отражения операционной деятельности в них становилось все больше, а в начале 2000-х добавились машины бизнес-правил и генерация приложений, что привело к появлению новой ветви эволюции – систем класса BPMS, обеспечивающих операционную среду, в которой бизнес-приложения генерируются и исполняются.

На сегодняшний день итогом эволюции стали две категории программного обеспечения BPM: изолированные и специализированные программы, с одной стороны, и интегрированные системы управления бизнес-процессами (BPMS) – с другой. Последние появились относительно недавно и продолжают развиваться.

Изолированные специализированные программы

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

BPMS

В период между 2003 и 2005 годами имевшиеся в лучших программных комплексах достаточно простые средства генерации приложений эволюционировали до возможности генерации мощных корпоративных приложений, реализующих сложную логику и справляющихся с большими объемами транзакций. Так появились комплексы программного обеспечения под названием BPMS. Одновременно поменялся их статус – теперь это уже не инструмент, а «среда» бизнес-операций. Генерируемые приложения функционируют внутри BPMS, и бизнес-пользователи теперь входят в среду BPMS, чтобы выполнить бизнес-действия. Все теперь задается с помощью моделей: бизнес (контекст), правила (логика – данные на входе и выходе и что с ними делать), экранные формы (в контексте задач). Если при этом доступны механизмы SOA, то открываются функциональность унаследованных приложений и унаследованные данные.

Но на генерации приложений эволюция не закончилась. Сегодня многие поставщики ПО хвастаются продвинутыми возможностями имитационного моделирования. Они позволяют компании проанализировать потенциальные альтернативы и выбрать лучшие, исходя из оптимальности бизнеса. А в сочетании с SOA это дает компаниям возможность быстро внедрять изменения: берутся существующие модели и данные, в них вносятся изменения, с помощью имитационного моделирования ищется оптимум, через SOA привязываются унаследованные данные, генерируется новое приложение.

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