cursobpmn2

107

Transcript of cursobpmn2

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 1/107

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 2/107

AGENDA AGENDA• Definición de BPMN• Diferencias con otras notaciones

• Elementos de un flujo – Pool y Lanes – Actividades – Compuertas

– Eventos – Flujos de secuencia y de mensajes

• Conclusiones

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 3/107

BPMN BPMN• Business Process

Modeling Notation(BPMN) es un estándarinternacional de modeladode procesos de negociocuyo propósito principal

es permitir representargráficamente el flujo detrabajo de un procesode negocio.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 4/107

UNA IMPORTANTEUNA IMPORTANTE

ACLARACIÓN… ACLARACIÓN… “BPMN is constrained to support only the concepts ofmodeling that are applicable to Business Processes . Thismeans that other types of modeling done by organizationsfor business purposes is out of scope for BPMN .Therefore, the following are aspects that are out ofthe scope of this specification:

– Definition of organizational models and resources – Modeling of functional breakdowns

– Data and information models – Modeling of strategy – Business rules models“

Business ProcessModel and Notation,

v2.0, Página 22

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 5/107

UN POCO DE HISTORIAUN POCO DE HISTORIA• 2004: La versión 1.0 de BPMN fue desarrollada por la

organización “Business Process ManagementInstitute (BPMI)” y liberada en Mayo de 2004.

• 2006: BPMN fue adoptada como estándar ObjectManagement Group (OMG) en Febrero de 2006.

• 2007: BPMN 1.1, Junio.

• 2008: BPMN 1.2, Junio.

• 2010: BPMN 2.0, Junio.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 6/107

¿QUÉ DISTINGUE ESTA NOTACIÓN¿QUÉ DISTINGUE ESTA NOTACIÓNDE OTRAS? DE OTRAS?

• BPMN es un estándar internacional de modelado deprocesos aceptado por la industria (VIGENCIA A LARGOPLAZO).

• Es independiente de cualquier metodología de procesos,de cualquier herramienta y por tanto de cualquierfabricante (ES PORTABLE).

• Es una notación rica en elementos, con los que sepueden representar todo tipo de procesos, desdeprocesos negocio hasta procesos de TI (FOMENTA LACOLABORACIÓN).

• Introduce el concepto de EVENTO para simplificar losdiagramas.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 7/107

COLABORACIÓN COLABORACIÓN(1)(1)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 8/107

POOL Y LANE POOL Y LANE

• Un POOL es elcontenedor deldiagrama de flujo

de trabajo de unproceso.• Un LANEes división

dentro de un POOL.

Son utilizados paraorganizar lasactividades dentrode un POOL.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 9/107

EJEMPLOEJEMPLOPOOL

LANE

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 10/107

OBJETOS DE CONEXIÓN OBJETOS DE CONEXIÓN• Un FLUJO DE SECUENCIA

es usado para mostrar elorden en que las actividades

serán ejecutadas en unproceso.

• Un FLUJO DE MENSAJEesusado para mostrar el flujo demensajes entre participantesde diferentes procesos

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 11/107

EJEMPLO EJEMPLO

FLUJO DESECUENCIA

FLUJO DEMENSAJES

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 12/107

ACTIVIDADES ACTIVIDADES(2)(2)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 13/107

ACTIVIDAD: DEFINICIÓN ACTIVIDAD: DEFINICIÓN• Una ACTIVIDAD es el nombre genérico

que recibe una porción de trabajo dentrode un proceso.

• Una actividad puede ser atómica y recibeel nombre de TAREA o no atómica(compuesta por otras actividades ) y seconoce como SUBPROCESO.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 14/107

ACTIVIDAD: TIPO DE TRABAJO ACTIVIDAD: TIPO DE TRABAJO• La notación permite ser más específico sobre el

tipo de trabajo realizado en una actividad:

Tarea automáticaTarea automática

Tarea manualTarea manual

Tarea de usuarioTarea de usuario Tarea de EnvíoTarea de Envío

Tarea de RecepciónTarea de Recepción

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 15/107

ACTIVIDAD: ACTIVIDADES REPETITIVAS ACTIVIDAD: ACTIVIDADES REPETITIVAS

• Se pueden representar actividades repetitivas ymúltiples instancias de una actividad:

