Имена шагов как Задачи против Статусов в Проектировании Процессов - PullRequest
1 голос
/ 10 мая 2019

Я моделирую бизнес-процесс и пытаюсь понять, как системы будут работать вместе, чтобы включить процесс.Ранее я использовал JIRA для реализации многих процессов с помощью рабочих процессов.Там мы определяем тикет, статусы и переходы, чтобы определить функциональные возможности рабочего процесса.

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

Я хочу понять философские различия в этих подходах и то, что определяет, какой из них следует следовать.

1 Ответ

2 голосов
/ 13 мая 2019

BPMN был разработан, чтобы описать бизнес-процесс без всех технических деталей программной системы. В результате диаграмма BPMN может использоваться для обсуждения бизнес-процесса как с техническим специалистом, так и с руководством. Таким образом, не существует фиксированного правила о том, как подробно использовать BPMN для описания вашего процесса.

В общем, есть два способа описать процесс с BPMN.

Ориентация на задачу

В этом стиле моделирования элементы task описывают действия, которые должны обрабатываться последовательно. Действия могут быть что-то вроде ' создать счет ', ' завершить заказ ', ' отменить заказ ', ' обновить базу данных '. ... Шлюзы и условия могут использоваться для маршрутизации вашего «токена» через ваш процесс. Механизмы рабочих процессов с подходом, ориентированным на задачи (например, JBPM или Activiti ), выполняют задачи сразу от события запуска до достижения конечного события потока процесса.

Ориентированное на событие

В стиле, ориентированном на события, элементы task описывают состояния процесса. Статус может быть что-то вроде ' в утверждении ', ' в ожидании назначения ', ' принято ', ' завершено ',. ... Элементы события могут использоваться для оповещения о событии для изменения статуса, например: « Одобрить », « Отклонить », « Принять » .... Механизмы рабочих процессов с подходом, ориентированным на события (например, Imixs-Workflow ), сохраняют статус экземпляра процесса и реагируют на внешние события. Ориентированный на события процесс проектирования может быть использован для описания длительных потоков процесса.

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

Если вы хотите выразить состояние вашего процесса , то подход, ориентированный на события, является правильным.

...