Pregunta

Después de algunas búsquedas en Google y Wikipedia, todavía no puedo obtener una imagen clara de la "diferencia" entre BRMS (Business Rule Management System) y BPM (Business Process Management) / sistema de flujo de trabajo.

Pueden esos dos conceptos hacer lo mismo el uno del otro? (Teóricamente) Una "regla" puede ser modelado como un "proceso" también. No es?

¿Fue útil?

Solución

de reglas de negocios Sistemas de Gestión

Un BRMS (del tipo vendido por ILOG ) le permite configurar un conjunto de reglas y utiliza una algoritmo tal como Rete para que coincida con base en las condiciones, generar afirmaciones (que puede a su vez ser igualada por otras reglas) o tomar acciones en base a estas reglas. Estos se pueden incrustar en la aplicación y se utilizan para apoyar la lógica de negocio configurables.

Procesos de Negocio de Sistemas de Gestión

A BPMS (como Fundación MS de flujo de trabajo o cualquiera de los motores BPEL en el mercado) los pasos de una aplicación a través de una serie de etapas en un flujo de trabajo. Estas etapas se pueden asignar a diferentes personas. Un BPMS puede utilizar un BRMS incrustados para tomar decisiones sobre dónde dirigir un flujo de trabajo. Por ejemplo, ILOG hace un plugin que permite su motor de reglas para ser utilizado con MS Workflow fundación.

La diferencia entre los dos

Una aplicación basada en reglas motor utiliza un motor de reglas incorporado (BRMS) con un mecanismo para leer el registro de datos que está trabajando con y ganchos para las acciones dirigidas por el motor de reglas a ser ejecutado por la aplicación. (Por ejemplo) Puede leer un XML DOM, a juego basado en el contenido de nodos dentro del DOM y grabación de afirmaciones como otros nodos. Otras API son posibles. La aplicación también puede haber devoluciones de llamada registrada en partidos pueden desencadenar acciones en las que el motor de reglas invoca devoluciones de llamada en la aplicación.

Una aplicación de flujo de trabajo-consciente presentará diferentes pantallas para uno o más usuarios bajo el control de un proceso que se define en el motor de flujo de trabajo. Este motor puede ser externo a la aplicación, y un flujo de trabajo puede saltar a través de más de una solicitud. El motor de flujo de trabajo puede también administrar rollbacks compensadores explícitas y manejo de errores para las aplicaciones que no pueden participar directamente en transacciones distribuidas.

Los dos elementos no son mutuamente excluyentes. Es posible tener una aplicación de flujo de trabajo consciente de que tiene un motor de reglas incrustado. También es posible tener una lógica de negocios de conducción motor de reglas y instanciar o tomar decisiones de ramificación en un flujo de trabajo. Muchos administradores de flujo de trabajo vienen con un motor de reglas precisamente por esta razón.

Otros consejos

Me resulta más fácil pensar en la diferencia entre las decisiones y procesos. Ambas decisiones y procesos pueden tener reglas pero no son lo mismo - echa un vistazo a esta lista de diferencias en una presentación que di en de IBM reciente impacto muestran . Las decisiones están relacionadas con las reglas de negocio y el uso adecuado de las reglas de negocio para gestionar las decisiones pueden simplificar los procesos. Para más información sobre esto en mi blog pero stackoverflow no me deja enlazar con él ...

Una regla es una definición, un proceso implica pasos. Las reglas de negocio sería algo así como la definición de inventario LIFO o FIFO, mientras que Business Process sería que Joe tiene que introducir sus números de inventario, lo que va a Linda, que lo valida, y luego la regla de negocio se promulgó para ajustarlo a LIFO, y a continuación, se envía a Ralph, que arroja al 10-Q.

Los dos están muy entrelazados, pero son sin duda dos cosas separadas.

Edit: Debo señalar que, a menudo, antes de que se mete en un BRMS, la regla de negocio es en sí mismo un proceso. La conversión de inventario LIFO a una gran cantidad de matemáticas, pero puede hacerse de forma manual por 3 personas en vez de sistemática. Se necesita una buena mente analítica a romper las cosas entre las normas y procedimientos.

Reglas de Negocio :: Una regla que está bajo la jurisdicción de negocios

Procesos de Negocio :: es una herramienta para gestionar los procesos de negocio

Reglas de Negocio

Object Management Group publicó la semántica del vocabulario y de negocios de reglas de negocio en 2008.

Business Process Management

gestión de procesos de negocio es la herramienta de gestión empresarial para gestionar los procesos de negocio y generación de informes también. EN BPM puede comprobar el estado de la tarea asignada ya sea que se hayan completado o no. También puede revisar las tareas pendientes y las tareas completadas también.

herramienta de BPM gestionar automáticamente el proceso de negocio y también una notificación por correo electrónico

Negocio Sistema de Gestión de Reglas

A BRMS o sistema de gestión de reglas de negocio es un sistema de software utilizado para definir, implementar, ejecutar, supervisar y mantener la variedad y complejidad de la lógica de decisión que es utilizado por los sistemas operativos dentro de una organización o empresa (Wikipedia) introducir descripción de la imagen aquí

Business Process Management

gestión de procesos de negocios (BPM) es una disciplina en la gestión de las operaciones en que las personas utilizan varios métodos para descubrir, modelar, analizar, medir, mejorar, optimizar y automatizar los procesos de negocio (Wikipedia) introducir descripción de la imagen aquí

Diferencia

En BRMS sólo puede establecer las reglas en las que los robots sólo la comprobación de las acciones realizadas por los empleados o trabajadores, etc, pero en el proceso de negocio que maneja el proceso de negocio por ejemplo, reenvío, el manejo de los documentos, la asignación de tareas y mucho más BPMS puede hacer por usted

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top