средств моделирования бизнес-процессов
В России для моделирования и анализа бизнес-процессов достаточно широко используются следующие средства моделирования: Rational Rose , Oracle Designer , AllFusion Process Modeler (BPWin ) и AllFusion ERwin Data Modeler (ERWin ), ARIS , Power Designer . За рубежом, помимо упомянутых, активно используются такие средства как System Architect, Ithink Analyst, ReThink и др. В Таблице 1 представлен перечень инструментальных средств, участвующих в рассмотрении. Представленная информация включает:
- наименование инструментального средства;
- данные о поставщике и представителе в России;
- краткая характеристика инструментального средства.
№ | Наименование | Поставщик | Основной представитель в России | Краткая характеристика |
1 | BPWin и ERWin | Компания Computer Associates (ранее компания Platinum) http://www.ca.com | Компания Interface Ltd http://www.interface.ru | BPWin - инструмент визуального моделирования бизнес-процессов. ERWin - средство, используемое при моделировании и создании баз данных произвольной сложности на основе диаграмм "сущность - связь". |
2 | Oracle Designer | Компания Oracle http://www.oracle.com | Представительство Oracle в России http://www.oracle.com/global/ru/index.html | Функциональное средство для описания предметной области. Входит в комплекс инструментальных средств Oracle9i Developer Suite по проектированию программных систем и баз данных, реализующих технологию CASE и собственную методологию разработки ИС компании Oracle - "CDM", позволяющих команде разработчиков провести проект, начиная от анализа бизнес-процессов через моделирование к генерации кода и получению прототипа, а в дальнейшем и окончательного продукта. Это средство имеет смысл использовать при ориентации на всю линейку продуктов Oracle, применяемую для проектирования, разработки и реализации сложной программной системы. Участник российского рынка. Локализован. Продажи, поддержка, обучение в России. |
3 | Rational Rose | Компания IBM (ранее компания Rational Software, в настоящий момент является подразделением IBM) http://www.ibm.com | Представительство IBM в России http://www.ibm.com/ru | Средство моделирования объектно-ориентированных информационных систем. Позволяет решать практически любые задачи в проектировании информационных систем: от анализа бизнес-процессов до кодогенерации на определенном языке программирования. Позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое. Один из лидеров российского рынка. Локализован. Продажи, поддержка, обучение в России. |
4 | ARIS | Компания IDS Scheer AG http://www.ids-scheer.com | Компания Логика бизнеса http://www.blogic.ru | Интегрированное средство моделирования бизнес-процессов, объединяющее разнообразные методы моделирования и анализа систем. В первую очередь, это средство описания, анализа, оптимизации и документирования бизнес-процессов, чем средство проектирования ПО. Лидер на мировом рынке. Локализован. Продажи, поддержка, обучение в России. |
5 | System Architect | Компания Telelogic (ранее компания Popkin Software, в настоящее время является подразделением Telelogic) http://www.telelogic.com | Компания Тelelogic в России http://www.telelogic.com | System Architect представляет собой универсальное CASE-средство, позволяющее осуществить не только проектирование данных, но и структурное моделирование. Средство проектирования данных и создания ER-диаграмм является одной из составных частей этого продукта. Один из мировых лидеров, пока еще не представлен на российском рынке. Локализация ориентировочно к июлю 2006 г. Продажа и поддержка пока из Нидерландов. |
6 | Power Designer | Компания Sybase http://www.sybase.com | Компания Sybase http://www.sybase.ru | PowerDesigner - средство моделирования бизнес-процессов, проектирования баз данных и объектного моделирования. Участник российского рынка, преследователь лидеров на мировом рынке. Поддержка, продажа, обучение в России есть. Нет информации по количеству проданных лицензий, количеству пользователей, поэтому достаточно сложно оценить распространенность в России. |
7 | Re-Think | Компания Gensym http://www.gensym.com | Графическая объектно-ориентированная среда создания и сопровождения интеллектуальных приложений мониторинга, диагностики и управления сложными динамическими системами в реальных и моделируемых ситуациях. Один из преследователей мировых лидеров. |
|
8 | Ithink Analyst | Компания High Performance Systems http://www.hps-inc.com | Компания Тора-центр http://www.tora-centre.ru | Пакет для ситуационного моделирования. Позволяет строить наглядные и точные модели самых сложных политических и экономических ситуаций, используя библиотеку базовых моделей и методы системной динамики. Также используется при анализе инвестиционных проектов и реинжиниринге. Один из участников мирового рынка. Пакет не распространен на российском рынке. Русского интерфейса нет. Продажа, поддержка и обучение в России осуществляется только одной компанией. Учебные материалы на русском существуют. |
9 | Workflow Modeler (ранее Design/IDEF) | Компания Meta Software http://www.metasoftware.com | Информация по российским компаниям, представляющим данный продукт, не найдена. | Пакет для функционального и информационного моделирования, анализа и проектирования бизнес-процессов. Используется как составная часть в некоторых известных пакетах типа CIM (Computer Integrated Manufacturing) и САЕ (Computer Aided Engineering) и принят в качестве стандарта для проектов, финансируемых американскими и европейскими спонсорами. Один из участников мирового рынка. |
Выделим основные критерии, позволяющие из представленных средств моделирования выбрать те, применение которых в России могло бы с большей вероятностью себя оправдать. Такими критериями являются:
- устойчивое положение продукта на рынке (срок его существования, программа развития продукта, система отчетов о проблемах, совокупность применений и др.);
- распространенность продукта (количество проданных лицензий, наличие, размер и уровень деятельности пользовательской группы);
- доступность поддержки поставщика . Такие услуги могут включать телефонную "горячую линию", техническую и консультационную поддержку через представителя поставщика в России;
- доступность обучения . Обучение может проводиться на территории представителя поставщика в России, пользователя или где-либо в другом месте;
- доступность материалов по продукту . Они могут включать компьютерные учебные материалы, учебные пособия, книги, статьи, информацию в Интернете, демоверсии.
Из приведенного в таблице списка инструментальных средств для более подробного анализа выделим те программные продукты, которые удовлетворяют указанным критериям. В этом случае в рамки нашего дальнейшего рассмотрения попадают BPWIn/ERWin, Oracle Designer, Rational Rose, Power Designer, ARIS, по которым ниже представлено более подробное описание.
BPWin и ERWin компании Соmputer Associates . Computer Associates International, Inc. (CA) входит в пятерку ведущих производителей программного обеспечения, предлагая средства моделирования, резервного копирования, управления инфраструктурой предприятия (сетями, серверами и т.д.), информационной безопасности, business intelligence и т.д. Пакет BPWin основан на методологии IDEF и предназначен для функционального моделирования и анализа деятельности предприятия. Методология IDEF, являющаяся официальным федеральным стандартом США, представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель IDEF отображает функциональную структуру объекта, т.е. производимые им действия и связи между этими действиями.
Возможности BPwin:
- поддерживает сразу три стандартные нотации - IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти три основных ракурса позволяют описывать предметную область наиболее комплексно;
- позволяет оптимизировать процедуры в компании;
- полностью поддерживает методы расчета себестоимости по объему хозяйственной деятельности (функционально-стоимостной анализ, ABC);
- позволяет облегчить сертификацию на соответствие стандартам качества ISO9000;
- интегрирован с ERwin (для моделирования БД), Paradigm Plus (для моделирования компонентов ПО) и др.;
- интегрирован со средством имитационного моделирования Arena;
- содержит собственный генератор отчетов;
- позволяет эффективно манипулировать моделями - сливать и расщеплять их;
- имеет широкий набор средств документирования моделей, проектов.
Пакет ERWin это средство концептуального моделирования БД. Используется при моделировании и создании баз данных произвольной сложности на основе диаграмм "сущность - связь". В настоящее время ERWin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра СУБД самых различных классов. Возможности ERWin:
- поддерживает методологию структурного моделирования SADT и следующие нотации: стандартную нотацию IDEF1x для ER-диаграмм моделей данных, нотацию IE и специальную нотацию, предназначенную для проектирования хранилищ данных - Dimensional;
- поддерживается прямое (создание БД на основе модели) и обратное (генерация модели по имеющейся базе данных) проектирование для 20 типов СУБД: настольные, реляционные и специализированные СУБД, предназначенные для создания хранилищ данных;
- интегрирован линейкой продуктов Computer Associates для поддержки всех стадий разработки ИС, CASE-средствами Oracle Designer, Rational Rose, средствами разработки и др.;
- позволяет повторно использовать компоненты созданных ранее моделей, а также использовать наработки других разработчиков;
- возможна совместная работа группы проектировщиков с одними и теми же моделями (с помощью AllFusion Model Manager);
- позволяет переносить структуру БД (не сами данные!) из СУБД одного типа СУБД в другой;
- позволяет документировать структуру БД.
Oracle Designer компании Oracle . Набор инструментальных средств Oracle Designer предлагает интегрированное решение для разработки прикладных систем корпоративного уровня для Web и клиент/серверных приложений. Oracle Designer участвует в каждой фазе жизненного цикла разработки программного обеспечения - от моделирования бизнес-процессов до внедрения. Применение единого репозитория, делает возможным использование любых его компонент для быстрой разработки масштабируемых, кросс-платформных распределенных приложений. Задачей Oracle Designer является сбор данных о потребностях пользователей и автоматизация построения гибких графических приложений. Oracle Designer используется не только для создания приложений, но и для ведения учета изменений, которые неизбежно происходят при эксплуатации системы. Графические модели определений проекта, интегрированные с многопользовательским репозиторием существенно облегчают работу с Oracle Designer. Инструментальные средства построены на базе общепринятых методик, охватывающих весь жизненный цикл разработки и позволяющих пользователям привычным для их организации способом. Это обеспечивает гибкость и открытость подхода к разработке программного обеспечения за счет использования только тех частей продукта, которые требуются в данной задаче. В рамках процесса разработки обеспечивается поддержка методов RAD, JAD, информационного проектирования, водопадного метода (waterfall), итеративного метода и др. Пользуясь этими принципами, можно добиться успешного баланса организационных потребностей и технологических возможностей, и даже эффективно управлять риском, связанным с частыми неизбежными и важными изменениями как в одной, так и в другой области. Средства концептуального моделирования Oracle Designer включают в себя:
- ER-диаграммы (диаграммы информационной структуры предметной области, представляемой в виде объектов и их взаимосвязей);
- диаграммы функциональной иерархии, описывающие функции, которые выполняет система;
- диаграммы потоков данных, циркулирующих на предприятии.
Такие модели представляют информационные потребности в удобном и наглядном для восприятия виде, что делает их хорошим средством коммуникации между проектировщиками и пользователями в процессе уточнения постановки задач. Любой разработчик заинтересован, чтобы описание концептуальной модели было использовано для создания спецификаций,описывающих структуру и основные компоненты будущей системы. В Oracle Designer все спецификации проекта системы разрабатываются на основе моделей концептуального уровня и обеспечивают выполнение всех содержащихся в них требований и ограничений. Полученные компоненты системы могут быть преобразованы в реальные объекты базы данных, экранные формы и отчеты. Финальная часть разработки проекта - автоматическая генерация серверных компонентов - возможна не только для сервера БД Oracle, но и для СУБД Microsoft SQL Server, DB/2, Sybase и ряда других. Любые изменения бизнес-процессов могут быть внесены в модели и тут же сгенерировано модифицированное приложение, основывающееся уже на новых схемах ведения бизнеса. При этом все разработанное ранее будет сохранено и войдет в новый проект. Oгасlе Designer автоматически создает отчеты, которые содержат всю информацию о проекте и могут быть использованы как набор документов, отражающих текущее состояние проекта.
Rational Rose компании IBM . IBM Rational Rose - входит в состав пакета IBM Rational Suite и предназначен для моделирования программных систем с использованием широкого круга инструментальных средств и платформ. Rational Rose является одним из ведущих инструментов визуального моделирования в программной индустрии, благодаря полноценной поддержке языка UML и многоязыковой поддержке командной разработки. Инструмент полностью поддерживает компонентно-ориентированный процесс создания ИС. Любые участники проекта - аналитики, специалисты по моделированию, разработчики и другие - могут использовать модели, построенные в Rational Rose, для большей эффективности создания конечного продукта. Для бизнес-аналитиков средство Rational Rose дает возможность детально описать и проанализировать бизнес-процессы данной предметной области. Системные аналитики, используя указанные описания, смогут разработать необходимый функционал ИС, который максимально удовлетворит запросы заказчика. Для архитекторов средство Rational Rose будет полезно при создании мощной и гибкой архитектуры системы. Для аналитиков, специализирующихся в области разработки баз данных, Rational Rose даст возможность визуально проектировать и генерировать базы данных любого размера. Таким образом, можно создавать базы данных Microsoft SQL Server, Oracle, Sybase, SQL Anywhere, IBM DB2 и любые другие, которые поддерживают возможность запуска скриптов стандарта ANSI SQL. Любые модели, создаваемые с помощью данного средства, являются взаимосвязанными: бизнес-модель, функциональная модель, модель анализа, модель проектирования, модель базы данных, модель компонентов и модель физического развертывания системы. Есть возможность по созданию шаблонов архитектурных решений, позволяющих использовать опыт, накопленный в предыдущих проектах. Существуют расширения Rational Rose, которые позволяют выполнять скелетную (round-trip) разработку ИС, создаваемых на базе языков C/C++, Java, Smalltalk, Ada, Object Pascal (Borland Delphi) и др. Таким образом, можно сгенерировать каркас программного кода на любом из указанных языков или выполнить процедуру обратного проектирования, что позволяет сформировать модель на базе существующего кода. Есть возможность публикации модели в Интернете, которая служит основой для объединения работы удаленных команд разработчиков. Интеграция Rational Rose с Rational RequisitePro позволяет на базе визуальной модели разработать полный набор требований, которые необходимо реализовать при создании конечного продукта. Интеграция Rational Rose с Rational TestManager позволяет создавать сценарии тестирования на базе визуальной модели. Интеграция Rational Rose с Rational ClearCase позволяет поставить на версионный контроль модель целиком или по частям. Интеграция Rational Rose с Rational SoDA позволяет автоматизировать процесс создания документов и отчетов по визуальной модели.
PowerDesigner компании Sybase . Компания Sybase со дня своего основания традиционно является ведущим поставщиком информационных технологий на мировой рынок финансовых институтов: технологии Sybase используют 90% компаний мирового рынка ценных бумаг, 60% мировых банков и 68% компаний Wall Street. С 1996 года, когда открылся офис в Москве, Sybase активно работает в России и других странах СНГ. В апреле 2002 года открылись офисы компании в Санкт-Петербурге и Киеве. Офисы Sybase в Москве, Санкт-Петербурге и Киеве обеспечивают всестороннюю работу с клиентами, включая поставки технологий, оборудования, разработку законченных решений, обучение пользователей, полнофункциональную техническую поддержку и услуги консалтинга. PowerDesigner является комплексным решением для моделирования и разработки приложений и бизнес-процессов для организаций, которые нуждаются в быстром, последовательном и эффективном с точки зрения затрат создании или реинжиниринге бизнес-приложений. PowerDesigner позволяет устранить следующие препятствия, мешающие эффективной разработке проектов: различия в профессиональной подготовке участников проекта, разнородные платформы и изобилие языков разработки, - то, что характерно для большинства современных компаний. Это позволяет фокусироваться на бизнес-потребностях создания приложений на протяжении всего процесса разработки - от системного анализа и дизайна и вплоть до непосредственной генерации кода для приложения. Последняя версия продукта, PowerDesigner, обладает новыми возможностями по моделированию бизнес-процессов, объектному моделированию, базирующемуся на UML, и поддерживает как традиционные, так и вновь появляющиеся технологии моделирования в рамках одной развитой графической среды. Это позволяет значительно сократить затраты и время реализации проекта, который должен функционировать на различных платформах и инструментальных средах. Одним из основных преимуществ PowerDesigner является также использование репозитория масштаба предприятия для хранения и управления всей информацией, касающейся моделирования и дизайна приложений на всех уровнях ведения бизнеса в компании. Это позволяет правильно организовать рабочий процесс и кардинальным образом повысить эффективность работы разработчика. Ключевые характеристики PowerDesigner:
- Моделирование бизнес-процессов: PowerDesigner позволяет нетехническим специалистам компании разрабатывать и моделировать бизнес-процессы, ориентируясь на бизнес-задачи и опираясь на известные им термины, используя простую и интуитивно понятную графическую нетехническую модель.
- Моделирование данных: PowerDesigner позволяет разрабатывать и генерировать схему БД посредством двухуровневого (концептуального и физического) моделирования реляционной БД, поддерживающего классические методики проектирования баз данных. Имеет также встроенные средства моделирования хранилища данных.
- Объектное моделирование: PowerDesigner предлагает законченную технологию анализа и проектирования систем с использованием стандарта UML (диаграммы бизнес-процессов, последовательности выполнения, классов и компонентов). На основе диаграммы классов PowerDesigner автоматически осуществляет генерацию и реинжиниринг кода для популярных инструментальных сред, таких как JavaTM (включая EJB 2.0), XML, Web Servicies, C++, PowerBuilder, Visual Basic и других, посредством настраиваемого генератора.
- Репозиторий масштаба предприятия: Enterprise-версия PowerDesigner содержит функциональность репозитория класса предприятия. Репозиторий позволяет всем членам вашей команды легко просматривать модели и другую информацию, а также осуществлять обмен ими. Репозиторий обладает высокой масштабируемостью и поддерживает систему безопасности, основанную на роли пользователя, контроль версий, поиск и возможности составления отчетов.
ARIS компании IDS Scheer AG . В настоящее время наблюдается тенденция интеграции разнообразных методов моделирования и анализа систем, проявляющаяся в форме создания интегрированных средств моделирования. Одним из таких средств является продукт, носящий название ARIS, разработанный германской фирмой IDS Scheer. Компания IDS Sheer AG основана в 1984 г. Основное направление - программное обеспечение и консалтинг. В настоящее время компания обслуживает 4000 клиентов в 50 странах мира через сеть своих представительств и партнеров. Качество решений IDS Scheer было подтверждено в июне 2005 г. золотой медалью Международной познаньской ярмарки, на которой награждаются только лучшие продукты. А также в июле 2005 г., когда на мировом рынке была представлены программные продукты ARIS 7 с абсолютно новыми web-продуктами - все они имеют общую черту - интуитивно-понятный и выразительный интерфейс. Система ARIS представляет собой комплекс средств анализа и моделирования деятельности предприятия. Ее методическую основу составляет совокупность различных методов моделирования, отражающих разные взгляды на исследуемую систему. Одна и та же модель может разрабатываться с использованием нескольких методов, что позволяет использовать ARIS специалистам с различными теоретическими знаниями и настраивать его на работу с системами, имеющими свою специфику. Методика моделирования ARIS основывается на разработанной профессором Августом Шером теории построения интегрированных ИС, определяющей принципы визуального отображения всех аспектов функционирования анализируемых компаний. ARIS поддерживает четыре типа моделей, отражающих различные аспекты исследуемой системы:
- организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений;
- функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;
- информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;
- модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.
Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, ER и UML. В процессе моделирования каждый аспект деятельности предприятия сначала рассматривается отдельно, а после детальной проработки всех аспектов строится интегрированная модель, отражающая все связи между различными аспектами. ARIS не накладывает ограничений на последовательность построения указанных выше типов моделей. Процесс моделирования можно начинать с любого из них, в зависимости от конкретных условий и целей, преследуемых разработчиками. Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты - "функция", "событие", "структурное подразделение", "документ" и т.п. Между объектами устанавливаются разнообразные связи. Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте. Значения атрибутов могут использоваться при имитационном моделировании или для проведения стоимостного анализа. Таким образом, по результатам выполнения этого этапа возникает набор взаимосвязанных моделей, представляющих собой исходный материал для дальнейшего анализа. Стоит отметить несколько особенностей системы ARIS. Первая - семейство программных продуктов ARIS ориентированно на процессное описание. Основная бизнес-модель ARIS - eEPC (extended Event-driven Process Chain - расширенная модель цепочки процессов, управляемых событиями). По существу, модель eEPC расширяет возможности IDEF0, IDEF3 и DFD, обладая всеми их достоинствами и недостатками. Вторая особенность - в системе ARIS есть внутренняя база данных, которая позволяет проверять модель на непротиворечивость, целостность, проводить верификацию модели. В других продуктах это отсутствует. Третья особенность: ARIS - единственная система, ориентированная на описание бизнеса, где присутствуют различные взгляды на бизнес-систему, которую мы можем оценить и рассмотреть с разных сторон, чего нет в других программных продуктах. В течение последних пяти лет ARIS уверенно лидирует среди средств моделирования.
Укажем основное предназначение каждого рассматриваемого продукта из множества его применений:
- для моделирования баз данных больше подходят инструменты Erwin, Power Designer и Rational Rose;
- для моделирования компонентов разрабатываемых приложений больше подходят Oracle Designer, Power Designer и Rational Rose;
- для моделирования бизнес-процессов больше подходят BPwin, ARIS и Rational Rose.
В Таблице 2 ниже приводится сравнение функциональных возможностей и свойств инструментальных сред, предназначенных для моделирования бизнес-процессов.
Таблица 2. Сравнительный анализ по базовым функциям
Сравнительный функциональный анализ | ||||
Функциональные возможности, среда | ARIS | BPWin | Rational Rose | |
1 | Поддерживаемый стандарт | еEPS (расширение IDEF3), ERD, UML, собственные методы в другой нотации, в которых реализован основной смысл методов IDEF, DFD | IDEF0, IDEF3, DFD | UML |
2 | Наличие выразительных средств графического отображения моделей | Репрезентативность моделей высока | Репрезентативность моделей низка | |
3 | Моделирование диаграмм различных типов | + | +/- | +/- |
4 | Функционально-стоимостной анализ | + | + | +/- |
5 | Имитационное моделирование | + | +/- | - |
6 | Возможность декомпозиции объекта | + | + | + |
7 | Оформление проектной документации: генерация технологических и рабочих инструкций | + | +/- | + |
8 | Хранение моделей деятельности предприятий | + | +/- | +/- |
9 | Контроль и обеспечение целостности проектных данных | + | +/- | + |
10 | Ведение библиотеки типовых бизнес-моделей | + | +/- | +/- |
11 | Возможность групповой работы | + | + | + |
12 | Простота освоения продукта | Сложно | Просто | Сложно |
"+" - да "+/-" - частичная реализация, требующая доработки иными инструментальными средствами "-" - нет |
Моделирование бизнес-процессов - это эффективное средство поиска путей оптимизации деятельности компании, позволяющее определить, как компания работает в целом и как организована деятельность на каждом рабочем месте. Под методологией (нотацией) создания модели (описания) бизнес-процесса понимается совокупность способов, при помощи которых объекты реального мира и связи между ними представляются в виде модели. Для каждого объекта и связей характерны ряд параметров, или атрибутов, отражающих опредёленные характеристики реального объекта (номер объекта, название, описание, длительность выполнения (для функций), стоимость и др.).
Описание бизнес-процессов проводится с целью их дальнейшего анализа и реорганизации. Целью реорганизации может быть внедрение информационной системы, сокращение затрат, повышение качества обслуживания клиентов, создание должностных и рабочих инструкций и т.п., а детальное описание процессов само по себе не представляет ценности.
Реинжиниринг бизнес-процессов (англ. Business process reengineering) - это фундаментальное переосмысление и радикальное перепроектирование бизнес-процессов для достижения максимальной эффективности производственно-хозяйственной и финансово-экономической деятельности, оформленное соответствующими организационно-распорядительными и нормативными документами. Бизнес-инжиниринг состоит из моделирования бизнес-процессов (разработка модели "как есть", её анализ, разработка модели "как надо") и разработки и реализации плана перехода к состоянию "как надо".
Основу многих современных методологий моделирования бизнес-процессов составили методология SADT (Structured Analysis and Design Technique - метод структурного анализа и проектирования), семейство стандартов IDEF (Icam DEFinition, где Icam - это Integrated Computer-Aided Manufacturing) и алгоритмические языки.
Основные типы методологий моделирования и анализа бизнес-процессов:
Моделирование бизнес-процессов (Business Process Modeling ). Наиболее широко используемая методология описания бизнес-процессов - стандарт IDEF0. Модели в нотации IDEF0 предназначены для высокоуровневого описания бизнеса компании в функциональном аспекте.
Описание потоков работ (Work Flow Modeling ). Стандарт IDEF3 предназначен для описания рабочих процессов и близок к алгоритмическим методам построения блок-схем.
Описание потоков данных (Data Flow Modeling ). Нотация DFD (Data Flow Diagramming ), позволяет отразить последовательность работ, выполняемых по ходу процесса, и потоки информации, циркулирующие между этими работами.
Прочие методологии.
По отношению к получению добавленной ценности продукта или услуги можно выделить следующие классы процессов:
Основные бизнес-процессы (например маркетинг, производство, поставки и сервисное обслуживание продукции).
Обеспечивающие бизнес-процессы не добавляют ценность продукта, но увеличивают его стоимость (например финансовое обеспечение деятельности, обеспечение кадрами, юридическое обеспечение, администрирование, обеспечение безопасности, поставка комплектующих материалов, ремонт и техническое обслуживание и т.д.).
Бизнес-процессы управления.
Бизнес-модель - это формализованное (графическое, табличное, текстовое, символьное) описание бизнес-процессов. Основная область применения бизнес-моделей - это реинжиниринг бизнес-процессов.
Цели моделирования бизнес-процессов обычно формулируются следующим образом:
Обеспечить понимание структуры организации и динамики происходящих в ней процессов;
Обеспечить понимание текущих проблем организации и возможностей их решения;
Убедиться, что заказчики, пользователи и разработчики одинаково понимают цели и задачи организации;
Создать базу для формирования требований к ПО, автоматизирующему бизнес-процессы организации (требования к ПО формируются на основе бизнес-модели).
Важным элементом модели бизнес-процессов являются бизнес-правила или правила предметной области. Типичными бизнес-правилами являются корпоративная политика и государственные законы. Бизнес-правила обычно формулируются в специальном документе и могут отражаться в моделях.
Декомпозиция в общем смысле - это метод, позволяющий заменить решение одной большой задачи решением серии меньших задач, расщепление объекта на составные части по установленному критерию. Практически декомпозиция применяется для детализации бизнес-моделей.
Этапы описания бизнес-процессов:
Определение целей описания.
Описание окружения, определение входов и выходов бизнес-процесса, построение IDEF0-диаграмм.
Описание функциональной структуры (действия процесса), построение IDEF3-диаграмм.
Описание потоков (материальных, информационных, финансовых) процесса, построение DFD-диаграмм.
Построение организационной структуры процесса (отделы, участники, ответственные).
IDEF0
Модель состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Диаграммы - главные компоненты модели, все функции и интерфейсы на них представлены как блоки и дуги.
Место соединения дуги с блоком определяет тип интерфейса:
Управляющая информация входит в блок сверху.
Входная информация входит в блок слева.
Результаты выходят из блока справа.
Механизм (человек или автоматизированная система), который осуществляет операцию, входит в блок снизу.
Каждый компонент модели может быть декомпозирован (расшифрован более подробно) на другой диаграмме. Рекомендуется прекращать моделирование, когда уровень детализации модели удовлетворяет ее цель. Общее число уровней в модели не должно превышать 5-6.
Построение диаграмм начинается с представления всей системы в виде одного блока и дуг, изображающих интерфейсы с функциями вне системы. Затем блок, который представляет систему в качестве единого модуля, детализируется на другой диаграмме с помощью нескольких блоков, соединенных интерфейсными дугами. Каждая детальная диаграмма является декомпозицией блока из диаграммы предыдущего уровня. На каждом шаге декомпозиции диаграмма предыдущего уровня называется родительской для более детальной диаграммы.
На таких диаграммах не указаны явно ни последовательность, ни время. Метод обладает рядом недостатков: сложность восприятия (большое количество дуг на диаграммах и большое количество уровней декомпозиции), трудность увязки нескольких процессов.
IDEF3
Этот метод предназначен для моделирования последовательности выполнения действий и взаимозависимости между ними в рамках процессов. Модели IDEF3 могут использоваться для детализации функциональных блоков IDEF0, не имеющих диаграмм декомпозиции.
Диаграммы IDEF3 отображают действие в виде прямоугольника. Действия именуются с использованием глаголов или отглагольных существительных, каждому из действий присваивается уникальный идентификационный номер (номер действия обычно предваряется номером его родителя, например, 1.1.).
Все связи в IDEF3 являются однонаправленными и организуются слева направо.
Типы связей IDEF3:
Временное предшествование (Temporal precedence), простая стрелка. Исходное действие должно завершиться, прежде чем конечное действие сможет начаться.
Объектный поток (Object flow), стрелка с двойным наконечником. Выход исходного действия является входом конечного действия. Исходное действие должно завершиться, прежде чем конечное действие сможет начаться. Наименования потоковых связей должны чётко идентифицировать объект, который передается с их помощью.
Нечеткое отношение (Relationship), пунктирная стрелка.
Завершение одного действия может инициировать начало выполнения сразу нескольких других действий, или наоборот, определенное действие может требовать завершения нескольких других действий до начала своего выполнения (ветвление процесса).
Ветвление процесса отражается с помощью специальных блоков:
- "И", блок со знаком &.
- "Исключающее ИЛИ" ("одно из"), блок со знаком Х.
- "ИЛИ", блок со знаком О.
Если действия "И", "ИЛИ" должны выполняться синхронно, это обозначается двумя двойными вертикальными линиями внутри блока, асинхронно - одной.
Метод IDEF3 позволяет декомпозировать действие несколько раз, что обеспечивает документирование альтернативных потоков процесса в одной модели.
DFD
Цель такого представления - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные. Может отражать не только информационные, но и материальные потоки. Также, как и в других моделях, поддерживается декомпозиция.
Основными компонентами диаграмм потоков данных являются:
Внешние сущности (материальный объект или физическое лицо, являющиеся источником или приёмником информации, например, заказчики, персонал, поставщики, клиенты, склад);
Системы и подсистемы (например, подсистема по работе с физическими лицами);
Процессы (преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом; физически это может быть, например, подразделение организации (отдел), выполняющее обработку входных документов и выпуск отчетов, программа, аппаратно реализованное логическое устройство и т.д.);
Накопители данных (абстрактные устройства для хранения информации);
Потоки данных (на диаграмме - стрелки).
Необходимо размещать на каждой диаграмме от 3 (меньше нет смысла) до 7 (больше - не воспринимаемо) процессов, не загромождая диаграммы несущественными на данном уровне деталями.
Первым шагом при построении иерархии DFD является построение контекстных диаграмм. Обычно при проектировании относительно простых систем строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации. Для сложных систем (десять и более внешних сущностей, распределенная природа и многофункциональность системы) строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных.
Каждый процесс на DFD может быть детализирован при помощи DFD или (если процесс элементарный) спецификации. Спецификации представляют собой описания алгоритмов задач, выполняемых процессами. Языки спецификаций могут варьироваться от структурированного естественного языка или псевдокода до визуальных языков моделирования.
При моделировании бизнес-процессов диаграммы потоков данных (DFD) используются для построения моделей "AS-IS" и "AS-TO-BE", отражая, таким образом, существующую и предлагаемую структуру бизнес-процессов организации.
ARIS
В настоящее время наблюдается тенденция интеграции разнообразных методов моделирования, проявляющаяся в форме создания интегрированных средств моделирования. Одним из таких средств является программный продукт, носящий название ARIS (Architecture of Integrated Information Systems), разработанный германской фирмой IDS Scheer.
ARIS поддерживает четыре типа моделей (и множество видов моделей в каждом типе), отражающих различные аспекты исследуемой системы:
Организационные модели, представляющие структуру системы - иерархию организационных подразделений, должностей и конкретных лиц, связи между ними, а также территориальную привязку структурных подразделений;
Функциональные модели, содержащие иерархию целей, стоящих перед аппаратом управления, с совокупностью деревьев функций, необходимых для достижения поставленных целей;
Информационные модели, отражающие структуру информации, необходимой для реализации всей совокупности функций системы;
Модели управления, представляющие комплексный взгляд на реализацию бизнес-процессов в рамках системы.
Для построения перечисленных типов моделей используются как собственные методы моделирования ARIS, так и различные известные методы и языки моделирования, в частности, UML. Процесс моделирования можно начинать с любого из типов моделей.
Основная бизнес-модель ARIS - eEPC (extended Event-driven Process Chain, расширенная модель цепочки процессов, управляемых событиями). Нотация ARIS eEPC является расширением нотации IDEF3. Бизнес-процесс в нотации eEPC представляет собой поток последовательно выполняемых работ (процедур, функций), расположенных в порядке их выполнения. Реальная длительность выполнения процедур в eEPC визуально не отражается.
Для получения информации о реальной длительности процессов необходимо использовать другие инструменты описания, например, MS Project.
Модели в ARIS представляют собой диаграммы, элементами которых являются разнообразные объекты - "функции", "события", "структурные подразделения", "документы" и т.д. Между объектами определённых видов могут быть установлены связи определённых видов ("выполняет", "принимает решение", "должен быть сроинформирован о результатах" и т.д.). Каждому объекту соответствует определенный набор атрибутов, которые позволяют ввести дополнительную информацию о конкретном объекте.
Основные объекты нотации eEPC:
Функция. Служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия. Каждая функция должна быть инициирована событием и должна завершаться событием; в каждую функцию не может входить более одной стрелки, "запускающей" выполнение функции, и выходить более одной стрелки, описывающей завершение выполнения функции.
Событие. Служит для описания реальных событий, воздействующих на выполнение функций.
Организационная единица. Например, управление или отдел.
Документ. Отражает реальные носители информации, например, бумажные документы.
Прикладная система.
Кластер информации. Характеризует набор сущностей и связей между ними.
Связь между объектами. Тип отношений между объектами, например, активация выполнения функции некоторым событием.
Логический оператор. Оператор "И", "ИЛИ" или исключающее "ИЛИ", позволяет описать ветвление процесса.
Если при создании модели в eEPC указывать только последовательность выполнения процедур, не заботясь об отражении управляющих документов и информации, полученные модели будут иметь низкую ценность с точки зрения анализа и дальнейшего использования.
Для хранения моделей в ARIS используется объектная СУБД, и под каждый проект создается новая база данных. Предусмотрены различные функции по администрированию базы данных, например, управление доступом. База данных представляет из себя иерархическое хранилище моделей.
Работа по созданию модели должна регламентироваться жёсткими и объёмными соглашениями по моделированию (стандартами), ARIS поддерживает механизм методологических фильтров, позволяющих пользователю использовать только определённый набор схем и объектов. Разработка таких соглашений требует значительного времени и высококвалифицированных специалистов. Если проект с использованием ARIS начинается без детальной проработки таких соглашений, то вероятность создания моделей бизнес-процессов, не отвечающих на поставленные вопросы, очень высока.
14.02.2017, Вт, 16:00, Мск , Текст: Андрей Коптелов
Существует множество инструментов описания бизнес-процессов компании, нужно только выбрать подходящий. Чем они отличаются друг от друга и как не ошибиться с выбором, рассказывается в этой статье.Внедрение процессного управления в компаниях, как правило, сопровождается определением ключевых бизнес-процессов и их последующим описанием, анализом и оптимизацией. В бизнес-процессах участвует множество исполнителей от разных подразделений, создается множество документов, а главное присутствует сложная логика взаимодействия исполнителей между собой, что требует отображения процесса формате, удобном для восприятия и анализа.
Описание существующего состояния бизнес-процесса в статусе «как есть» позволяет не только зафиксировать состояние дел, но и провести первичный анализ бизнес-процесса. Тогда как описание бизнес-процесса в статусе «как должно быть» позволяет формализовать и, главное, регламентировать новое состояние бизнес-процесса для его последующего внедрения в практику компании.
Текстовый формат описания бизнес-процесса
Существует множество примеров регламентов бизнес-процессов, которые достигают сотни листов, однако, чем больше по объему такой документ, тем меньше шансов, что его прочтут, и тем более станут исполнять. Именно поэтому необходимо описывать бизнес-процессы предельно короткими документами в формате структурированного текста, фокусируясь на том, кто, что делает и в какой срок.
На начальных этапах управления бизнес-процессами
текстовое описание позволяет провести первичный анализ бизнес-процессов в компании,
а также закрепить их целевое состояние в виде утвержденного регламента
Секретом описания бизнес-процессов в виде структурированного текста является следование четкой структуре: сначала фиксируется, кто и когда исполняет операцию, а далее в подпункте, уровнем ниже, описываются сами действия, после чего указывается кому и в каком случае передается результат.
Таким образом шаг за шагом описывается весь бизнес-процесс с указанием перечня документов, которые передаются по процессу, и информационных систем, которые используются для выполнения той или иной операции.
На практике даже очень «масштабные» бизнес-процессы могут быть легко описаны в такой структуре, при этом преимуществом текстового подхода являются его простота и доступность не только бизнес-аналитикам, но и любому сотруднику компании. Используя эти простейшие правила структуризации текста в компании, можно легко создать систему регламентов, стандартизирующих ключевые бизнес-процессы.
Недостатком текстового описания является возможность «спрятать» в нем недосказанности и неточности в бизнес-процессе, которые можно обнаружить лишь внимательно вычитывая получившийся документ. Однако, несмотря на недостатки, на начальных этапах управления бизнес-процессами структурированное текстовое описание позволяет провести первичный анализ бизнес-процессов в компании, а также закрепить их целевое состояние в виде утвержденного регламента.
Табличный формат описания бизнес-процесса
Относительно варианта описания процессов в текстовом формате, использование табличной формы добавляет «структурированности» создаваемому описанию бизнес-процесса.
Бизнес-процесс описывается в виде таблицы, где строки описывают операции в бизнес-процессе, при этом каждая строка содержит не только номер и название операции, но и входящие и исходящие документы, временные нормативы исполнения, исполнителя, используемые информационные системы и логику дальнейших действий. Фактически при описании бизнес-процесса в табличной форме создаются технологические карты, подробно описывающие все необходимые действия с указанием их окружения.
В зависимости от поставленных задач, в табличном описании можно отображать различные элементы окружения бизнес-процесса, например, если в компании идет работа с операционными рисками, можно добавить дополнительный столбец, в котором указать существующие операционные риски с их привязкой к операциям процесса.
С использованием единого шаблона таблицы и простой инструкции по ее заполнению достаточно легко описать ключевые бизнес-процессы в компании силами сотрудников бизнес-подразделений, при этом качество полученного описания безусловно будет выше, чем в текстовом формате, однако результат будет иметь недостаточную визуализацию, относительно описания процесса в виде графической модели.
Единственным недостатком табличной формы является сложность отображений логики бизнес-процесса, так как для каждой операции в таблице приходится описывать в каком случае какое действие выполняется, например, «если документ согласован, то далее выполняется операция 5, а если не согласован, то выполняется операция 6», что не всегда удобно для понимания особенностей бизнес-процесса и его анализа.
Графическая модель бизнес-процесса
В последнее время многие компании описывают бизнес-процессы в формате графических моделей. Это может быть схема, нарисованная на флипчарте, а может быть модель, созданная в специальном инструменте, в соответствии с утвержденной в компании нотацией.
Для большинства компаний, описывающих процессы в графической форме, инструментарием моделирования бизнес-процессов является MS Visio или MS PowerPoint. Эти инструменты входят в стандартный офисный пакет, что позволяет создавать модели бизнес-процессов широкому кругу лиц.
В дополнение к существующим инструментам, относительно недавно появились облачные бесплатные средства моделирования бизнес-процессов, в которых можно нарисовать модель в браузере, при этом сохранить результат, либо на диске, либо в облачном хранилище.
Учитывая бесплатность и легкость начала использования облачных средств моделирования бизнес-процессов, они быстро завоевывают поклонников, как среди бизнес-аналитиков и ИТ-специалистов, так и среди сотрудников и руководителей компании.
С помощью графической модели бизнес-процесс может быть описан наиболее качественно, ведь в ней можно отразить не только все необходимое окружение операций, но и визуализировать саму логику бизнес-процесса с помощью логических операторов и событий.
Правда, в случае использования графической формы моделирования бизнес-процессов, количество сотрудников в компании, создающих модели бизнес-процессов может серьезно уменьшиться, так как некоторых из них оттолкнет сложность инструментария и дополнительные трудозатраты на создание графических моделей, относительно текстового и табличного описания.
Для того чтобы среди тех, кто моделирует бизнес-процессы в компании. было как можно больше представителей бизнес-подразделений, необходимо выбирать инструменты моделирования с удобным и простым интерфейсом, а также использовать простейшие нотации для отображения процессов.
Система моделирования бизнес-процессов
Некоторые компании, имеющие большое количество сотрудников и высокую зрелость в области управления бизнес-процессами, переходят от простейших инструментов моделирования бизнес-процессов к системам класса Business Process Analysis, которые позволяют моделировать бизнес-процессы в едином репозитории, что позволяет не только создать целостную взаимосогласованную модель описания деятельности организации, но и получать на ее основе регламентирующие документы с помощью настраиваемой отчетности.
Как правило, если количество нарисованных в компании моделей бизнес-процессов начинает превышать несколько тысяч, возникает необходимость обеспечить их интеграцию между собой, а также получить возможность создания регламентирующей документации на базе созданных моделей, именно в этом случае применение инструментария Business Process Analysis является оправданным.
Работа в инструментах Business Process Analysis требует жесткой дисциплины при моделировании бизнес-процессов, которая достигается через нормализацию справочников организационной структуры, документов и информационных систем, а также утверждение нотации моделирования бизнес-процессов и аудит соответствия создаваемых моделей утвержденной нотации или на уровне инструментария, или с помощью процедур согласования.
Использование средств Business Process Analysis имеет и определенные риски, связанные как раз с необходимостью жесткой дисциплины при создании моделей и со сложностью интерфейса инструментария. Это приводит к уменьшению числа моделирующих бизнес-процессы среди представителей бизнес-подразделений. В результате достаточно часто работа в инструментарии Business Process Analysis становится прерогативой бизнес-аналитиков и ИТ специалистов, что сужает возможные ресурсы для моделирования бизнес-процессов в компании, и приводит либо к расширению штата бизнес-аналитиков, либо к привлечению внешних консультантов. При этом, бизнес часто не желает работать с полученными моделями и возвращается к текстовому или табличному формату описания бизнес-процессов, полученному с помощью отчетов из инструментария Business Process Analysis.
От моделирования к автоматизации
Не секрет, что несмотря на созданные регламенты бизнес-процессов, сотрудники компании часто работают по своим правилам, ведь проконтролировать правильность исполнения регламента достаточно непросто, а проводимые аудиты требуют дополнительных трудозатрат.
Совершенно логично переложить контроль правильности исполнения бизнес-процессов на автоматизированную систему, в которой заложить всю необходимую логику его исполнения. При использовании специализированных систем класса Business Process Management Suite, модель бизнес-процесса становится исполняемой, и информационная система сама управляет бизнес-процессом в соответствии с правилами, описанными в модели, назначая исполнителей операций и маршрутизируя заявки в соответствии с логикой бизнес-процесса.
В данном случае модель становится необходимым условием для автоматизации бизнес-процесса, однако данная модель бизнес-процесса требует куда более подробной проработки, ведь она должна быть «понятна» информационной системе, автоматизирующей процесс.
Столь специфичный «потребитель» модели бизнес-процесса делает ее разработку непростым занятием, для которого, как правило, привлекается системный аналитик или даже ИТ-разработчик, которой хорошо знает систему автоматизации. Представители бизнеса или бизнес-аналитики в данном случае могут представить лишь прототип такой модели, после чего согласованный прототип необходимо серьезно дорабатывать с учетом особенностей BPMS системы.
Что же выбрать?
Что бы определиться с форматами описания бизнес-процессов нужно проанализировать размер организации, ее зрелость в области управления бизнес-процессами, а также определить потребителей создаваемого описания.
В компании от 50 до 500 человек для совершенствования и регламентации бизнес-процессов вполне достаточно текстового или табличного описания процессов, при этом, описание может вестись силами сотрудников и руководителей, прошедших специализированное обучение по теме управления бизнес-процессами.
В компании от 500 до 5000 человек, также можно ограничится текстовым или табличным описанием, используя графические нотации для визуализации особо «запутанных» бизнес-процессов с большим количеством участников. В компаниях такого масштаба для систематизации создаваемого описания необходимо уже вести реестр бизнес-процессов и регламентов, а также создать шаблоны, как для регламентов, так и для графических моделей.
В крупных компаниях с численностью от 5000 человек, с развитым процессным офисом и высокой зрелостью в управлении бизнес-процессами, можно задуматься о применении средств Business Process Analysis для моделирования бизнес-процессов, в рамках которых создать единый репозиторий моделей бизнес-процессов, после чего формировать на его основе регламенты бизнес-процессов и другую нормативную документацию.
Системы BPMS наиболее эффективны там, где важна скорость и контроль логики исполнения бизнес-процессов, поэтому их чаще всего можно встретить в тех процессах, где обрабатываются клиентские заявки, заказы, жалобы и договора, вне зависимости от масштаба компании.