Servicio de simulatión de procesos de negocio

Ejemplo de modelado de procesos empresariales: multiplicación de tareas

Al modelar procesos de negocios, a menudo hay situaciones en las que las opciones de modelado correctas son desconocidas o hay varias, y solo se necesita seleccionar una de ellas. En este artículo veremos un proceso y varias versiones de su ejecución y modelado en el servicio BP Simulador.

Modelado del procedimiento básico para el análisis de biomateriales

Como proceso de demostración, tomemos un procedimiento simplificado para analizar el biomaterial en un laboratorio médico. Para el resultado del análisis, el paciente debe administrar sangre, y el Laboratorio debe realizar su análisis e informar al paciente. Simulamos este procedimiento colocando los siguientes objetos del modelo de proceso empresarial en el modelo:

Ejemplo de modelado de procesos de negocios - Análisis de biomateriales №1
Ejemplo de modelado de procesos de negocios - Análisis de biomateriales

Versión #1: 1 cliente y 2 tareas paralelas requeridas

Consideremos la posibilidad de modelar tales casos cuando la instancia del proceso es uno (un cliente inició un proceso), y hay varias tareas paralelas para completar el procedimiento. Por ejemplo, un paciente necesita hacer dos tipos diferentes de sangre pruebas. No consideraremos la variante con cercamiento y análisis secuencial en este artículo, aunque a menudo puede ser una buena variante de modelado, pero en este caso agregamos una nueva condición que afecta a la duración de la función:

Cambie el nombre de una función de análisis y agregue al modelo otra función similar "Análisis de sangre №2", ejecutándolas en paralelo inmediatamente después de la extracción de sangre. Un tubo con biomaterial se coloca en un aparato, con una duración de 1 hora, y el segundo tubo en el segundo.

Ejemplo de modelado de procesos de negocios - Análisis de biomateriales №2
Ejemplo de modelar 1 cliente y 2 tareas paralelas con una regla de distribución AND

Las ventajas a la entrada de la función "Notificación del paciente" significan que la función debe esperar los resultados de ambos análisis y no enviar una nueva notificación cada vez con el resultado. Obtenga más información sobre la distribución de tareas de proveedores.

Versión #2: 1 cliente y 2 excluyendo tareas paralelas

Ahora considere un ejemplo en el que el paciente no necesita hacer dos análisis, sino solo uno. Cambiemos la distribución de tareas de reglas al consumidor de la función "Muestreo biomaterial" en O con un 50% probabilidad. Esto significa que el paciente con la misma probabilidad se realizará mediante el Análisis No.1 o el Análisis No.2.

Ejemplo de modelado de procesos de negocios - Análisis de biomateriales №3
Ejemplo de modelado de 1 cliente y 2 tareas paralelas con regla de asignación OR exclusiva (XOR)

Versión #3: 1 cliente y 2 tareas paralelas no exclusivas

¿Y cómo simular la opción, cuando el médico puede prescribir los análisis #1 y #2 con probabilidad independiente uno respecto del otro. Esta regla de distribución se denomina O no exclusiva y no está implementada por la funcionalidad del servicio. Pero puedes implemente la puerta OR con una combinación de reglas XOR y un objeto modelo adicional, como se muestra en la figura siguiente.

Ejemplo de modelado de procesos de negocios - Análisis de biomateriales №4
Ejemplo de modelado de 1 cliente y 2 tareas paralelas con un O no exclusivo

Aquí, como un destinatario de ruta no utilizado, se utiliza un objeto del tipo de punto de control, pero se puede aplicar cualquiera de los objetos implicados en el enrutamiento, por ejemplo, un evento.

Versión #4: conformidad con la notación EPC

Llevemos este modelo, corregido para la simulación, a la notación del modelado de procesos de negocio de EPC. Para esto necesitas agregar:

Ejemplo de modelado de procesos de negocios - Análisis de biomateriales №5
El modelo final del procedimiento para analizar el biomaterial en notación EPC