10.2.1. Обзор технологий BPM
Системы BPMS представляют собой бизнес-среду нового типа, объединяющую бизнес и IТ. Мы используем термин «среда», поскольку такие системы и генерируют приложения, и в них же бизнес-пользователи эти приложения запускают.
Построение бизнес-модели в BPMS начинается с пошаговой схемы процесса. Исходя из этого определяются требования к используемым данным и унаследованным системам, технические нюансы. Затем проектируются экранные формы, то есть точки взаимодействия с процессом бизнес-пользователя, и определяются данные, с которыми они должны работать. Также в модели описываются правила, задающие логику действий системы в ходе процесса. Когда формы и правила определены, можно начинать имитационное моделирование, отражающее реальные сценарии будущего использования, оценивая результаты для разных версий схем. В ходе имитационного моделирования приложения генерируются и тестируются в комплексе с интерфейсами к унаследованным системам и другими приложениями BPMS. После тестирования приложение переносится в продуктивную среду, и бизнес начинает его эксплуатировать в соответствии с заложенными в модель схемой процесса и правилами.
Взаимодействие между пользователями и приложением задается экранными формами, использование данных – схемой базы данных, поддерживающей приложение, и правилами. Чтобы обеспечить необходимые данные, обычно приходится разрабатывать интерфейсы к существующим системам, базам и витринам данных. Там, где применяется SOA, задача разработки таких интерфейсов упрощается: она сводится к описанию внешних систем и обмена данными с ними.
В комплексе все это создает полную среду поддержки бизнес-операций. Но если необходимые компоненты BPMS будут отсутствовать, генерация приложений станет невозможна, и преимущества гибкости и скорости изменений окажутся недостижимыми.
Ни один инструмент не решит все проблемы и не ответит на все вопросы. Но, с другой стороны, вы не решите ни одной проблемы и не выполните никакого усовершенствования, если не разберетесь с тем, как выполняются операции. И это не однократное усилие, а постоянная деятельность, лежащая в основе непрерывного совершенствования. Кроме того, менеджмент должен быть открыт для новых идей и инновационных решений. Ответы на все вопросы не может дать никто, но менеджеры, склонные пробовать новые идеи, чаще консерваторов преуспевают в изменениях. Поэтому важно создать окружение, благоприятствующее изменениям, нестандартному мышлению и контролируемым экспериментам, направленным на совершенствование. Помимо этого, эффективный менеджмент подразумевает, что идеи по усовершенствованию будут поддержаны средой, позволяющей быстро описать идею и быстро спроектировать, протестировать и внедрить решение. И тут на помощь приходит BPMS, предоставляющая среду, в которой можно быстро превратить идею в работающее решение. В этом заключается конкурентное преимущество, которое способна обеспечить полноценная система BPMS.