Una instancia de una actividad se repite hastaque se cumple una condición .Una instancia de una actividad se repite hastaque se cumple una condición .

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en paralelo .

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en paralelo .

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en secuencia.

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en secuencia.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 16/107

ACTIVIDAD: SUBPROCESOS ACTIVIDAD: SUBPROCESOS• Se pueden representar subprocesos:

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 17/107

ACTIVIDAD: RESUMEN ACTIVIDAD: RESUMEN• Las actividades se utilizan para representar una

porción del trabajo realizado en un proceso.

• Se puede representar el tipo de trabajo realizado

en una actividad.• Permite organizar las actividades en subprocesos.

• Se pueden representar actividades repetitivas.

• Permite definir procesos reusables.

• Permitir definir tareas reusables.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 18/107

ACTIVIDAD RESUMEN ACTIVIDAD RESUMEN• Las actividades tienen

propiedades predefinidas: – Quién ejecuta o es

responsable de la actividad(resources) – Entradas a la actividad

(dataInputAssociations) – Salidas de la actividad(dataOutputAssociations) – Otras

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 19/107

EJEMPLO EJEMPLO

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 20/107

COMPUERTAS COMPUERTAS(3)(3)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 21/107

COMPUERTAS: DEFINICIÓN COMPUERTAS: DEFINICIÓN• Una COMPUERTA

es usada paracontrolar ladivergencia y laconvergencia de losFlujo de Secuencia.Existen varios tiposde compuertas:

Inclusiva, Exclusiva,Paralela y Basada deEventos.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 22/107

COMPUERTAS: EXCLUSIVAS COMPUERTAS: EXCLUSIVAS

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 23/107

COMPUERTAS: PARALELACOMPUERTAS: PARALELA

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 24/107

COMPUERTAS: BASADA EN EVENTOS COMPUERTAS: BASADA EN EVENTOS

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 25/107

COMPUERTAS: RESUMEN COMPUERTAS: RESUMEN• Se utilizan para representar

divergencias yconvergencias en el flujodel proceso.

• Variedad de tipos decompuertas.

• Se pueden representarpuntos de divergencia o deconvergencia en el flujobasados en los datos o enlos eventos del proceso.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 26/107

EVENTOS EVENTOS(4)(4)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 27/107

EVENTOS: DEFINICIÓN EVENTOS: DEFINICIÓN• Algo que ocurre en el marco de un proceso y que

tiene impacto en su flujo. Usualmente tiene unacausa (disparador) y un resultado (impacto). – “Se recibe un reclamo de un cliente” – “El cliente cancela su reserva” – “Si el monto a retirar es mayor a $ 1000.00 se necesita

una aprobación del supervisor”

• Pueden ser de tipo: EVENTO INICIAL,EVENTO INTERMEDIO, EVENTO FINAL.• Los eventos pueden ser de tipo LANZAMIENTO o

de tipo CAPTURA.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 28/107

EVENTOS: INICIALEVENTOS: INICIAL

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 29/107

EVENTOS: FINALEVENTOS: FINAL

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 30/107

EVENTOS: INTERMEDIO EVENTOS: INTERMEDIO

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 31/107

EVENTOS: INTERMEDIO EVENTOS: INTERMEDIO

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 32/107

EVENTOS: INTERMEDIO EVENTOS: INTERMEDIO

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 33/107

EVENTOS: RESUMEN EVENTOS: RESUMEN• Se utilizan para

representar algo queocurre en el marco de un

proceso y que tieneimpacto en su flujo.• Eventos de tipo INICIO,

FIN e INTERMEDIO.• El uso de eventos ayuda asimplificar los diagramas.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 34/107

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 35/107

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 36/107

AGENDA AGENDA• Elementos de una colaboración: Participante,

Pool, Mensaje y Flujo de Mensaje.• Organización de una pool en Lane• Actividad y tipo de actividad• Subproceso• Compuerta exclusiva• Compuerta inclusiva

• Compuerta paralela• Compuerta basada en eventos• Ejercicios

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 37/107

PARTICIPANTE PARTICIPANTE• Un PARTICIPANTE es la entidad

responsable de la ejecución de un procesocontenido en un POOL.

• Se le denomina COLABORACIÓN a lainteracción que se establece entre dosparticipantes.

• BPMN2 introdujo un nuevo tipo diagrama:DIAGRAMA DE COLABORACIÓN.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 38/107

EJEMPLO DE DIAGRAMA DEEJEMPLO DE DIAGRAMA DE

