Начало работы над моделью деятельности организации

Объектом справочника "Процессы" является процесс, как единица измеряемой деятельности предприятия. В зависимости от используемой нотации моделирования процессы могут быть разных типов. Слева от типа процесса показано его графическое обозначение в Навигаторе:

  • Процесс IDEF0
  • Процесс (BP Flowchart)
  • Процедура (Cross-Functional Flowchart)
  • Процесс EPC (Event-Driven Process Chain)
  • Процесс BPMN (Business Process Model and Notation)
  • Действие - операция Процедуры
  • Решение - условие, определяющее выбор следующего выполняемого действия
  • Процесс-ссылка

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

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

Тип текущего процесса Типы создаваемого процесса
Папка Папка, IDEF0, Процесс, Процедура, EPC, BPMN
IDEF0 IDEF0, Процесс, Процедура, EPC, BPMN, Ссылка
Процесс Процесс, Процедура, Решение, EPC, BPMN, Ссылка
Процедура Процесс, Процедура, Действие, Решение, EPC, BPMN, Ссылка
EPC EPC, BPMN, Ссылка
BPMN EPC, BPMN, Ссылка
Действие Ничего
Решение Ничего
Ссылка Ничего
Таблица 1. Типы текущего процесса и типы, допустимые для создания от них

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

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

Создание первого процесса модели

В начале работы с базой данных справочник "Процессы" пуст, и в дереве Навигатора на вкладке Процессы объекты отсутствуют.

Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою папку. Новая папка создается при помощи пункта меню Добавить → Папка в контекстном меню пустой области вкладки Процессы (Рис. 1).


Рисунок 1. Создание новой папки

Первый процесс модели создается с помощью пункта меню Добавить → IDEF0 в контекстном меню папки или в контекстном меню пустой области вкладки Процессы. При этом в дереве автоматически создается узел "Модель_<N>" и первый процесс модели "A0 IDEF0_<N>", где <N> - это порядковый номер объекта (Рис. 2). Чтобы ввести название модели, в дереве установите на неё курсор и нажмите на клавишу F2, либо нажмите на пункт меню Переименовать в контекстном меню, либо нажмите на левую кнопку мыши, наведя курсор на выделенный объект.


Рисунок 2. Создание первого процесса модели

Первый объект IDEF0, добавленный от любой папки или на первом уровне на вкладке Процессы, представляет собой процесс в нотации IDEF0 (A-0, "А минус ноль").

Диаграмма уровня А-0 в нотации IDEF0 может содержать только один процесс, который будет декомпозироваться. На диаграмме A-0 могут быть добавлены стрелки, согласно правилам нотации IDEF0 (подробнее см. Нотация IDEF0).

Название и код процесса

Новый процесс добавляется с именем, состоящим из кода и названия. Название вводится пользователем.

Тип кода, отображаемого перед названием процесса, может быть задан для объектов справочника "Процессы" и отдельно для заголовков диаграмм (Главное меню → Главная → Настройки для всех пользователей → вкладка Модели → группа параметров Процессы). Для выбора типа кода, отображаемого перед названием процесса, служит параметр "Тип кода для названия объекта". Для выбора типа кода, отображаемого перед названием процесса в заголовке диаграммы, служит параметр "Тип кода для заголовка диаграммы". Для выбора в качестве типа кода доступно 3 варианта:

  1. Нет. Название процесса будет выводиться без кода.
  2. Простой код. Название процесса будет выводиться вместе с кодом. Формирование кода будет происходить по правилам генерации простого кода, заданным в свойствах модели (см. Свойства модели ниже), к которой относится данный процесс.
  3. Полный код. Название процесса будет выводиться вместе с кодом. Формирование кода будет происходить по правилам генерации полного кода, заданным в свойствах модели, к которой относится данный процесс.

Свойства модели

Моделью в Business Studio называется объект справочника "Процессы" типа "Папка" со всеми потомками папки или же процесс типа IDEF0 верхнего уровня со всеми потомками. Эти папка и процесс IDEF0 верхнего уровня называются корневыми объектами своих моделей соответственно.

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

Свойства модели задаются на вкладке Свойства модели в Окне свойств корневого объекта модели. Свойства модели влияют на всю модель. Свойства модели для любого процесса модели могут быть вызваны по гиперссылке Свойства модели в Окне свойств этого процесса (Рис. 3).


Рисунок 3. Свойства модели

Код процесса модели формируется в соответствии с настройками, заданными в свойствах модели.

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

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

При выборе параметров, значение которых будет использоваться в качестве значения кода процесса, рекомендуется выбирать из параметров "Номер", "Иерархический код" и "Ручной код":

  • значение параметра "Номер" формируется автоматически и отображает порядковый номер процесса в модели декомпозиции родительского процесса. Параметр может быть задан вручную в Окне свойств процесса, если отключен режим автоматического обновления номеров процессов на диаграмме родительского процесса (подробнее о режиме описано в Таблице 1 в главе Работа с диаграммой процесса). По умолчанию параметр "Номер" в Окне свойств процесса не выведен на показ. Включить показ параметра можно в окне Настройка колонок (Окно свойств процесса → кнопка ДействияНастройка колонок);
  • значение параметра "Иерархический код" формируется автоматически и отображает номера процессов с верхнего до текущего уровней иерархии включительно, разделенные символом "." (количество номеров в коде процесса показывает количество уровней декомпозиции);
  • значения параметра "Ручной код" задаются пользователем вручную для каждого процесса модели.

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

Преобразование типа процесса

Пункт контекстного меню Преобразовать в позволяет изменить тип процесса при условии, что процесс еще не декомпозирован (не имеет потомков). Для процессов с типом Процесс, Процедура, EPC, BPMN, Ссылка преобразование зависит от типа их родителя. В Таблице 2 приведены исходные типы Процессов и соответствующие им типы преобразования.

Тип процесса Преобразуется в тип
Папка Не преобразуется
IDEF0 не нулевого уровня Процесс, Процедура, EPC, BPMN, Ссылка
Процесс Процедура, EPC, BPMN, Ссылка, IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура)
Процедура Процесс, EPC, BPMN, Ссылка, IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура)
EPC BPMN, Ссылка, Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура)
BPMN EPC, Ссылка, Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура)
Действие Процесс, Процедура, EPC, BPMN, Ссылка
Решение Не преобразуется
Ссылка EPC, BPMN, Процедура (если родитель - не EPC и не BPMN), Процесс (если родитель - не EPC и не BPMN), IDEF0 (если родитель - IDEF0), Действие (если родитель - Процедура)
Таблица 2. Типы процессов и соответствующие им типы преобразования
« ПредыдущаяНа уровень вышеСледующая »
Driven by DokuWiki