Способы описания и моделирования бизнес процессов. Анализ бизнес-процессов и их моделей

Кредитование 07.04.2020
Кредитование

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

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

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

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

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

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

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

  • 1. Ранжирование процессов.
  • 2. SWOT-анализ.
  • 3. Анализ проблем процесса.

Ранжирование процессов .

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

  • · важность-- степень вклада процесса в достижение основных целей предприятия. Типичный набор оценок важности: «очень важный», «важный», «второстепенный»;
  • · эффективность -- соотношение полезного результата и затрат различного типа (финансовых, трудовых, временных и т. д.) применительно к данному процессу. Типичный набор оценок важности: «высокая», «средняя», «низкая».

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

Для оценки эффективности применяются различные методики, исходя из того, какой критерий выбран (финансовые, временные и т. д.) ,представлено в табл. 3.

Табл. 3. Оценка эффективности

Важность/эффективность

Высокая эффективность

Средняя эффективность

Низкая эффективность

Очень важный процесс

Процессы

Важный процесс

Процессы 2, 1

Процесс 3, 11

Второстепенный процесс

Процессы 5, 9

Процесс 6, 8

  • 1. К очень важным процессам относится процессы: 4 (Личное стахование), 7 (Урегулирование убытков), 10 (Перестрахование) и процесс 12 (Страхование имущества).
  • 2. К важным процессам относятся процессы: 1 (Управление маркетингом и рекламой), 2 (Работа с агентами), 3 (Бухгалтерский учет и отчетность) и процесс 11 (Управление персоналом).
  • 3. Второстепенным является процессы: 5(Аудит), 9 (Юридическое управление), 6 (Управление ИТ) и процесс 8 (Финансовый мониторинг).
  • 4. Высокую эффективность имеют процессы 4, 7, 10, 12,2,1.
  • 5. Среднюю эффективность - процесс 3,11,5,9.
  • 6. Низкую эффективность - процесс 6,8.

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

SWOT-анализ.

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

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

Я решила провести SWOT-анализ для двух основных процессов компании: «страхование имущества» и «личное страхование», так как они являются наиболее важными в страховании "Макса".

SWOT-таблица процессов «Страхование имущества» и «Личное страхование» представлена в табл. 4.

Табл. 4. SWOT-таблица

Сильные стороны

Слабые стороны

  • · Широкий спектр оказываемых услуг.
  • · Круглосуточная служба, сотрудничество с больницами, аптеками.
  • · Разработка новых программ.
  • · Высшая категория надежности по мнению рейтинговых агентств.
  • · Знания директора в области финансов и банковского дела.
  • · Большая доля низкоквалифицированного персонала.
  • · Слабая программа продвижения товара.
  • · Отсутствие маркетинговых исследований.
  • · Малый охват территории

Возможности

  • · Работа с юридическими лицами.
  • · Приобретение мелких местных страховых компаний.
  • · Сотрудничество с австралийской компанией.
  • · Рост спроса на качественные страховые продукты в ближайшем будущем.
  • · Ограничение конкуренции на рынке ОСАГО.
  • · Конкуренция со стороны местных компаний и иногородних филиалов.
  • · Экономический кризис.
  • · Снижение платежеспособности населения.

Нестабильность законодательства о страхованиии.

Табл. 5. Результат SWOT-анализа

Возможности

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

Слабость

  • · Разработка программы маркетинговых исследований на основе заимствования опыта иностранных компаний.
  • · Расширение территории посредствам покупки мелких местных компаний.

Постоянное повышение уровня квалификации персонала, привлечение специалистов в области страхования.

  • · Рост убыточности некоторых подразделений компании в сфере ОСАГО.
  • · Снижение клиентской базы.

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

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

Анализ проблемных областей.

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

Результат данного вида качественного анализа процесса представлен в табл. 6.

Табл. 6 Качественный анализ

Страхование

1. Долгий и трудоемкий процесс личного страхования

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

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

1.1. Участники

