Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:manual:creating_model:process [2012/06/07 14:41] admin [Создание первого процесса модели] |
ru:manual:creating_model:process [2020/03/24 15:23] (текущий) belkin [Название и код процесса] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Начало работы над моделью бизнес-процессов ====== | + | ====== Начало работы над моделью деятельности организации ====== |
+ | Объектом справочника "Процессы" является процесс, как единица измеряемой деятельности предприятия. В зависимости от используемой нотации моделирования процессы могут быть разных типов. Слева от типа процесса показано его графическое обозначение в **Навигаторе**: | ||
+ | * {{common/icons/43.png?nolink}} Процесс IDEF0 | ||
+ | * {{common/icons/44.png?nolink}} Процесс (BP Flowchart) | ||
+ | * {{common/icons/45.png?nolink}} Процедура (Cross-Functional Flowchart) | ||
+ | * {{common/icons/142.png?nolink}} Процесс EPC (Event-Driven Process Chain) | ||
+ | * {{common/icons/210.png?nolink}} Процесс BPMN (Business Process Model and Notation) | ||
+ | * {{common/icons/115.png?nolink}} Действие - операция Процедуры | ||
+ | * {{common/icons/116.png?nolink}} Решение - условие, определяющее выбор следующего выполняемого действия | ||
+ | * {{common/icons/146.png?nolink}} Процесс-ссылка | ||
- | Элементом справочника «Процессы» является Процесс, как единица измеряемой деятельности предприятия. В зависимости от используемой нотации моделирования Процессы могут быть разных типов. Слева от типа Процесса показано его графическое обозначение в Навигаторе: | + | Тип процесса верхнего уровня выбирается в момент создания новой модели процесса. По умолчанию при дальнейшей декомпозиции процессов типы добавляемых подпроцессов будут соответствовать этому типу. Это правило не распространяется на Процедуры - они по умолчанию декомпозируются на Действия. |
+ | Нотацию моделирования можно изменять во время работы над моделью. При декомпозиции процесса в **Навигаторе** программа позволяет определить тип каждого создаваемого подпроцесса. В дальнейшем, при необходимости, тип подпроцесса можно изменить, если он еще не был декомпозирован. В Таблице 1 приведены типы процессов, которые можно создать с помощью пункта меню **Добавить** контекстного меню процесса в **Навигаторе**. | ||
- | + | <startTableBox> | |
- | | {{ru:manual:creating_model:process.files:process_094.gif?16x16|Процесс IDEF0}} | - Процесс IDEF0; | | + | ^ **Тип текущего процесса** ^ **Типы создаваемого процесса** ^ |
- | | {{ru:manual:creating_model:process.files:process_095.gif?16x16|Процесс (BP Flowchart)}} | - Процесс (BP Flowchart); | | + | | Папка | Папка, IDEF0, Процесс, Процедура, EPC, BPMN | |
- | | {{ru:manual:creating_model:process.files:process_096.gif?16x16|Процедура (Cross Functional Flowchart)}} | - Процедура (Cross Functional Flowchart); | | + | | IDEF0 | IDEF0, Процесс, Процедура, EPC, BPMN, Ссылка | |
- | | {{ru:manual:creating_model:process.files:process_097.gif?16x16|Функция, или процесс EPC}} | - Функция, или процесс EPC (Event-Driven Process Chain); | | + | | Процесс | Процесс, Процедура, Решение, EPC, BPMN, Ссылка | |
- | | {{ru:manual:creating_model:process.files:process_099.jpg?14x10|Действие Процедуры}} | - Действие Процедуры - элементарная неделимая единица деятельности; | | + | | Процедура | Процесс, Процедура, Действие, Решение, EPC, BPMN, Ссылка | |
- | | {{ru:manual:creating_model:process.files:process_101.jpg?16x11|Решение}} | - Решение (условие, определяющее выбор следующего выполняемого действия), неделимая единица деятельности; | | + | | EPC | EPC, BPMN, Ссылка | |
- | | {{ru:manual:creating_model:process.files:process_102.gif?16x16|Процесс-ссылка}} | - Процесс-ссылка - процесс, ссылающийся на типовой процесс. | | + | | BPMN | EPC, BPMN, Ссылка | |
- | + | ||
- | + | ||
- | + | ||
- | Тип Процесса верхнего уровня выбирается в момент создания новой модели бизнес-процесса. По умолчанию, при дальнейшей декомпозиции процессов типы добавляемых подпроцессов будут соответствовать этому типу. Это правило не распространяется на Процедуры -- они по умолчанию декомпозируются на Действия. | + | |
- | + | ||
- | + | ||
- | + | ||
- | Нотацию моделирования можно изменять во время работы над моделью. При декомпозиции процесса в Навигаторе программа позволяет определить тип каждого создаваемого подпроцесса. В дальнейшем, при необходимости, тип подпроцесса можно изменить, если он еще не был декомпозирован. Таблица 1 содержит типы Процессов, которые можно создать с помощью команды //Добавить от текущего// в контекстном меню процесса в Навигаторе: | + | |
- | + | ||
- | + | ||
- | + | ||
- | Таблица 1 | + | |
- | + | ||
- | + | ||
- | + | ||
- | | **Тип процесса** | **Можно создавать от текущего процесса** | | + | |
- | | Папка | Папка, IDEF0, Процесс, Процедура, EPC | | + | |
- | | IDEF0 | IDEF0, Процесс, Процедура, EPC, Ссылка | | + | |
- | | Процесс | Процесс, Процедура, Решение, EPC, Ссылка | | + | |
- | | Процедура | Процесс, Процедура, Действие, Решение, EPC, Ссылка | | + | |
- | | EPC | EPC, Ссылка | | + | |
| Действие | Ничего | | | Действие | Ничего | | ||
| Решение | Ничего | | | Решение | Ничего | | ||
| Ссылка | Ничего | | | Ссылка | Ничего | | ||
+ | <endTableBox|Таблица 1. Типы текущего процесса и типы, допустимые для создания от них> | ||
+ | Состав пунктов меню **Добавить** в контекстном меню процесса зависит от нотации диаграммы и возможности создания типов процессов от текущего процесса. Так, например, для процесса в нотации IDEF0 на первом уровне модели доступен только пункт меню **Добавить**, а в меню процесса следующего уровня появляются пункты меню **Добавить на этот уровень** и **Преобразовать в**. | ||
- | Состав набора команд //Добавить// в контекстном меню Процесса зависит от нотации диаграммы и возможности создания типов Процессов от текущего Процесса. Так, например, для Процесса в нотации IDEF0 на первом уровне модели доступна только команда //Добавить от текущего,// а в меню Процесса следующего уровня появляются команды //Добавить// и //Преобразовать в//. | + | При использовании клавиш Ins (аналог пункта меню **Добавить на этот уровень**) и Shift+Ins (аналог пункта меню **Добавить**) открывается окно для выбора типа процесса. Если на данном уровне возможно создание только одного типа процесса, то он добавляется автоматически. |
- | + | ||
- | + | ||
- | + | ||
- | При использовании клавиш: Ins (аналог команды //Добавить//) и Shift+Ins (аналог команды //Добавить от текущего//) //--// открывается окно для выбора типа процесса. Если на данном уровне возможно создание только одного типа Процесса, то он добавляется автоматически. | + | |
===== Создание первого процесса модели ===== | ===== Создание первого процесса модели ===== | ||
+ | В начале работы с базой данных справочник "Процессы" пуст, и в дереве **Навигатора** на вкладке **Процессы** объекты отсутствуют. | ||
+ | Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою папку. Новая папка создается при помощи пункта меню **Добавить -> Папка** в контекстном меню пустой области вкладки **Процессы** (Рис. 1). | ||
- | В начале работы с базой данных справочник Процессов пуст, и в дереве Навигатора существует лишь первый уровень иерархии «Процессы». | + | [{{ ru/manual/creating_model/process/process104.png?nolink |Рисунок 1. Создание новой папки}}] |
+ | Первый процесс модели создается с помощью пункта меню **Добавить -> IDEF0** в контекстном меню папки или в контекстном меню пустой области вкладки **Процессы**. При этом в дереве автоматически создается узел "Модель_<N>" и первый процесс модели "A0 IDEF0_<N>", где <N> - это порядковый номер объекта (Рис. 2). Чтобы ввести название модели, в дереве установите на неё курсор и нажмите на клавишу F2, либо нажмите на пункт меню **Переименовать** в контекстном меню, либо нажмите на левую кнопку мыши, наведя курсор на выделенный объект. | ||
+ | [{{ ru/manual/creating_model/process/process106.png?nolink |Рисунок 2. Создание первого процесса модели}}] | ||
- | Так как в одной базе данных могут создаваться модели для разных предприятий, целесообразно создавать для каждой модели свою «Папку». Новая папка создается вызовом команды //Добавить от текущего --> Папка// в контекстном меню узла «Процессы» (Рис. 1). | + | Первый объект IDEF0, добавленный от любой папки или на первом уровне на вкладке **Процессы**, представляет собой процесс в нотации IDEF0 (A-0, "А минус ноль"). |
- | + | ||
- | + | ||
- | + | ||
- | {{ru:manual:creating_model:process.files:process_104.jpg?448x194|Создание новой папки}} | + | |
- | + | ||
- | Рис. 1 //Создание новой папки// | + | |
- | + | ||
- | Первый процесс модели создается с помощью команды //Добавить от текущего// --> //IDEF0// в контекстном меню папки. При этом в дереве автоматически создается узел «Модель_<N>» и первый процесс модели «A0 IDEF0_<N>», где <N> ? это порядковый номер элемента (Рис. 2). Чтобы ввести название модели, нужно в дереве установить на неё курсор и нажать клавишу F2, либо вызвать команду //Переименовать// в контекстном меню, либо щелкнуть мышкой по выделенному элементу. | + | |
- | + | ||
- | + | ||
- | + | ||
- | Первый элемент IDEF0, добавленный от любой папки или самого узла «Процессы», представляет собой процесс в нотации IDEF0 (A-0, «А минус ноль»). | + | |
- | + | ||
- | + | ||
- | + | ||
- | {{ru:manual:creating_model:process.files:process_106.jpg?590x220|Создание первого процесса модели}} | + | |
- | + | ||
- | Рис. 2 //Создание первого процесса модели// | + | |
- | + | ||
- | Диаграмма уровня А-0 IDEF0 может содержать только один Процесс, который будет декомпозироваться. На нее могут быть добавлены Стрелки, согласно правилам нотации IDEF0 ({{popup>notation_idef0|подробнее о нотации IDEF0}}). | + | |
+ | Диаграмма уровня А-0 в нотации IDEF0 может содержать только один процесс, который будет декомпозироваться. На диаграмме A-0 могут быть добавлены стрелки, согласно правилам нотации IDEF0 (подробнее см. [[ru/manual/creating_model/notation_idef0]]). | ||
===== Название и код процесса ===== | ===== Название и код процесса ===== | ||
+ | Новый процесс добавляется с именем, состоящим из кода и названия. Название вводится пользователем. | ||
+ | Тип кода, отображаемого перед названием процесса, может быть задан для объектов справочника "Процессы" и отдельно для заголовков диаграмм (**Главное меню -> Главная -> Настройки для всех пользователей** -> вкладка **Модели** -> группа параметров **Процессы**). Для выбора типа кода, отображаемого перед названием процесса, служит параметр "Тип кода для названия объекта". Для выбора типа кода, отображаемого перед названием процесса в заголовке диаграммы, служит параметр "Тип кода для заголовка диаграммы". | ||
+ | Для выбора в качестве типа кода доступно 3 варианта: | ||
+ | - //Нет//. Название процесса будет выводиться без кода. | ||
+ | - //Простой код//. Название процесса будет выводиться вместе с кодом. Формирование кода будет происходить по правилам генерации простого кода, заданным в свойствах модели (см. [[ru/manual/creating_model/process#свойства_модели|Свойства модели]] ниже), к которой относится данный процесс. | ||
+ | - //Полный код//. Название процесса будет выводиться вместе с кодом. Формирование кода будет происходить по правилам генерации полного кода, заданным в свойствах модели, к которой относится данный процесс. | ||
+ | ==== Свойства модели ==== | ||
- | Новый процесс в нотации IDEF0 добавляется с именем, состоящим из кода и названия. Название вводится пользователем и обозначает производимое действие. Код Процесса формируется автоматически и состоит из заглавной буквы «А», кода Процесса-родителя и кода самого Процесса. | + | Моделью в Business Studio называется объект справочника "Процессы" типа "Папка" со всеми потомками папки или же процесс типа IDEF0 верхнего уровня со всеми потомками. Эти папка и процесс IDEF0 верхнего уровня называются корневыми объектами своих моделей соответственно. |
+ | Модели могут входить в состав других моделей, если их корневые объекты находятся в составе других моделей (например, папка или процесс IDEF0 находится в составе другой папки). Моделью процессов самого верхнего уровня является весь справочник "Процессы", а корневым объектом этой модели - корневой объект справочника "Процессы". | ||
+ | Свойства модели задаются на вкладке **Свойства модели** в **Окне свойств** корневого объекта модели. Свойства модели влияют на всю модель. Свойства модели для любого процесса модели могут быть вызваны по гиперссылке **Свойства модели** в **Окне свойств** этого процесса (Рис. 3). | ||
- | Количество цифр в коде процесса показывает количество уровней декомпозиции. Например, код процесса «А1» говорит о том, что это первый процесс на декомпозиции диаграммы А0 в нотации IDEF0. Если декомпозировать процесс «А1», то первый процесс его диаграммы получит код «А1.1», второй -- код «А1.2» и т.д. | + | [{{ ru/manual/creating_model/process/process108.png?nolink |Рисунок 3. Свойства модели}}] |
+ | Код процесса модели формируется в соответствии с настройками, заданными в свойствах модели. | ||
+ | Для обеспечения большей гибкости в отношении нумерации процессов существует возможность задать настройки для двух типов кодов: простого и полного. | ||
- | {{ru:manual:creating_model:process.files:process_108.jpg?524x243|Окно редактирования параметра "Свойства модели"}} | + | Для каждого из этих типов кодов может быть выбран параметр, значение которого будет использоваться в качестве значения кода, а также разделитель, который будет присутствовать между кодом и названием процесса (например, это может быть символ пробела - " "). |
- | Рис. 3 //Окно редактирования параметра "Свойства модели"// | + | При выборе параметров, значение которых будет использоваться в качестве значения кода процесса, рекомендуется выбирать из параметров "Номер", "Иерархический код" и "Ручной код": |
- | + | * значение параметра "Номер" формируется автоматически и отображает порядковый номер процесса в модели декомпозиции родительского процесса. Параметр может быть задан вручную в **Окне свойств** процесса, если отключен режим автоматического обновления номеров процессов на диаграмме родительского процесса (подробнее о режиме описано в Таблице 1 в главе [[ru/manual/creating_model/process_diagramm]]). По умолчанию параметр "Номер" в **Окне свойств** процесса не выведен на показ. Включить показ параметра можно в окне **Настройка колонок** (**Окно свойств** процесса -> кнопка **Действия** -> **Настройка колонок**); | |
- | + | * значение параметра "Иерархический код" формируется автоматически и отображает номера процессов с верхнего до текущего уровней иерархии включительно, разделенные символом "." (количество номеров в коде процесса показывает количество уровней декомпозиции); | |
- | + | * значения параметра "Ручной код" задаются пользователем вручную для каждого процесса модели. | |
- | **//Параметр «Свойства модели»//** по умолчанию не показан, его можно вывести на показ с помощью пункта контекстного меню «Настройка колонок». Свойства модели влияют на всю модель. Для процессов с типом «IDEF0» они задаются в самой модели, для процессов остальных типов -- в вышележащей папке. | + | |
- | + | ||
- | + | ||
- | + | ||
- | С помощью //параметра «Префикс модели»// можно задавать произвольный префикс кода для модели (по умолчанию «А»). Префикс кода модели влияет только на автоматический код. | + | |
- | + | ||
- | + | ||
- | + | ||
- | //Параметр «Тип кода процесса»// задает формат ввода кода -- //«Автоматический»// или //«Ручной»//. Если выбран ручной тип кода процесса, его нужно вводить в параметре «Код процесса». Параметр «Код процесса» по умолчанию не показывается, вывести его на показ в окне свойств Процесса можно с помощью пункта контекстного меню «Настройка колонок». | + | |
- | + | ||
- | + | ||
- | + | ||
- | Названия и код процессов других типов (Процессы, Процедуры, EPC, Действия, Решения) генерируются аналогично процессу в нотации IDEF0. | + | |
+ | Дополнительно в свойствах модели можно задать настройки формата вывода значений параметров "Иерархический код" и "Номер", рекомендуемых для использования в качестве кодов процессов. Для значений этих параметров можно задавать префикс и постфикс - символы, которые будут выводиться до и после значения параметра, соответственно. | ||
+ | Для значения параметра "Иерархический код" также можно задать разделитель - символ, которым будут разделяться номера процессов, участвующие в формировании иерархического кода. | ||
===== Преобразование типа процесса ===== | ===== Преобразование типа процесса ===== | ||
+ | Пункт контекстного меню **Преобразовать в** позволяет изменить тип процесса при условии, что процесс еще не декомпозирован (не имеет потомков). Для процессов с типом Процесс, Процедура, EPC, BPMN, Ссылка преобразование зависит от типа их родителя. В Таблице 2 приведены исходные типы Процессов и соответствующие им типы преобразования. | ||
+ | <startTableBox> | ||
+ | ^ **Тип процесса** ^ **Преобразуется в тип** ^ | ||
+ | | Папка | Не преобразуется | | ||
+ | | 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), Действие (если родитель - Процедура) | | ||
+ | <endTableBox|Таблица 2. Типы процессов и соответствующие им типы преобразования> | ||
- | С помощью команды контекстного меню //«Преобразовать в»// пользователь может изменить тип процесса при условии, что процесс еще не декомпозирован и не имеет потомков. Для типов Процесс, Процедура, EPC преобразование зависит от типа их родителя. Таблица 2 содержит исходные типы Процессов и соответствующие им типы преобразования. | ||
- | Таблица 2 | ||
- | + | [<contextnavigator>] | |
- | + | ||
- | | **Тип процесса** | **Преобразуется в тип** | | + | |
- | | Папка | Не преобразуется | | + | |
- | | IDEF0 не нулевого уровня | Процесс, Процедура, EPC | | + | |
- | | Процесс | Процедура, EPC (всегда), IDEF0 (если родитель IDEF0), Действие (если родитель Процедура) | | + | |
- | | Процедура | Процесс, EPC (всегда), IDEF0 (если родитель IDEF0), Действие (если родитель Процедура) | | + | |
- | | EPC | Процедура, Процесс (если родитель не EPC), IDEF0 (если родитель IDEF0), не преобразуется (если родитель EPC) | | + | |
- | | Действие | Процесс, Процедура, EPC | | + | |
- | | Решение | Не преобразуется | | + | |
- | | Ссылка | Не преобразуется | | + |