Теоретическая справка. Основу методологии IDEFO составляет графический язык описания бизнес-процессов
Основу методологии IDEFO составляет графический язык описания бизнес-процессов. Модель в нотации IDEFO представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания системы и располагается на отдельном листе.
Модель может содержать четыре типа диаграмм:
Ø контекстную (в каждой модели может быть только одна контекстная диаграмма);
Ø декомпозиции;
Ø дерева узлов;
Ø только для экспозиции (FEO).
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой.
После описания системы в целом проводится разбиение ее на крупные фрагменты. Этот процесс называется декомпозицией, а диаграммы, которые описывают каждый фрагмент и взаимодействие фрагментов, называются диаграммами декомпозиции. После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого фрагмента системы на более мелкие и т. д., до достижения нужного уровня подробности описания. После каждого сеанса декомпозиции проводятся сеансы экспертизы — эксперты предметной области указывают на соответствие реальных бизнес-процессов созданным диаграммам. Найденные несоответствия исправляются, и только после прохождения экспертизы без замечаний можно приступать к следующему сеансу декомпозиции.
Работы обозначают поименованные процессы, функции или задачи, которые происходят в течение определенного времени и имеют распознаваемые результаты. Работы изображаются в виде прямоугольников. Все работы должны быть названы и определены. Имя работы должно быть выражено отглагольным существительным, обозначающим действие (например, «Изготовление детали», «Прием заказа» и т.д.).
Работа «Изготовление детали» может иметь, например, следующее определение: «Работа относится к полному циклу изготовления изделия от контроля качества сырья до отгрузки готового упакованного изделия».
Взаимодействие работ с внешним миром и между собой описывается в виде стрелок. Стрелки представляют собой некую информацию и именуются существительными (например, «Заготовка», «Изделие», «Заказ»).
В IDEFO различают пять типов стрелок:
Вход (Input) — материал или информация, которые используются или преобразуются работой для получения результата (выхода). Допускается, что
работа может не иметь ни одной стрелки входа. Каждый тип стрелок подходит к определенной стороне прямоугольника, изображающего работу, или выходит из нее. Стрелка входа рисуется как входящая в левую грань работы.
Управление (Control) — правила, стратегии, процедуры или стандарты,
которыми руководствуется работа. «Каждая работа должна иметь хотя бы одну стрелку управления. Стрелка управления рисуется как входящая в верхнюю грань работы.
Выход (Output) — материал или информация, которые производятся работой.
Каждая работа должна иметь хотя бы одну стрелку выхода Работа без результата не имеет смысла и не должна моделироваться Стрелка выхода рисуется как исходящая из правой грани работы.
Механизм (Mechanism) — ресурсы, которые выполняют работу, пример
персонал предприятия, станки, устройства и т. д. Стрелка механизма рисуется как входящая в нижнюю грань работы.
Модели бизнес-процессов создаются в окне Навигатора. Для хранения моделей бизнес-процессов в дереве Навигатора существует справочник «Процессы». В нем могут быть созданы иерархические модели в нотациях IDEF0, BP Flowchart (Процесс), Cross Functional FlowChart (Процедура), Event-Driven Process Chain (EPC). В иерархических моделях описание бизнес-процесса можно последовательно детализировать (декомпозировать) до нужного уровня. Критерии и порядок выделения процессов должны соответствовать методике, принятой в организации.
Элементом справочника «Процессы» является Процесс, как единица измеряемой деятельности предприятия. В зависимости от используемой нотации моделирования Процессы могут быть разных типов. Слева от типа Процесса показано его графическое обозначение в Навигаторе:
— Процесс IDEF0;
— Процесс (BP Flowchart);
— Процедура (Cross Functional Flowchart);
— Функция или процесс EPC (Event-Driven Process Chain);
—Действие Процедуры – элементарная неделимая единица деятельности;
—Решение (условие, определяющее выбор следующего выполняемого действия), неделимая единица деятельности;
— Процесс-ссылка – процесс, ссылающийся на типовой процесс.
Тип процесса верхнего уровня выбирается в момент создания новой модели бизнес-процесса. По умолчанию, при дальнейшей декомпозиции процессов типы добавляемых подпроцессов будут соответствовать этому типу. Это правило не распространяется на Процедуры – они по умолчанию декомпозируются на Действия.
Нотацию моделирования можно изменять во время работы над моделью. При декомпозиции процесса в Навигаторе программа позволяет определить тип каждого создаваемого подпроцесса. В дальнейшем, при необходимости, тип подпроцесса можно изменить, если он еще не был декомпозирован. Таблица 1 содержит типы Процессов, которые можно создать с помощью команды Добавить от текущего в контекстном меню процесса в Навигаторе:
Таблица 1
Тип процесса | Можно создавать от текущего процесса |
Папка | Папка, IDEF0, Процесс, Процедура, EPC |
IDEF0 | IDEF0, Процесс, Процедура, EPC, Ссылка |
Процесс | Процесс, Процедура, Решение, EPC, Ссылка |
Процедура | Процесс, Процедура, Действие, Решение, EPC, Ссылка |
EPC | EPC, Ссылка |
Действие | Ничего |
Решение | Ничего |
Ссылка | Ничего |
При использовании клавиш: Ins (аналог команды Добавить) и Shift+Ins (аналог команды Добавить от текущего) – открывается окно для выбора типа процесса. Если на данном уровне возможно создание только одного типа Процесса, то он добавляется автоматически.
В начале работы с базой данных справочник Процессов пуст, и в дереве Навигатора существует лишь первый уровень иерархии «Процессы».
Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою «Папку». Новая папка создается вызовом команды Добавить от текущего –> Папка в контекстном меню узла «Процессы» (Рис. 2.1).
Рисунок 2.1 – Добавление папки