Клиенты, работники компании.

1.2. Влияние

  • 1.2.1 Увеличение ожидания клиентов.
  • 1.2.2 Большая вероятность ошибок операторов при оформлении множества заявок

1.3. Решение

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

1.4. Преимущества

  • 1.4.1 Улучшение времени выполнения процесса покупки полиса.
  • 1.4.2 Объем работ будет уменьшен за счет сокращения количества совершаемых ошибок.
  • 1.4.3 Функции по работе с данными перейдут к отдельным сотрудникам, которые будут иметь значительно больше опыта взаимодействия с актами-отчетами и справятся с заданием быстрей.

2. Дефицит квалифицированных специалистов

Нехватка специалистов для работы клиентами по страховым выплатам.

2.1 Участники

Клиенты, специалисты.

2.2 Влияние

  • 2.2.1 Нарушение сроков рассмотрения страховых дел из-за нехватки специалистов.
  • 2.2.2 Увеличение сверхурочного времени работы специалиста.

2.3 Решение

Привлечение новых работников, переподготовка специалистов.

2.4 Преимущества

  • 2.4.1 Своевременное рассмотрение страховых дел.
  • 2.4.2 Минимизация риска отрицательных отзывов о компании.
  • 2.4.3 Создание благоприятного климата в коллективе.

3 Чрезмерное число контактов с клиентом

В процессе урегулирования убытков компания слишком часто обращается к клиенту по тем или иным вопросам.

3.1 Участники

Клиенты, специалисты.

3.2 Влияние

  • 3.2.1 Клиенты испытывают неудобство и теряет свое время.
  • 3.2.1 Большое количество согласований с клиентом. Невозможно точно предсказать, когда будет получен ответ от клиента.

3.3 Решение

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

3.4 Преимущества

  • 3.4.1 Исключение лишних шагов позволит сократить нагрузку на сотрудников компании и упростить процедуру для самих клиентов.
  • 3.4.2 Повышение привлекательности компании для повторного обращения клиента за страховыми услугами.

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

Понятие модели

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

Модель — упрощенный, приближенный образ, который отражает наиболее существенные (с точки зрения цели моделирования) свойства оригинала.
Соответствие модели оригиналу называется адекватностью модели.
Адекватность включает требования полноты и точности (правильности). Требования должны выполняться в той мере, которая достаточна для достижения цели.

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

Модель внешнего вида часов

Структурная схема часов

Виды подобия: прямое (макет, фотография), косвенное (подобие по аналогии), условное (на основе соглашений).

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

Классификация моделей


Познавательные (объяснительные) модели отражают уже существующие объекты.

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


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


Материальные модели построены из реальных объектов.
Абстрактные модели — это идеальные конструкции, выполненные средствами мышления, сознания.


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


Детерминированные модели отражают процессы и явления, не подверженные случайностям.
Стохастические – отражают случайные процессы, описываемые вероятностными характеристиками и статистическими закономерностями.


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

Языки описания моделей

Языки описания моделей: аналитические, численные, логические, теоретико-множественные, лингвистические, графические.

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

Требования к нотации:

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

В модели бизнеса отражают:

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

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


Основаны на последовательной декомпозиции системы на все более мелкие подсистемы.

Принципы структурного подхода:

  • «разделяй и властвуй» — разбиение сложных проблем на множество меньших задач, легких для понимания и решения;
  • иерархическое упорядочивание – организация составных частей проблемы в иерархические древовидные структуры.

Две группы методов: моделирующие функциональную структуру и структуру данных

Наибольшее распространение получили методологии:

  • IDEF0 – функциональные модели, основанные на методе SADT;
  • IDEF1X – диаграммы данных «сущность-связь» (ERD);
  • IDEF3 - диаграммы потоков работ (Work Flow Diagrams);
  • DFD - диаграммы потоков данных (Data Flow Diagrams).


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

