Московский институт стали и сплавов
Опубликован: 24.09.2015 | Доступ: свободный | Студентов: 622 / 40 | Длительность: 24:45:00
Специальности: Руководитель
Лекция 1:

Введение. Процессный подход к организации управления предприятием

Лекция 1 || Лекция 2 >
Аннотация: Цель лекции:Изложение процессного подхода к организации управления предприятием

Введение

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

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

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

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

Исполнимые бизнес-процессы, напротив, предполагают перемещение точек управления по схеме бизнес-процесса в компьютерной среде в точном соответствии с выполняемыми на предприятии действиями. Реализуют такие компьютерные среды - системы управления бизнес-процессами и административными регламентами. Далее будем называть их - СУБПиАР. Фактически СУБПиАР раздают задания исполнителем в соответствии с перемещением точек управления по схеме бизнес-процесса и контролируют выполнение этих заданий.

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

Появление исполнимых бизнес-процессов принесло процессному подходу много новых преимуществ. Основные из них - это:

  • использование СУБПиАР как аналога производственного конвейера и, как следствие, существенное повышение производительности труда офисных работников
  • возможность быстрого изменения бизнес-процессов предприятия в ответ на изменение условий бизнеса

В последние годы происходит активное внедрение СУБПиАР как в бизнесе, так и в государственных организациях. Поэтому возникла потребность обучения студентов как экономических специальностей, так и специальностей, связанных с информационными технологиями, процессному подходу и работе с СУБПиАР.

В настоящем курсе рассматриваются в основном исполнимые бизнес-процессы. В курсе приведены определение и основные характеристики исполнимых бизнес-процессов, описаны системы управления бизнес-процессами и административными регламентами и их основные компоненты. Изложены основы разработки бизнес-процессов предприятия. Предполагается что в рамках настоящего курса студенты изучат теорию исполнимых бизнес-процессов, основные компоненты типичных СУБПиАР, познакомятся с графическими нотациями описания бизнес-процессов, получат практический опыт разработки и исполнения бизнес-процессов.

Описание основных элементов систем управления бизнес-процессами дано на примере свободной системы с открытым кодом – RunaWFE. RunaWFE свободно распространяется вместе со своими исходными кодами на условиях открытой лицензии LGPL. Система бесплатная, ее можно свободно установить на любое количество компьютеров и использовать без каких-либо ограничений. Скачать дистрибутивы и исходный код ее можно через интернет с портала разработчиков свободного программного обеспечения sourceforge.net по адресу: http://sourceforge.net/projects/runawfe.

Адрес сайта проекта RunaWFE - http://www.runawfe.org/rus.

Процессный подход к организации управления предприятием

Уровни процессного управления

Современный взгляд на процессное управление предполагает разнесение управления по нескольким уровням.

На первом уровне рассматривается общее стратегическое управление предприятием. На этом уровне используются бизнес-процессы для аналитического моделирования. Задача бизнес-процессов данного уровня – формирование общих представлений об основных бизнес-процессах предприятия и обмен этими представлениями между управленцами. Этот уровень не предполагает реальное исполнение разработанных бизнес-процессов. На первом уровне удобно изображать бизнес-процессы в графических нотациях IDEF0, IDEF3, DFD, EPC, и родственных им. Также на этом уровне можно использовать некоторые конструкции нотации BPMN 2.0. В качестве программных средств для работы с бизнес-процессами на первом уровне можно использовать, например, такие программы, как Business Studio, Microsoft Visio или ARIS.

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

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

На следующем уровне стратегические бизнес-процессы предприятия переводятся в исполнимые бизнес-процессы. На этом уровне схемы бизнес-процессов принято изображать в нотациях BPMN, UML (Диаграмма деятельности) и родственных им. На втором уровне текущая деятельность предприятия представляется в виде множества выполняющихся экземпляров бизнес-процессов. На этом уровне используются СУБПиАР. Основная задача данных систем - раздавать задания исполнителям и контролировать их выполнение. Вместе с заданием исполнителю передается требующаяся для его выполнения информация. Последовательность заданий определяется схемой бизнес-процесса, которую можно разработать и в дальнейшем быстро модифицировать при помощи графического дизайнера. Эта схема похожа на блок-схему алгоритма. По схеме перемещаются точки управления. В определенных узлах схемы генерируются задания исполнителям.