COLABORACIÓN COLABORACIÓNPARTICIPANTEPOOL

FLUJO DEMENSAJE

MENSAJE

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 39/107

MENSAJE Y FLUJO DE MENSAJEENSAJE Y FLUJO DE MENSAJE

• Un MENSAJE representa unacomunicación entre dosparticipantes.

• Un mensaje va dirigido a unparticipante (pool) en particular.

• Un mensaje viaja a través deun FLUJO DE MENSAJE. (lalínea discontinua en el gráfico).

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 40/107

LANEANE

• Un pool puede ser dividido enLANE.• A su vez un lane puede ser subdivido en

otros lane. • Un lane pueden ser utilizado para mostrar

el área, rol o persona responsable de laejecución de una actividad dentro de unflujo.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 41/107

EJEMPLOJEMPLO

PrácticaReproduzca este diagrama en la herramienta de modelado

LANE

POOL

POOL

LANE

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 42/107

ACTIVIDAD: DEFINICIÓN ACTIVIDAD: DEFINICIÓN• Una ACTIVIDAD es el nombre genérico que

recibe una porción de trabajo dentro de unproceso.

• Una actividad puede ser atómica y recibe elnombre de TAREA o puede estar compuestapor otras actividades (no atómica ) y seconoce como SUBPROCESO.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 43/107

ACTIVIDAD TIPO DE TRABAJOCTIVIDAD TIPO DE TRABAJO

• La notación permite ser más específico sobreel tipo de trabajo realizado en una actividad:

Tarea automáticaTarea automática

Tarea manualTarea manual

Tarea de usuarioTarea de usuario Tarea de EnvíoTarea de Envío

Tarea de RecepciónTarea de Recepción

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 44/107

ACTIVIDAD: ACTIVIDADES ACTIVIDAD: ACTIVIDADES

REPETITIVAS REPETITIVAS• Se pueden representar actividades repetitivas ymúltiples instancias de una actividad:

Una instancia de una actividad se repite hastaque se cumple una condición .

Una instancia de una actividad se repite hastaque se cumple una condición .

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en paralelo .

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en paralelo .

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en secuencia.

Cuando el flujo del proceso alcanza la actividadse disparan varias instancias de la misma

actividad en secuencia.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 45/107

FLUJO DE SECUENCIAFLUJO DE SECUENCIA• Al elemento gráfico que conecta los elementos (eventos,

compuertas y actividades) en un flujo se le denominaFLUJO DE SECUENCIA.

• Un flujo de secuencia se representa gráficamente a travésde una línea continua , a diferencia de un flujo de mensajecuya representación gráfica es una línea discontinua.

• Su ámbito es un pool.• Importante:

– No está permitido “conectar” pools usando flujos desecuencia. Un flujo de secuencia no puede entrar a unevento inicial, ni salir de un evento final. Los pools solopueden ser conectados usando flujos de mensaje.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 46/107

EJEMPLO EJEMPLO

Práctica

Reproduzca este diagrama en laherramienta de modelado

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 47/107

SUBPROCESO SUBPROCESO• Un SUBPROCESO es una actividad cuyos

detalles internos han sido modeladosusando actividades, eventos, compuertas yflujos de secuencia.• Un subproceso puede ser presentado enformato expandido o en formato contraído.

Formato contraídoFormato contraídoFormato expandidoFormato expandido

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 48/107

EJEMPLO EJEMPLO

PrácticaReproduzca este diagrama en la herramienta de modelado

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 49/107

COMPUERTAS: DEFINICIÓN COMPUERTAS: DEFINICIÓN• Una COMPUERTA es usada para

controlar ladivergencia y laconvergencia de losflujos de secuencia.

• Existen varios tiposde compuertas:Inclusiva,Exclusiva, Paralelay Basada deEventos.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 50/107

COMPUERTA EXCLUSIVA:COMPUERTA EXCLUSIVA:DIVERGENCIADIVERGENCIA

• Compuerta exclusiva como elemento dedivergencia :

1. A la compuerta arriban los datos a travésdel flujo de secuencia entrante.

2. De forma secuencial se evalúa cadacondición tomando en cuenta los datosque han arribado a la compuerta. Cadacondición está asociada a un camino oruta del flujo.

3. Si el resultado de la evaluación de unacondición es positivo se activa su caminoasociado y se interrumpe la evaluacióndel resto de las condiciones. Como