Наиболее известные методы:

  • Booch’93 Г. Буча,
  • OMT Дж. Румбаха
  • OOSE А. Джекобсона
  • UML (Unified Modeling Language) – на основе Booch’93, OMT, OOSE

Главным структурообразующим элементом является объект.
В программировании объект — это структура, объединяющая данные и процедуры.
В модели бизнеса объекты – это участники бизнес-процесса (активные объекты) и пассивные объекты (материалы, документы), над которыми выполняют действия активные объекты.


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

Наиболее распространенные методы:

  • сети Петри и раскрашенные сети Петри (CPN, Colored Petri Nets);
  • GPSS (General Purpose Simulating System) – унифицированный язык имитационного моделирования;
  • SIMAN (SIMulation ANalysis) – язык визуального моделирования.


Интегрированные методы моделирования объединяют различные виды моделей – структурного анализа, объектно-ориентированные, имитационные и др.

  • ARIS (Architecture of Integrated Information System) позволяет отражать в единой интегрированной модели: оргструктуры, функции, данные, процессы. Использует множество типов моделей.
  • G2 — методология создания динамических интеллектуальных систем позволяет моделировать процессы с использованием знаний эксперта.
  • BRM (Business Rules Management) – методология управления бизнес-правилами.

Структурные методологии


базируется на методе SADT (Structured Analysis and Design Technique) Росса, предназначенном для структурированного представления функций системы и анализа системных требований.
IDEF0-модель состоит из диаграмм и фрагментов текста. На диаграммах все функции системы и их взаимодействия представлены как блоки (функции) и дуги (отношения).

Основные элементы модели:

  • Функциональный блок (Activity) – преобразование (активность);
  • Выходы (Output) – результат преобразования;
  • Входы (Input) — объекты, которые преобразуются в Выходы;
  • Управление (Control) — информация, как происходит преобразование;
  • Механизм (Mechanism) – объекты, осуществляющие преобразование.

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


Таким образом, IDEF0-модель состоит из набора иерархически связанных диаграмм
На диаграмме блоки соединяются дугами: выходные дуги одних блоков могут являться входами (управлением, механизмом) других.
Дуги с одним свободным концом имеют источник или получатель вне диаграммы. Для обозначения внешних дуг используются буквы:

  • I (Input),
  • C (Control),
  • O (Output) и
  • M (Mechanism).

Типы связей между блоками:













Методология IDEF3

IDEF3-модели используются для документирования технологических (информационных) процессов, где важна последовательность выполнения процесса

Выделяют четыре элемента IDEF3-модели:

Единица работы — отображают действия, процессы, события, этапы выполнения работ. Единица работы может иметь только один вход и один выход

Ссылки (Referents):
необходимые элементы для выполнения процесса (сырье, материалы);
результат процесса (изделие);
активаторы процесса (клиент, поставщик).

Связи (Links) , которые бывают двух типов:
передают действия от одной единицы работ к другой


соединяют ссылку с единицей работ (активируют единицу работ)

Перекрестки (Junctions) – элементы модели, за счет которых описывается логика и последовательность выполнения этапов процесса.
Бывают двух видов:
перекрестки слияния – Fan-in

Типы перекрестков


выходной процесс запустится, если завершились все входные процессы

после завершения входного процесса запустятся все выходные процессы


выходной процесс запустится, если завершились одновременно все входные процессы

после завершения входного процесса запустятся все выходные процессы, причем запустятся одновременно


выходной процесс запустится, если завершится один или несколько входных процессов

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


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

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


выходной процесс запустится, если завершился только один входной процесс

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

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

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

Правило относительно единиц работ

В блок может входить и из блока может выходить только одна связь последовательности. Для отображения множества входов и выходов используются перекрестки.
Разрешается множественная декомпозиция работ:
для одной и той же работы может быть создано несколько диаграмм декомпозиции (для описания разных вариантов реализации работы).

Номер работы А13.1.2 означает:
родительская работа имеет код А13,
номер декомпозиции – 1
номер работы на текущей диаграмме – 2.

