Está en la página 1de 14

Evento de Inicio Simple

Se define un Evento de Inicio de tipo Simple cuando no tiene asociado ningn


disparador. El uso ms comn que se realiza de l es cundo en el Proceso que
se desea modelar no viene especificada ninguna causa que lo active. Su
smbolo asociado es el mismo que el de Evento de Inicio.

Evento de Inicio Mensaje


Este tipo de Evento sirve para iniciar un Proceso tras la recepcin de
un disparador de tipo Mensaje. Mensaje debe ser entendido aqu en sentido
amplio: recepcin de una notificacin administrativa, recepcin de una carta,
una llamada de telfono Todo aquello que implique un intercambio directo
entre dos participantes del Proceso es un Mensaje.
Su smbolo asociado es un marcador con forma de sobre dentro del smbolo de
Evento.

Tambin existe el tipo No Interruptible para este tipo de Evento.

A continuacin, tiene un ejemplo de un Proceso que se activa una vez que se


tiene constancia de un pedido de comida.

Evento de Inicio Temporizador


Modelar una condicin de tiempo en un diagrama BPMN es sumamente
sencillo. Basta con utilizar el disparador Temporizador. ste indica que el
Proceso se inicia cundo cierta condicin de tiempo se cumple, ya sea una
fecha y hora especfica como un periodo de tiempo que se repite regularmente.
El marcador asociado a este disparador es un reloj.

Tambin tiene el tipo No Interruptible.

Finalmente, se muestra un ejemplo de uso.

Evento de Inicio Error


Este tipo de Evento viene asociado por la produccin de una excepcin en la
ejecucin de otro Proceso diferente al que se est modelando. Este disparador,
por tanto, suele estar asociado al modelado de rutinas de manejo de
excepciones que pueden ocurrir en el contexto de un Proceso principal y cmo
deben ser resueltas correctamente.
El marcador asociado a este disparador es el de un rayo. No tiene versin No
Interruptible.

Evento de Inicio Escalable


Habitualmente, las tareas de mantenimiento estn jerarquizadas. Existe una
unidad de desarrollo para cada tarea. Sin embargo, si aparece algn problema
en una de ellas se deriva a una unidad de mayor responsabilidad. Este
concepto es el que se encuentra tras el disparador Escalable.
Un Evento de Inicio de tipo Escalable implica que el contexto de ejecucin del
Proceso se sigue ejecutando en un nivel mayor de prioridad y responsabilidad.
Su smbolo asociado es el de una flecha.

Tambin tiene versin No Interruptible.

Evento de Inicio Compensacin


Existe una alta probabilidad de que en el transcurso de un Proceso se haya
realizado una Actividad que necesite, a posteriori, ser cancelada. Se utiliza
para deshacer las acciones ya realizadas en una transaccin abortada.
El marcador asociado a este disparador son dos flechas contiguas apuntando a
la izquierda.

Evento de Inicio Condicional

Para
el
resto
de
situaciones
con
otras
condiciones
se
tiene
el disparador Condicional. Los Eventos de Inicio de tipo Condicional
representan una situacin en la que cierta condicin, que se hace verdadera,
activa el Proceso.
Este Evento suele activarse cuando se produce un cambio en los datos del
Proceso. El disparador Condicional simplemente se utiliza para definir qu
detalles de ese cambio en el contexto del Proceso lo activan.
Esta condicin puede estar definida mediante una expresin, en lenguaje
natural o computacional, que prueba una serie de datos y en la que se obtiene
una respuesta de Verdadero o Falso. La activacin del Evento ocurre cundo
esa condicin se evala a Verdadero. Para que pueda dispararse de nuevo el
Evento, dicha condicin debe volver a Falso y Verdadero nuevamente.
El marcador asociado a este disparador es un prrafo de texto con lneas.

Tambin tiene una versin No Interruptible.

Se adjunta un ejemplo de uso de este Evento.

Evento de Inicio Seal