consecuencia se activa un únicocamino .

4. Si no se cumple ninguna condición seactiva el camino que ha sido designadocomo “camino por defecto”.

Solo se activa un camino!!!Solo se activa un camino!!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 51/107

COMPUERTA EXCLUSIVA:COMPUERTA EXCLUSIVA:

CONVERGENCIACONVERGENCIA• Una compuerta exclusiva cuando es usada como elemento deconvergencia simplemente cumple el rol de elemento enrutador. Estosignifica que este tipo de compuerta como elemento de convergencia nosincroniza los caminos activos que arriban a ella . Los datos sonencaminados, sin ningún procesamiento adicional, hacia el flujo de salida amedida que van arribando.

No sincroniza!!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 52/107

EJEMPLO EJEMPLO

PrácticaReproduzca este diagrama en laherramienta de modelado

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 53/107

COMPUERTA INCLUSIVA:COMPUERTA INCLUSIVA:DIVERGENCIADIVERGENCIA

• Compuerta inclusiva comoelemento de divergencia :

1. A la compuerta arriban los datos através del flujo de secuenciaentrante.

2. De forma secuencial se evalúacada condición tomando en cuentalos datos que han arribado a lacompuerta. Cada condición estáasociada a un camino o ruta delflujo.

3. Si el resultado de la evaluación deuna condición es positivo se activasu camino asociado y continúa laevaluación del resto de lascondiciones. Como consecuenciase podrían activar mas de uncamino .

4. Si no se cumple ninguna condiciónse activa el camino que ha sidodesignado como “camino pordefecto” .

Se activan varios caminos!!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 54/107

COMPUERTA INCLUSIVA:COMPUERTA INCLUSIVA:CONVERGENCIACONVERGENCIA

• Una compuerta inclusiva cuando es usada como elemento de convergencia cumple el rolde elemento de sincronización. Esto significa que este tipo de compuerta como elementode convergencia sincroniza los caminos activos que arriban a ella . Los datos quearriban a través de los flujos activos de secuencia entrantes son sincronizados. Porejemplo: si dos de los flujos entrantes se encuentran activos entonces el flujo del procesono continúa hasta que a la compuerta hayan arribado los datos provenientes de estos dosflujos.

Sincroniza!!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 55/107

EJEMPLO EJEMPLO

PrácticaReproduzca este diagrama en laherramienta de modelado

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 56/107

COMPUERTA PARALELACOMPUERTA PARALELA• Este tipo de compuerta como elemento de divergencia activa todos loscaminos salientes sin realizar ningún tipo de evaluación o procesamiento.

Como elemento de convergencia cumple el rol de elemento sincronizadorde todos los caminos o sea simplemente espera a que arriben todos losflujos entrantes para luego disparar el flujo saliente.

PrácticaReproduzca este diagrama en laherramienta de modelado

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 57/107

EJERCICIO EJERCICIO # 1• El proceso inicia cuando al director del área recibe

una carta del Organismo de Control con unrequerimiento específico de información. ElDirector del área ingresa el requerimiento alsistema, asigna la persona que lo va a respondery señala la fecha de vencimiento y el tiempo quetiene esta persona para dar respuesta. Lapersona asignada, a través del sistema, consulta

el requerimiento y el tiempo que tiene disponiblepara elaborar el informe de respuesta, revisa todoel caso, e ingresa la respuesta del requerimiento.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 58/107

EJERCICIO # 1 (CONTINUACIÓN)EJERCICIO # 1 (CONTINUACIÓN)• Luego el director revisa la respuesta, modifica lo

que considere pertinente y decide si esa es larespuesta definitiva ante el organismo de control.Si decide que se debe revisar y corregir larespuesta, se le genera una nueva tarea alresponsable asignado. Si el Director estásatisfecho con la respuesta entonces genera unacarta con la respuesta, la imprime y la envía al

Organismo de Control.• Represente gráficamente el proceso usando lanotación BPMN

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 59/107

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 60/107

AGENDA AGENDA• Eventos y tipos de eventos• Evento de tipo mensaje• Evento de tipo señal

• Evento de tipo temporizador• Evento de tipo simple• Evento de tipo error• Evento de tipo compensación• Compuerta basada en eventos• Ejercicios

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 61/107