Методология DFD

Диаграммы потоков данных DFD позволяют эффективно и наглядно описать процессы документооборота и обработки информации.
Используются две нотации: Йордана и Гейна-Сарсона

Типы структурных элементов (в нотации Гейна-Сарсона):
1. Процессы (функции, операции, действия) , которые обрабатывают и изменяют информацию. Процессы показывают, каким образом входные потоки данных преобразуются в выходные

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

3. Хранилища данных — представляют собой собственно данные, к которым осуществляется доступ. Эти данные могут быть созданы или изменены процессами.

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

Пример:

Объектно-ориентированный язык UML

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

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

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

— субъект окружения бизнеса. Примеры акторов: Клиент, Покупатель, Поставщик, Партнер, Акционер, Заказчик.

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

Экземпляр (реализация) прецедента конкретный вариант хода событий класс прецедентов — обобщенный прецедент.

Для акторов тоже различают понятия класса и экземпляра.
Акторы разных классов могут иметь общие характеристики или общие обязательства.
Можно ввести обобщенный класс акторов.

Между прецедентами и акторами устанавливаются отношения коммуникации (отношения ассоциации со стереотипом communicate).
Они моделируют взаимосвязи прецедентов с окружением (информационные и материальные потоки)
Между прецедентами, как правило, устанавливаются только отношения зависимости а также отношения, структурирующие прецеденты – отношения обобщения, включения (зависимости со стереотипом include), расширения (зависимости со стереотипом extend).

Для каждого из элементов модели составляется спецификация.
В спецификации актора: наименование, стереотип (business actor), описание, список атрибутов, список обязательств и др.

В спецификации прецедента: наименование, стереотип (business use case), краткое описание, перечень связанных с прецедентом поддиаграмм и документов

Поток событий прецедента

Поток событий — описание прецедентов последовательностью шагов

Поток событий прецедента «Продажа продукта»:

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

Дорожки:
Если в выполнении прецедента участвуют несколько объектов, то действия, выполняемые каждым объектом, размещаются на соответствующей дорожке

Структурирование прецедентов

Чтобы упростить описание прецедента, необходимо его структурировать. Рассмотрим два способа структурирования.
1. Выделение фрагментов
Если из описания прецедента с альтернативными потоками событий можно выделить фрагмент, представляющий собой относительно законченную последовательность событий, то данный фрагмент рассматривается как отдельный прецедент. Между выделенным прецедентом и базовым устанавливается отношения включения (include).
Иногда используют отношение расширения (extend). Оно устанавливается между базовым прецедентом и прецедентом, содержащим некоторое дополнительное поведение, выполняемое при определенных условиях.

2. Обобщение
Если несколько прецедентов имеют похожее поведение, то следует выделить общее поведение в отдельный прецедент (родительский). Между каждым из частных прецедентов и родительским устанавливается отношение обобщения (generali-zation).

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

Раскрывает внутреннее устройство бизнеса: какие виды ресурсов используются для реализации прецедентов и каким образом они взаимодействуют.
Классы объектов модели бизнеса:
активные — исполнители процессов (стереотип business worker) , например, Продавец, Изготовитель, Разработчик;

пассивные — сущности (стереотип business entity) , например, Продукт, Заказ, Счет.

Иногда среди активных выделяют:
интерфейсные (стереотип Boundary) – активные объекты, взаимодействующие с окружением, т.е. с акторами. Примеры – Продавец, Регистратор, Секретарь..
управляющие (стереотип Control) – активные объекты, участвующие в выполнении процессов, но не имеющие контакта с окружением. Примеры – Разработчик продукции, Изготовитель, Менеджер проекта..

Классы и объекты

Класс – некоторый тип объектов (множество похожих объектов),
Экземпляр – конкретный объект (представитель класса).

Объекты имеют:
имя (через двоеточие может быть указано имя класса)
свойства — описываются с помощью атрибутов
поведение — представляется с помощью операций

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

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