Есть определенное сходство между исполнимым бизнес-процессом и компьютерной программой. В основе и исполнимого бизнес-процесса и компьютерной программы лежат алгоритмы. Для компьютерных программ, так же как для бизнес-процессов для аналитического моделирования, существуют графические нотации (Например, диаграмма классов UML), которые программисты и программные архитекторы используют для объяснения различных программных и архитектурных решений. Однако, сами компьютерные программы пока все-таки массово не разрабатываются в форме графических объектов, они в основном пишутся в виде текстов на языках программирования. В чем ситуация для исполнимых бизнес-процессов отличается от компьютерных программ? В отличие от компьютерной программы, команды которой выполняет компьютер, часть действий бизнес-процесса выполняют люди. Они делают это существенно дольше компьютера, поэтому экземпляры бизнес-процессов выполняется относительно долго, их состояние меняется медленно. Более того, в отличие от компьютерной программы, во время выполнения бизнес-процессов менеджмент предприятия может заметно влиять на их выполнение, например, увеличивать или уменьшать количество работников, выполняющих те, или иные действия.

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

Третий уровень соответствует бизнес-объектам предприятия. Состояние всего предприятия на текущий момент времени определяется состоянием всех бизнес-объектов предприятия на этот момент времени. Процессный подход предполагает, что состояния бизнес-объектов изменяются экземплярами бизнес-процессов второго уровня при выполнении соответствующих заданий. Для этого слоя в качестве хранилищ традиционно используются системы управления контентом (ECM-системы), или системы управления базами данных. Также возможно на этом уровне использовать ERP-системы (например, можно использовать систему 1С, или Галактика).

В примерах по разработке бизнес-процессов мы иногда будем использовать в качестве хранилища бизнес-объектов листы документов Microsoft Excel. Это сделано для учебных целей, чтобы продемонстрировать концепцию третьего слоя легко и быстро.

Преимущества процессного подхода

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

Использование исполнимых бизнес-процессов дает следующие преимущества:

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

Рассмотрим эти преимущества более подробно.

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

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

Все необходимое возникает перед работником на экране компьютера. Последовательность выполнения элементов работ определяется схемой бизнес-процесса. В узлах схемы СУБПиАР раздает задания исполнителям и контролирует их выполнение.

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

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

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

На предприятиях с устойчивыми повторяющимися цепочками операций внедрение, настройка и сопровождение систем на основе СУБПиАР оказывается быстрее и дешевле традиционной автоматизации, при которой для различных задач и подразделений разрабатываются отдельные компоненты приложения. СУБПиАР позволяют:

  • Быстро адаптировать разработку к изменению задач и появлению новых идей за время разработки
  • Понизить стоимость разработки за счет:
    • Разработки бизнес-процессов средствами СУБПиАР вместо написания кода
    • Исключение взаимодействия программистов с заказчиком. Бизнес-аналитику и заказчику гораздо более комфортно взаимодействовать друг с другом при совместной разработке основных элементов схемы исполнимого бизнес-процесса, чем заказчику и программисту при обсуждении текста технического задания
    • В этом случае программист освобождается от рутинных задач и может сосредоточиться на разработке сложных графических элементов и коннекторов, что повышает эффективность его труда
  • Снизить стоимость технической поддержки
  • Существенно снизить стоимость доработок и сопровождения

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

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

Исполнимые бизнес-процессы и СУБПиАР

Управление бизнес-процессами — активно развивающаяся область и многие термины в ней еще не до конца устоялись. Различные авторы прибегают к таким понятиям, как СУБПиАР, системы управления потоками работ (Workflow), системы управления документооборотом (Docflow), системы интеграции масштаба предприятия (EAI - Enterprise Application Integration) и т. п.