•• EVENTO Y TIPOS DE EVENTOS EVENTO Y TIPOS DE EVENTOS(1)(1)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 62/107

EVENTOS EVENTOS• Se utilizan para representar

algo que ocurre en el marco(al inicio, durante o al final) deun proceso y que tieneimpacto en su flujo.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 63/107

EVENTO INICIALEVENTO INICIAL• Un EVENTO INICIALrepresenta una condición

que al cumplirse dispara el inicio de un proceso(creación de una instancia de un proceso).

• No está permitido que un evento inicial recibaflujos de secuencia pero sí flujos de mensaje .

• Es un evento de tipo CAPTURA.

Evento RecibirSolicitud

EvaluarSolicitud

Solicitud

Inicio del proceso

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 64/107

EJEMPLOS DE EVENTO INICIALEJEMPLOS DE EVENTO INICIAL

Un evento inicial se distingue de otrosUn evento inicial se distingue de otrostipos de eventos por la línea continua ytipos de eventos por la línea continua y

delgada !!!delgada !!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 65/107

EVENTO DE CAPTURAEVENTO DE CAPTURA

EventoDatos de salida

Ocurrenciade unevento

Evaluarocurrencia del

evento

Disparar unFlujo de

Secuencia

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 66/107

EVENTO FINALEVENTO FINAL• Como su nombre indica, el EVENTO FINAL

indica el final de un proceso. En términos delos flujos de secuencia, el evento finaltermina el flujo del proceso.

• Se considera un EVENTO DELANZAMIENTO

EventoNotificar

Aprobación AprobarSolicitud

Fin delproceso Aprobación

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 67/107

EJEMPLOS DE EVENTO FINALEJEMPLOS DE EVENTO FINAL

•• Un evento inicial se distingue de otros tiposUn evento inicial se distingue de otros tiposde eventos por la línea continua y gruesa !!!de eventos por la línea continua y gruesa !!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 68/107

EVENTO DE LANZAMIENTO EVENTO DE LANZAMIENTO

Evento

Datos deentrada

Instancia delevento

Evaluar datosde entrada

Notificar la

ocurrencia delevento

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 69/107

EVENTO INICIAL Y FINALEVENTO INICIAL Y FINALEvento

Evento

Actividad

Actividad

Actividad

Actividad

Inicio delproceso

Fin delproceso

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 70/107

EVENTO INTERMEDIO EVENTO INTERMEDIO• Un EVENTO INTERMEDIOocurre durante la ejecución un procesoo actividad.• Un evento intermedio se distingue de otros tipos de eventos por la

doble línea continua y delgada.• Pueden ser de tipo LANZAMIENTO o CAPTURA.

Evento

Evento

Actividad 2 Actividad 1

Actividad 3 Actividad 4

Datos deentrada

LanzamientoEvento

Captura delEvento

Datos desalida

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 71/107

FLUJO DE MANEJO DE EVENTO FLUJO DE MANEJO DE EVENTO• Se conoce como FLUJO DE MANEJO DE EVENTOa unflujo de actividades que ocurre en el contexto de la ejecución

de un proceso o de una actividad pero no forma parte de suflujo normal y que es invocado excepcionalmente al cumplirsecierta condición (evento).

• El flujo de manejo de evento podría ocurrir en paralelo a laejecución del proceso o de la actividad (EVENTO SININTERRUPCIÓN) o podría requerir su interrupción (EVENTOCON INTERRUPCIÓN).

• El flujo de manejo de evento podría tener un impacto a nivelde proceso (se le denomina SUBPROCESO-EVENTO) o anivel de actividad.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 72/107

EJEMPLO DE UN FLUJO DE MANEJOEJEMPLO DE UN FLUJO DE MANEJODE EVENTO CON INTERRUPCIÓN DE EVENTO CON INTERRUPCIÓN

FLUJO DEMANEJO DE

EVENTO

INTERRUPCIÓN!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 73/107

EJEMPLO DE UN FLUJO DE MANEJO DEEJEMPLO DE UN FLUJO DE MANEJO DEEVENTO SIN INTERRUPCIÓN EVENTO SIN INTERRUPCIÓN

• “El cliente debe ser notificado diariamentedel estado de su reclamo”

FLUJO DEMANEJO DE

EVENTO

ENPARALELO,

SININTERRUPCIÓ

N!!

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 74/107