Прецедент «Продажа заказного продукта»:
Продавец получает заявку клиента
Продавец формирует заказ и передает его Изготовителю продукта.
Изготовитель изготавливает продукт.
Изготовитель отправляет продукт на Склад и сообщает о готовности Продавцу.
Продавец сообщает Клиенту о готовности продукта и принимает от Клиента оплату.
Продавец сообщает Отправителю адрес клиента и заказывает транспорт.
Отправитель получает продукт со склада и доставляет его клиенту.

Элементы диаграммы последовательности

В верхней части диаграммы – активные объекты (и акторы) в виде прямоугольника («человечка»), от которого вниз проведена «линия жизни».
Сообщение (message) – отрезок горизонтальной линии со стрелкой, проведенный от линии жизни объекта (актора), посылающего сообщение, до линии жизни объекта (актора), получающего сообщение.

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

Сообщения упорядочены по времени: первое сообщение изображается вверху диаграммы, следующее – ниже, следующее – еще ниже и т.д.
Однако диаграмма не содержит метрики времени (расстояния между сообщениями – это не интервал времени)

Диаграмма кооперации (Collaboration Diagram)

Диаграмма классов

Диаграмма классов (Class diagram) используется для отображения устойчивых связей между классами объектов



Описание объектов



Методология ARIS (Architecture of Integrated Information System) разработана в 1990-х годах профессором А.-В. Шеером


Для каждого из этих представлений можно построить несколько типов моделей (в ARIS 5.0 общее количество типов диаграмм — 130)

Выделено четыре основных вида моделей (четыре представления):

  • организационные модели — структура организации (иерархия подразделений и должностей);
  • функциональные модели — иерархия функций (целей), выполняемых в организации;
  • информационные модели — структура информации, необходимой для реализации функций системы;
  • модели процессов/управления — комплексный взгляд на реализацию деловых процессов в рамках системы

Организационная схема

К организационным моделям относится Организационная схема (Organizational chat).
Основные типы объектов этой модели:

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

Дерево функций



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

Событийная цепочка процесса



Основные типы объектов:

  • Функция – некоторое (шаг процесса). С функцией могут быть связаны: исполнители, входные и выходные документы, программное обеспечение и т.д.
  • Событие — какое-либо завершенное состояние объекта, которое влияет на дальнейший ход процесса. С одной стороны события являются стимулом к выполнению функций, с другой – их результатом.
  • Логические операторы (И, ИЛИ, XOR) показывают разветвления в потоке процесса.

Примеры:

Интеграция моделей

Взаимосвязь моделей ARIS обеспечивается с помощью двух механизмов: интеграции и детализации

Благодаря хранению объектов в едином репозитории (специальной базе данных).
При создании нового объекта в репозитарии появляется отдельная запись, задающая описание объекта.
Объект можно скопировать из одной модели и вставить в другую с помощью команд Copy/Paste.

Детализация моделей

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

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

Инструментальные средства

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

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

Использованная литература

1. Национальный исследовательский Томский политехнический университет. Томск. Силич В.А. 2016. 75 с. Презентация к лекции.

Информационные технологии

© Скородумов П.В.

МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ: ПОДХОДЫ, МЕТОДЫ И СРЕДСТВА

СКОРОДУМОВ ПАВЕЛ ВАЛЕРЬЕВИЧ

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

Институт социально-экономического развития территорий Российской академии наук E-mail: [email protected]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Реинжиниринг направлен на использование в организации принципиально новых бизнес-процессов, основанных на применении современных инновационных технологий.

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

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

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

формации, контроль и анализ, принятие управленческих решений.

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

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

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

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

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

3. Убедиться, что заказчики, пользователи и разработчики одинаково понимают цели и задачи организации.

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

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

1. Теоретическая база.

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

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

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

1. Функциональная модель описывает совокупность функциональных подсистем и связей, отражающих порядок взаимодействия подсистем при функционировании компании или её подразделений.

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

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

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

