Исполнение бизнес процессов: различия между версиями
(Новая страница: « Файл:Схема бп.png|мини|альт=Перспектива потока управления. Граф исполнимого бизнес-проц...») |
м |
||
Строка 1: | Строка 1: | ||
[[Файл:Схема бп.png|мини|альт=Перспектива потока управления. Граф исполнимого бизнес-процесса |Рис.1 Перспектива потока управления. Граф исполнимого бизнес-процесса ]] | [[Файл:Схема бп.png|мини|альт=Перспектива потока управления. Граф исполнимого бизнес-процесса |Рис.1 Перспектива потока управления. Граф исполнимого бизнес-процесса ]] | ||
[[Файл:Переменные бп ds.png|мини|альт=Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании|Рис.2 Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании]] | [[Файл:Переменные бп ds.png|мини|альт=Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании|Рис.2 Перспектива данных. Переменные бизнес-процесса в среде разработки при моделировании]] | ||
[[Файл:Роли бп.png|мини|альт=Перспектива ресурсов. Роли с инициализаторами при моделировании|Рис.3 Перспектива ресурсов. Роли с инициализаторами при моделировании]] | [[Файл:Роли бп.png|мини|альт=Перспектива ресурсов. Роли с инициализаторами при моделировании|Рис.3 Перспектива ресурсов. Роли с инициализаторами при моделировании]] | ||
[[Файл:Действие ввод.png|мини|альт=Пользовательская форма. Ввод данных|Рис.4 Пользовательская форма. Ввод данных]] | [[Файл:Действие ввод.png|мини|альт=Пользовательская форма. Ввод данных|Рис.4 Пользовательская форма. Ввод данных]] | ||
== Исполнение бизнес процессов == | |||
Для исполнения бизнес-процессов (административных регламентов) в компьютерной среде, необходимо дать строгое определение, такое, которое легко можно перевести в представление, понимаемое компьютером. Для такого определения удобно использовать математические понятия. | Для исполнения бизнес-процессов (административных регламентов) в компьютерной среде, необходимо дать строгое определение, такое, которое легко можно перевести в представление, понимаемое компьютером. Для такого определения удобно использовать математические понятия. | ||
Строка 16: | Строка 17: | ||
*перспектива операций (список действий в узлах). | *перспектива операций (список действий в узлах). | ||
=== Моделирование бизнес-процессов === | |||
В среде разработки моделируются бизнес-процессы с указанием всех необходимых данных и исполнителей заданий, то есть создаётся определение бизнес-процесса, а в среде исполнения бизнес-процессов создаются выполняющиеся экземпляры бизнес-процесса. | В среде разработки моделируются бизнес-процессы с указанием всех необходимых данных и исполнителей заданий, то есть создаётся определение бизнес-процесса, а в среде исполнения бизнес-процессов создаются выполняющиеся экземпляры бизнес-процесса. | ||
*перспектива потока управления (Рис.1 граф/схема бизнес-процесса с действиями) | |||
*перспектива данных (Рис.2 Переменные бизнес-процесса, их типы, значение по умолчанию) | |||
*перспектива ресурсов (Рис.3 Роли и исполнители заданий, создание ролей и их инициализация - исполнители, группы, отношения) | |||
*перспектива операций (Рис.4 Создание пользовательских форм с вводом/выводом/валидацией данных) | |||
[[Файл:Форма запуска.png|мини|альт=Исполнение бизнес процесса. Пример формы запуска бизнес процесса|Рис.5 Пример формы запуска бизнес процесса]] | |||
=== Исполняемые бизнес-процессы. Исполнение === | |||
Исполняемый (исполнимый) бизнес-процесс запускается в среде исполнения системы управления бизнес-процесами RunaWFE. | |||
Отличия определения бизнес-процесса от экземпляра бизнес-процесса соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования: | Отличия определения бизнес-процесса от экземпляра бизнес-процесса соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования: | ||
Строка 26: | Строка 38: | ||
**на роли назначаются конкретные исполнители заданий. | **на роли назначаются конкретные исполнители заданий. | ||
Рассмотрим более подробно | Рассмотрим более подробно исполнение на примере простейшего исполнимого бизнес-процесса. | ||
*пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5) | |||
*часть данных считается в задаче сценария (время и дата на момент запуска) | |||
*на схеме находятся перемещающиеся точки управления (Рис.6) | |||
*переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения (Рис.7) | |||
*второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически. |
Версия 15:14, 7 ноября 2022
Исполнение бизнес процессов
Для исполнения бизнес-процессов (административных регламентов) в компьютерной среде, необходимо дать строгое определение, такое, которое легко можно перевести в представление, понимаемое компьютером. Для такого определения удобно использовать математические понятия.
Дадим определение исполнимого бизнес-процесса, основу которого составляют идеи С. Яблонского и С. Бусcлера [6].
Исполнимый бизнес-процесс определяется при помощи задания следующих перспектив (точек зрения или слоев/уровней рассмотрения):
- перспектива потока управления (граф/схема бизнес-процесса с действиями)
- перспектива данных (переменные бизнес-процесса)
- перспектива ресурсов (роли и исполнители заданий)
- перспектива операций (список действий в узлах).
Моделирование бизнес-процессов
В среде разработки моделируются бизнес-процессы с указанием всех необходимых данных и исполнителей заданий, то есть создаётся определение бизнес-процесса, а в среде исполнения бизнес-процессов создаются выполняющиеся экземпляры бизнес-процесса.
- перспектива потока управления (Рис.1 граф/схема бизнес-процесса с действиями)
- перспектива данных (Рис.2 Переменные бизнес-процесса, их типы, значение по умолчанию)
- перспектива ресурсов (Рис.3 Роли и исполнители заданий, создание ролей и их инициализация - исполнители, группы, отношения)
- перспектива операций (Рис.4 Создание пользовательских форм с вводом/выводом/валидацией данных)
Исполняемые бизнес-процессы. Исполнение
Исполняемый (исполнимый) бизнес-процесс запускается в среде исполнения системы управления бизнес-процесами RunaWFE.
Отличия определения бизнес-процесса от экземпляра бизнес-процесса соответствуют отличию типа переменной или объекта от экземпляра переменной или объекта традиционного языка программирования:
- определение бизнес-процесса содержит схему бизнес-процесса, типы переменных, названия ролей.
- выполняющийся экземпляр бизнес-процесса характеризует его во время исполнения:
- на схеме находятся перемещающиеся точки управления
- переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения
- на роли назначаются конкретные исполнители заданий.
Рассмотрим более подробно исполнение на примере простейшего исполнимого бизнес-процесса.
- пользователь (роль Инициатор, тот, кто запускает процесс) запускает процесс, заполняя данные на форме, в том числе он может изменить значения переменных, заданных по умолчанию. (Рис.5)
- часть данных считается в задаче сценария (время и дата на момент запуска)
- на схеме находятся перемещающиеся точки управления (Рис.6)
- переменные, типы которых заданы в определении бизнес-процесса, содержат конкретные значения (Рис.7)
- второй пользователь (роль Проверяющий, в нашем процессе инициализирована группой Administrators) просматривает данные, введённые первым пользователем и рассчитанные автоматически.