Инструментарий моделирования бизнес процессов. «Системный подход к развитию банка». Жизнь по плану

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

    Я уже писал о моделировании при помощи IDEF0 (Знакомство с нотацией IDEF0 и пример использования), об организации работы склада и работе с клиентами от лида до сделки (Внедрение CRM. От регистрации лида до закрытия сделки. Кейс и пояснения), о системе Bizagi (Bizagi. Описание. Пример). И везде я использовал при пояснении примеров и практических решений нотации бизнес-процессов.

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

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

    Основные подходы

    Сегодня существует множество различных инструментов для разработки бизнес-моделей, они используют различные языки моделирования, как стандартные, так и какие-то собственные разработки. Но все их можно объединить по принципу работы в три основных подхода:
    • Функциональный;
    • Процессный;
    • Ментальный (с применением ментальных карт).
    На самом деле, конечно, существуют и другие подходы, их много так же, как и языков моделирования. Но они большей частью являются гибридными решениями, объединяющих перечисленные подходы. Кроме того, именно процессная и функциональная модели уже стали стандартами, по крайней мере, на западе. И у нас они получают все большее распространение. Об этих основных направлениях я и хочу поговорить подробнее.

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

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

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

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

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

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

    Процессное моделирование (моделирование бизнес процессов)

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

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

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

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

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

    Например, в BPWIN или Business Studio в процессе детализации каждой функции происходит переход от функционального подхода к процессному. Т.е. в общем, мы рассматриваем модель с точки зрения – возможностей и желаемого результата, а когда переходим к решениям для каждой функции, здесь уже практикуется явно процессный подход, т.е. пошаговый алгоритм действий для достижения результата.

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

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

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

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

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

    Плюсы применения таких ментальных карт очевидны:

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

    В результате для понимания модели и заложенных в ней идей требуется присутствие и комментарии ее разработчика (аналитика).

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

    Методология и языки бизнес-моделирования

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

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

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

    Отличие языков разработки бизнес-моделей в от языков проектирования систем

    Существует целое семейство языков проектирования систем, которые внешне схожи с языками бизнес-моделирования, например, это Ares Studios, целое семейство языков UML и другие, которые используются для проектирования IT-систем.

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

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

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

    Преимущества разработки моделей бизнеса

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

    На самом деле, стандарты и правила – это огромный плюс:

    1. Языки моделирования помогают максимально качественно передать информацию. Стандартизация повышает простоту восприятия.
    2. Скорость разработки моделей значительно увеличивается. Языки содержат все необходимые инструменты и графические блоки в готовом виде. Вам не придется «рисовать» или придумывать свою терминологию. Инструментарий уже готов, и работа в его рамках значительно ускоряется. Конечно, язык нужно выучить. Но один раз изучить – это намного быстрее, чем каждый раз придумывать и пояснять собственный набор обозначений.
    3. Снижается число возможных ошибок. Сами элементы системы уже будут «подсказывать» перечень возможных и необходимых действий. А в случае создания исполняемых моделей или неисполняемых, но в строгих рамках правил, всегда можно проверить работу бизнес-модели в исполняемой среде и провести отладку, как при программировании.

    Применение моделей бизнеса на практике

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

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

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

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

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

    Выбор инструментальных средств моделирования и методов

    Одним из первых и основных этапов проекта по описанию бизнес-процессов компании является выбор методов и инструментальных средств моделирования.

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

    В целом выделяют два подхода к моделированию.

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

    К этому блоку относится методология IDEF; инструментом, реализующим данную методологию, является BPWin.

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

    Методологии, поддерживающие объектно-ориентированный принцип: методология Aris (группа продуктов IDS Sheer «Aris») и методология UML (продукт Rational Rose). Методология UML в основном ориентирована на разработку программного обеспечения, Aris используется для описания бизнес-процессов предприятия.

    Aris в том числе предоставляет возможность оценки процессов по заданным параметрам, например с точки зрения времени и стоимости их выполнения.

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

    В России для моделирования и анализа бизнес-процессов достаточно широко используются следующие средства моделирования: Rational Rose, Oracle Designer, AllFusion Process Modeler (BPWin) и AllFusion ERwin Data Modeler (ERWin), ARIS, Power Designer. За рубежом, помимо упомянутых, активно используются такие средства, как System Architect, Ithink Analyst, ReThink и др. В табл. 5 представлен перечень инструментальных средств, участвующих в рассмотрении. Приведенная информация включает:

    ? наименование инструментального средства;

    ? данные о поставщике и представителе в России;

    ? краткую характеристику инструментального средства.

    Выделим основные критерии, позволяющие из представленных средств моделирования выбрать те, применение которых в России могло бы с большей вероятностью себя оправдать. Такими критериями являются:

    ? устойчивое положение продукта на рынке (срок его существования, программа развития продукта, система отчетов о проблемах, совокупность применений и др.);

    ? распространенность продукта (количество проданных лицензий, наличие, размер и уровень деятельности пользовательской группы);

    ? доступность поддержки поставщика. Такие услуги могут включать телефонную «горячую линию», техническую и консультационную поддержку через представителя поставщика в России;

    ? доступность обучения. Обучение может проводиться на территории представителя поставщика в России, пользователя или где-либо в другом месте;

    ? доступность материалов по продукту. Они могут включать компьютерные учебные материалы, учебные пособия, книги, статьи, информацию в Интернете, демоверсии.

    Из приведенного в таблице списка инструментальных средств для более подробного анализа выделим те программные продукты, которые удовлетворяют указанным критериям. В этом случае в рамки нашего дальнейшего рассмотрения попадают BPWIn/ERWin, Oracle Designer, Rational Rose, Power Designer, ARIS, по которым ниже представлено более подробное описание.

    BPWin и ERWin компании СотрШвгAssociates. Computer Associates International, Inc. (CA) входит в пятерку ведущих производителей программного обеспечения, предлагая средства моделирования, резервного копирования, управления инфраструктурой предприятия (сетями, серверами и т. д.), информационной безопасности, business intelligence и т. д. Пакет BPWin основан на методологии IDEF и предназначен для функционального моделирования и анализа деятельности предприятия. Методология IDEF, являющаяся официальным федеральным стандартом США, представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель IDEF0 отображает функциональную структуру объекта, то есть производимые им действия и связи между этими действиями.

    Возможности BPwin:

    ? поддерживает сразу три стандартные нотации – IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти три основных ракурса позволяют описывать предметную область наиболее комплексно;

    ? позволяет оптимизировать процедуры в компании;

    ? полностью поддерживает методы расчета себестоимости по объему хозяйственной деятельности (функционально-стоимостной анализ, ABC);

    ? позволяет облегчить сертификацию на соответствие стандартам качества ISO9000;

    ? интегрирован с ERwin (для моделирования БД), Paradigm Plus (для моделирования компонентов ПО) и др.;

    ? интегрирован со средством имитационного моделирования Arena;

    ? содержит собственный генератор отчетов;

    ? позволяет эффективно манипулировать моделями – сливать и расщеплять их;

    ? имеет широкий набор средств документирования моделей, проектов.

    Пакет ERWin – это средство концептуального моделирования БД. Используется при моделировании и создании баз данных произвольной сложности на основе диаграмм «сущность – связь». В настоящее время ERWin является наиболее популярным пакетом моделирования данных благодаря поддержке широкого спектра СУБД самых различных классов. Возможности ERWin:

    ? поддерживает методологию структурного моделирования SADT и следующие нотации: стандартную нотацию IDEFlx для 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 и ряда других. Любые изменения бизнес-процессов могут быть внесены в модели, и тут же будет сгенерировано модифицированное приложение, основывающееся уже на новых схемах ведения бизнеса. При этом все разработанное ранее будет сохранено и войдет в новый проект. Огаск 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.

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

    Общие требования, выдвигаемые к среде моделирования, следующие. Необходимо исходить, что разработанные модели будут часто подвержены изменениям. Это обусловлено рядом объективных обстоятельств:

    1) появлением новых внутренних регламентов взаимодействия, изменений внешней среды – требований клиентов к предоставляемым продуктам и услугам, активности конкурентов и др.;

    2) модернизацией и появлением новых автоматизированных процедур вследствие развития ИС;

    3) поэтапной детализацией отдельных подпроцессов в силу изначальной недостаточной алгоритмизации отдельных процедур деятельности организации;

    4) оптимизацией моделей, в том числе в рамках состава рассчитываемых показателей и критериев их оценки.

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

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

    ? наличие и удобство реализации иерархического подхода;

    ? поддержка различных уровней абстракции;

    ? формальный язык и система обозначений;

    ? интеграционные возможности;

    ? средства анализа;

    ? методологическая база;

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

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

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

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

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

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

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

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

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

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

    1) обоснование состава методов моделирования с учетом состава и особенностей системообразующих элементов бизнес-процессов;

    2) определение общих требований к средствам разработки моделей процессов;

    3) проведение сравнительного анализа современного рынка инструментальных средств моделирования и выбор оптимального варианта.

    Из книги Инвестиционные проекты: от моделирования до реализации автора Волков Алексей Сергеевич

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

    Из книги Учет и налогообложение расходов на страхование работников автора Никаноров П С

    Статья 11. Выбор инвестиционного портфеля (управляющей компании), перевод средств пенсионных накоплений в негосударственный пенсионный фонд 1. Застрахованные лица вправе выбрать инвестиционный портфель (управляющую компанию) либо перевести средства пенсионных

    Из книги Финансы и кредит автора Шевчук Денис Александрович

    76. Роль чистого оборотного капитала (собственных оборотных средств), кредитов и займов, кредиторской задолженности, привлеченных источников. Выбор стратегии Чистый оборотный капитал (Чистый рабочий капитал, Net Working Capital, NWC) - разность между величиной текущих активов и

    Из книги Практика и проблематика моделирования бизнес-процессов автора Всяких Е И

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

    Из книги Обеспечение информационной безопасности бизнеса автора Андрианов В. В.

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

    Из книги Механизмы и методы регулирования в условиях преодоления кризиса автора Автор неизвестен

    Основные методики моделирования Необходимо отметить, что постановка задачи по построению модели объекта определяется фиксированием ряда таких составляющих, как:? используемые методики проектирования моделей;? формализация (нотация);? лингвистическое обеспечение

    Из книги Экономический анализ. Шпаргалки автора Ольшевская Наталья

    Глава 4 Современные инструментальные средства моделирования бизнес-процессов. Как выбирать инструментальную среду для

    Из книги Как работать где хочешь, сколько хочешь и получать стабильный доход автора Фокс Скотт

    4.2.1. Цели моделирования угроз Моделирование угроз ИБ от персонала является элементом деятельности организации по анализу и оценке соответствующих рисков. С помощью собственной модели угроз ИБ от персонала организация может формализовать имеющиеся у нее знания о таких

    Из книги Финансовый менеджмент – это просто [Базовый курс для руководителей и начинающих специалистов] автора Герасименко Алексей

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

    Из книги Практика управления человеческими ресурсами автора Армстронг Майкл

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

    Из книги Управление качеством. Практикум автора Ржевская Светлана

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

    Из книги Управление бизнес-процессами. Практическое руководство по успешной реализации проектов автора Джестон Джон

    Ваш Список покупок для моделирования стиля жизни Вы обдумали, что вам нравится и не нравится в жизни, изучили, что важнее всего изменить. Теперь пришло время подводить итоги. Вернемся к вашему Журналу идей, чтобы создать итоговый список ответов на приведенные ниже

    Из книги автора

    Выбор между вариантами заемных средств Обычно у финансового директора есть выбор между несколькими возможными источниками и способами финансирования. Как в этом случае нужно сделать выбор? Обычно в этом случае вы будете руководствоваться сначала стратегическими

    Из книги автора

    ВЫБОР МЕТОДОВ ОТБОРА Можно выбирать среди основных методов отбора. Анкеты, интервью и рекомендации – это то, что М. Кук (1993) называет классическим трио. Их можно дополнить или заменить биографиями, оценочными центрами и психологическими тестами, которые описаны в данной

    Из книги автора

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

    Из книги автора

    Элементы условных соглашений моделирования 1. Контроль версий.2. Содержание.3. ЧАСТЬ I – ВВЕДЕНИЕa. Введение в документ об условных соглашениях:i. Цель введения условных соглашений.ii. Кому предназначен документ.iii. Как пользоваться документом (отдельно по каждой целевой

    BPMN – Business Process Management Notation – это система условных обозначений для построения схемы протекания бизнес-процессов (моделирования бизнес-процессов).

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

    С более подробным описанием нотации BPMN вы можете ознакомиться в . Ниже мы подробнее остановимся на процессе построения схем BPMN-процессов и приведём примеры таких схем.

    Как происходит моделирование бизнес-процессов BPMN

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

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

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

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

    Купив платформу Comindware, вы сможете создать любое ИТ-решение для своего бизнеса. Например, .

    Создание практически любого решения для бизнеса, включая CRM, не обходится без создания бизнес-процессов. Среди важных возможностей платформы от Comindware – импорт бизнес-процессов, созданных в соответствии с нотацией BPMN 2.0, из других систем. Например: компанией уже было проведено моделирование бизнес-процессов с помощью системы BPM, использовавшейся ранее. Импорт бизнес-процессов позволяет не проделывать повторно работу, которая уже была проделана, и избежать лишних сложностей при внедрении CRM-системы на базе Comindware Business Application Platform.

    Для примера, один из процессов BPMN, созданный в системе CRM на платформе от Comindware, может выглядеть так:

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

    Стоит также отметить, что данная платформа относится к типу Low-сode, что обеспечивает минимальное участие IT-отдела в создании и запуске в работу бизнес-процессов, а также позволяет бизнес-аналитикам вносить необходимые правки в процессы «на лету», своими силами.

    Моделирование бизнес-процессов BPMN на примере документооборота

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

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

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

    Закажите демо-версию бесплатно, чтобы оценить пользу Comindware Business Application Platrorm для вашего бизнеса.

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

    И снова о критериях успеха средств моделирования на мировом и российском рынках…

    Как мы уже упоминали в предыдущей статье данного цикла, в общемировом масштабе (в первую очередь для многонациональных компаний и в некоторых случаях для американских) одним из самых серьезных критериев выбора программного обеспечения для осуществления того или иного вида деятельности является высокая оценка продукта аналитическими компаниями, такими как Gartner Group, Forrester Research, IDC, Meta Group.

    Большинство подобных компаний нередко представляют результаты своих оценок в виде наглядных диаграмм, отражающих позиции различных производителей той или иной категории программного обеспечения. Примеры подобных диаграмм для инструментов описания бизнес-процессов, носящие названия Gartner Magic Quadrant и Forrester Wave, от аналитических компаний Gartner Group и Forrester Research соответственно, представлены на рис. 1 и 2. Присутствие производителя продукта на подобной диаграмме считается признаком его зрелости и определенным свидетельством того, что вероятность исчезновения продукта с рынка вместе с технической поддержкой и иными услугами, такими как обучение и консалтинг, невелика - в крайнем случае, этот продукт будет куплен какой-нибудь более сильной компанией, которая позаботится об обладателях лицензий. Наличие же производителя продукта среди компаний-лидеров однозначно свидетельствует о том, что эта компания не просто производит один из лучших продуктов в данной категории, но и обладает видением рынка, стратегией развития и достаточными ресурсами для ее реализации.

    Рис. 1. Ведущие производители средств анализа бизнес-процессов
    (источник: Blechar M.J. Magic Quadrant for Business Process Analysis Tools Market, 2H07 1H08 -
    Gartner research note G00148777. June 2007)

    Рис. 2. Ведущие производители средств анализа бизнес-процессов
    (источник: Peyret H., Teubner C. The Forrester Wave:
    Business Process Modeling Tools, Q3 2006. September 29, 2006)

    Как видите, и Gartner Group, и Forrester Research относят компанию IDS Scheer к лидерам мирового рынка средств моделирования и анализа бизнес-процессов, и это серьезный повод для организаций, решившихся на внедрение процессного управления, рассматривать продукты данной компании в качестве потенциального инструмента для решения этой задачи.

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

    О компании IDS Scheer

    Компания IDS Scheer AG основана в 1984 году профессором Августом-Вильгельмом Шеером. Сегодня она представлена в более чем 70 странах, при этом в более чем 20 странах, включая Россию, она имеет свои подразделения.

    Семейство продуктов ARIS (ARchitecture of Integrated Information Systems), которые производит компания IDS Scheer, включает не только инструменты моделирования бизнес-процессов и публикации моделей, но и интегрирующиеся между собой средства разработки системы сбалансированных показателей, оценки и оптимизации стоимости бизнес-процессов, их имитационного моделирования, инструменты, упрощающие внедрение ERP-систем, проектирование распределенных приложений и ИТ-инфраструктуры, а также инструменты контроля за выполнением бизнес-процессов.

    Из инструментов моделирования бизнес-процессов семейства ARIS сегодня наиболее популярны ARIS Business Architect и ARIS Business Designer. Далее мы рассмотрим основные особенности этих инструментов.

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

    Методология ARIS и поддерживаемые нотации

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

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

    Методология ARIS как таковая, будучи всесторонней, включает некоторое количество других, более узко специализированных методологий и поддерживает соответствующие специализированные нотации, разработанные как другими компаниями, так и самой IDS Scheer. На данный момент количество поддерживаемых указанной методологией типов моделей - 120 (рис. 3), количество поддерживаемых типов объектов превышает 200, количество поддерживаемых типов связей между объектами - 500, при этом есть возможность создавать собственные типы моделей и символы.

    Рис. 3. Некоторые типы моделей, поддерживаемые платформой ARIS

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

    Рис. 4. Пользовательские символы в ARIS Business Architect

    ARIS Business Architect и ARIS Business Designer: технические особенности

    Технически ARIS Business Architect и ARIS Business Designer представляют собой клиентские приложения, подключаемые к приобретаемому отдельно многопользовательскому приложению среднего звена - ARIS Business Server, которое, в свою очередь, является клиентом серверной СУБД. В качестве последней могут использоваться серверные СУБД компаний Oracle, Microsoft или Sybase. Однако для небольших проектов, в которых задействованы один-два исполнителя, можно воспользоваться локальным сервером, который входит в комплект поставки ARIS Business Architect и устанавливается на тот же самый компьютер вместе с локальной версией Sybase Adaptive Server Anywhere (рис. 5).

    Рис. 5. Средства создания и редактирования моделей в ARIS Business Architect

    Различие между ARIS Business Architect и ARIS Business Designer заключается в назначении и функциональных возможностях этих инструментов. ARIS Business Designer предназначен в первую очередь для авторов моделей и содержит средства их создания и редактирования, а также средства поиска, выполнения предварительно созданных запросов и генерации отчетов с помощью предварительно созданных скриптов. ARIS Business Architect, помимо средств создания и редактирования моделей, включает средства управления качеством моделей, администрирования сервера, создания запросов, скриптов для генерации отчетов и расширения функциональности сервера и клиентских приложений.

    Средства поиска данных и создания запросов

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

    Для эффективной работы с такими объемами данных в состав ARIS Business Architect входят средства поиска моделей и объектов, позволяющие искать модели и объекты определенных типов либо модели и объекты, значения атрибутов которых подчиняются определенным правилам (рис. 6).

    Рис. 6. Средства поиска данных в ARIS Business Architect

    Помимо средств поиска ARIS Business Architect включает средства создания запросов к данным (рис. 7).

    Рис. 7. Средства построения запросов к данным
    в ARIS Business Architect

    Средства поддержки целостности и непротиворечивости данных

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

    Документирование процессов

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

    Возможности документирования процессов в ARIS Business Architect весьма широки. Этот продукт позволяет осуществлять генерацию отчетов по данным ARIS в виде документов наиболее раcпространенных форматов (Word, Excel, PDF, HTML, RTF и текстовых документов). В комплект поставки продукта входит довольно много разнообразных готовых скриптов отчетности, предназначенных для решения наиболее распространенных задач. Кроме того, возможно создание собственных скриптов отчетности с помощью предоставляемых продуктом программных интерфейсов. Собственно, о них и пойдет речь далее.

    Средства расширения функциональности сервера и клиентских приложений

    Расширение функциональности ARIS Business Architect и ARIS Business Server и создание разнообразных решений на основе этих продуктов (включая скрипты отчетности) осуществляется с помощью клиентской и серверной библиотек Java-классов, предоставляющих доступ абсолютно ко всем данным моделей и к части клиентской функциональности. Указанные библиотеки при необходимости могут быть дополнены Java-библиотеками собственной разработки. Сами расширения обычно реализуются в виде скриптов - фрагментов кода на языке JavaScript (созданного в соответствии со стандартом ECMA-262), в котором происходит обращение к указанным библиотекам.

    И ARIS Business Architect, и ARIS Business Server содержат среды исполнения кода JavaScript, полностью поддерживающие упомянутый выше стандарт ECMA-262. Помимо этого ARIS Business Server включает среду исполнения кода SAX Basic (языка, использовавшегося в прежнем поколении средств моделирования ARIS) и средства преобразования кода SAX Basic в код JavaScript, что позволяет использовать скрипты, унаследованные от прежних версий продукта. Для создания скриптов в состав ARIS Business Architect входит среда разработки кода JavaScript (рис. 8), содержащая средства повышения продуктивности труда программистов, характерные для многих современных средств разработки: отладчик, средства просмотра значений переменных и вычисления выражений, средства цветового выделения синтаксических конструкций, а в самой последней версии продукта 7.1 - кодогенератор Report Designer для создания несложных отчетов без программирования.

    Рис. 8. Средства создания кода скриптов в ARIS Business Architect

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

    Имитационное моделирование и совершенствование процессов

    Совершенствование бизнес-процессов с помощью продуктов семейства ARIS можно осуществлять как путем количественного анализа характеристик процессов и их шагов, так и путем имитационного моделирования выполнения процессов. Средства имитационного моделирования, носящие название ARIS Business Simulator, включены в состав ARIS Business Architect, но становятся доступны пользователю только после приобретения соответствующей лицензии.

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

    Средства имитационного моделирования ARIS Business Simulator позволяют учитывать при моделировании организационные диаграммы и календари смен, возможность прерывания выполнения функции, получать статистику в режиме онлайн, представлять результаты моделирования в виде графиков и диаграмм и импортировать их в офисные приложения (рис. 9).

    Рис. 9. Результаты имитационного моделирования с помощью
    ARIS Business Simulator

    Поддержка технологии BSC

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

    Рис. 10. Стратегическая карта подразделения компании
    в ARIS Business Architect

    Публикация моделей на корпоративном интранет-портале

    В семейство продуктов ARIS входит решение ARIS Business Publisher для публикации моделей на интранет-порталах. Указанный продукт представляет собой приложение JSP (Java Server Pages), которое отличается довольно высокой скоростью обмена данными с сервером ARIS Business Server, а также позволяет осуществлять настройки внешнего вида публикации и дополнять собственную функциональность (рис. 11).

    Рис. 11. Публикация моделей на интранет-портале с помощью
    ARIS Business Publisher

    Несколько слов о других средствах моделирования семейства ARIS

    Отметим, что семейство средств моделирования ARIS включает не только ARIS Business Architect и ARIS Business Designer, но и ряд инструментов для решения специализированных задач. В его состав, например, входят такие инструменты, как ARIS IT Architect и ARIS IT Designer для моделирования ИТ-архитектуры предприятия, ARIS SOA Architect и ARIS SOA Designer для описания решений с помощью архитектуры, ориентированной на сервисы, и генерации кода комплексных сервисов, ARIS UML Designer для проектирования приложений с помощью нотации UML и ARIS for SAP Netweaver для упрощения внедрения решений на основе продуктов SAP.

    Продукты IDS Scheer в России

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

    Локализованные версии средств моделирования семейства ARIS на российском рынке доступны уже достаточно давно, равно как и книги на русском языке, посвященные как методологии моделирования ARIS, так и собственно применению соответствующих инструментов. Поставку продуктов компании IDS Scheer в России и соседних государствах осуществляет компания «IDS Scheer Россия и страны СНГ», а также многочисленные партнеры IDS Scheer. Кроме того, «IDS Scheer Россия и страны СНГ» оказывает техническую поддержку указанных продуктов и предоставляет услуги по их внедрению и обучению пользователей, при этом спектр учебных курсов, предлагаемых данной компанией, достаточно широк - среди них есть курсы и для авторов моделей, и для руководителей проектов по моделированию процессов, и для администраторов, сопровождающих внедренные продукты, и для программистов, создающих решения на основе продуктов семейства ARIS. Помимо этого клиентам доступен широкий спектр консалтинговых услуг с применением указанных продуктов.

    При покупке продуктов IDS Scheer компании обычно приобретают минимально необходимое количество лицензий ARIS Business Architect для разработчиков скриптов, специалистов по качеству моделей и администраторов, а для остальных моделировщиков - ARIS Business Designer. При таком подходе к лицензированию можно оптимальным образом распорядиться ресурсами, затрачиваемыми на приобретение средств моделирования.

    Сравнение с другими продуктами

    Поскольку помимо продуктов IDS Scheer в данном цикле статей мы успели рассмотреть только продукты компании QPR, попробуем сравнить их основные особенности.

    Оценка аналитиков на данный момент явно склоняется в пользу IDS Scheer, тогда как компания QPR в их отчетах присутствовала в последний раз несколько лет назад. Формально поддержка в России есть у продуктов обеих компаний, при этом на данный момент набор специализированных решений для российского рынка на базе продуктов QPR представлен, возможно, более широко, нежели набор подобных решений на базе платформы ARIS. Однако перечень продуктов, входящих в состав платформы ARIS, гораздо больше, что позволяет во многих случаях избегать создания специализированных решений. Кроме того, для продуктов IDS Scheer в России намного шире спектр консалтинговых и учебных услуг, включающий, при необходимости, создание специализированных решений (заметим, что у IDS Scheer, помимо представительства, имеется внушительная партнерская сеть), да и книг о платформе ARIS выпущено сегодня около двух десятков, что уже само по себе свидетельствует о популярности продуктов данного семейства.

    Говоря о технологических особенностях, заметим, что, в отличие от QPR Process Guide, продукты семейства ARIS поддерживают более разностороннее описание деятельности компании, заключающееся не только в описании процессов и декомпозиции их шагов в одной-единственной нотации, но и в применении разнообразных нотаций для описания процессов, равно как и в описании сопутствующих данных, например информационных систем, продуктов и услуг, моделей данных и приложений. Кроме того, продукты семейства ARIS содержат довольно внушительный арсенал средств контроля целостности и непротиворечивости моделей.

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

    Заметим, что оба семейства продуктов никоим образом нельзя отнести к низкобюджетным решениям. С точки зрения абстрактного сравнения цен продукты QPR и ARIS находятся в одном ценовом диапазоне. Однако правила лицензирования разных типов решений у этих семейств продуктов различны, и в зависимости от количества различных лицензий, необходимости публикации моделей на портале, применения имитационного моделирования или технологии BSC, стоимость соответствующих комплектов лицензий с учетом возможных скидок может существенно различаться в пользу того или иного производителя. Впрочем, в отличие от продуктов QPR, продукты семейства ARIS в случае применения их в проектах небольшого объема позволяют избежать приобретения сервера ARIS Business Server и тем самым существенно снизить стоимость решения.

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

    Тем не менее помимо продуктов IDS Scheer на российском рынке присутствуют и другие средства моделирования бизнес-процессов. Мы продолжим их обсуждение в последующих статьях данного цикла.

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

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

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

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

    Реинжиниринг бизнес-процессов (англ. 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 начинается без детальной проработки таких соглашений, то вероятность создания моделей бизнес-процессов, не отвечающих на поставленные вопросы, очень высока.