EVENTO CON INTERRUPCIÓN EVENTO CON INTERRUPCIÓN• Si la ocurrencia de un eventoocasiona la interrupción de la

ejecución del proceso completo o deuna actividad en particular, se ledenomina EVENTO CON

INTERRUPCIÓN: – Si el evento es tipo intermedio sereconoce por la DOBLE líneaCONTINUA del borde del íconodel evento.

– Si el evento es tipo inicial sereconoce por la línea SIMPLECONTINUA.

INTERMEDIOINTERMEDIOCON INTERRUPCIÓNCON INTERRUPCIÓN

INICIALINICIALCON INTERRUPCIÓNCON INTERRUPCIÓN

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 75/107

EVENTO SIN INTERRUPCIÓN EVENTO SIN INTERRUPCIÓN• Si la ocurrencia de un eventoocasiona la invocación de un

flujo de actividades en paraleloa la ejecución del proceso o deuna actividad en particular, sele denomina EVENTO SININTERRUPCIÓN: – Si el evento es tipo

intermedio se reconoce porla DOBLE líneaDISCONTINUA del borde

del ícono del evento. – Si el evento es tipo inicialse reconoce por la líneaSIMPLE DISCONTINUA.

INTERMEDIOINTERMEDIOSIN INTERRUPCIÓNSIN INTERRUPCIÓN

INICIALINICIALSIN INTERRUPCIÓNSIN INTERRUPCIÓN

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 76/107

FLUJO DE MANEJO DE EVENTO A NIVEL DEFLUJO DE MANEJO DE EVENTO A NIVEL DEPROCESO PROCESO

• Si el evento, que dispara elflujo de manejo de evento,ocurre A NIVEL DELPROCESO entonces: – El flujo se representa como

un subproceso al mismonivel del proceso, y seconoce comoSUBPROCESO -EVENTO.

– El evento que dispara elSUBPROCESO-EVENTO se representacon un EVENTOINICIAL.

SUBPROCESO-EVENTOEVENTO

INICIAL

CONTEXTO

Ejemplo:Handle Compensation

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 77/107

FLUJO DE MANEJO DE EVENTO A NIVEL DEFLUJO DE MANEJO DE EVENTO A NIVEL DEPROCESO PROCESO

SUBPROCESO-EVENTO PARARESPONDER A

UNACANCELACIÓN DE

LA RESERVACIÓN

SUBPROCESO-EVENTO PARA

RESPONDER A UNCAMBIO EN LOS

DATOS DE LATARJETA DECRÉDITO

FLUJO DE MANEJODE EVENTO

CONFORMADO PORUNA ACTIVIDADPARA ANULAR LARESERVA DEL

VUELO

FLUJO DE MANEJODE EVENTO

CONFORMADO POR

UNA ACTIVIDADPARA ANULAR LARESERVA DEL HOTEL

EVENTO INICIAL CONINTERRUPCIÓN

PARA REPRESENTARUNA CANCELACIÓN

DURANTE ELPROCESO DE

RESERVA

EVENTO INICIAL SININTERRUPCIÓN

PARA REPRESENTARUNA ACTUALIZACIÓNDE LOS DATOS DE LA

TARJETA DECRÉDITO

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 78/107

FLUJO DE MANEJO DE EVENTO A NIVEL DE ACTIVIDADFLUJO DE MANEJO DE EVENTO A NIVEL DE ACTIVIDAD

• Si el evento, que dispara elflujo de manejo de evento,ocurre A NIVEL DEACTIVIDADentonces: – El evento se representa a

través de un EVENTOINTERMEDIOen el borde dela actividad. Este tipo deevento se conoce comoEVENTO INTERMEDIO DETIPO FRONTERA.

– El flujo se representa con unflujo independienteconectado a la actividad víael EVENTO INTERMEDIO.

EVENTOINTERMEDIOFRONTERA

CONTEXTO

Ejemplo:Cancel Flight

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 79/107

RESUMEN EVENTOSESUMEN EVENTOS

• EVENTO – CAPTURA INICIAL

• CON INTERRUPCIÓN• SIN INTERRUPCIÓN

– INTERMEDIO• EN EL FLUJO – LANZAMIENTO – CAPTURA

• FRONTERA

– CAPTURA» CON INTERRUPCIÓN

– LANZAMIENTO FINAL

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 80/107

