Все о системах управления бизнес-процессами
 
Почитать
Поговорить
Побродить
Завершить


Вход в систему

Забыли пароль?


     
Истоки BPMS

Литература:

Анатолий Белайчук

BPM-системы иногда рассматривают как разновидность систем документооборота и как технологию интеграции корпоративных приложений. И тот, и другой взгляд имеют под собой некоторые основания, но основное назначение BPM-систем — управление бизнес-процессами.

Содержание:

  1. Бизнес-процессы
  2. Системы документооборота
  3. Интеграция приложений

Бизнес-процессы

Определение бизнес-процесса, которое дает один из авторов концепции реинжиниринга бизнес-процессов Майкл Хаммер:

Бизнес-процесс — это организованный комплекс взаимосвязанных действий, который в совокупности дают ценный для клиента результат.

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

Бизнес-процесс иногда называют технологией — технологией получения коммерческого результата. При этом подчеркивается повторяемость: требуемый результат неукоснительно вытекает из заданных предусловий при соблюдении установленной процедуры.

Но бизнес-процесс — это больше, чем просто следование установленной процедуре. Строгое определение бизнес-процесса, данное выше, требует, чтобы процедура эта была оптимизирована на удовлетворение потребности клиента. Если работа на предприятии (включая систему стимулирования) организована так, что работники, менеджеры, отделы преследуют свои узкие цели и никто из них не беспокоится о достижении нужного клиенту результата, то это значит, что основная идея бизнес-процессов данным предприятием не усвоена.

Концепция бизнес-процесса

Исторически концепция бизнес-процесса появилась как ответ на органические недостатки управления, организованного по функциональному признаку. Традиционно управление предприятием делится на функциональные области, за которые отвечают отделы: бухгалтерия, финансы, снабжение, продажи, производство и т.д. Фундаментальная неэффективность такой системы обусловлена тем, что в ней каждый преследует цели личные или своего подразделения и никто не нацелен на конечный результат — удовлетворение потребности клиента.

Иллюстрация проблем, возникающих в такой системе, на каноническом примере процесса продажи товара:

  • отдел продаж стремится максимально снизить цену и сроки, чтобы убедить клиенты купить товар и выполнить свой план по продажам
  • технологи, поставленные перед фактом подписанного договора, говорят что произвести товар с заданными в спецификации характеристиками или в установленные контрактом сроки невозможно
  • бухгалтерия извещает руководство, что данная сделка будет убыточной, потому что прописанная в контракте цена ниже себестоимости

Подобные проблемы конечно решаются, но только непрекращающимися усилиями менеджмента. Управление на основе бизнес-процессов — это путь к решению их на системной основе. Бизнес-процессы призваны «сломать стены между отделами» и подчинить деятельность предприятия главным, а не локальным целям.

Схемы бизнес-процессов — это особо ценная форма интеллектуального капитала компании. Но, как показал опыт 90-х годов, накопление его идет слишком медленными темпами и обходится слишком дорого.

Проблемы реинжиниринга бизнес-процессов

Теоретически внедрить бизнес-процесс можно двумя способами: либо разработав его «с чистого листа», либо критически переработав существующую практику. Первому подходу соответствует английский термин engineering (конструирование), второму — re-engineering (повторное конструирование, перестройка).

Потребность в технологиях ведения бизнеса проявляется по мере взросления и роста компании; пока компания состоит из нескольких увлеченных основателей и производит уникальный продукт и услугу, бизнес может быть «кустарным». Поэтому интерес к бизнес-процессам в первую очередь проявляют зрелые компании, работающие в стабильных отраслях. А для таких компаний возможен только путь перестройки уже существующей практики, отсюда — устойчивое словосочетание «реинжиниринг бизнес-процессов».

Реинжиниринг бизнес-процессов подразумевает вполне определенную последовательность шагов:

  1. Анализ существующей бизнес-практики, на жаргоне реинжиниринга он называется составлением схемы «as-is» («как есть»).
  2. Проектирование оптимальной схемы бизнес-процесса, называемой «to-be» («как будет»).
  3. Планирование и фактический переход от первого ко второму.

