Процессное управление, как способ радикального повышения конкурентоспособности бизнеса в современной, ориентированной на клиента экономике, завоевывает все больше сторонников.
появлением нового инструментария и методологии под названием BPM (Business Process Management).
Принципы, на которых построены BPM-системы, сильно отличаются от традиционных представлений о разработке программных продуктов. Это вызывает споры между специалистами, живые дискуссии в прессе и на форумах в Internet. И камнем преткновения в этих обсуждениях часто является отсутствие примеров реальных процессов. Большинство статей ограничиваются теорией или приводят схемы абстрактных процессов. Складывается впечатление, что практика BPM у нас в стране отсутствует вовсе. Это не так — примеры автоматизации бизнес-процессов есть, просто компании не стремятся сделать их достоянием широких масс. И это объяснимо: бизнес-процессы предприятия — закрытая информация, ноу-хау, то, что позволяет получить конкурентное преимущество. Чтобы восполнить пробел, мы расскажем о реальном бизнес-процессе, управляемом BPM-системой.
В «рамках»
Одним из направлений деятельности нашей компании является дистрибуция программного обеспечения. Внедрять процессное управление мы начали с канала продаж как наиболее важного направления с точки зрения дохода и деловой репутации компании. Основной покупатель — один из крупнейших российских банков. Его филиалы самостоятельно принимают решение о приобретении программного обеспечения, размещают заказ и оплачивают его, а голо вной офис только санкционирует сделку и является ее гарантом. Поставщик (наша компания) принимает заказ и размещает его у производителя программного обеспечения.
Поскольку та кие закупки осуществляются на регулярной основе, три стороны — покупатель, производитель и поставщик — заключили рамочный договор о покупке. Это обычная коммерческая практика: в рамочном договоре оговариваются цены, условия поставки и оплаты, но не содержатся конкретные обязательства о приобретении определенной номенклатуры в определенном количестве. Обязательства конкретизируются в спецификациях, которые составляются на каждый отдельный заказ. Рассмотрим бизнес-процесс «рамочный договор покупки».
Проблемы и возможности
Проблемы — двигатель прогресса. Любая проблема, если посмотреть на нее под правильным углом зрения, представляет собой возможность что-то совершить, куда-то продвинуться и в личном, и в общественном смысле. Если вы задумались о внедрении BPM, найдите для пилотного проекта бизнес-процесс, который плохо управляется. Симптомом этого могут быть, например, постоянные «разборки» между подразделениями и их руководителями на планерках и собраниях. Но в нашем случае процесс управлялся не плохо, а слишком дорого.
Рассматриваемый процесс насчитывает около 40 шагов с нетривиальной логикой (последовательностью переходов), его средняя продолжительность составляет почти два месяца. В процесс вовлечены квалифицированные специалисты, способные, с одной стороны, оказать грамотную техническую консультацию покупателю и помочь ему с выбором программных продуктов, конфигураций и т. п., с другой — вести коммерческие переговоры с производителем (на английском языке), выторговывая дополнительные скидки и специальные условия. Экземпляры процесса запускаются крайне неравномерно: возможен как одновременный приход нескольких заказов в конце года, так и полное отсутствие заказов в течение нескольких месяцев. Качество работы должно быть безупречным: штрафы и ущерб для репутации в случае срыва или неполного исполнения обязательств таковы, что компания не может позволить себе даже один-единственный такой случай.
В результате получаем набор противоречий. Поручить процесс низкооплачиваемым сотрудникам невозможно из-за наличия сложных шагов и высокой ответственности, а держать выделенных квалифицированных исполнителей слишком дорого, принимая во внимание неравномерность процесса. Если привлекать квалифицированных специалистов время от времени, то из-за сложности процесса и из-за того, что они будут отвлекаться на другие дела за время его исполнения, появится риск потери контроля, что недопустимо. Как всегда, когда нет системного решения, его заменяет «агрессивный менеджмент»: кто-то из руководства компании вынужден лично контролировать процесс, постоянно «накачивая» исполнителей. Это непродуктивно, приводит к постоянному риску потери контроля и, как следствие, — к изматывающему стрессу.
Внедрением управления процессом при помощи BPM хотели добиться гарантии автоматической передачи заданий соответствующим исполнителям по мере прохождения процесса, избавив их от необходимости держать в голове последовательность шагов; повысить взаимозаменяемость исполнителей и облегчить обучение новых сотрудников, а также обеспечить четкий контроль за сроками исполнения процесса, расставив контрольные точки и организовав автоматическое уведомление руководства в случае задержки и дать руководителям средства самостоятельного мониторинга процесса — с собственного компьютера, а не путем опроса исполнителей по телефону или на планерке.
Бизнес-процесс в подробностях
Отправной точкой для моделирования бизнес-процесса послужил рамочный договор, в котором зафиксированы все ключевые аспекты процедуры: порядок согласования спецификации, сроки поставки и оплаты, оплата после фактической поставки и т. п. Было проанализировано, кто, что, в какой последовательности делает. После чего осуществлено нескольких циклов моделирования и пробной эксплуатации, в ходе которых схема уточнялась и конкретизировалась. В результате мы пришли к схеме, представленной на рисунке.
Весь процесс можно разбить на четыре этапа: прием и обработка заказа, согласование спецификации, отгрузка товара, расчеты.
Бизнес-процесс начинается с того, что представитель филиала покупателя обращается с запросом о приобретении программного продукта (по факсу, электронной почте или просто как телефонный звонок). Его принимает секретарь. Получив такой запрос, секретарь запускает новый экземпляр бизнес-процесса, занося в стартовую Web-форму содержание запроса и контактную информацию о филиале покупателя. Аккаунт-менеджер ведет переговоры с покупателем и производителем, согласуя условия поставки, скидки и дополнительные условия. Хотя на схеме это выглядит как один шаг, в нем содержится вся коммерческая работа и длиться он может от нескольких дней до нескольких месяцев. От этого шага зависит, состоится ли сделка. Достигнутые договоренности исполнитель фиксирует в системе через Web-форму. Затем приступают к согласованию спецификации. Формальная спецификация, составленная в соответствии с достигнутыми коммерческими договоренностями, подписывается всеми сторонами. Менеджер по дистрибуции согласовывает спецификацию с производителем, а аккаунт-менеджер — с головным офисом покупателя. Согласование спецификации выделено в подпроцесс — во-первых, чтобы сделать схему более наглядной, а во-вторых, для повторного использования в других процессах. Этот подпроцесс иллюстрирует два преимущества работы с BPM-системой. Обычно переход ответственности от одного исполнителя к другому неизбежно связан с проволочками. BPM-система оказывает сильное дисциплинирующее воздействие: в каждый момент времени у бизнес-процесса «есть фамилия, имя и отчество». Задание, уходя от одного работника, сразу же появляется в списке заданий ответственного за следующий шаг, который знает о своей ответственности за бизнес-процесс и за неоправданные задержки. Далее, поскольку файлы документов прикрепляются к процессу и передаются вместе с отметкой о выполнении очередного шага, BPMS заменяет систему документооборота. У подпроцесса есть два варианта выхода: «продолжить» и «не подписано». В зависимости от варианта основной процесс либо продолжается по стрелке «Продолжить», либо прекращается.
Размещением заказа у производителя занимается менеджер по дистрибуции. После этого шага процесс распараллеливается: раздаются задания на подготовку товара к отгрузке и на оформление сопроводительных документов. Кроме того, менеджер по дистрибуции ждет прихода счета от производителя. Традиционно в подобных ситуациях операции выполняют последовательно, чтобы не запутаться. Это еще одно стандартное преимущество BPMS: переход от последовательного к параллельному выполнению шагов процесса позволяет сократить общее время выполнения; при этом BPM-система гарантирует, что разошедшиеся ветви процесса сойдутся вновь в нужное время и в нужном месте. В частности, полученный от производителя счет будет ожидать поступления денег от покупателя, после чего активизируется шаг «платеж производителю».
Отгрузка осуществляется после завершения подготовки к отгрузке товара и сопроводительных документов. В этот момент происходит перераспределение ответственности между службами. Обычно это чревато задержками, поиском ответственного лица, документов и т. п. Использование BPMS подобные проблемы полностью исключает.
Управлять или автоматизировать
К внедрению BPM компании подходят по-разному. Если процесс контролируется бизнес-руководителями, акцент делается на управлении бизнес-процессом. Если в основу ложится ИТ-подход, то основное внимание уделяется интеграции разнородных автоматизированных систем (передача и синхронизация данных, «оркестровка» Web-сервисов) и минимизации усилий пользователя при работе с системой. По мнению большинства аналитиков, путь «от бизнеса» правильнее, но на практике чаще встречается подход «от ИТ» [Bruce Silver. Make Way for BPM 2.0. BPMInstitute. org. 2006]. В результате в проектах BPM зачастую преувеличивается значение автоматизации в ущерб управлению. Например, качеству пользовательского интерфейса применительно к шагам бизнес-процесса и интеграции с существующими системами придается больше значения, чем срокам разработки. При этом зачастую не осознается тот факт, что работоспособную схему бизнес-процесса на практике невозможно разработать ни с первой, ни со второй итерации. По оценкам аналитиков, для того чтобы достаточно точно смоделировать су ществующий («as-is») бизнес-процесс, команде, не обладающей опытом, обычно требуется от 8 до 12 итераций; по мере накопления опыта число итераций снижается до 3—4 [Michael James Melenovsky. Business Process Management?s Success Hinges on Business-Led Initiatives. Gartner, Inc., 2005]. Не говоря уже об оптимизации бизнес-процесса. Наш собственный опыт подтверждает правильность этих оценок.
Чтобы достичь управляемости, необходимо сократить продолжительность одной итерации до недель, а лучше — до дней. Если сделать акцент на автоматизации, то разработка затянется на месяцы и, какие бы благие намерения за этим не стояли, люди бизнеса очень быстро утратят интерес к проекту. Никому не нужен идеально реализованный интерфейс применительно к бизнес-процессу, который смоделирован с существенными погрешностями или просто устарел. Поскольку цели управления и автоматизации конкурируют друг с другом, сокращение цикла должно рассматриваться как первоочередная задача, и добиваться ее решения надо любой ценой. Так называемое «повышение производительности труда», которое обеспечивается благодаря тщательно проработанному пользовательскому интерфейсу, является мнимым, если схема бизнес-процесса не отлажена столь же тщательно. Поэтому только после того, как схема процесса более-менее устоялась и проведена начальная оптимизация, можно постепенно менять приоритеты и выделять больше ресурсов на автоматизацию.
Оцениваем результаты
Оценки проектов в области автоматизации со стороны бизнеса и ИТ редко совпадают. Но если со стороны бизнеса отношение к проектам автоматизации часто скептическое, то в случае BPM-проекта ситуация обратная. Менеджеры и собственники проявляют энтузиазм, наконец-то получив в свое распоряжение инструмент, адекватный их ожиданиям, а ИТ-специалисты недоумевают, как столь скромная по масштабу разработка может дать значимый эффект? Действительно, «всего лишь» за счет выстраивания правильных приоритетов в работе, упорядочения документооборота, интеграции людей и автоматизированных систем удается достичь значимых результатов при умеренных трудозатратах.
И этот новый уровень производительности радикально меняет подход к автоматизации.
Это не фотография, это кино
Разумеется, рассмотренную задачу вполне можно решить традиционными средствами автоматизации, не прибегая к помощи BPM. Но тут упускается один важный момент — динамика. Традиционными методами можно решить задачу однократно, но как быть, если заведомо известно, что постановка задачи — схема бизнес-процесса — будет меняться, скажем, с частотой раз в месяц?
С большой вероятностью программист попросит пользователя сформулировать четкие и однозначные требования, и с ними уже обращаться — этого требуют стандарты, методологии разработки программного обеспечения.
Но пользователь не может в силу объективных причин выполнить такие условия. Бизнес сегодня меняется слишком быстро: слияния, поглощения, смена стратегии, меняющиеся пра вила игры на рынке, новые схемы бизнес-партнерства (вспомним хотя бы аутсорсинг), управленческие методологии — TQM, Six Sigma, Lean Manufacturing — и многое, многое другое.
Методология BPM изначально рассматривает схему бизнес-процесса как нечто постоянно меняющееся, позволяет эффективно управлять этими изменениями и создавать адаптивные системы, перестраивающиеся без задержки. BPM и традиционная разработка с жестким кодированием элементов бизнес-процесса соотносятся друг с другом так же, как кино и фотография: кадры одни те же, но впечатления от просмотра абсолютно разные.
Роскошь индивидуального подхода
В рассмотренном выше бизнес-процессе участвовали один производитель и один заказчик. Но типичный компьютерный дистрибьютор взаимодействует с десятками производителей, каждый из которых навязывает свой стиль работы и имеет несколько различных каналов продаж: партнеры, филиалы, поставки крупным клиентам и т. д.
Если решать проблему автоматизации такой компании традиционными методами, то рассматривать все возможные комбинации — задача явно нереальная. Поэтому отдел ИТ, комбинируя готовые решения и собственные разработки, обычно создает «усредненную» систему, предоставляющую общую для всех процессов функциональность. Детали же и особенности процедур взаимодействия с конкретными производителями или работы конкретных каналов продаж — только в головах менеджеров по продажам и менеджеров по продуктам. BPM позволяет разрабатывать для взаимодействия с каждым поставщиком и заказчиком индивидуальное решение, и это не может не сказаться благотворно на бизнесе.
Собственная и внешняя разработка
Оптимальное соотношение между коробочными продуктами, собственными и заказными разработками, — это один из главных пунктов стратегии каждого ИТ-директора. BPM в связке с SOA, вместо подхода к автоматизированной системе как к единому монолитному блоку, предлагает архитектуру, в которой четко выделены два уровня: бизнес-функций и бизнес-процессов. Бизнес-функции относительно устойчивы (меняются не слишком часто) и универсальны (применимы в различных моделях бизнеса), следовательно, реализующие их программы могут тиражироваться, что делает экономически оправданным разработку их сторонними независимыми поставщиками программного обеспечения. Изменчивость бизнес-процессов, напротив, высока, и здесь много специфики конкретного предприятия. Менять бизнес-процессы надо постоянно и лучше всего — собственными силами. Внешних консультантов экономически целесообразно привлекать для разового большого усилия. Здесь же речь идет о постоянной и планомерной работе, для которой надо наращивать собственную компетенцию и иметь собственные ресурсы. Уровни бизнес-функций и бизнес-процессов связаны сервис-ориентированной архитектурой (SOA) и промежуточным программным обеспечением, таким, как ESB (Enterprise Service Bus).
BPM ориентирован именно на такое разделение труда. Его инструментарий нацелен на минимизацию трудозатрат, что позволяет вести разработки собственными силами даже предприятию с одним-двумя штатными ИТ-специалистами. Исходя из этой стратегии, проекты BPM должны выполняться не «под ключ», а с серьезным вовлечением специалистов заказчика и передачей ему компетенции: в случае BPM вы покупаете не рыбу, а удочку.
Синтез смежных технологий
В BPM соединились предшествующие достижения в нескольких областях: моделирование и реинжиниринг бизнес-процессов (Business Process Modelling, Business Process Reingeneering), электронный документооборот (Electronic Workflow), интеграция корпоративных приложений (Enterprise Appications Integration), мониторинг эффективности бизнеса (Business Performance Management, Business Intelligence, Balanced ScoreCard). В результате, например, от классического документооборота BPM отличается наличием развитых средств моделирования, средств интеграции, основанных на открытых стандартах, коротким циклом разработки и прямым выходом на анализ эффективности. Прорывные идеи, как правило, появляются на стыке различных областей знания.
***
Рассмотренный процесс — это только этап реализации стратегии компании по переходу на рельсы BPM. Первым результатом стало искоренение множества стандартных проблем: не нарушаются сроки или другие условия договора, отсутствуют накладки, связанные с необходимостью помнить все детали, снижено влияние человеческого фактора (менеджер, отвечающий за работу с конкретным контрагентом, может заболеть или уволиться). Второй результат — снижение непроизводительных трат рабочего и календарного времени: не нужно тратить время на написание должностных инструкций, обучение менеджеров, а самим менеджерам — на «проталкивание» процесса. Задание, которое получает исполнитель, максимально конкретизировано: данные предыдущих шагов, реквизиты, которые надо заполнить, страничка текстовых инструкций, варианты продолжения процесса, материализованные в кнопках на Web-странице. Задания больше не «вылеживаются» на столах у исполнителей. С точки зрения исполнителя, задания приходят к нему неизвестно откуда и неизвестно куда уходят после того, как он нажал на кнопку продолжения процесса. Маршрут известен движку BPM-системы и бизнес-аналитику, нарисовавшему схему бизнес-процесса, например, исполнительному директору.
И, наконец, результаты стратегические: мы повернулись лицом к нашим заказчикам, поставщикам и партнерам, сделав нормой индивидуальный подход, наши бизнес-процессы становятся открытыми для интеграции с процессами и автоматизированными системами наших партнеров и контрагентов. И пусть сегодня к такой интеграции еще мало кто готов, за ней будущее, ведь уже сегодня на рынке конкурируют не отдельные предприятия, а консорциумы, состоящие из цепочек производителей и поставщиков.
Анатолий Белайчук, президент «Бизнес-Консоль», bell@b-k.ru
Юлия Вагнер, начальник отдела технической поддержки «Бизнес-Консоль», julia@b-k.ru
Новое оружие бизнеса
Пока менеджеры и ИТ-специалисты спорят об эффективном управлении, ведущие мировые компании уже пустили в ход «оружие нового поколения» — системы управления бизнес-процессами, или BPMS (Business Process Management Systems). Отделы, начальники, должностные инструкции — к этому все привыкли и это не вызывает вопросов. У каждого подразделения свой план, своя отчетность, свои итоговые показатели. Но нередко бывает так, что каждое подразделение отчитывается об успехах, а предприятие в целом убыточно. Имея перед собой разные цели, подразделения лишь косвенно заинтересованы в конечном результате. Угроза потери рынка заставляет руководителей изменять свои взгляды на ведение бизнеса, и границы между компаниями и между подразделениями внутри компаний начинают осознаваться как препятствия для эффективной работы. Ломая их, компании выстраивают свою деятельность на основе бизнес-процессов.
Основополагающий принцип процессного управления заключается в том, что во главу угла ставится общая цель, достижение которой является смыслом деятельности. Результат работы оценивается не по скорости выполнения исполнителем своих обязанностей, а по тому, как завершился весь процесс. Исчезают перекосы в показателях, возрастает эффективность управления. До недавних пор понятие бизнес-процесса у многих ассоциировалось исключительно с реинжинирингом, который предусматривал радикальный переход к новой системе управления. Концепция управления бизнес-процессами отличается от реинжиниринга тем, что предлагает начинать управление бизнес-процессами с имеющегося состояния, непрерывно улучшая их. Такая модель соответствует циклу Шухарта-Деминга, также известному как цикл PDCA (Plan, Do, Check, Act — планируй, делай, проверяй, воздействуй). Цикл PDCA еще называют жизненным циклом процесса, что подчеркивает важность непрерывного улучшения как обязательного условия «жизни». Выполнить это условие легче, имея соответствующее программное обеспечение, так называемые BPMS-, или BPM-системы.
Что умеют BPM-системы
Для BPM-системы необходимы три компоненты: средства моделирования схем бизнес-процессов, исполнительный «движок» бизнес-процессов, средства мониторинга.
Для моделирования в BPM-системах используются графические дизайнеры бизнес-процессов, схожие с инструментарием, применяемым бизнес-аналитиками в проектах реинжиниринга. При этом схемы процессов в BPM ближе к Workflow-диаграммам, что делает их более интуитивно понятными, чем DFD- и IDEF0-диаграммы. Некоторые системы позволяют импортировать и экспортировать схемы из других редакторов, например из Microsoft Visio или IDS Scheer ARIS. Чтобы сделать схемы, нарисованные в разных дизайнерах, одинаково понятными всем, разработана стандартная нотация BPMN (Business Process Modeling Notation) [Business Process Modeling Notation, Version 1.0. Object Management Group/Business Process Management Initiative. 2004. www.bpmn.org]. Стандарты BPEL (Business Process Execution Language) [Business Process Execution Language for Web Services, Version 1.1. OASIS Web Services Business Process Execution Language (WSBPEL) Technical Committee. 2003. www.bpelsource.com] и XPDL (XML Process Definition Language) [Process Definition Interface — XML Process Definition Language, Version 2.00. Workflow Management Coalition. 2005. www.wfmc.org] регламентируют форматы для хранения схем бизнес-процессов; и тот и другой являются подмножествами XML.
Готовая схема в виде XML-файла загружается в BPM Engine, после чего можно запускать экземпляры процессов. Процессы выполняются шаг за шагом, при этом назначаются задания пользователям или группам, определенным для каждого шага процесса. У исполнителей в персональном списке заданий появляется строка с названием шага, а сам список заданий формируется и поддерживается BPM-системой.
Мониторинг процесса дает возможность оперативно отслеживать, на каком шаге находится процесс и кто является ответственным за его выполнение, а также проводить статистический анализ исполнения процесса с помощью ключевых показателей эффективности (KPI).
Для того чтобы процесс мог успешно существовать и развиваться, его необходимо постоянно улучшать, что влечет изменение схемы процесса. Выполнить изменения схемы можно при помощи графического дизайнера, не прибегая к программированию. Однако говорить о том, что можно обойтись совсем без программиста — преувеличение. Хотя BPM-система и позволит запустить на исполнение бизнес-процесс, только что нарисованный бизнес-аналитиком, взаимодействовать с ним вам придется через довольно примитивные экраны пользовательского интерфейса, которые система сгенерировала автоматически. Для интеграции с внешними системами и создания качественного пользовательского интерфейса программировать все же придется, и тут многое зависит от возможностей конкретной BPM-системы.
На вопрос о том, может ли BPMS заменить собой ERP, CRM, MES-систему, следует дать отрицательный ответ, поскольку BPM, прежде всего, — это системное, а не прикладное программное обеспечение, и поэтому корректнее сравнивать его с СУБД, а не с ERP. Кроме того, подход к автоматизации на основе BPMS ставит задачу не заменить существующие системы, а придать им новое качество за счет совместного использования. BPM-система позволяет связать воедино всех обитателей «информационного зоопарка», воспользовавшись заложенными в нее возможностями интеграции на уровнях данных и приложений.
Еще одна область применения BPMS — это интеграция бизнес-партнеров, так называемая B2B (Business-to-Business) интеграция. Оценить эту возможность по достоинству пока могут немногие, но актуальность задач B2B растет, и возможности BPMS здесь будут востребованы.