Бизнес-процессы и процессная интеграция
Интуитивно и вполне верно бизнес-процесс понимается как последовательность действий (шагов, этапов, функций), совершаемых в заданном порядке и направленных на достижение некоторой цели организации.
Алексей Резниченко,
аналитик компании «Кворум», alexey.reznichenko@quorum.ru
ИТ-поддержка процессной интеграции
Интуитивно и вполне верно бизнес-процесс понимается как последовательность действий (шагов, этапов, функций), совершаемых в заданном порядке и направленных на достижение некоторой цели организации. Но специалистам по управлению и разработчикам Информационных систем необходимо определение, исходя из которого можно формализовать реально существующие бизнес-процессы и начать работу по их совершенствованию с применением ИТ. В этой связи достаточно представить бизнес-процесс как процесс, для которого можно определить одну или несколько точек входа (входные данные и условия, необходимые для начала процесса), измеряемые цели, алгоритм достижения этих целей (четко установленная последовательность этапов, их описание и документирование), одну или несколько точек выхода (выходные данные; рабочие продукты, созданные в ходе выполнения процесса; условия, при которых процесс может рассматриваться как завершенный), обязанности и ответственность участников процесса, взаимодействие между ними и другими заинтересованными лицами (руководство, заказчики, контролирующие органы и т. п.).
Очевидно, что практически вся деятельность любой организации может быть представлена в виде совокупности определенных таким образом бизнес-процессов. Следовательно, и управление организацией представимо как управление бизнес-процессами. Соответствующий подход к управлению называется процессным или процессно-ориентированным и обладает рядом преимуществ в сравнении с традиционным функциональным. С помощью процессного подхода можно построить не только оперативное, но и стратегическое управление предприятием, например, на базе ключевых показателей эффективности (KPI), в том числе с применением системы сбалансированных показателей (BSC).
Процессное управление и управление качеством
В России концепции бизнес-процессов и процессно-ориентированного управления с начала 90-х годов получили широкое распространение среди руководителей, управленцев, бизнес-аналитиков предприятий благодаря деятельности ряда консалтинговых компаний. Один важный фактор, побуждающий руководителей и специалистов многих российских предприятий изучать и «брать на вооружение» эти концепции, — процесс сертификации систем управления качеством, который происходит или будет происходить на этих предприятиях.
Качество продуктов и услуг предприятия определяется качеством порождающих их процессов. Эта идея лежит в основе практически всех систем управления качеством, которые внедряются современными предприятиями для усовершенствования производственных процессов, мониторинга нужд и ожиданий заказчиков, обеспечения конкурентоспособности на внутреннем и внешнем рынках, обеспечения прозрачности процессов как для руководства компании, так и для заказчика. И все эти системы, ориентированные на различные методики: ISO 9000, Capability Maturity Model (CMM, CMMI), EFQM, 6sigma и т. д., основаны на процессном подходе к управлению.
Но в сравнении с функциональным успех применения процессно-ориентированного подхода в значительной степени зависит от поддержки со стороны ИТ, которая наиболее полно проявляется при построении прикладных систем для управления явно определенными, формализованными бизнес-процессами. Средства, используемые для разработки таких систем, известны российским ИТ-специалистам вне контекста процессной интеграции и, как правило, по отдельности. Ввиду этого могут быть интересны особенности и тенденции развития средств, имеющих значение именно для процессной интеграции.
Поддержка бизнес-процессов
К настоящему времени, исходя из достигнутого уровня теоретических разработок, методик и программных инструментов, систем для поддержки/управления формализованными бизнес-процессами можно представить как совокупность приложений, поддерживающих бизнес-процессы организации, в рамках которых обрабатывается поток стандартизованных бизнес-объектов (договоров, счетов, заявок и т. д.). Причем логика этих процессов реализована вне приложений в интеграционном слое или платформе (такая платформа может быть реализована как отдельный продукт или в рамках сервера приложений и архитектуры; см. рис. 1).
Рис. 1
Архитектура ИСП для поддержки формализованных бизнес-процессов
Поскольку бизнес-процесс — это совокупность шагов, выполняемых его участниками, то необходима некоторая исполнительная система, реализующая логику бизнес-процесса и организующая в соответствии с ней осуществление всех этапов бизнес-процесса.
Системы управления workflow, как оказалось, удачно подходят для этого, они позволяют отделить контроль и управление бизнес-процессом от приложений, реализующих его функции. Это, в частности, дает возможность изменять бизнес-процессы в соответствии с потребностями бизнеса (во многих случаях при этом сами приложения не изменяются!).
Помимо системы управления workflow, в платформу процессной интеграции, как правило, входят система обработки сообщений класса MOM (Message-Oriented Middleware) и средства класса EAI (Enterprise Application Integration, интеграция приложений предприятия), дополняющие возможности системы workflow по интеграции приложений.
Но прежде чем использовать интеграционную платформу, нужно явно определить бизнес-процессы, составить, проанализировать и оптимизировать их модели (планы, проекты).
Моделирование и анализ
В России для моделирования и анализа бизнес-процессов достаточно широко используются средства моделирования программных систем: Rational Rose, Designer/2000, Bpwin и т. д., однако наиболее эффективны методики и комплекты инструментов класса BPA (Business Process Analysis, анализ бизнес-процессов), которые специально для этого разработаны компаниями Popkin Software, IDS Scheer, Proforma, Meta Software и рядом других.
Как правило, в таких комплектах предлагается четыре «взгляда» — процессы, функции (с целями), данные, организация — на моделирование и анализ бизнес-процессов, для каждого из которых поддерживается три уровня анализа — требования, спецификации, реализация, — см. рис. 2).
Рис. 2. «Взгляды» и уровни анализа бизнес-процессов |
Для каждого объекта моделирования определяется ряд атрибутов, которые позволяют контролировать процесс разработки моделей, определять условия для выполнения функционально-стоимостного анализа, имитационного моделирования и т. д. Процессы, как правило, являются основным «взглядом», и для их моделирования предназначено большинство эталонных моделей. Особенно важно применение этого «взгляда» при внедрении ERP-систем для автоматизации «сквозных» бизнес-процессов, которые выполняются различными подразделениями предприятия.
Модели бизнес-процессов, полученные в результате использования этих методик и инструментов, полезны и на бумаге, так как позволяют бизнес-аналитикам и руководителям совершенствовать бизнес-процессы своих организаций. Но максимальную пользу эти модели могут принести, если применить их в системах автоматизации бизнес-процессов на основе продуктов класса workflow/BPM.
BPM: workflow полезно для здоровья бизнес-процессов
В самом общем виде систему класса workflow можно определить как систему управления потоком работ и заданий, которые в соответствии с некоторым сценарием направляются исполнителям, людям или программам, для выполнения. Многие распространенные «жесткие» системы класса workflow реализуют, как правило, достаточно простые и предопределенные сценарии управления потоком работ и заданий, которые сводятся в основном к описанию маршрутизации заданий. Подсистемы workflow с такими сценариями широко используются в документообороте. Отсюда и пренебрежительное отношение у части российских ИТ-специалистов к workflow в целом: «А что оно делает? Доставляет документ из пункта А в пункт Б...».
Работа с документами и их перемещение (docflow) присущи многим бизнес-процессам. Исторически функциональность workflow первое широкое применение получила именно в системах документооборота, запросы которых во многом и определили ее развитие.
Но документы, по сути, вторичны по отношению к бизнес-процессу: работа с ними — это только его часть, хотя для некоторых подразделений она составляет весь бизнес-процесс. Поэтому автоматизация документооборота не эквивалента автоматизации бизнес-процессов. На российском рынке представлено немало продуктов для «автоматизации документооборота и бизнес-процессов». В какой мере это относится к бизнес-процессам? Вряд ли в полной...
Бизнес-процессы сложны по структуре, они могут быть вложенными, то есть включать подпроцессы, в том числе и параллельно выполняющиеся. На их ход влияют различные события, в частности результаты работы одного бизнес-процесса служат входными данными для другого, кроме того, бизнес-процессы взаимодействуют между собой. В принципе функциональность систем workflow, соответствующих «эталонной модели workflow» организации Workflow Management Coalition, при правильном применении позволяет достаточно эффективно автоматизировать управление бизнес-процессами [2].
В последние годы многие системы workflow были расширены, чтобы максимально полно поддерживать цикл работ по совершенствованию бизнес-процессов. Его образуют: описание и моделирование («как есть») — анализ — оптимизация («как должно быть») — автоматизация — анализ (выполнения автоматизированных бизнес-процессов) — оптимизация и перепроектирование (по результатам анализа выполнения и/или из-за изменений требований бизнеса). Расширенные таким образом системы workflow теперь определяются как системы класса BPM (Business Process Management, управление бизнес-процессами).
Описание бизнес-процессов намного сложнее описания перемещения документов в системе документооборота. Поэтому разработчики систем workflow, ориентированных на поддержку бизнес-процессов, с одной стороны стараются обеспечить использование моделей, полученных с помощью средств класса BPA, с другой — «подтягивают» собственные средства моделирования до средств этого класса в части описания процессов.
Возможности средств моделирования систем класса BPM и комплектов класса BPA частично пересекаются, но модели, построенные с их использованием, предназначены для разных лиц. Модели, полученные средствами класса BPA, — прежде всего для бизнес-аналитиков, а модели систем класса BPM — для разработчиков и непосредственного исполнения системами workflow. К тому же модели, полученные средствами типа BPA, как правило, нужно детализировать для исполнения в конкретной системе BPM. Организациям, которые ставят задачу описать, проанализировать свои бизнес-процессы и повысить их эффективность посредством автоматизации, нужны и те и другие средства.
Для того чтобы все эти модели были исполнены, «механизм» системы workflow/BPM, на который непосредственно возложена логика бизнес-процессов, должен быть значительно мощнее аналогичного в системах документооборота. Условия, определяющие ход выполнения бизнес-процесса, его ветвление и переходы с одной стадии на другую, желательно формулировать на возможно более высоком уровне, в идеале понятном и бизнес-менеджерам. Сделать это можно с применением аппарата так называемых правил бизнеса. В современных системах workflow/BPM, как правило, используются механизмы» workflow на основе правил бизнеса. Широко применяется в системах BPM и механизм для инициирования, завершения и изменения хода исполнения бизнес-процессов.
Обязательными компонентами систем BPM являются подсистемы мониторинга и коррекции исполнения бизнес-процессов, включающие средства сбора и представления соответствующей статистики как с технической стороны, так и с точки зрения бизнеса.
Например, о бизнес-процессе «сформировать документ» с точки зрения бизнеса интересна следующая информация: на каком шаге сейчас находится процесс создания документа, каково состояние документа, кто сейчас с ним работает. Технический же аспект включает время выполнения шагов процесса, продолжительность и причины периодов ожидания тех или иных событий или условий и т. д. В случае обнаружения отклонения течения процесса от эталонных условий система workflow/BPM либо пытается сама исправить положение, либо выдает сообщение пользователю или администратору (см. рис. 3).
Рис. 3. Схема коррекции развития процесса с помощью “двигателя” и
монитора workflow
На основе данных мониторинга бизнес-процессов выполняется, если это необходимо, их реорганизация. Эти данные могут быть агрегированы (для чего часто используются OLAP-средства) с целью получения ключевых показателей эффективности (KPI), на основе анализа которых могут приниматься серьезные решения вплоть до изменения всей совокупности бизнес-процессов предприятия.
Развитие систем класса BPM продолжается, и наибольшее внимание сейчас уделяется обеспечению возможности использования Web-сервисов и в целом «погружению» этих систем в вычислительную среду и архитектуру, построенные на основе Web-сервисов (Service-Oriented Architecture, SOA).
Платформа процессной интеграции — это не только workflow/BPM
Система класса workflow/BMP является ядром платформы процессной интеграции, ее основным, но, как правило, не единственным компонентом. Участникам бизнес-процесса, людям и приложениям, совместно использующим различные данные, необходим стандартный механизм работы с этими данными, которого нет в системах workflow/BPM. Системы класса (Message-Oriented Middleware, MOM) могут быть таким механизмом. Практически всегда в крупных проектах по автоматизации бизнес-процессов workflow и MOM дополняют друг друга.
Привлекает все большее внимание применение в интеграционных платформах «общей шины предприятия» ESB (Enterprise Service Bus), основанной на использовании функциональности системы класса MOM и стандартов JMS (Java Message Service). Кратко ее можно определить так: ESB = MOM+JMS+XML+WebServices+... (о концепции и основных особенностях ESB см. [3]). Функциональность ESB реализуется, как правило, «поверх» системы класса MOM в дополнительном к ней продукте. Применительно к интеграции шина ESB позволяет использовать Web-сервисы для стандартизации, а значит, и упрощения, взаимодействия между участниками бизнес-процессов и компонентами интеграционной платформы.
Приложения информационной системы предприятия для поддержки бизнес-процессов должны быть по возможности относительно небольшими стандартизованными (прежде всего по интерфейсам вызова) компонентами, чтобы в случае модификации бизнес-процессов или создания новых максимально использовать готовые приложения для их поддержки, так как большие монолитные приложения трудноприменимы. При реализации ESB и Web-сервисов эти приложения все-таки можно использовать, выделив в их структуре при описании подмножество функциональных блоков и представив их как набор Web-сервисов. Однако практичность такого подхода вызывает сомнение.
Особенности применения процессной интеграции
В последние годы такие компании, как IBM, Oracle, BEA Systems, Microsoft, прилагают значительные усилия по развитию средств процессной интеграции в своих интеграционных платформах. Но, как отмечено в исследованиях аналитических фирм (Gartner и др.), большого успеха workflow/BPM добиваются небольшие специализированные компании. Организациям, которым интеграция приложений нужна для управления явно определенными бизнес-процессами, имеет смысл продумать возможность формирования платформы из доступных на рынке продуктов или воспользоваться платформой, уже сформированной компанией, действующей в качестве консультанта и интегратора в области BPM и EAI. Вообще-то услуги консультанта и интегратора при реализации интеграционного проекта весьма желательны, так как большинство современных интеграционных продуктов сложны, и, хотя поставщики осознают эту проблему и работают над ее решением, что отметила Gartner в своем прогнозе на 2004 год, радикального их упрощения в обозримом будущем ожидать не приходится.
Как перейти к процессному управлению
Практика компаний развитых стран показывает, что возможны различные варианты перехода к процессно-ориентированному управлению и применению средств процессной интеграции.
- Организация быстро и целиком переходит на процессно-ориентированное управление.
- Организация идет на полное, но постепенное, внедрение процессно-ориентированного управления. Выбирается один или несколько ключевых для организации бизнес-процессов, которые явно определяются, описываются, анализируются с целью их оптимизации, затем автоматизируются благодаря применению систем workflow/BPM. Затем, проанализировав полученный опыт и, возможно, учтя другие факторы, организация либо реализует полное внедрение процессно-ориентированного управления, либо выбирает тактику постепенного расширения круга его применения.
- Организация предпочитает внедрить процессно-ориентированное управление частично либо, даже не формулируя свои цели, просто выбирает один или несколько ключевых бизнес-процессов, которые явно определяются, описываются, анализируются с целью их оптимизации и автоматизируются.
Эти варианты определяют и разные сценарии применения средств процессной интеграции. Во многих случаях информационную систему предприятия можно разделить на основную информационную систему и специализированные системы.
В варианте быстрого и полного перехода организации на процессно-ориентированное управление интеграция существующих приложений основной и специализированных систем в рамках бизнес-процессов благодаря применению платформы процессной интеграции вряд ли практична, так как потребует много времени, а приложения, скорее всего, станут непроизводительны. В этом случае имеет смысл заменить основную информационную систему — например, ERP-систему для промышленного предприятия или автоматизированную банковскую систему для банка — на новую, построенную на базе платформы процессной интеграции. Приложения дополнительных информационных систем можно связать, используя эту же платформу. По сути, такой сценарий построения информационной системы предприятия предлагает компания SAP AG, ERP-система которой основана на интеграционной платформе — сервере приложений SAP NetWeaver. По этому же пути идет и компания «Кворум», АБС NEXT которой построена на одноименной интеграционной платформе NEXT.
Во втором варианте перехода возможны сценарии и с заменой основной информационной системы, и с использованием только платформы процессной интеграции. В третьем варианте, очевидно, основным сценарием будет применение только платформы процессной интеграции.
Комментарии 0