1. Метод функционального моделирования SADT (IDEF0).

2. Метод моделирования процессов IDEF3.

3. Моделирование потоков данных DFD.

4. Метод ARIS.

5. Метод Ericssonn Penker.

6. Метод моделирования, используемый в технологии Rational Unified Process.

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

1. Методологии ведения проекта.

2. Методологии моделирования и анализа бизнес-процессов.

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

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

Кроме методологии Хаммера и Чам-пи, существуют и другие методологии, не имеющие однозначного авторства, но принадлежащие отдельным компаниям, например, методологии выполнения проектов по внедрению систем автоматизации Oracle, SAP R/3, BAAN, RUP компании Rational и др. .

Ко второй группе относятся методологии моделирования и анализа бизнес-процессов. В настоящее время существует несколько базовых способов описания процессов, основанных как на стандартах (IDEF0), так и на общепринятых подходах (DFD).

Кроме того, существует ряд нотаций (методологий) описания процессов, предложенных отдельными компаниями - разработчиками программных продуктов. К числу последних относится методология ARIS (eEPC) компании IDS S^eer AG, Германия. Также следует отметить методологию BPMN 2, поддерживаемую организацией OMG, которая стала стандартом среди профессионалов и активно используется для разработки «исполняемых» автоматизируемых моделей бизнес-процессов .

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

История появления различных методологий обобщена в таблице.

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

В августе 2000 года по инициативе компании Intalio был создан консорциум BPMI. BPMI - независимая организация,

Таблица. История развития методологий моделирования бизнес-процессов

Период Методологии моделирования BP

1940 - I960 гг. Появление алгоритмических языков

I960 гг. Методология структурного анализа и проектирования (SADT)

1970 - 1980 гг. Методологии серии IDEF (IDEF0, IDEF3, IDEF1x), DFD, ERD

1990 г. Архитектура интегрированных информационных систем (ARIS), универсальный язык моделирования (UML), методологии компаний Oracle, Baan, Rational и т. д.

2000 г. Стандарты ISO 9000:2000, определение процессного подхода к управлению организацией

2003 г. Нотация для моделирования «исполняемых» процессов (BPMNv1)

2004 г. Субъективно-ориентированный подход к моделированию BP (S-BPM)

2008 - 2009 гг. Обновление стандартов ISO 9000:2008

2011 г. Модель и нотация для моделирования «исполняемых» процессов (BPMNv2)

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

К таким спецификациям относятся проекты стандартов Business Process Modeling Language (BPML) и Business Process Query Language (BPQL), предназначенных для управления бизнес-процессами. BPML -это метаязык для моделирования бизнес-процессов, так же как XML - метаязык для моделирования данных. BPML позволяет создать абстрактную исполнимую модель взаимодействующих процессов, основанную на концепции конечного автомата .

В 2003 году BPMI опубликовал проект стандарта Business Process Modeling Notation (BPMN). Целью этого проекта является создание общей нотации для различных категорий специалистов: от бизнес-аналитиков и экспертов организаций до разработчиков ПО.

BPMN состоит из одной диаграммы под названием Business Process Diagram (BPD), которая непосредственно отображается в конструкции BPML.

Проект Unified Enterprise Modeling Language (UEML) был предпринят с целью интеграции многочисленных языков моделирования архитектуры предприятий (Enterprise Modeling Languages) и создания в перспективе унифицированного языка моделирования с чётко определёнными синтаксисом, семантикой и правилами отображений между различными средствами моделирования. Основой для

такой интеграции послужили модели GERAM (Generalised Enterprise Reference Architecture and Methodology) и Захмана. Проект UEML включает разработку:

1) общего визуального, основанного на шаблонах языка для коммерческих инструментальных средств моделирования;

2) стандартных, независимых от инструментов механизмов передачи моделей между проектами;

3) репозитория моделей предприятий.