RESUMEN EVENTOS RESUMEN EVENTOS1. LANZAMIENTO o CAPTURA.2. INICIAL, INTERMEDIO o FINAL.3. Un evento inicial es de tipo captura.4. Un evento final es tipo lanzamiento.5. Un evento intermedio puede ser de

tipo captura o de tipo lanzamiento.

6. Los eventos inicial o intermediopueden ser CON INTERRUPCIÓNoSIN INTERRUPCIÓN.

7. Los eventos de tipo intermediopueden ser tipo FRONTERA o NOFRONTERA.

8. Un evento inicial no puede recibirflujos de secuencia, solo flujos demensaje.

9. De un evento final no puede salir unflujo de secuencia.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 81/107

EJEMPLO DE VARIANTES DE EVENTO DE TIPOEJEMPLO DE VARIANTES DE EVENTO DE TIPOTEMPORIZADOR (TIMER EVENT)TEMPORIZADOR (TIMER EVENT)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 82/107

TIPOS DE EVENTO TIPOS DE EVENTO

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 83/107

•• EVENTO DE TIPO MENSAJE EVENTO DE TIPO MENSAJE(2)(2)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 84/107

MENSAJE MENSAJE• Un mensaje representa una comunicación entre

dos participantes . Un participante es elresponsable de la ejecución de un proceso y portanto es equivalente a pool .

• Un mensaje va dirigido a un Participante (pool)en particular.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 85/107

EVENTO TIPO MENSAJE EVENTO TIPO MENSAJEEvento Significado Inicial Un mensaje arriba desde otro participante y dispara el

inicio del proceso o de un subproceso-evento. El vínculoentre el participante que lanzó el mensaje y el eventoinicial se representa mediante un flujo de mensaje.

Intermedio en el flujo normal Un evento intermedio de tipo mensaje puede ser usadopara enviar o recibir un mensaje en el flujo normal delproceso. El vínculo entre el evento de lanzamiento y elevento de captura se representa mediante un flujo demensaje.

Intermedio adjunto a una actividad. Un mensaje llega desde otro participante y dispara elevento adjunto a la actividad. Si el evento es de tipocaptura con interrupción se interrumpe la actividad y seejecuta el manejador del evento asociado. Casocontrario el manejador del evento se ejecuta en paraleloa la actividad.

Fin Este tipo de evento indica que un mensaje es enviado aotro participante al concluir el proceso. El vínculo entreparticipante que recibe el mensaje y el evento final serepresenta mediante un flujo de Mensaje.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 86/107

EVENTO TIPO MENSAJE

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 87/107

• EVENTO DE TIPO SEÑAL(3)

ÑÑ

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 88/107

SEÑALSEÑAL• A diferencia de un mensaje una señal no tiene undestino definido y puede ser procesada por

cualquier participante que pueda captarla.

ÑÑ

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 89/107

EVENTO TIPO SEÑALEVENTO TIPO SEÑAL

Evento SignificadoInicial La recepción de una señal dispara el inicio del

proceso o de un subproceso-evento

Intermedio en el flujo normal Un evento intermedio de tipo señal puede serusado para transmitir o recibir una señal en elflujo normal del proceso.

Intermedio adjunto a una actividad. Como resultado de la recepción de una señal sedispara el evento adjunto a la actividad. Si elevento es de tipo captura con interrupción se

interrumpe la actividad y se ejecuta elmanejador del evento asociado. Caso contrarioel manejador del evento se ejecuta en paralelo ala actividad.

Fin Este tipo de evento indica que una señal estransmitida concluir el proceso.

ÑÑ

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 90/107

EVENTO TIPO SEÑALEVENTO TIPO SEÑAL

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 91/107

•• EVENTO DE TIPO TEMPORIZADOR EVENTO DE TIPO TEMPORIZADOR(4)(4)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 92/107

EVENTO TIPO TEMPORIZADOR EVENTO TIPO TEMPORIZADOR

Evento SignificadoInicial Un evento temporizador (por ejemplo: un

día en específico o todos los días a unahora determinada) dispara el inicio del

proceso o de un subproceso-evento.Intermedio en el flujo normal Un evento intermedio de tipo temporizadorse utiliza para representar una pausa en laejecución del proceso.

Intermedio adjunto a unaactividad.

Como resultado de la ocurrencia de unevento de tiempo se dispara el eventoadjunto a la actividad. Si el evento es detipo captura con interrupción se interrumpela actividad y se ejecuta el manejador delevento asociado. Caso contrario elmanejador del evento se ejecuta en