Хотя существует ряд впечатляющих примеров успеха компаний, радикально перестроивших схему своих операций на основе бизнес-процессов, проекты реинжиниринга сопряжены с большими затратами и высокими рисками. По некоторым оценкам, доля удачных проектов реинжиниринга составляет всего 30%, причем в самом тяжелом случае неудача проекта может привести к краху компании.

Характерные проблемы из практики (в том числе отечественной) реинжиниринга бизнес-процессов:

Потеря фокуса

Среди консультантов по бизнес-процессам широко распространен т.н. «системный подход». Заключается он в том, что на первом листе рисуется прямоугольник с надписью «наше предприятие», который затем последовательно детализируется на все более мелкие процессы и подпроцессы.

Проблема в том, что, во-первых, такая декомпозиция зачастую сводится к делению по функциональным подразделениям. Так появляются, например, «бизнес-процессы финансового отдела». Очевидно, что такой подход полностью выхолащивает исходную концепцию бизнес-процесса, воспроизводя функциональную организацию управления.

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

Неустранимый разрыв между «as-is» и «to-be»

Концепция классического реинжиниринга, по сути, есть концепция «большого скачка». Вы должны тщательно все взвесить, спланировать и, собрав волю в кулак, внедрить радикально новый бизнес-процесс.

Из-за высокой ответственности такого шага его планирование занимает очень много времени (по принципу «семь раз отмерь, один отрежь»). В сочетании с особенностями упомянутого выше «системного подхода» это приводит к тому, что результаты анализа устаревают быстрее, чем он заканчивается. Устаревают из-за того, что за месяцы, ушедшие на «as-is» и «to-be» анализ и на планирование перехода, успевает поменяться бизнес-окружение, представление самого бизнеса об оптимальном бизнес-процессе, а зачастую успевает смениться и собственник бизнеса.

Можно задать вопрос: а что мешает проводить реинжиниринг поэтапно? Проблема в том, что изменение бизнес-процесса — дорогостоящее мероприятие: надо переобучить сотрудников и менеджеров, обновить должностные инструкции, выполнить доработки или перенастройку корпоративной информационной системы. Проходить через все это, конечно же, лучше один раз.

Инструмент непрямого действия

Среди бизнес-консультантов имеет хождение фраза: «мы даем вам решение, реализация — это ваша проблема».

Применительно к реинжинирингу это означает, что результатом деятельности приглашенных специалистов зачастую является солидный отчет с множеством «картинок», которые вдобавок (по указанным выше причинам) в значительной степени уже устарели. С этого момента предприятие, получившее «решение», как правило остается один на один с проблемой: как претворить его в жизнь?

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

BPMS как решение проблем реинжиниринга

BPM-система эффективно решает перечисленные выше проблемы:

На выходе — не «картинки», а работающая система

BPM-проект нацелен на конечный результат — внедрение бизнес-процесса; в нем невозможна подмена конечного результата промежуточным — рисованием множества пусть правильных, но самих по себе бесполезных схем.

Схема бизнес-процесса в BPM предельно конкретна

BPM нацелен на автоматизацию конкретных, критичных для бизнеса процессов, а не на составление всеобъемлющей картины жизни предприятия. Процессы, попадающие в фокус, моделируются не «примерно», а очень точно.

BPM — средство изучения бизнес-процессов

BPM радикально сокращает время и затраты на внедрение бизнес-процессов. Благодаря этому появляется возможность оптимизировать бизнес-процесс не «большим скачком», а последовательно, в несколько этапов. Бизнес-процесс внедряется в кратчайшие сроки, так, как он видится вначале. Затем, по мере выявления и осознания расхождений со сложившейся практикой или требованиями бизнеса, в него вносятся изменения. Благодаря тому, что BPM — средство прямого управления бизнес-процессами, изменения не приходится проводить в жизнь через переобучение, изменение должностных инструкций и т.п.

Непрерывный реинжиниринг собственными силами

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

Различие подходов суммируются в следующей таблице: 

Традиционный реинжиниринг

Автоматизация бизнес-процессов при помощи BPMS

тотальное моделирование всех бизнес-процессов, проектирование сверху-вниз

первоочередное внимание критичным для бизнеса процессам, объектное проектирование

длительный цикл разработки, оптимизация «большим скачком»

короткий цикл разработки, поэтапная оптимизация

схема бизнес-процесса актуальна только в момент сдачи работы внешними консультантами