Мы будем использовать термин управление потоками работ (Workflow) применительно к случаям, когда исполнителями заданий бизнес-процесса являются только люди. Термин СУБПиАР мы будем рассматривать в качестве более общего по отношению к управлению потоками работ: исполнителями заданий бизнес-процесса или регламента в СУБПИАР являются как люди, так и компьютерные приложения. Как правило, СУБПиАР координирует работу всех исполнителей единообразно, не выделяя специальным образом работы, выполняемые человеком или компьютерными системами.

Кроме СУБПиАР большое распространение получили системы управления документооборотом, или DocFlow-системы. Вместо точек управления системы управления документооборотом используют "поток документов". DocFlow-системы описывают деятельность предприятия в виде документов, путешествующих между их редакторами по определенным маршрутам в соответствии с заданными правилами.

DocFlow-системы являются наследниками бумажного документооборота. Отсюда следуют их естественные ограничения: с документом можно совершить ограниченный набор действий: одобрить/отказать, визировать, удалить, внести правку и т. п. Обычно системы документооборота дополняются системами хранения образов бумажных документов и системами версионного контроля. Основным преимуществом систем документооборота является возможность их быстрого внедрения на предприятии, если там уже на хорошем уровне налажен документооборот.

В системах документооборота, так же как и в СУБПиАР, существуют схемы на основе графов, которые состоят из узлов, соединенных возможными переходами. Однако по этим графам перемещаются не точки управления, а "корзины" документов. В DocFlow-системах, как правило, данные содержатся внутри документов, которые непосредственно перемещаются по схеме документооборота.

В СУБПиАР данные не перемещаются вместе с точкой управления, а содержатся в глобальных (соответствуют всему бизнес-процессу) и локальных (соответствуют одному узлу) переменных.

В настоящее время СУБПиАР и системы документооборота представляют собой системы разных типов, однако постепенно системы документооборота по функциональности приближаются к СУБПиАР. При помощи современных DocFlow-систем можно моделировать многие виды бизнес-процессов, а при помощи СУБПиАР — автоматизировать элементы документооборота.

Исполнимые бизнес-процессы

Эволюция развития СУБПиАР привела к использованию в современных системах таких понятий, как определение бизнес-процесса и экземпляр бизнес-процесса. Иногда определение бизнес-процесса также называют шаблоном бизнес-процесса. Определение бизнес-процесса содержит схему бизнес-процесса, роли бизнес-процесса, правила назначения исполнителей на роли. Во время выполнения бизнес-процесса по схеме перемещаются точки управления. Проще всего представлять себе точки управления и их перемещения по аналогии с перемещением фишек в настольной детской игре с кубиком.

Также определение бизнес-процесса содержит описание структур хранения данных. Во время выполнения бизнес-процесса в этих структурах находятся конкретные данные. Еще в современных СУБПиАР определение бизнес-процесса содержит описание средств взаимодействия бизнес-процесса с исполнителем задания. Обычно это графическая форма для взаимодействия с пользователем, или программный интерфейс для взаимодействия с информационной системой. Еще одним элементом определения бизнес-процесса являются бизнес-правила, которые используются для выбора конкретного пути дальнейшего движения точки управления в точках разветвления маршрутов.

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

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

Дадим формальное определение исполнимого бизнес-процесса, основу которого составляют идеи С. Яблонского и С. Бусслера:

Исполнимый бизнес-процесс определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения):

  • перспектива потока управления (control-flow perspective)
  • перспектива данных (data perspective)
  • перспектива ресурсов (resource perspective)
  • перспектива операций (operational perspective)

Рассмотрим подробно все уровни формального определения исполнимого бизнес-процесса. При этом в качестве примера будем использовать бизнес-процесс "Оплата счета поставщика". С его помощью постараемся пояснить все перспективы формального определения бизнес-процесса.

Перспектива потока управления

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