paralelo a la actividad.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 93/107

EVENTO TIPO TEMPORIZADOR EVENTO TIPO TEMPORIZADOR

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 94/107

•• EVENTO DE TIPO SIMPLE EVENTO DE TIPO SIMPLE(5)(5)

EVENTO DE TIPO SIMPLEEVENTO DE TIPO SIMPLE

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 95/107

EVENTO DE TIPO SIMPLE EVENTO DE TIPO SIMPLE

• Este tipo de evento es utilizado cuando noes necesario indicar el tipo del evento deinicio o fin de un proceso.

• Como evento intermedio se puede utilizarpara representar una cambio de estado en elproceso .

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 96/107

•• EVENTO DE TIPO ERROR EVENTO DE TIPO ERROR(6)(6)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 97/107

EVENTO TIPO ERROR EVENTO TIPO ERROR• La ocurrencia de un error durante la ejecución deun proceso o subproceso se representa con un

EVENTO DE TIPO ERROR.• Un ERROR tiene un Nombre y un Código de

Error . Este último atributo identifica unívocamenteal error dentro de un Catálogo de Errorespreestablecido.

• Este evento solo puede ser de tipo inicial paradisparar un subproceso-evento (nunca un

proceso), intermedio adjunto a una actividad ycon interrupción para responder al error o de tipofinal para notificar la ocurrencia del error.

EVENTO TIPO ERROREVENTO TIPO ERROR

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 98/107

EVENTO TIPO ERROR EVENTO TIPO ERROR

Evento SignificadoInicial Este tipo de evento es usado como evento inicial con

interrupción únicamente para disparar un subproceso-evento con el objetivo de responder de inmediato a laocurrencia de un error que afecta la ejecución de lainstancia del proceso.

Final Este tipo de evento indica ha ocurrido un error y suocurrencia debe ser notificada. Si el error ocurre dentro deun subproceso todos los hilos activos en su interior sonterminados inmediatamente

Intermedio Un evento de captura de tipo error solo puede ser usadoadjunto a una actividad (nunca en el flujo normal) pararesponder de inmediato a la ocurrencia de un error dentrode la actividad. Dentro de la actividad debe haberse lanzadoun evento final de tipo error.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 99/107

EVENTO TIPO ERRORVENTO TIPO ERROR

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 100/107

•• EVENTO DE TIPO COMPENSACIÓN EVENTO DE TIPO COMPENSACIÓN(7)(7)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 101/107

EVENTO DE COMPENSACIÓN EVENTO DE COMPENSACIÓN• Un EVENTO DE TIPO COMPENSACIÓNes utilizado para

representar situaciones en las que por algún motivo (porejemplo, la ocurrencia de un error grave) es necesario revertirel efecto de las actividades de la instancia del proceso que

han concluido con éxito hasta el momento.• Este evento solo puede ser de tipo inicial con interrupciónpara disparar un subproceso-evento para atender lacompensación a nivel de proceso, intermedio adjunto a unaactividad y con interrupción para atender la compensación anivel de actividad o de tipo intermedio en el flujo en elnormal o final para notificar la necesidad de revertir el flujo.• El manejador de evento asociado a un evento de tipocompensación se le conoce como MANEJADOR DECOMPENSACIÓN.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 102/107

EVENTO DE COMPENSACIÓN EVENTO DE COMPENSACIÓN

MANEJADOR DECOMPENSACIÓN

MANEJADOR DECOMPENSACIÓN

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 103/107

•• COMPUERTA BASADA EN EVENTOS COMPUERTA BASADA EN EVENTOS(8)(8)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 104/107

COMPUERTA BASADA EN EVENTOSOMPUERTA BASADA EN EVENTOS

• Las compuertas inclusiva y exclusiva soncompuertas basadas en datos.

• Hay un tipo de compuerta especial cuyosflujos de salida se activan dependiendo de laocurrencia de un evento de forma exclusiva.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 105/107

•• EJERCICIOS EJERCICIOS(8)(8)

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 106/107

EJERCICIOS EJERCICIOS

• Explique y reproduzca en la herramientade modelado los modelos que el instructor

indique.

8/10/2019 cursobpmn2

http://slidepdf.com/reader/full/cursobpmn2 107/107