Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Построение моделей бизнес-процессов

..pdf
Скачиваний:
22
Добавлен:
12.11.2023
Размер:
22 Mб
Скачать

Рис. 118. Элементы интерфейса моделера Bizagi

Рис. 119. Контекстные меню элементов диаграммы

Возможные действия с каждым элементом диаграммы содержатся в контекстном меню элемента. На рис. 119 приведены контекстные меню задачи, шлюза, события и потока операций.

ПримерпростойдиаграммывBizagi Modeler показаннарис. 120. Следует отметить удобство форматирования шрифта на диа-

грамме благодаря размещению его свойств прямо на ленте. Моделер позволяет выполнять проверку (верификацию)

диаграммы на соответствие стандарту. На Ленте соответствующая кнопка называется «Валидация». Для иллюстрации этой функции возьмем заведомо неправильную диаграмму (рис. 121).

131

Запустив валидацию, мы получаем в появившемся окне сообщение о наличии ошибок.

Рис. 120. Пример диаграммы в Bizagi Modeler

Рис. 121. Выполнение валидации

Нажав в этом окне на Ok, увидим новое окно «Валидация диаграммы» с разъяснениями ошибок (рис. 122).

132

Рис. 122. Отчет о валидации диаграммы

В первой строчке поясняется, что неправильно использован правый параллельный шлюз (чтобы определить, о каком элементе идет речь, достаточно щелкнуть по рассматриваемой строке). Следующие две строки указывают на то, что в двух местах нет связи потока операций с действиями и шлюзами (не зафиксировано соединение потока с элементом). Отсутствие связи визуально не заметно даже при выделении потока и непонятно, как это исправить (перемещением концов потокаобеспечить соединение непросто).

6.4. OMNITRACKER BPMN Modeler

Этот редактор – составная часть экосистемы OMNITRACKER (платформы BPMS). Он предназначен для моделирования бизнес-процессов только в нотации BPMN и по своим возможностям во многом аналогичен вышерассмотренным редакторам.

Omnitracker Modeler поддерживает бизнес-логику и включает средство проверки модели на соответствие стандарту BPMN.

Палитра графических элементов редактора показана на рис. 123. В разделе Other приведены элементы подпроцессов, процессов и пула, а в разделе Probes – элементы, используемые при симуляции модели.

Пример выполнения симуляции в Omnitracker bpmn modeler приведен на рис. 124. На нем показана симуляция процесса подготовки к работе нового персонального компьютера. Подпроцесс инсталляции ПК приведен в развернутом виде. Зафиксирован момент, когда подпроцесс и задача установки телефона выполняются, а задачи по программному обеспечению завершены (токен этой ветви уже находится у параллельного шлюза). При завершении подпроцесса его токен будет поглощен конечным событием, а токен основного процесса пойдет к параллельному

133

шлюзу. Последний активирует исходящий поток, когда завершатся все три входящих потока (поступят три токена).

Рис. 123. Палитра элементов

Рис. 124. Момент симуляции процесса

134

Диаграммы, созданные в Omnitracker bpmn modeler, а также импортированные из других программ и совместимые с BPMN 2.0, автоматически выполняются в OMNITRACKER BPMN Engine.

6.5. Редактор от Yaoqiang

Yaoqiang BPMN Editor – приложение (графический редактор), предназначенное для создания диаграмм бизнес-процессов, соответствующих спецификациям OMG (BPMN 2.0 / DMN 1.1). В нем можно создавать бизнес-диаграммы или диаграммы в виде блок-схем, организационные диаграммы, диаграммы потоков данных и др. Редактор можно ставить как на Windows, так и на Mac и Linux (загрузочный файл около 7 Мб).

Всостав редактора входят движки BPMN 2.0 и DMN 1.1 с открытым исходным кодом, а также браузер/редактор LDAP. Файлы BPMN могут быть записаны в реляционную базу данных

(MySQL, H2 или PostgreSQL).

Редактор Yaoqiang поддерживает все виды диаграмм BPMN 2.0, таблицы решений DMN 1.1 и импорт/экспорт соответствующих файлов. Он включает функции проверки синтаксиса BPMN в реальном времени и проверку орфографии в метках диаграмм. Готовую диаграмму можно проверить: при нажатии кнопки «Выполнить» отображается поток процесса, который по ходу выделяет каждый активный элемент. Выполнение можно приостановить на время и затем продолжить.

Редактор поддерживает практически все элементы нотации BPMN 2.0, включая все типы событий и подпроцессов, хореографию и диалоги, пользовательские артефакты, содержит рабочие шаблоны WCP, представляющие собой готовые фрагменты процессов (вкладка Fragments на панели элементов, рис. 125).