постоянное поддержание схем бизнес-процессов в актуальном состоянии

средства автоматизации только для анализа бизнес-процессов

средства автоматизации для анализа, исполнения и контроля бизнес-процессов

Преимущества BPM в значительной степени обусловлены радикальным сокращением затрат и сроков по сравнению с традиционной разработкой. Соответственно, важный критерий при выборе BPMS — это то, насколько быстро та или иная система позволяет разработать и инсталлировать схему бизнес-процесса и интерфейсные веб-приложения, состыковать бизнес-процесс с внешними приложениями.

Системы документооборота

Системы управления документооборотом исторически развивались от отслеживания местонахождения и состояния документов к поддержке совместной работы над документами, составлению и контролю маршрутов их движения. В сегодняшних ECM-системах (Enterprise Content Management, управление корпоративным контентом) коллективную разработку и исполнение документов обеспечивают модули Workflow.

Области применения BPM-систем и модулей Workflow ECM-систем близки, но не сводимы друг к другу: существуют бизнес-процессы, в которых документы отсутствуют или их роль мала, и наоборот, работа над документами возможна вне бизнес-процесса.

Кроме того, между ECM/Workflow и BPM есть существенные технологические и методические отличия: 

ECM/Workflow

BPM

ad hoc маршруты движения информации

алгоритмизированные маршруты движения информации

неструктурированная информация (произвольные документы)

структурированная информация (реквизиты, бизнес-объекты)

собственный контент

ссылки на данные во внешних системах, базах, хранилищах

патентованные (proprietary) алгоритмы, структуры данных, интерфейсы

системы, основанные на открытых стандартах

BPM как ответ на ограниченность систем документооборота

Типичные проблемы, с которыми сталкиваются предприятия и организации при внедрении систем документооборота:

  1. Сложная и трудоемкая интеграция с корпоративными системами. Документы «оборачиваются» сами по себе, а корпоративные системы живут сами по себе.

    В процессе обработки документа содержащаяся в нем информация должна синхронизовываться с корпоративными системами и приложениями, такими как ERP, CRM, специализированные приложения (например, биллинговые системы). Системы документооборота, как правило, используют собственные, нестандартные интерфейсы, и для успешной стыковки нужен специальный адаптер к каждой внешней системе. На практике это вызывает серьезные затруднения. Более эффективный путь — использовать для интеграции стандартные интерфейсы, принятые отраслью в целом, а не отдельным поставщиком.
  2. Ограниченная производительность и масштабируемость.

    Там, где системы документооборота в своих применениях оказываются востребованными в масштабе предприятия и становятся критичными для бизнеса, им недостает производительности и масштабируемости. Пример проблемы такого рода — базы данных на плоских файлах, используемые в Lotus Notes, уступают реляционным базам данных по производительности и функциональности, что ограничивает масштаб применения этой платформы.

Обоим требованиям — открытости и масштабируемости — удовлетворяют BPM-системы, реализованные на платформе J2EE. Платформа J2EE основана на открытых, поддерживаемых лидерами ИТ-отрасли, стандартах, что способствует интеграции с корпоративными приложениями. Многоуровневая архитектура J2EE позволяет достигать высокой производительности и надежности за счет распределения нагрузки между серверами.

Интеграция приложений

Дилемма, постоянно стоящая перед пользователями информационных систем: что предпочесть, программные решения от одного доверенного поставщика («Single Vendor») или же набор решений, лучших каждое в своем классе программного обеспечения («Best of Breed»),— естественно, от разных поставщиков.

В разные годы баланс предпочтений пользователей смещался то в одну, то в другую сторону. Так, для 80-х годов была характерна «лоскутная автоматизация» — множество АРМов от разных поставщиков. К 90-м этот подход себя исчерпал и все поверили во всемогущество ERP: предполагалось, что, внедрив ERP-систему, предприятие удовлетворит если не все, то почти все свои потребности; соответственно, подход «Single Vendor» стал выглядеть более предпочтительным.