OMG - это консорциум разработчиков ПО и пользователей, представляющих различные коммерческие, государственные и академические организации, насчитывающий около 800 участников. OMG занимается разработкой различных стандартов в области взаимодействия распределённых систем (наиболее известные из них - CORBA и UML) .

Работа OMG в области моделирования бизнес-процессов связана в основном с концепцией Model Driven Architecture (MDA).

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

В настоящее время тремя главными инициативными проектами OMG являются создание метамоделей для описания бизнес-процессов (Business Process Definition Metamodel -BPDM), бизнес-пра-

вил (Business Semantics of Business Rules, and Production Rule Representation) и онтологии (Ontology Definition Metamodel). Назначение BPDM - интеграция и обеспечение взаимодействия между моделями, использующимися различными организациями (такими как диаграммы UML или BPMN). Предполагается, что BPDM будет реализована в виде профиля UML 2.0. Аналогичным образом OMG работает над стандартизацией бизнес-правил и их совместимостью с BPDM. Всё это вместе взятое должно в перспективе обеспечить новый уровень совместимости между моделями, используемыми для описания бизнес-процессов и ПО .

Среди современных средств моделирования и анализа бизнес-процессов достаточно широко используются Rational Rose, Oracle Designer, BPWin и ERwin, ARIS и др. . Для моделирования бизнес-процессов больше подходят BPwin, ARIS и Rational Rose, рассмотрим их более подробно.

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

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

BPwin поддерживает три стандартные нотации - IDEF0, DFD и IDEF3, позволяет оптимизировать процедуры в компании, позволяет облегчить сертификацию на соответствие стандартам качества ^09000, содержит собственный генератор отчётов, имеет широкий набор средств документирования моделей, проектов .

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

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

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

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

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

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

Ещё одним инструментом моделирования бизнес-процессов является аппарат сетей Петри (СП). Основные преимуще-

ства использования СП в моделировании заключаются в следующем: 1) процесс, определённый в терминах СП, имеет ясное и чёткое представление; 2) наглядность графика построения сети, благодаря которой все её определения и алгоритмы легко воспринимаются; 3) возможность использования различных методов анализа .

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

В общем виде сеть Петри определяется следующим набором :

C = (P, T, E), (1)

Р - непустое конечное множество позиций сети;

Т - непустое конечное множество переходов;

Е - отношение инцидентности позиций и

переходов (множество дуг сети).

Применительно к моделированию бизнес-процессов чаще всего используются WF-сети Петри или сети потоков работ. Этот формализм введён Вил ван дер Ааль-стом (англ. Wil van der Aalst) для моделирования потоков работ в workflow-системах. Сеть Петри PN = (P, T, F) называется сетью потоков работ (WF-сетью), если выполняются следующие условия :

1) существует только одна исходная позиция i, такая, что отсутствуют переходы, входящие в i;

2) существует только одна конечная позиция o, такая, что отсутствуют переходы, выходящие из o;

3) каждый узел данной сети расположен на пути от i к о.

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

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

ВГСП можно определить следующим набором:

NHPN={Atom, Lab, SN(HPN), (EN!,..., ENk),Á), (2) где:

Atom = Var ^ Con - множество атомов, состоящее из множеств имён переменных и имён констант;

Lab = Labv ^ Labh - множество меток, служащих для вертикальной и горизонтальной синхронизации переходов; (EN1,...,ENk)(k > 1) - конечный набор обыкновенных СП;

Л - функция пометки переходов элементов из множества Lab.

SN(HPN) - системная сеть в составе ВГСП, представляющая собой гибридную сеть Петри (ГСП):

HPN = (P, T, Pre, Post, D, C), (3)

P = Pd ^ Pc - множество дискретных и непрерывных позиций;

T = Td ^ Tc ^ TK ^ TE - множество дискретных, непрерывных переходов квантования и экстраполяции; Pre, Post - матрицы инцидентности, характеризующие множество дуг; D: Tt ^ R+ - функция, определяющая интервалы задержки для дискретных временных переходов;

