Interacción entre procesos

Interacción entre procesos

Más de un pool en un diagrama representa la interacción entre entidades o participantes de diferentes negocios.

Muchos procesos de negocios requieren interacción entre unos y otros para lograr un correcto desarrollo del proceso. En BPMN estas interacciones son definidas como una secuencia de actividades que realizan intercambios de mensajes entre las entidades involucradas.  

Este comportamiento se conoce como Colaboración.

 

Entendiendo interacciones entre procesos

 

BPMN define un Pool como un participante del proceso (Entidad o Rol) que contiene los flujos de secuencia entre actividades.

Para cada diagrama siempre hay un Pool así no esté diagramado.

Más de un Pool en un diagrama representa interacción entre entidades de negocio o ejecutantes separados.

 

Pools1

 

Ya que las actividades contenidas dentro de un Pool son consideradas como procesos  auto-contenidos, el flujo de secuencia no debe cruzar los límites del pool. La interacción entre pools se muestra a través de flujos de mensaje, los cuales se representan con líneas punteadas.

Pools2 Pools3

 

 

Modelar Procesos Colaborativos

 

La Colaboración entre procesos permite la comunicación entre uno o más procesos mediante el envío y la recepción de mensajes con información que afecta el proceso.  En Bizagi, colaboración se lleva a cabo con la configuración de figuras que lanzan y atrapan los mensajes en cada proceso. Las figuras que permiten Colaboración en Bizagi son:

 

ELEMENTO

DESCRIPCIÓN

NOTACIÓN

Evento de Inicio de Mensaje

Se utiliza cuando el inicio de un proceso se da al recibir un mensaje de un participante externo.

Message start event

Evento de Mensaje

Indica que un mensaje puede ser enviado o recibido.

 

Si un proceso está esperando por un mensaje y éste es capturado, el proceso continuará su flujo.

 

El evento que lanza un mensaje se identifica con una figura sombreada. El evento que capta un mensaje se identifica con una figura sin relleno.

Message intermediate event

Evento de Finalización de Mensaje

 

Indica que un mensaje es enviado una vez finaliza el flujo.

Message end

Evento de Inicio de Señal

El inicio de un proceso se da por la llegada de una señal que ha sido emitida por otro proceso.

 

Tenga en cuenta que la señal no es un mensaje; los mensajes tienen objetivos específicos, la señal no.

Signal start event

Evento de Señal

Estos eventos se utilizan para enviar o recibir señales dentro o a lo largo del proceso. Una señal es similar a una bengala que se dispara al cielo para cualquiera que pueda estar interesado en ella y reaccionar.

 

El evento que lanza una señal se identifica con un triángulo sombreado. El evento que recibe una señal se identifica con un triángulo sin relleno.

Signal intermediate

Evento de Finalización de Señal

Indica que una señal es enviada una vez finaliza el flujo.

Signal end

 

 

Cuando usted arrastra y suelta un evento intermedio dentro del proceso este puede ser convertido en otro tipo de evento.

 

Por ejemplo, para convertir un Evento Intermedio a un Evento de Mensaje siga los siguientes pasos:

 

1.Cambie el tipo de evento del Evento Intermedio a Mensaje. Clic derecho sobre el elemento, seleccione Tipo de Evento y escoja Mensaje.  

 

collaborative16

 

2. Si usted tiene un evento que captura mensajes (el evento no está lleno) pero necesita un evento que envié mensajes (la figura rellena) debe dar clic sobre la forma y seleccionar Lanza el Evento. De esta manera el evento podrá lanzar mensajes.

 

 

collaborative17

 

En diagramas de colaboración, los mensajes deben aparecer de la siguiente manera:

 

collaborative18