С опытом пришло понимание, что ERP — это еще не все. С другой стороны, и сама концепция ERP подверглась «урезанию». Сегодня, в зависимости от личных предпочтений того или иного вендора или автора, он может относить или не относить к ERP:

  • ведение отношений с заказчиками (CRM — Customer Relations Management)
  • управление персоналом (HR — Human Resources)
  • бизнес-анализ и поддержка принятия решений (BI — Business Intelligence, DSS — Decision Support System)
  • бюджетирование и финансовое планирование (Performance Management, Budgeting, Forecasting)
  • оперативное управление производством (MES — Manufacturing Enterprise System)

В результате, по оценке Gartner Group, сегодня ERP-система в среднем покрывает 40% потребностей предприятия против 70% в прошлом. Нынешние заказчики все меньше склонны ждать всеобъемлющего решения от одного поставщика и все больше внимания уделяют интеграции приложений.

Сервис-ориентированная архитектура

Для этого изменившегося ландшафта была предложена новая технология. Идея сервис-ориентированной архитектуры (SOA, Service-Oriented Architecture) — это не платформы и не протоколы, а стремление уйти от бесконечного переписывания программного обеспечения и от болезненной смены одной корпоративной системы на другую, еще более интегрированную и функциональную.

В самом деле, стоит ли переписывать модуль, например, подготовки счетов-фактур, из-за того, что система, в которую он входит, теперь будет включать CRM? Может быть вместо этого зафиксировать «достаточно хороший» модуль и наращивать функциональность, интегрируя модули каким-то другим способом, без переписывания?

Сервис-ориентированная архитектура как раз и указывает такой способ: нужно «обернуть» функции существующих приложений при помощи вебсервисов, превратив их тем самым в стандартные «строительные блоки», которые можно будет использовать самыми разнообразными способами. Управление последовательностью вызовов вебсервисов и передачей данных между ними называется «дирижированием вебсервисами» (Web Service Orchestration).

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

Уникальность вебсервисов как технологии интеграции в том, что она активно поддерживается как Microsoft, так и противостоящим лагерем сторонников Unix, Linux, Java. В результате вебсервисы — это наилучшая технология, для интеграции приложений Microsoft .NET и Java.

Однако, при всей перспективности SOA надо заметить, что повсеместный переход на эту архитектуру пока не состоялся. Если взять, например, 1С как наиболее распространенную в России корпоративную систему, то сегодня обратиться к ней через вебсервисы не удастся. Поэтому прагматичные вендоры BPM предлагают спектр интеграционных возможностей: вебсервисы, JDBC (Java DataBase Connectivity) для доступа к базам данных, JCA (Java Connection Adapters) для доступа к бизнес-объектам.

Бизнес-процессы и базы данных

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

  • Проблемы передачи и синхронизации данных возникают даже в рамках единой интегрированной системы. Например, прежде чем информация о новом месте работы сотрудника попадет в расчетный отдел, она существует в виде сначала проекта приказа, а потому утвержденного распоряжения в отделе кадров. Картина еще больше усложняется из-за того, что люди совершают ошибки, а значит, необходимо предусмотреть не только поступательное движение информации, но и возврат назад по цепочке для исправления допущенных ошибок.
  • Как правило, одна система не в состоянии удовлетворить потребности предприятия. Типичная картина: «большая» система играет роль информационного ядра и решает стандартные управленческие задачи, а специфичные для данного предприятия задачи автоматизируются небольшими программами собственной разработки. В этой ситуации разработчикам приходится прилагать еще большие усилия для синхронизации данных и упорядочивания взаимодействия систем.

BPM-системы, со своей стороны, нацелены на динамический аспект информации, но не предназначены для хранения и обработки статических данных. Таким образом, технологии DBMS и BPMS органически дополняют друг друга, а разработчики, освоившие и тот, и другой инструмент и интегрировавшие в свои системы и базу данных, и «движок» BPMS, могут добиться большего с меньшими усилиями и в сжатые сроки.

Появление BPMS как нового класса системного программного обеспечения по значимости сравнимо с появлением в начале 80-х коммерческих DBMS (СУБД) общего назначения. С появлением BPMS жестко зашивать схему конкретного бизнес-процесса в коды программы или использовать частные, нестандартные механизмы описания бизнес-процессов ERP-систем, стало столь же нерациональным, что и использование для хранения данных внешних файлов вместо СУБД.

Главная | О проекте | Введение | Софт | Литература | Форум | Семинары | Ссылки | Архив новостей | Подписка на RSS-каналы | Карта сайта | Авторские права | Версия для печати