Методологии создания модели бизнес-процесса (лекция 12) 1 Методологии описания бизнеспроцессов • Методология (нотация) описания БП совокупность способов, при помощи которых объекты реального мира и связи между ними представляются в виде модели. • Важнейшими понятиями любого метода моделирования бизнес-процессов являются понятия объекта и связи. Для каждого объекта и связей характерны ряд параметров, или, как принято говорить, атрибутов, отражающих определенные характеристики реального объекта. Атрибутами могут служить такие характеристики, как номер объекта, название, описание, длительность выполнения (для функций), стоимость и др. 2 История развития методологий моделирования бизнес-процессов • Основу многих современных методологий моделирования бизнеспроцессов составили методология SADT (Structured Analysis and Design Technique – метод структурного анализа и проектирования) и алгоритмические языки, применяемые для разработки программного обеспечения 3 История развития методологий моделирования бизнес-процессов 4 Основные типы методологий моделирования и анализа бизнеспроцессов Наиболее распространенные типы методологий описания, моделирования и анализа бизнеспроцессов: моделирования бизнес-процессов (Business Process Modeling); описания потоков работ (Work Flow Modeling); описания потоков данных (Data Flow Modeling). 5 Методология IDEF0 6 История возникновения стандарта IDEF0 • IDEF - Integration Definition for Function Modeling. • Методология IDEF0 - следующий этап развития графического языка описания функциональных систем SADT (Structured Analysis and Design Technique – методология структурного анализа и проектирования). • IDEF0, как стандарт был разработан в 1981 году в рамках программы автоматизации промышленных предприятий, предложена департаментом Военно-Воздушных Сил США. 7 Основные понятия IDEF0 1. Понятие функционального блока (Activity Box). Каждая из четырех сторон функционального блока имеет своё определенное значение (роль). 8 Основные понятия IDEF0 2. Понятие интерфейсной дуги (Arrow). Графическое отображение интерфейсной дуги - однонаправленная стрелка, она отображает элемент системы, который обрабатывается функциональным блоком или оказывает иное влияние на функцию, отображенную данным функциональным блоком. Каждая интерфейсная дуга должна иметь свое уникальное наименование (Arrow Label). 9 Основные понятия IDEF0 3. Принцип декомпозиции. Уровень детализации процесса определяется непосредственно разработчиком модели. Модель IDEF0 всегда начинается с представления системы как единого целого – одного функционального блока с интерфейсными дугами, простирающимися за пределы рассматриваемой области. Такая диаграмма с одним функциональным блоком называется контекстной диаграммой, и обозначается идентификатором “А-0”. 10 Основные понятия IDEF0 11 Принципы ограничения сложности IDEF0-диаграмм • Ограничение количества функциональных блоков на диаграмме двумя-шестью. • Ограничение количества подходящих к одному функциональному блоку (выходящих из одного функционального блока) интерфейсных дуг шестью. 12 Правила ветвления и слияния стрелок 13 Правила ветвления и слияния стрелок 14 Миграция и «туннелирование» стрелок 15 Миграция и «туннелирование» стрелок 16 Миграция и «туннелирование» стрелок 17 Итеративный процесс разработки IDEF0-модели 1. Создание модели группой специалистов, относящихся к различным сферам деятельности предприятия. Эта группа в терминах IDEF0 называется авторами (Authors). Построение первоначальной модели является динамическим процессом, в течение которого авторы опрашивают компетентных лиц о структуре различных процессов. На основе имеющихся положений, документов и результатов опросов создается черновик (Model Draft) модели. 18 Итеративный процесс разработки IDEF0-модели 2. Распространение черновика для рассмотрения, согласований и комментариев. На этой стадии происходит обсуждение черновика модели с широким спектром компетентных лиц (в терминах IDEF0- читателей) на предприятии. При этом каждая из диаграмм черновой модели письменно критикуется и комментируется, а затем передается автору. Автор, в свою очередь, также письменно соглашается с критикой или отвергает её с изложением логики принятия решения и вновь возвращает откорректированный черновик для дальнейшего рассмотрения. Этот цикл продолжается до тех пор, пока авторы и читатели не придут к единому мнению. 19 Итеративный процесс разработки IDEF0-модели 3. Официальное утверждение модели. Утверждение согласованной модели происходит руководителем рабочей группы в том случае, если у авторов модели и читателей отсутствуют разногласия по поводу ее адекватности. Окончательная модель представляет собой согласованное представление о предприятии (системе) с заданной точки зрения и для заданной цели. 20 Институциональные нормы и правила Информация о запросах бизнеса Абитуриенты «Специалист» Расходные материалы Денежные средства от контрагентов Образовательная деятельность Научные разработки Информация о внешней среде Документация 0 Сотрудники NODE: I-0 TITLE: Оборудование Модель_1 Образовательны е технологии NO.: 21 Семейство IDEF • IDEF0 - методология функционального моделирования. С помощью наглядного графического языка IDEF0, изучаемая система предстает перед разработчиками и аналитиками в виде набора взаимосвязанных функций (функциональных блоков - в терминах IDEF0). Моделирование средствами IDEF0 является первым этапом изучения любой системы. 22 Семейство IDEF • IDEF1 – методология моделирования информационных потоков внутри системы, позволяющая отображать и анализировать их структуру и взаимосвязи. • IDEF1X (IDEF1 Extended) – методология построения реляционных структур. IDEF1X относится к типу методологий “Сущностьвзаимосвязь” (ER – Entity-Relationship) и, как правило, используется для моделирования реляционных баз данных, имеющих отношение к рассматриваемой системе. 23 Семейство IDEF • IDEF2 – методология динамического моделирования развития систем. В связи с весьма серьезными сложностями анализа динамических систем от этого стандарта практически отказались, и его развитие приостановилось на самом начальном этапе. Однако в настоящее время присутствуют алгоритмы и их компьютерные реализации, позволяющие превращать набор статических диаграмм IDEF0 в динамические модели, построенные на базе “раскрашенных сетей Петри” (CPN – Color Petri Nets). 24 Семейство IDEF • IDEF3 – методология документирования процессов, происходящих в системе, которая используется, например, при исследовании технологических процессов на предприятиях. Основу методологии IDEF3 составляет построение моделей процессов по принципу последовательно выполняемых во времени работ (функций, операций). 25 Нотации Процесс и Процедура 28 Нотации Процесс и Процедура • Нотации Процесс (Basic Flowchart в Microsoft Visio) и Процедура (Cross Functional Flowchart в Microsoft Visio) используются для представления алгоритма (сценария) выполнения процесса и позволяют задать причинноследственные связи и временную последовательность выполнения действий процесса. • Нотации поддерживают декомпозицию на подпроцессы. 29 Нотации Процесс и Процедура • Различие между нотациями Процесс и Процедура: дополнительно к графическим элементам, применяемым в нотации Процесс, в нотации Процедура используются дорожки, обозначающие организационные единицы – исполнителей действий процесса. • Нотации Процесс и Процедура можно применять для моделирования отдельных процессов компании, а также на нижнем уровне модели бизнес-процессов, созданной в нотации IDEF0. 30 Используемые графические символы название Действие графический символ описание Временная последовательность выполнения действий задается расположением действий на диаграмме процесса/процедуры сверху вниз (слева направо на горизонтальной диаграмме процедуры). 31 Используемые графические символы название графический символ Решение условие Да Нет Пределы параметра 0-100 101-200 201-300 описание Элемент, обозначающий выбор следующего действия в зависимости от выполнения условия. Блок «Решение» должен содержать вопрос, решение или условие. Выходящие стрелки помечаются как «Да» или «Нет», или другим способом для учета всех возможных вариантов ответов. 32 Используемые графические символы название Связь предшест вования графический символ Входящая корреспонденция руководителя Регистрация в журнале «Входящая корреспонденция руководителя» Сканирование (для бумажных носителей) Помещение электронной версии документа в электронный архив описание Стрелки «Связь предшествования» обозначают передачу управления от одного действия к другому, т.е. предыдущее действие должно закончиться прежде, чем начнется следующее. Если стрелка служит только для обозначения передачи управления, то имя стрелки оставляется пустым. Если кроме передачи управления из предыдущего действия в следующее действие поступает Объект(ы), то стрелка именуется и в список объектов стрелки заносится соответствующий Объект(ы). 33 Используемые графические символы название графический символ Поток объектов Журнал «Исходящая корреспонденция» Заполнение графы «Номер накладной» в журнале «Исходящая корреспонденция» Журнал «Исходящая корреспонденция» Регистрация в журнале «Исходящая корреспонденция» Заказ курьера службы доставки Передача корреспонденции курьеру описание Стрелки «Поток объектов» используются в случаях, когда необходимо показать, что из одного действия объекты передаются в другое, при этом первое действие не запускает выполнения второго. Если обозначение источника Объекта(ов) неважно, то такой Объект показывается стрелкой с туннелированным началом. . Заполнение графы «Номер накладной» в журнале «Исходящая корреспонденция» 34 Используемые графические символы название Дорожки (диаграмма Процедура) графический символ A1 Прием и обработка входящей корреспонденции секретарем-референтом Секретарь-референт Руководитель описание Дорожки предназначены для отображения организационных единиц (должности, подразделения, роли) – исполнителей действий процедуры. . 35 Используемые графические символы название Событие графический символ Начало описание События отображают стартовые точки процесса/ процедуры, приводящие к началу выполнения процесса/процедуры, и конечные точки, наступлением которых заканчивается выполнение процесса/процедуры. Началом процесса/процедуры считается событие, из которого только исходят стрелки передачи управления. Концом процесса/процедуры считается событие, в которое только входят стрелки передачи управления . Конец 36 Пример диаграммы в нотации Процесс Заявлено желание обучаться во ВГУЭС Сдача документов Найти ошибки! Результаты ЕГЭ Не прошел по конкурсу Прохождение по конкурсу по результатам ЕГЭ Прошел по конкурсу Отказ от обучения Принятие решение обучаться во ВГУЭС на договорной основе Сверка документов Решение обучаться Подготовка приказа о зачислении Оформление договора на платные услуги Приказ о зачислении Внесение денежных средств на обучение Приказ не утвержден Утверждение приказа о зачислении Подготовка приказа о зачислении Приказ не утвержден Приказ утвержден Приказ о зачислении Утверждение приказа о зачислении Приказ утвержден Абитуриент зачислен 37 Пример диаграммы в нотации Процедура I1 Поступление Клиент Отдел заключения договоров Касса Ректорат Приемная комиссия Заявлено желание обучаться во ВГУЭС Сдача документов Результаты ЕГЭ Не прошел по конкурсу Отказ от обучения Прохождение по конкурсу по результатам ЕГЭ Принятие решение обучаться во ВГУЭС на договорной основе Прошел по конкурсу Сверка документов Решение обучаться Оформление договора на платные услуги Подготовка приказа о зачислении Приказ о зачислении Внесение денежных средств на обучение Приказ не утвержден Утверждение приказа о зачислении Приказ утвержден 38 Абитуриент зачислен