Un Evento de Inicio de tipo Seal activa el Proceso cuando recibe una seal
proveniente de otro participante o Proceso. Puede parecer que es equivalente
al disparador Mensaje pero tiene sutiles diferencias.
El marcador asociado al disparador Seal es un tringulo.

Tambin tiene una versin No Interruptible.

Se adjunta un ejemplo de uso de este Evento.

Evento de Inicio Mltiple


Un Evento de Inicio de tipo Mltiple encapsula a un conjunto de los
disparadores definidos anteriormente. Esto es, cuando se recibe uno de los que
estn definidos en el disparador Mltiple, se activa el Proceso. Hay que tener
en cuenta que cada disparador crear una instancia diferente del Proceso no
vindose afectado el flujo de activaciones previas que se hayan iniciado.
El marcador asociado a un disparador Mltiple es un pentgono.

Tambin tiene una versin No Interruptible.

Evento de Inicio Paralelo Mltiple


Un Evento de Inicio de tipo Paralelo Mltiple es equivalente al anterior en el
sentido de que encapsula a un conjunto de los disparadores definidos
anteriormente. La diferencia entre el Evento Mltiple y el Paralelo Mltiple es
que, como se ha visto, en el primero slo se requiere que se active uno de los
que tiene definidos. Sin embargo, para el disparador Paralelo Mltiple se
requiere que todos los disparadores que tenga definidos se activen.
El marcador asociado a un disparador Paralelo Mltiple es un signo de suma
abierto.

Tambin tiene una versin No Interruptible.

Procesos con ms de un Evento de Inicio


El caso ms comn a la hora de iniciar el modelado de un Proceso es que slo
se necesite un Evento de Inicio, que podr tener o no un disparador asociado.
Sin embargo, no es menos habitual tampoco que un cierto Proceso tenga que
ser modelado con ms de un Evento de Inicio. Esta caracterstica est
soportada en los diagramas BPMN pudiendo realizar cualquier combinacin de
Eventos de Inicio que se necesite, sean con o sin disparador. Modelar con ms
de un Evento de Inicio se necesita cundo hay varias formas de que un Proceso
se active, pudiendo cada uno empezar por un punto diferente del mismo.

Cada Evento de Inicio es independiente de los que haya definido en el mismo


Proceso. Por ello, cada vez que alguno de ellos se active generar una nueva
instancia del Proceso no vindose afectado, por tanto, las instancias previas del
mismo que se hayan ya iniciado.

Evento Intermedio
Un Evento Intermedio aparece entre un Evento de Inicio y otro de Fin. Por
tanto, indica que algo sucede despus de que un Proceso se inicia y antes de
que ste haya finalizado. Su smbolo asociado es un crculo abierto con dos
lneas de trazo fino delimitando el borde.

Los Eventos Intermedios se insertan dentro del flujo del Proceso representando
acciones y efectos que aparecen durante la ejecucin del mismo.
Conectando Eventos Intermedios
Un Evento Intermedio se coloca en el flujo interior de un Proceso por lo que
slo se permite que tenga un Flujo de Secuencia de entrada y uno de salida.

Evento Intermedio Simple

Al igual que el Evento de Inicio Simple, un Evento Intermedio no tiene que estar
asociado
necesariamente
a
un disparador.
Un
Evento
Intermedio
sin disparador se denomina de tipo Simple.
El uso ms comn que se hace de l es como documentacin tras finalizar una
Actividad que no requiere ningn tratamiento especial, como la de alcanzar
una versin programada del Proyecto, por ejemplo. En la mayora de las
ocasiones, establecer un nombre descriptivo al Evento es suficiente.
Dado que no hay disparador asociado, una vez que el token llega a un Evento
Intermedio Simple se lanza de inmediato.

Una vez activado el Evento, el token sigue circulando por el Flujo de Secuencia
de salida.

Evento Intermedio Mensaje