Встартовом окне редактора на выбор предлагается создать: диаграмму BPMN, DMN или файл. При выборе диаграммы открывается окно, показанное на рис. 125. В его левой части видна панель элементов, слева и справа от области диаграммы даны кнопки управления размещением на поле диаграммы и ее разме-

135

рами, кнопки сетки, валидации и др. Справа вверху имеется окно представления всей диаграммы в миниатюре с выделением синим прямоугольником той части диаграммы, которая видна в области ее построения. В окне, расположенном ниже, на вкладке Navigator фиксируются элементы диаграммы в порядке их появления, а на вкладках файлов системы и репозитария соответствующие файлы и папки (см. рис. 127).

Рис. 125. Окно диаграммы BPMN

В левой части приведенного рисунка на панели Palette видна начальная часть вкладки Elements, ее продолжение, вкладки артефактов и типовых фрагментов процесса приведены на рис. 126. Как видно, помимо стандартных артефактов есть много пользовательских артефактов, и редактор позволяет создавать их или импортировать.

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

136

объекту. Кроме того, чтобы вставить новый элемент, достаточно перетащить ту же точку в любое место области редактирования. При этом появится ряд меню, в которых доступные элементы организованы по разным категориям. Можно редактировать размер и цвет определенных элементов, изменять их свойства, редактировать ввод и вывод их данных и выполнять другие действия в зависимости от типа элемента.

Рис. 126. Вкладки панели инструментов

Пример небольшой диаграммы показан на рис. 127. Yaoqiang также содержит расширяемую библиотеку фраг-

ментов BPMN, встроенный репозитарий контроля версий диаграмм и расширяемую архитектуру плагинов.

Диаграммы можно сохранять в формате BPMN, ODT или HTML, а также в виде изображений в форматах JPG, BMP, PNG,

137

GIF и других типов или экспортировать в виде SVG, HTML, VML, OpenDocument Text (.odt). Кроме того, возможны импорт файлов

Visio .vdx и GraphML .graphml и их преобразование в файл

BPMN 2.0, а также импорт/экспорт файла OMG DMN 1.1.

Рис. 127. Пример диаграммы в Yaoqiang

На отдельной вкладке редактора можно видеть код построенной диаграммы. Созданная модель может быть развернута непосредственно в существующем в Yaoqiang движке BPMN 2.0.

В заключение отметим: Yaoqiang BPMN Editor — это полезная и эффективная программа, предназначенная для создания расширенных графических диаграмм для бизнес-целей, позволяющая сохранять файл в различных форматах, таких как BPMN, JPG, SVG, XML, WBMP, ODT или BMP.

Примечание. Последняя версия редактора для Windows (5.5.2) при развертывании дистрибутивного файла требует JDK 11 с установленными переменными среды JAVA_HOME иPATH.

138

6.6. Дизайнер ELMA

Платформа ELMA представляет собой Low-code-систему класса BPMS, предоставляющую функционал, охватывающий все этапы разработки – от проектирования до автоматизации управления бизнес-процессами. В ее состав входит дизайнер – инструмент для моделирования оргструктуры и бизнес-процессов, доработки объектной модели, создания отчетов и т.п.

Дизайнер ELMA доступен только пользователям системы с соответствующими правами доступа. Возможности этого дизайнера гораздо шире, чем у рассмотренных выше моделеров. Его функционал разнесен по 12 вкладкам, на которых осуществляется соответствующаяих названиямработа(2-я строка сверху нарис. 128).

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

Создать новый процесс можно двумя способами. При первом способе на вкладке Список процессов следует нажать кноп-

ку Добавить (рис. 128).

Рис. 128. Выбор или добавление процесса

139

При этом процесс создается в два шага.

На первом шаге в форме Общие свойства задаются обязательные параметры процесса, такие как название процесса и группа процессов, в которую создаваемый процесс будет включен, а также можно изменить системные переменные, используемые для работы с создаваемым процессом.

На втором шаге предлагается выбрать зоны ответственности, которые будут участвовать в процессе. Они определяют, кто является исполнителем задач на каждом этапе процесса. Если Зоны ответственности для процесса еще не определены, этот шаг пропускается нажатием кнопки Далее. Добавлять, изменять или удалять Зоны ответственности можно затем при непосредственном моделировании процесса. Добавить зону ответственности можно выбором элемента в области Оргструктуры и перетаскиванием в область Зоны ответственности либо кнопкой +Добавить, открывающей интерфейс зон ответственности (рис. 129).

Рис. 129. Задание зон ответственности

Заметим, что в дизайнере ELMA не используется понятие Пул и нет соответствующего элемента на панели инструментов.

140

Соседние файлы в папке книги