В узле, соответствующем шагу процесса, находится узел-действие (Activity). Если точка управления пришла в узел-действие, то СУБПиАР дает задание исполнителю (сотруднику или информационной системе) и ждет ответа (сообщения, что работа выполнена). После ответа исполнителя точка управления движется по переходу к следующему узлу бизнес-процесса. К узлу, соответствующему узлу-действию, может примыкать только один входящий и один исходящий переход.

Маршрутный узел соответствует появлению, удалению, разветвлению-слиянию точек управления или выбору перехода, по которому точка управления будет перемещена дальше. В таких узлах СУБПиАР выбирает на основании содержащихся в маршрутных узлах бизнес-правил следующий узел (узлы), в который будет передано управление. Часто с этими узлами связано более одного входящего или исходящего перехода.

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

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

Позже, с появлением различных связанных с бизнес-процессами стандартов и спецификаций, данное определение было расширено:

  1. Были добавлены комбинированные узлы, представляющие собой слияние шага процесса с одним или несколькими маршрутными узлами. Например, при слиянии узла-действия с находящимся за ним маршрутным узлом, осуществляющим выбор одного из нескольких возможных направлений, в схему помещается только узел-действие и прямо к нему присоединяются переходы, которые должны выходить из маршрутного узла.
  2. Были добавлены дополнительные конструкции, элементы которых не являются элементами графа (далее – дополнительные конструкции), однако к этим элементам могут быть присоединены переходы и маршрутные узлы или же переходы могут пересекать эти элементы. Например, были введены события и области с прерыванием, объемлющие шаги бизнес-процесса. При нахождении точки управления внутри области с прерыванием может произойти событие (клиент может передумать делать заказ, во время действия договора могут возникнуть форс-мажорные обстоятельства и т.п.). В этом случае точка управления может из любого находящегося внутри области узла сразу переместиться в присоединенный к области маршрутный узел и уже из него продолжить движение по присоединенному к нему переходу.
  3. Были добавлены узлы, соответствующие шагу процесса, но не являющиеся узлами-действиями. Например, узлы-ожидания, в которых не дается заданий исполнителям процесса, СУБПиАР просто ожидает в этих узлах наступления определенного события, после которого точка управления идет дальше. Также были добавлены узлы-подпроцессы. Для этих узлов не определен конкретный исполнитель, в этих узлах СУБПиАР запускает другой бизнес-процесс в качестве подпроцесса текущего процесса и передает ему соответствующие данные.

С учетом дополнений перспективу потока управления можно определить следующим образом:

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

Шаги процессов являются узлами-действиями или дополнительными узлами. По переходам перемещаются точки управления. В момент прихода точки управления в узел-действие СУБПиАР дает задание исполнителю. После выполнения задания исполнителем точка управления движется по переходу к следующему узлу процесса. К узлу, соответствующему узлу-действию, может примыкать только один входящий и один исходящий переход.

Маршрутный узел соответствует появлению, удалению, разделению, слиянию точек управления или выбору перехода. Эти узлы могут содержать в себе бизнес-правила, на основании которых выбираются дальнейшие пути точек управления. В маршрутных узлах СУБПиАР выбирает следующий узел (узлы), в который будет передано управление.

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

Узел "начало" соответствует точке начала исполнения бизнес-процесса. У него нет входящих ребер и одно или более исходящее ребро. В момент запуска экземпляра бизнес-процесса в узел помещается точка управления, которая тут же выходит из него по исходящему ребру. В бизнес-процессе должен существовать единственный узел "начало". Обозначается "тонкой" окружностью (рис. 1.1 а). В случае нескольких исходящих переходов узел совмещен исключающим шлюзом, поэтому при запуске экземпляра бизнес-процесса пользователь выбирает одно из исходящих ребер, по которому точка управления будет перемещена далее.

Обозначения узлов: а – начало; б – завершение потока; в – окончание; г – действие

Рис. 1.1. Обозначения узлов: а – начало; б – завершение потока; в – окончание; г – действие

Узел "завершение потока" должен иметь одно или более входящих ребер и ни одного исходящего. При попадании какой-либо точки управления в этот узел она удаляется. Экземпляр бизнес-процесса, в котором не осталось ни одной точки управления, считается завершившимся. Может существовать несколько узлов "завершение потока", но обязательно должен быть хотя бы один такой узел. Обозначается "жирной" окружностью (рис. 1.1 б).