Un Evento Intermedio de tipo Mensaje tiene, como ya se ha visto en el Evento
de Inicio, un marcador con forma de sobre. Se diferencia el smbolo segn sea
un Evento capturador o lanzador.
Evento lanzador

Este tipo de Evento indica que se lanzar un mensaje cundo ste se active.
Como ya se ha dicho, cuando el token alcance el Evento activar el disparador
y seguir por el Flujo de Secuencia de salida.
Evento capturador

Este tipo de Evento indica que se capturar un mensaje. Esto es, cuando
el token llegue al Evento se producir una espera hasta que un disparador de

mensaje lo capture y pueda proseguir el flujo de ejecucin del Proceso. Una vez
recibido el mensaje, el token seguir por el Flujo de Secuencia de salida.
Evento No Interruptible

Del mismo modo que con los Eventos de Inicio, los Eventos Intermedios pueden
tener su versin No Interruptible. Basta con saber, por ahora, el smbolo
asociado que es equivalente a un Evento Intermedio capturador con el borde
realizado a trazos.
Ejemplo de Uso

Evento Intermedio Temporizador


Un Evento Intermedio de tipo Temporizador tiene, como ya se ha visto en el
Evento de Inicio, un marcador con forma de reloj.
Evento lanzador
Evidentemente, un Evento que produzca una espera de tiempo no tiene
sentido. Por esto, no hay un simbolo asociado a un Evento
Intermedio productor de tipo Temporizador.
Evento capturador

Cuando el token llegue al Evento se producir una espera hasta que se cumpla
la condicin de tiempo especificada en el Evento. Una vez cumplido,
el token seguir por el Flujo de Secuencia de salida.
Evento No Interruptible

Ejemplo de Uso

Evento Intermedio Error


Este tipo de Evento suele estar unido al concepto de interrupcin de
Actividades.

Evento lanzador.
Aunque podra suponerse que debera existir un Evento Intermedio que
produjera un Error debido a una excepcin producida en el flujo del Proceso no
se tiene un smbolo asociado a este tipo de situaciones. Esto se debe a que en
el modelado BPMN una condicin de Error est asociado con la terminacin
inmediata del Proceso.

Evento capturador

Evento Intermedio Escalable


Al igual que en los Eventos de Inicio, este tipo de disparador va asociado al
cambio de contexto de ejecucin del Proceso hacia un nivel mayor de
responsabilidad.
Evento lanzador

Evento capturador

Evento No Interruptible

Evento Intermedio Cancelacin


Los Eventos Intermedios de Cancelacin slo pueden capturar una transaccin
abortada.
Evento lanzador
Del mismo modo que el Evento Intermedio de Error, suele estar asociado con la
terminacin inmediata del Proceso. sta es la razn de que no exista
smbolo productor a este tipo de Evento Intermedio.
Evento capturador

Evento Intermedio Compensacin


Este tipo de Evento est ligado al comportamiento de las Actividades.

Evento lanzador

Evento capturador

Evento Intermedio Condicional


El Evento Intermedio Condicional modela una situacin en la cual un Proceso
est detenido hasta que cierta condicin lgica se vuelve verdadera. El
marcador asociado a este Evento es igual que el que ya se vio para el Evento
de Inicio, un prrafo con lneas de texto.
Evento lanzador
Dado que las condiciones lgicas que se estn evaluando estn predefinidas
antes de modelar un Proceso en un diagrama BPMN no existe un
Evento productor para este disparador.
Evento capturador

Cuando el token llegue al Evento, ste se quedar esperando hasta que la


condicin que establece el disparador se vuelva verdadera. Hay que tener
especial cuidado al modelar esta situacin, porque si la condicin no se vuelve
verdadera en algn momento se produce una espera indefinida en el Evento.
Cuando se cumpla la condicin, el token seguir circulando por el Flujo de
Secuencia de salida.
Evento No Interruptible

Ejemplo de Uso

Evento Intermedio Enlace