C: Tc ^ R0 х R+m - функция, определяющая пропускную способность непрерывных переходов.

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

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

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

Динамика поведения ВГСП описывается следующими четырьмя типами шагов срабатывания:

1. Системно-автономный шаг - это срабатывание перехода системной сети в соответствии с правилами для ГСП, при этом элементные сети рассматриваются как фишки, не имеющие собственной структуры.

2. Элементарно-автономный шаг меняет только внутреннее состояние (маркировку) элементной сети, не меняя её местонахождение в системной сети.

3. Шаг горизонтальной синхронизации используется для синхронизации переходов в двух элементных сетях, находящихся в одной позиции системной сети.

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

Для описания динамики поведения ВГСП используется следующее уравнение:

Мк = М-1 + С(р, Ь)и„ (4)

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

С(р, Ь) - результирующая матрица инцидентности ВГСП.

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

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

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

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

ЛИТЕРАТУРА

1. Анализ современных средств моделирования бизнес-процессов [Электронный ресурс]. - Режим доступа: http://www.reengine.ru/index.asp?Menu=2&Sub=2

2. Баранов, В. В. Реинжиниринг бизнес-процессов: этапы разработки и реализации [Электронный ресурс] / В. В. Баранов. - Режим доступа: http://www.elitarium.ru/2012/11/14/reinzhiniring_biznes_processov_ jetapy_razrabotki_realizacii.html

3. Баринов, В. А. Реинжиниринг: сущность и методология [Электронный ресурс] / В. А. Баринов. - Режим доступа: http://www.elitarium.ru/2006/05/12/reinzhiniring_sushhnost_i_metodologija.html

4. Вендров, А. М. Методы и средства моделирования бизнес-процессов (обзор) [Текст] / Вендров А. М. // Информационный бюллетень. - 2004. - № 10 (137). - 32 с.

5. Духанов, А. В. Имитационное моделирование сложных систем [Текст] / А. В. Духанов, О. Н. Медведева // Курс лекций. - Владимир: ВГУ 2010. - 118 с.

6. Котов, В. Е. Сети Петри [Текст] / В. Е. Котов. - М. : Наука, 1984. - 160 с.

7. Мальков, М. В. Сети Петри и моделирование [Электронный ресурс] / М. В. Мальков, С. Н. Малыгина. -Режим доступа: http://сайт/artide/n/seti-petri-i-modelirovanie

8. Ойхман, Е. Г. Реинжиниринг бизнеса: реинжиниринг организаций и информационные технологии [Текст] / Е. Г. Ойхман, Э. В. Попов. - М. : Финансы и статистика, 1997. - 336 с.

9. Питерсон, Дж. Теория сетей Петри и моделирование систем [Текст] / Дж. Питерсон. - М. : Мир, 1984. - 264 с.

10. Полещук, Н. А. Моделирование затрат в экономических системах с помощью сетей Петри [Электронный ресурс] / Н. А. Полещук. - Режим доступа: http://www.marketing-mba.ru/article/v4_11/Paliashchuk.pdf

11. Репин, В. В. Процессный подход к управлению. Моделирование бизнес-процессов [Текст] / В. В. Репин, В. Г. Елиферов. - М. : Манн, Иванов и Фербер, 2013. - 544 с.

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

Основу многих современных методологий моделирования бизнес-процессов составили методология 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

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

Тип интерфейса:

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

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

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

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

Основная бизнес-модель ARIS - eEPC (extended Event-driven Process Chain, расширенная модель цепочки процессов, управляемых событиями). Нотация ARIS eEPC является расширением нотации IDEF3. Бизнес-процесс в нотации eEPC представляет собой поток последовательно выполняемых работ (процедур, функций), расположенных в порядке их выполнения. Реальная длительность выполнения процедур в eEPC визуально не отражается. Для получения информации о реальной длительности процессов необходимо использовать другие инструменты описания, например, MS Project.

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

Основные объекты нотации eEPC:

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

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

Рекомендуем почитать

Наверх