Узел "окончание" соответствует точке окончания исполнения бизнес-процесса. Узел "Окончание" должен иметь один или более входящих Переходов и ни одного исходящего Перехода. При попадании управления в Окончание останавливаются все потоки этого процесса, а также все его синхронные подпроцессы. В бизнес-процессе может существовать несколько узлов "Окончание". Однако этот узел не обязателен в бизнес-процессе, если в бизнес-процессе существует хотя бы одна точка завершения потока. Обозначается черной окружностью внутри окружности (рис. 1.1 в).

Узел "действие" генерирует задание исполнителю, обозначается прямоугольником со скругленными углами, в центре которого пишется имя узла (рис. 1.1 г), может иметь несколько входящих и несколько исходящих ребер. В случае нескольких исходящих переходов узел совмещен исключающим шлюзом, поэтому для каждой пришедшей в него точки управления при выполнении задания узла пользователь выбирает один из исходящих переходов (ребер), по которому точка управления будет перемещена далее.

Узел "исключающий шлюз" может иметь несколько входящих и несколько исходящих ребер. Для каждой пришедшей в него точки управления выбирается, по какому из исходящих ребер она будет перемещена далее. Обозначается ромбом, в котором изображен "крестик" (рис. 1.2 а).

Обозначения узлов: а – исключающий шлюз; б – параллельный шлюз

Рис. 1.2. Обозначения узлов: а – исключающий шлюз; б – параллельный шлюз

Узел "параллельный шлюз" обозначается ромбом, в котором изображен "плюс" (рис. 1.2 б). Может иметь несколько входящих и несколько исходящих ребер. Для каждого входящего ребра пришедшая по нему в параллельный шлюз точка управления ставится в очередь. Если для всех входящих ребер их очереди заполнены хотя бы одной точкой управления, то все точки управления, находящиеся на первой позиции очереди каждого входящего ребра, удаляются, а на каждом исходящем ребре генерируется точка управления.

Пример схемы бизнес-процесса "Оплата счета поставщика" (BPMN - нотация)

Рис. 1.3. Пример схемы бизнес-процесса "Оплата счета поставщика" (BPMN - нотация)

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

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

Бизнес-процессу "Оплата счета поставщика" соответствуют следующие бизнес- правила:

  1. Если внешнее приложение, вызванное в узле "получить данные из бюджета", вернуло значение "нет" в переменную "Превышен ли бюджет подразделения", то следует перейти к проверке лимита, в противном случае — перейти в узел завершения бизнес-процесса.
  2. Если значение переменной "сумма счета" меньше значения константы "лимит разового платежа", нужно перейти к узлу "оплата счета", в противном случае — к узлу "подтвердить платеж".
  3. Если исполнитель, принадлежащий к роли "Финансовый директор", заполняя поля в соответствующей форме, вернул значение "да" в переменную "утвердил ли руководитель", то перейти к узлу "оплата счета", в противном случае — к узлу завершения бизнес-процесса.

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

Пример соответствует этапу оформления очередного отпуска сотрудником предприятия .

Схема бизнес-процесса рассмотрения заявления об уходе в отпуск (BPMN - нотация)

Рис. 1.4. Схема бизнес-процесса рассмотрения заявления об уходе в отпуск (BPMN - нотация)

Данный пример иллюстрирует следующее:

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

Перспектива данных

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

Таблица 1.1. Список глобальных переменных, соответствующих бизнес-процессу "Оплата счета", схема которого изображена на рис. 1.1
Название переменной Тип переменной
Номер счета Строка
дата счета Дата
Сумма счета Число
Id (идентификационный номер) фирмы— контрагента (юридического лица, на которое выписан счет) Число — уникальный идентификатор
Id фирмы — агента (юридического лица, которое будет осуществлять платеж) Число — уникальный идентификатор
комментарий Многострочный текст
превышен ли бюджет подразделения Логический (да/нет)
Лимит разового платежа Число
утвердил ли руководитель Логический (да/нет)