Un Evento Intermedio de Enlace sirve para conectar partes separadas de un
mismo Proceso que, por cualquier motivo, no puede mostrarse en una nica
seccin. Suele estar asociado con problemas de impresin en papel de
Procesos que no caben en las dimensiones y deben ser seccionados en

diferentes partes, o bien, como un mecanismo que habilita para hacer saltos de
flujo de ejecucin en el Proceso, al estilo de un GoTo computacional.
Para evitar resultados ambiguos, se recomienda etiquetar los Eventos con el
mismo descriptor. El Evento de Enlace origen es de tipo lanzador y, por tanto,
produce undisparador, mientras que el destino es de tipo capturador y captura
el que se ha lanzado previamente.Evento lanzador

Evento capturador

Ejemplo de Uso

que es equivalente a hacer

Evento Intermedio Seal


Un Evento Intermedio de Seal difunde un disparador que ser capturado en
los Eventos receptores que tengan que responder a la indicacin. Como ya se
vio en los Eventos de Inicio con este disparador, una Seal tiene
un origen conocido, aqul que origina la difusin de sta, pero
varios receptores y sern stos los que decidan si responder o no a la peticin
que se les enva.
Evento lanzador

Evento capturador

Evento No Interruptible

Evento Intermedio Mltiple

El Evento de disparador Mltiple es ya conocido, por haber sido estudiado en la


seccin de Eventos de Inicio. Se trata de un tipo de disparador que encapsula
un conjunto de los vistos anteriormente.
Evento lanzador

Cuando el token llegue a un Evento Intermedio productor enviar todos


los disparadores que estn definidos en l y seguir circulando por el flujo del
Proceso.
Evento capturador

Se producir una espera en el Evento hasta que llegue cualquiera de los que
estn definidos en l.
Evento No Interruptible

Evento Intermedio Paralelo Mltiple


El Evento de disparador Paralelo Mltiple es equivalente al Mltiple dado que
tambin encapsula un conjunto de los vistos anteriormente.
Evento lanzador
No tiene. Debe utilizarse el Evento productor Mltiple.
Evento capturador

Para este disparador, y a diferencia del Mltiple, se producir una espera en el


Evento hasta que lleguen todos los que estn definidos en l.
Evento No Interruptible

Evento de Fin
Como el propio nombre indica, un Evento de Fin indica el final de un Proceso. El
smbolo asociado a un Evento de Fin es un crculo abierto con el trazo del borde
notoriamente ms grueso que el Evento de Inicio.

Conexin de Eventos de Fin


Los Eventos de Fin tienen la misma restriccin de conexin que los Eventos de
Inicio pero opuesta. Esto es, un Evento de Fin slo puede ser conectado
mediante un Flujo de Secuencia de entrada pero no de salida.

Disparadores conocidos para Eventos de Fin


Evento de Fin Simple

Este Evento no tiene un disparador asociado. Simplemente se consume


el token cuando llegue al Evento.
Evento de Fin Mensaje

Antes de consumir el token se lanza un disparador de tipo Mensaje.


Evento de Fin Escalable

Antes de consumir el token se lanza un disparador de tipo Escalable.


Evento de Fin Error

Antes de consumir el token se lanza un disparador de tipo Error.


Evento de Fin Cancelacin

Antes de consumir el token se lanza un disparador de tipo Cancelacin.

Evento de Fin Compensacin

Antes de consumir el token se lanza un disparador de tipo Compensacin.


Evento de Fin Seal

Antes de consumir el token se lanza un disparador de tipo Seal.


Evento de Fin Mltiple

Evento de Fin Terminacin


Este tipo de Evento de Fin no es conocido por lo que se explica a continuacin.
Este disparador tiene una caracterstica importante que lo diferencia del resto.
Si un token llega hasta un Evento de Fin Terminacin causa la interrupcin y
finalizacin inmediata del Proceso aun existiendo otros tokens activos en el
mismo.
Su smbolo asociado es un doble crculo incluido uno dentro de otro.