Свод знаний по управлению бизнес-процессами: BPM CBOK 3.0 - Коллектив авторов
Шрифт:
Интервал:
Закладка:
Руководителям и персоналу подразделений стоит прочесть эту главу, чтобы разобраться с затрагивающими их техническими концепциями, подходами и выводами.
Техническим специалистам по BPM следует ее прочитать, чтобы узнать, какие проблемы и аспекты важны их бизнес-заказчикам.
Исходя из этого, технические стандарты BPM и технические подробности в данной главе не рассматриваются.
10.1. Эволюция технологий BPM
Технологии BPM берут свое начало в простых средствах моделирования, появившихся в начале 80-х и развивавшихся в течение 90-х. В ходе эволюции возможностей отражения операционной деятельности в них становилось все больше, а в начале 2000-х добавились машины бизнес-правил и генерация приложений, что привело к появлению новой ветви эволюции – систем класса BPMS, обеспечивающих операционную среду, в которой бизнес-приложения генерируются и исполняются.
На сегодняшний день итогом эволюции стали две категории программного обеспечения BPM: изолированные и специализированные программы, с одной стороны, и интегрированные системы управления бизнес-процессами (BPMS) – с другой. Последние появились относительно недавно и продолжают развиваться.
Изолированные специализированные программыЭти программы предоставляют компании возможность при невысоких затратах проанализировать и описать свои процессы. Они также дают возможность разобраться с бизнес-правилами и, что часто имеет место, выявить противоречия и конфликты. Но, хотя они хорошо выполняют свои функции, их использование ограничено тем, что в них отсутствует среда, в которой из моделей и правил можно было бы создавать новые приложения и новые бизнес-операции.
BPMSВ период между 2003 и 2005 годами имевшиеся в лучших программных комплексах достаточно простые средства генерации приложений эволюционировали до возможности генерации мощных корпоративных приложений, реализующих сложную логику и справляющихся с большими объемами транзакций. Так появились комплексы программного обеспечения под названием BPMS. Одновременно поменялся их статус – теперь это уже не инструмент, а «среда» бизнес-операций. Генерируемые приложения функционируют внутри BPMS, и бизнес-пользователи теперь входят в среду BPMS, чтобы выполнить бизнес-действия. Все теперь задается с помощью моделей: бизнес (контекст), правила (логика – данные на входе и выходе и что с ними делать), экранные формы (в контексте задач). Если при этом доступны механизмы SOA, то открываются функциональность унаследованных приложений и унаследованные данные.
Но на генерации приложений эволюция не закончилась. Сегодня многие поставщики ПО хвастаются продвинутыми возможностями имитационного моделирования. Они позволяют компании проанализировать потенциальные альтернативы и выбрать лучшие, исходя из оптимальности бизнеса. А в сочетании с SOA это дает компаниям возможность быстро внедрять изменения: берутся существующие модели и данные, в них вносятся изменения, с помощью имитационного моделирования ищется оптимум, через SOA привязываются унаследованные данные, генерируется новое приложение.
Но, несмотря на то что все это доступно уже сегодня, мало кто этим пользуется. Причина в том, что немногие компании в курсе этих возможностей, а также в том, что лишь немногие могут себе позволить роскошь относиться к BPM как к инструменту стратегического значения, а не как к средству решения частных задач. Но эта ситуация меняется и будет меняться дальше по мере осознания компаниями гибкости такой среды.
10.2. Технологии BPM как предпосылка для преобразования бизнеса
За последние 20 с лишним лет из простых систем поддержки потоков работ технологии BPM эволюционировали в интегрированные платформы, предоставляющие среду для операционной деятельности. Сегодняшние BPMS заметно варьируются по сложности и функциональности, так как разные поставщики нацеливаются на разные рыночные ниши. Сегодня можно приобрести как изолированные специализированные средства для моделирования, бизнес-правил, имитационного моделирования, мониторинга/анализа эффективности и т. д., так и тесно интегрированные наборы таких средств, составляющие бесшовную операционную среду, то есть BPMS.
Изолированные программные средства обеспечивают повторное использование моделей, упорядочивание правил, прозрачность операционной деятельности и т. п. У них есть своя ниша, и они могут приносить пользу, если их использовать по назначению. Но по ряду причин некоторые компании пытаются применять эти программные средства для решения задач, для которых они не предназначены. Как и с любым инструментом, подобное «креативное» использование приводит к ряду проблем. Такое «растянутое» применение обычно обусловлено невозможностью перейти на более функциональный вариант или тем, что компания стала заложником негибкой технологической среды. В подобной ситуации выбор у разработчиков невелик, но все же там, где программное обеспечение используют не по основному назначению, надо быть особенно осторожными.
Хотя изолированные программные средства и предлагают ценную функциональность, главные преимущества BPM – такие как скорость изменений (которая позволяет компании быстро эволюционировать и оптимизировать свои операции) – останутся недостижимыми, так как эти цели просто не ставились при проектировании таких инструментов. Интегрированные BPMS, напротив, изначально задумывались как операционная среда, где из моделей и правил генерируются приложения, которые в этой же среде и исполняются.
После того как модели в среде BPMS однажды описаны, правила загружены в движок бизнес-правил и обеспечен доступ к данным, изменения в бизнес-операциях и в приложениях можно выполнять очень быстро. Именно эта скорость изменений дает бизнесу возможность эволюционировать достаточно быстро, чтобы постоянно поддерживать операционную деятельность в оптимальном состоянии. Но необходимость обращаться к унаследованным данным и приложениям может ограничивать эти возможности. Компании, перешедшие на SOA, получают возможность быстро и эффективно решать проблемы доступа к данным, тем самым делая быстрые изменения возможными, в отличие от компаний, предпочитающих более традиционные методы доступа к данным и приложениям через специфические интерфейсы той или иной системы.
Но BPMS делает возможным быстрое перепроектирование бизнес-операций даже в более традиционном IТ-окружении, в отсутствие SOA. Аналитик оставляет сопутствующую информацию в виде примечаний к элементам модели. Эта информация становится доступной для просмотра разными способами и с разной глубиной детализации, в том числе в ходе имитационного моделирования. В результате IТ лучше и быстрее, чем при традиционных подходах, схватывает требования к данным и к интерфейсам унаследованных систем.
Кроме того, использование BPMS способствует модульному подходу к расширению функциональности и снижению издержек. Повторно используемые прикладные модули, которые часто называют сервисами, объединяют информацию о процессах, правилах и т. д. Их легко модифицировать на уровне модели, чтобы затем повторно сгенерировать из модели приложение.
Таким образом, ценность BPMS двояка: преимущества, обусловленные скоростью изменений, и возможность рассмотрения процессов с разной глубиной детализации и с немедленным доступом к актуальной информации о том, как они реально выполняются.
Тем не менее даже в отсутствие первоклассной BPMS существенный эффект могут дать изолированные средства моделирования, машины бизнес-правил, SOA и другие компоненты. Например, многие компании не имеют представления о преимуществах сквозного и детального описания своих операций или процессов. Другие могли бы получить заметный эффект от упрощения IТ и облегчения доступа к данным за счет использования SOA. То есть BPM – это не предложение вида «все или ничего» и не универсальный, пригодный для всех подход к совершенствованию. Но гибкость BPMS действительно побуждает бизнес к формированию стратегии в области BPM и совершенствования бизнеса и к последующему выстраиванию бизнес– и IТ-операций в соответствии с этой стратегией, в том числе в части следования стандартам использования инструментария и внедрения.
Эта глава дает основы, необходимые для понимания того, как среда BPM на основе BPMS способна обеспечить конкурентное преимущество и как использование компонент BPMS позволяет компании встать на путь эволюционного развития (см. раздел 5.6.1).
10.2.1. Обзор технологий BPM
Системы BPMS представляют собой бизнес-среду нового типа, объединяющую бизнес и IТ. Мы используем термин «среда», поскольку такие системы и генерируют приложения, и в них же бизнес-пользователи эти приложения запускают.