Перспектива ресурсов

Перспективе ресурсов бизнес-процесса соответствует набор исполнителей, которые могут выполнять его узлы-действия. Исполнителями могут быть как сотрудники предприятия, так и информационные системы или специализированные устройства.

В бизнес-процессе производится связывание узлов-действий с исполнителями заданий при помощи ролей. При разработке бизнес-процесса создается роль и ставится в соответствие определенным узлам-действиям. Во время выполнения бизнес-процесса ролям назначаются конкретные исполнители. Здесь можно провести аналогию с театральным спектаклем: в процессе написании сценария определяются используемые в спектакле роли. Потом, при постановке в конкретном театре, на роли назначаются актеры – исполнители ролей. Например, роль может называться "Эдмон Дантес", а исполнителем быть – заслуженный артист Петров. В отличие от театра, в узле-действии бизнес-процесса может быть сразу несколько исполнителей роли.

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

Данная перспектива плотно связанна с организационной моделью и моделью информационных систем предприятия.

Бизнес-процесс "Оплата счета поставщика" предполагает следующую структуру исполнителей, объединенных в соответствующие группы:

Сотрудники:

  • менеджер поставок
  • финансовый директор
  • бухгалтер

Информационные системы предприятия:

  • система контроля бюджета;
Таблица 1.2. Описание перспективы ресурсов бизнес-процесса "Оплата счета поставщика"
Шаг Роль Исполнитель шага
Разместить счет менеджер Конкретный менеджер поставок
Получить данные из бюджета система Компьютерная система контроля бюджета
Подтвердить платеж руководитель Финансовый директор предприятия
Оплатить счет бухгалтер Бухгалтер, ответственный за платежи.

Перспектива операций

Перспективе операций бизнес-процесса соответствует список элементарных действий, совершаемых исполнителями в рамках узла-действия.

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

Таблица 1.3. Перспектива операций бизнес-процесса "Оплата счета поставщика".
Шаг Операция Исполнитель операции
Разместить счет Заполнить форму размещения счета и запустить экземпляр бизнес-процесса Менеджер поставок
Получить данные из бюджета Провести авторизацию. Получить остаток средств, доступных для закупок по департаменту Компьютерная система контроля бюджета
Подтвердить платеж Заполнить форму подтверждения/не подтверждения платежа Финансовый директор
Оплатить счет Провести платеж на указанную сумму и отметить это в форме Бухгалтер, ответственный за платежи

Процессное управление

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

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

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

В последние годы в России появились примеры плавного "перевода" бизнес-процессов для аналитического моделирования в исполнимые бизнес-процессы предприятия, что позволяет отказаться от реинжиниринга и изменять бизнес-процессы постепенно, эволюционным образом. Однако, в большинстве случаев это все-таки делается косвенно, административными методами.

К бизнес-процессам удобно привязать расчет различных показателей эффективности деятельности предприятия (КПЭ), как финансовых, так и нефинансовых. Существуют методы процессного управления, основанные на КПЭ, например, процессный вариант управления по целям. Управление по целям - это метод управленческой деятельности, предусматривающий предвидение результатов деятельности и планирование путей их достижения. КПЭ разрабатываются как для всего предприятия, так и для каждого сотрудника (каждой должности), а также для каждого структурного подразделения и являются инструментами измерения поставленных целей. В случае процессного варианта управления по целям непосредственное управление предприятием достигается путем изменения бизнес-процессов, осуществляемым на основе анализа текущих показателей эффективности деятельности.

