Это старая версия документа.
Элементом справочника «Процессы» является Процесс, как единица измеряемой деятельности предприятия. В зависимости от используемой нотации моделирования Процессы могут быть разных типов. Слева от типа Процесса показано его графическое обозначение в Навигаторе:
Процесс IDEF0; | |
Процесс (BP Flowchart); | |
Процедура (Cross Functional Flowchart); | |
Функция, или процесс EPC (Event-Driven Process Chain); | |
Действие Процедуры - элементарная неделимая единица деятельности; | |
Решение (условие, определяющее выбор следующего выполняемого действия), неделимая единица деятельности; | |
Процесс-ссылка - процесс, ссылающийся на типовой процесс. |
Тип Процесса верхнего уровня выбирается в момент создания новой модели бизнес-процесса. По умолчанию, при дальнейшей декомпозиции процессов типы добавляемых подпроцессов будут соответствовать этому типу. Это правило не распространяется на Процедуры - они по умолчанию декомпозируются на Действия.
Нотацию моделирования можно изменять во время работы над моделью. При декомпозиции процесса в Навигаторе программа позволяет определить тип каждого создаваемого подпроцесса. В дальнейшем, при необходимости, тип подпроцесса можно изменить, если он еще не был декомпозирован. Таблица 1 содержит типы Процессов, которые можно создать с помощью команды Добавить от текущего в контекстном меню процесса в Навигаторе:
Тип процесса | Можно создавать от текущего процесса |
---|---|
Папка | Папка, IDEF0, Процесс, Процедура, EPC |
IDEF0 | IDEF0, Процесс, Процедура, EPC, Ссылка |
Процесс | Процесс, Процедура, Решение, EPC, Ссылка |
Процедура | Процесс, Процедура, Действие, Решение, EPC, Ссылка |
EPC | EPC, Ссылка |
Действие | Ничего |
Решение | Ничего |
Ссылка | Ничего |
Состав набора команд Добавить в контекстном меню Процесса зависит от нотации диаграммы и возможности создания типов Процессов от текущего Процесса. Так, например, для Процесса в нотации IDEF0 на первом уровне модели доступна только команда Добавить от текущего, а в меню Процесса следующего уровня появляются команды Добавить и Преобразовать в.
При использовании клавиш: Ins (аналог команды Добавить) и Shift+Ins (аналог команды Добавить от текущего) - открывается окно для выбора типа процесса. Если на данном уровне возможно создание только одного типа Процесса, то он добавляется автоматически.
В начале работы с базой данных справочник Процессов пуст, и в дереве Навигатора существует лишь первый уровень иерархии «Процессы».
Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою «Папку». Новая папка создается вызовом команды Добавить от текущего → Папка в контекстном меню узла «Процессы» (Рис. 1).
Первый процесс модели создается с помощью команды Добавить от текущего → IDEF0 в контекстном меню папки. При этом в дереве автоматически создается узел «Модель_<N>» и первый процесс модели «A0 IDEF0_<N>», где <N> - это порядковый номер элемента (Рис. 2). Чтобы ввести название модели, нужно в дереве установить на неё курсор и нажать клавишу F2, либо вызвать команду Переименовать в контекстном меню, либо щелкнуть мышкой по выделенному элементу.
Первый элемент IDEF0, добавленный от любой папки или самого узла «Процессы», представляет собой процесс в нотации IDEF0 (A-0, «А минус ноль»).
Диаграмма уровня А-0 IDEF0 может содержать только один Процесс, который будет декомпозироваться. На нее могут быть добавлены Стрелки, согласно правилам нотации IDEF0 (подробнее см. Нотация IDEF0).
Новый процесс в нотации IDEF0 добавляется с именем, состоящим из кода и названия. Название вводится пользователем и обозначает производимое действие. Код Процесса формируется автоматически и состоит из заглавной буквы «А», кода Процесса-родителя и кода самого Процесса.
Количество цифр в коде процесса показывает количество уровней декомпозиции. Например, код процесса «А1» говорит о том, что это первый процесс на декомпозиции диаграммы А0 в нотации IDEF0. Если декомпозировать процесс «А1», то первый процесс его диаграммы получит код «А1.1», второй - код «А1.2» и т.д.
Параметр «Свойства модели» по умолчанию не показан, его можно вывести на показ с помощью пункта контекстного меню «Настройка колонок». Свойства модели влияют на всю модель. Для процессов с типом «IDEF0» они задаются в самой модели, для процессов остальных типов - в вышележащей папке.
С помощью параметра «Префикс модели» можно задавать произвольный префикс кода для модели (по умолчанию «А»). Префикс кода модели влияет только на автоматический код.
Параметр «Тип кода процесса» задает формат ввода кода - «Автоматический» или «Ручной». Если выбран ручной тип кода процесса, его нужно вводить в параметре «Код процесса». Параметр «Код процесса» по умолчанию не показывается, вывести его на показ в окне свойств Процесса можно с помощью пункта контекстного меню «Настройка колонок».
Названия и код процессов других типов (Процессы, Процедуры, EPC, Действия, Решения) генерируются аналогично процессу в нотации IDEF0.
С помощью команды контекстного меню «Преобразовать в» пользователь может изменить тип процесса при условии, что процесс еще не декомпозирован и не имеет потомков. Для типов Процесс, Процедура, EPC преобразование зависит от типа их родителя. Таблица 2 содержит исходные типы Процессов и соответствующие им типы преобразования.
Тип процесса | Преобразуется в тип |
---|---|
Папка | Не преобразуется |
IDEF0 не нулевого уровня | Процесс, Процедура, EPC |
Процесс | Процедура, EPC (всегда), IDEF0 (если родитель IDEF0), Действие (если родитель Процедура) |
Процедура | Процесс, EPC (всегда), IDEF0 (если родитель IDEF0), Действие (если родитель Процедура) |
EPC | Процедура, Процесс (если родитель не EPC), IDEF0 (если родитель IDEF0), не преобразуется (если родитель EPC) |
Действие | Процесс, Процедура, EPC |
Решение | Не преобразуется |
Ссылка | Не преобразуется |