Бизнес-правило и управление процессами? - PullRequest
9 голосов
/ 11 мая 2009

После некоторых поисков в гугле и википедии у меня все никак не получается получить четкое представление о «разнице» между BRMS (система управления бизнес-правилами) и BPM (управление бизнес-процессами) / система документооборота.

Могут ли эти два понятия сделать одно и то же друг от друга? (Теоретически) «Правило» также может быть смоделировано как «процесс». Не так ли?

Ответы [ 7 ]

9 голосов
/ 11 мая 2009

Системы управления бизнес-правилами

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

Системы управления бизнес-процессами

A BPMS (например, MS Workflow Foundation или любой из имеющихся на рынке двигателей BPEL ) выполняет приложение через серию этапов рабочего процесса , Эти этапы могут быть назначены для разных людей. BPMS может использовать встроенную BRMS для принятия решения о том, куда направить рабочий процесс. Например, ILOG создает плагин, который позволяет использовать его механизм правил с фундаментом MS Workflow.

Разница между двумя

Приложение на основе механизма правил использует встроенный механизм правил (BRMS) с механизмом для чтения записи данных, с которой он работает, и перехватывает действия, выполняемые механизмом правил, которые должны выполняться приложением. Он может (например) считывать DOM XML, сопоставляя его на основе содержимого узлов в DOM и записывая утверждения в качестве других узлов. Другие API возможны. В приложении также могут быть зарегистрированы обратные вызовы, когда совпадения могут инициировать действия, когда механизм правил вызывает обратные вызовы в приложение.

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

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

3 голосов
/ 05 июня 2009

Мне легче думать о разнице между решениями и процессами. И решения, и процессы могут иметь правила, но они не одинаковы - посмотрите этот список различий в презентации, которую я дал на недавнем шоу IBM IMPACT . Решения связаны с бизнес-правилами, и правильное использование бизнес-правил для управления решениями может упростить процессы. Об этом в моем блоге есть больше, но stackoverflow не позволяет мне ссылаться на него ...

3 голосов
/ 11 мая 2009
2 голосов
/ 11 мая 2009

Правило - это определение, процесс включает в себя этапы. Бизнес-правила - это что-то вроде определения инвентаря как LIFO или FIFO, в то время как бизнес-процесс заключается в том, что Джо должен ввести свои инвентарные номера, которые отправляет Линда, которая его проверяет, а затем вступает в силу бизнес-правило, чтобы настроить его на LIFO, и затем он отправляется Ральфу, который бросает его на 10-Q.

Они очень сильно переплетены, но это определенно две разные вещи.

Редактировать: я должен отметить, что часто, прежде чем попасть в BRMS, бизнес-правило само по себе является процессом. Преобразование инвентаря в LIFO - большая математика, но это может быть сделано вручную 3 человеками вместо систематического. Требуется хороший аналитический ум, чтобы разбить вещи между правилами и процессом.

0 голосов
/ 16 октября 2018

Система управления бизнес-правилами

BRMS или система управления бизнес-правилами - это программная система, используемая для определения, развертывания, выполнения, мониторинга и поддержания разнообразия и сложности логики принятия решений, которая используется операционными системами в организации или предприятии. (Википедия) enter image description here

Управление бизнес-процессами

Управление бизнес-процессами (BPM) - это дисциплина в управлении операциями, в которой люди используют различные методы для обнаружения, моделирования, анализа, измерения, улучшения, оптимизации и автоматизации бизнес-процессов. (Википедия) enter image description here

Difference

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

0 голосов
/ 25 апреля 2018

Бизнес-правило :: Правило, на которое распространяется бизнес-юрисдикция

Бизнес-процесс :: Является инструментом для управления бизнес-процессом

Бизнес-правило

Object Management Group опубликовала семантику делового словаря и бизнес-правил в 2008 году.

Управление бизнес-процессами

Управление бизнес-процессами - это инструмент управления бизнесом для управления бизнес-процессами и отчетности. В BPM вы можете проверить статус назначенной задачи, независимо от того, выполнены они или нет. Вы также можете проверить отложенные задачи и выполненные задачи.

BPM-инструмент автоматически управляет бизнес-процессом, а также уведомляет вас по электронной почте

0 голосов
/ 19 сентября 2013

Посмотрите на

http://msdn.microsoft.com/en-us/library/cc168638.aspx

Он очень легко объяснил, в чем различия между движком правил и движком рабочего процесса.

Это тоже может помочь.

...