Можно предложить следующую аналогию для процессного управления1Автор настоящего курса узнал об этой аналогии от А. Белайчука на одном из мероприятий сообщества BPMS.ru : Управление предприятием можно образно сравнить с управлением автомобилем. В этом случае КПЭ являются аналогом того, что видит водитель - вид через лобовое стекло автомобиля и значения показателей датчиков (скорость, давление масла, количество оборотов двигателя, количество бензина и т.п.). При этом бизнес-процессы будут выполнять роль руля, педалей (газ, тормоз, сцепление) и рычага переключения передач автомобиля.

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

  1. Можно считать, что предприятие переведено на процессное управление, если на предприятии бизнес-процессы выделены, построены в исполнимом виде и внедрены в эксплуатацию путем загрузки в СУБПиАР. Процессное управление в этом случае является результатом:
    1. Действий бизнес-аналитиков, разработавших исполнимые бизнес-процесс, в частности - схемы бизнес-процессов
    2. Принятия управленческих решений менеджерами в узлах схемы экземпляра бизнес-процесса, имеющих различные возможные варианты дальнейшего движения точек управления
    3. Принятия управленческих решений менеджерами при вводе в экземпляр бизнес-процесса данных (от которых существенно зависит его дальнейшее поведение).
  2. Иногда под процессным управлением подразумевают один из видов ситуационного управления – оперативное изменение схемы, а также элементов других перспектив определения бизнес-процесса в ответ на изменение условий бизнеса предприятия.
  3. Существуют работы, в которых под процессным управлением авторы подразумевают косвенное административное влияние на выполнение конкретных экземпляров бизнес-процессов. Например, влияние по "человеческим ресурсам" - менеджмент предприятия может увеличивать или уменьшать количество работников, выполняющих определенные операции, или изменять требования к квалификации работников, выполняющих некоторые действия, а также принимать конкретные кадровые решения, назначая сотрудников на те, или иные роли. Также менеджеры могут анализировать состояния исполняющиеся экземпляров бизнес-процессов, проводить разбор возникающих коллизий и принимать различные административные решения, влияющие на эффективность исполнения экземпляров бизнес-процессов, не изменяя при этом схемы бизнес-процессов.

Также термин "процессное управление" применим в случае процессной автоматизации, описанной в одном из предыдущих разделов.

В случае использования исполнимых бизнес-процессов стоимость внедрения изменений относительно небольшая, поэтому в этом случае вместо реинжиниринга обычно применяется медленное эволюционное изменение бизнес-процессов предприятия. На предприятии устанавливается СУБПиАР, разрабатываются, загружаются в систему и внедряются в эксплуатацию бизнес-процессы "как есть", после чего они постепенно, в течение длительного времени преобразуются в бизнес-процессы "как должно быть".

Контрольные вопросы

  1. Для каких предприятий эффективен процессный подход к управлению?
  2. Что такое бизнес-процессы для аналитического моделирования и как они используются?
  3. Что такое исполнимые бизнес-процессы и для чего они используются?
  4. Назовите три уровня процессного управления
  5. Поэтому такое важное значение имеют графические представления моделируемых и исполняемых бизнес-процессов?
  6. Что такое системы имитационного моделирования и как они используются в процессном управлении?
  7. Опишите преимущества процессного подхода на уровне стратегического управления предприятием
  8. Опишите преимущества исполнимых бизнес-процессов
  9. Опишите преимущества процессной автоматизации
  10. Что такое перспектива потока управления?
  11. Что такое перспектива данных?
  12. Что такое перспектива ресурсов?
  13. Что такое перспектива операций?
  14. Как осуществляется процессное управление на уровне стратегического управления предприятием?
  15. Что такое реинжиниринг бизнес-процессов?
  16. Как осуществляется процессное управление на уровне исполнимых бизнес-процессов?
Лекция 1 || Лекция 2 >
Александр Шальных-Булатов
Александр Шальных-Булатов

Вижу по теме информацию о том, что преподавателю нужно отправить отчет и контрольный файл.

Всего вопросов 2.

1. Куда и как отправлять преподавателю контрольный файл?

2. Какой отчет, о чем писать?

Инна Инна
Инна Инна

Та же проблема, что и у Марины. Содержание черного окошка и версию Java отправила на указанный почтовый адрес.

 

Геннадий Андреев
Геннадий Андреев
Россия
Дмитрий Марушко
Дмитрий Марушко
Беларусь, Минск