Download - Estándar de Modelado de procesos BPMN

Transcript
Page 1: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

11

BPMBPM -- Business ProcessBusiness ProcessBPM BPM Business Process Business Process ManagementManagementManagementManagement

ó íDivisión de Alta Tecnología - DAT

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 E t BPMN1. Entorno BPMN2 Categorías de elementos2. Categorías de elementos 3. Actividades de repetición3. Actividades de repetición4. Tipo de decisiones5. Manejo de eventos6 E t ió d l t bá i6. Extensión de elementos básicos7 Mecanismos de secuenciación7. Mecanismos de secuenciación8. Compensaciones y transacciones8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementosg3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

Page 2: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

22

1.1. Entorno BPMN1.1. Entorno BPMN

¿Qué es BPMN?

BPMN es una notación gráfica estandarizada• BPMN es una notación gráfica estandarizadabasada en diagramas de flujo para definirg j pprocesos de negocio.

• Modela tanto la secuencia de actividades• Modela tanto la secuencia de actividadescomo los datos o mensajes intercambiadosjentre los distintos participantes de un proceso.

• Se integra a los nuevos conceptos de laSe integra a los nuevos conceptos de laadministración de procesos de negocio BPM

b l i t ió d l tió lque busca la integración de la gestión con lasTICs.TICs.

Entorno BPMN

1.1. Entorno BPMN1.1. Entorno BPMN

Entorno BPMN

1.1. Entorno BPMN1.1. Entorno BPMN

Objetivos de BPMN

S t d d l id d d• Ser aceptado y usado por la comunidad denegocios.negocios.

• Ceñirse a dar soporte o conceptos de modeladorelacionados con procesos de negociorelacionados con procesos de negocio.

• Ser útil para esclarecer y analizar procesos deejecución compleja.

• Su especificación no debe ser ambigua DebeSu especificación no debe ser ambigua. Debehaber un mapeo desde una o muchas instanciasd l t ió BPMN h i i t i d i lde la notación BPMN hacia instancias de nivelesde ejecución.de ejecución.

Entorno BPMN

Page 3: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

33

1.1. Entorno BPMN1.1. Entorno BPMN

Entorno BPMN

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementos g3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

2.1. Categorías de elementos2.1. Categorías de elementos

• El conjunto básico de elementos de modelado• El conjunto básico de elementos de modeladopermite el fácil desarrollo de diagramas depermite el fácil desarrollo de diagramas deprocesos.

• Las cuatro categorías básicas de elementos son:

– Objetos de flujo (Flow Objects)

– Objetos de conexión (Connecting Objects)

– Calles (Swimlanes)

– Artefactos (Artifacts)

C íCategorías de elementos

Page 4: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

44

2.2. Objetos de flujo2.2. Objetos de flujo

Actividades(Actividades)

EventosEventos(Events)( )

D i iDecisiones(Gateways)(Gateways)

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Actividades

• Una actividad (Activity) es una tarea otrabajo q e se desarrolla en ntrabajo que se desarrolla en unproceso.p oceso

• Un actividad puede ser atómica o no patómica (compuesta).

• Existen dos tipos de actividades:

– Proceso/Sub-proceso

– Tarea

• Se representa por un rectángulo con sus bordes redondeadossus bordes redondeados.

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Tarea

E ti id d tó i i l id• Es una actividad atómica incluida enun procesoun proceso.

• Se usa cuando ya no se puedeSe usa cuando ya no se puededescomponer el trabajo en másd t lldetalle.E isten tipos de tareas especiali adas• Existen tipos de tareas especializadas(enviar recibir etc ) o basadas en el(enviar, recibir, etc.) o basadas en elusuario.

• Se les puede asociar íconos paraid tifi l ti d tidentificar el tipo de tarea.

C íCategorías de elementos

Page 5: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

55

2.2. Objetos de flujo2.2. Objetos de flujo

Procesos/Subprocesosp

• Permite el desarrollo jerárquico de los procesos• Permite el desarrollo jerárquico de los procesos.• Es una actividad que puede ser descompuesta.q p p• En un diagrama padre, aparecerá colapsado.• En un diagrama hijo, aparecerá expandido.

E i t d ti d b• Existen dos tipos de subprocesos:– Embebidos– Embebidos.– Independientes (reusables).p ( )

C l d E did

C í

Colapsado Expandido

Categorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Eventos

• Un Evento es “algo que ocurre”Un Evento es algo que ocurredurante el curso de un proceso.U t f t l fl j d l• Un evento afecta el flujo del procesoy usualmente tiene un disparadory usualmente tiene un disparador“trigger” o un resultado.

• Pueden comenzar, interrumpir ofinalizar un procesoINTERMEDIO finalizar un proceso.

• Se representan con un círculo enpcuyo interior se puede representarun disparador o un resultadoun disparador o un resultado.

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Evento de inicioSIMPLE

• Indica cuando se inicia el proceso

SIMPLE

• Indica cuando se inicia el proceso.• Existen diferentes triggers que indicanMENSAJE Existen diferentes triggers que indican

las circunstancias específicas quei i i

MENSAJE

inician un proceso.Un evento sin trigger es usado paraTEMPORIZADOR – Un evento sin trigger es usado parainiciar un subproceso o cuando el

f

TEMPORIZADOR

inicio es indefinido.Cualquier trigger incluido en unCONDICIONAL – Cualquier trigger incluido en unevento de inicio múltiple puede

CONDICIONAL

p pcomenzar el proceso

SEÑAL

C í

MULTIPLE

Categorías de elementos

Page 6: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

66

2.2. Objetos de flujo2.2. Objetos de flujo

Evento Intermedio

• Ocurre después del inicio de un proceso y antes• Ocurre después del inicio de un proceso y antesde que termine.q

• Existen diferentes triggers que indican lasdiferentes circunstancias en las que ocurrendiferentes circunstancias en las que ocurren.

SIMPLE TEMPORIZADOR COMPENSACIÓN ALERTA ERROR

MÚLTIPLEENLACE CONDICIONALMENSAJE

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Eventos

Evento intermedio• Pueden representarse

como:como:– Parte del flujo oParte del flujo o

asociado a un proceso.

– Parte de los límites– Parte de los límites de una actividad.

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

E t d fiEvento de fin

I di d t i l• Indica cuando se termina el proceso.• Existen diferentes resultados que indican las• Existen diferentes resultados que indican las

circunstancias específicas que terminan un proceso.– Un evento final sin resultado especificado es usado

para finalizar un subproceso o cuando el final espara finalizar un subproceso o cuando el final esindefinido.

– Cualquier resultado incluido en un evento de finalmúltiple puede concluir el procesomúltiple puede concluir el proceso.

SIMPLE COMPENSACIÓNERRORTERMINACIÓN

MENSAJE CANCELACIÓN SEÑAL MÚLTIPLE

C í

MENSAJE CANCELACIÓN SEÑAL MÚLTIPLE

Categorías de elementos

Page 7: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

77

2.2. Objetos de flujo2.2. Objetos de flujo

C t (G t )Compuertas (Gateway)

• Una Gateway se usa para controlar ladivergencia y convergencia de la

EX divergencia y convergencia de la

secuencia de actividades de un flujo.BASADA EN

XC

• Determina las “tradicionales” decisiones,t t bif i i

DATOSLU tanto bifurcaciones, como uniones y

acoplamientos de flujos.

USI acoplamientos de flujos.

• Los íconos al interior indican el tipo deBASADA EN

IV Los íconos al interior indican el tipo de

comportamiento de control.BASADA EN

EVENTOSA

• Se representan con un diamante.

INCLUSIVA

PARALELA COMPLEJA

C í

COMPLEJA

Categorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Exclusive Gatewaysy

• Una Exclusive Gateway (Decisions) se coloca dentro de• Una Exclusive Gateway (Decisions) se coloca dentro deun proceso de negocio para indicar que un flujo puedep g p q j ptomar dos o más camino alternativos.S l t d l ibl i d• Solamente uno de los posibles caminos puede sertomado cuando el proceso es ejecutado.tomado cuando el proceso es ejecutado.

• Se usan también para combinar hilos de flujos queconvergen.

• Existe dos tipos de exclusive gateways:• Existe dos tipos de exclusive gateways:• Basada en datosBasada en datos

• Basada en eventos

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Exclusive Gatewaysy

B d d t• Basadas en datosEs la más común de– Es la más común de las gateways.g y

– Pueden ser usadas “X” lcon una “X” en el

interior de manerainterior de manera opcional.

– Crea caminos alternativos sobre laalternativos sobre la base de condiciones definidas.

C íCategorías de elementos

Page 8: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

88

2.2. Objetos de flujo2.2. Objetos de flujo

Exclusive Gateway (compuerta)

• Basada en eventos

y ( p )

• Basada en eventos– En este caso lasEn este caso las

alternativas dedivergenciasestán basada enestán basada eneventoseventos

– El evento queqsigue a ladecisióndecisióndetermina eldetermina elcamino elegido.

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Inclusive Gateways

• Son decisiones endonde hay más de undonde hay más de unposible camino a seguir.p g

• Se coloca una “O” ali t i d l di tinterior del diamantepara identificarla.para identificarla.

• Usualmente estánacompañada de unadecisión usada paradecisión usada paraconverger los caminos.

C íCategorías de elementos

2.2. Objetos de flujo2.2. Objetos de flujo

Parallel Gateways

• Son lugares en el proceso donde se definen• Son lugares en el proceso donde se definenmúltiples caminos paralelos.p p

• Se coloca una “+” al interior del diamante paraidentificarla.E t t t bié i i• Esta gateway también se usa para sincronizar ojuntar caminos paralelosjuntar caminos paralelos.

C íCategorías de elementos

Page 9: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

99

2.2. Objetos de flujo2.2. Objetos de flujo

Complex Gatewaysp y

• Son decisiones en donde• Son decisiones en donde se pueden definirse pueden definir comportamientos más avanzados combinando d t tdatos y eventos.

P d d• Pueden ser usados para compactar otros gatewayscompactar otros gateways simples.simples.

C íCategorías de elementos

2.3. Objetos de conexión2.3. Objetos de conexión

• Los objetos conexión jpermiten que los d á l t d ldemás elementos del flujo puedanflujo puedan conectarse entre sí.

• Existen tres tipos de bj t d ióobjetos de conexión

que proveen estaque proveen esta función: – Sequence Flow– Message Flow– Association

C íCategorías de elementos

2.3. Objetos de conexión2.3. Objetos de conexión

Sequence flow

• Se usa para mostrar el orden (secuencia) de las actividades(secuencia) de las actividades dentro del proceso. p

• Se representa por una línea ólid t ólidsólida con una saeta sólida en

uno de los extremos.uno de los extremos.• La fuente y destino de un flujo de

secuencia pueden ser:Eventos– Eventos

– ActividadesActividades– Gatewaysy

C íCategorías de elementos

Page 10: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1010

2.3. Objetos de conexión2.3. Objetos de conexión

Message flow

• Un message flow se usa para mostrar el flujo deUn message flow se usa para mostrar el flujo demensajes entre dos participantes de procesosseparados (business entities o business roles).

• No se permite el uso de un message flow entreobjetos dentro de un mismo poolobjetos dentro de un mismo pool.

C íCategorías de elementos

2.3. Objetos de conexión2.3. Objetos de conexión

Message flow

Para representar la interacción entre diferentes procesos o entidades se utilizan los flujos de mensaje.

C íCategorías de elementos

2.3. Objetos de conexión2.3. Objetos de conexión

Message flow

C íCategorías de elementos

Page 11: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1111

2.3. Objetos de conexión2.3. Objetos de conexión

Association

• Una association se usa para asociarUna association se usa para asociardatos, textos u otros artefactos conactividades u otros artefactosactividades u otros artefactos.

• Son usadas para mostrar laspentradas y salidas de las actividades.

S t lí t d• Se representa por una línea punteadafinamente con el extremo en punta.

C íCategorías de elementos

2.3. Swimlines2.3. Swimlines

• Muchas técnicas de modelados utilizan elMuchas técnicas de modelados utilizan elconcepto de swimlanes como mecanismo deorganización de actividades en categoríasvisuales separadas para ilustrar las diferentesvisuales separadas para ilustrar las diferentescapacidades funcionales o responsabilidades.capacidades funcionales o responsabilidades.

• BPMN soporta swimlanes con dos estereotipos:– Pool– Lane

C íCategorías de elementos

2.3. Swimlines

Pool

2.3. Swimlines

Pool

• Un Pool representa un Participante en unProcesoProceso.

• El Pool también actúa como contenedorgráfico para separar al grupo de actividadesrealizadas por un participante de otros Poolsrealizadas por un participante de otros Pools.

• Los Pools se usan generalmente en elLos Pools se usan generalmente en elcontexto de situaciones B2B.

• Se puede usar mensajes de flujo entre objetosde Pools diferentesde Pools diferentes.

C íCategorías de elementos

Page 12: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1212

2.3. Swimlines

Lane

2.3. Swimlines

Lane

U L ti ió d t d l• Una Lane es una partición dentro de un pool y seextiende a lo largo del mismo, tanto vertical comoextiende a lo largo del mismo, tanto vertical comohorizontalmente.A d t l d l i ió• A menudo representan roles de la organización.

• Las Lanes son usadas para organizar y categorizar• Las Lanes son usadas para organizar y categorizaractividades.

• Los flujos de secuencia pueden atravesar loslímites de las laneslímites de las lanes.

C íCategorías de elementos

2.3. Swimlines2.3. Swimlines

Pool & Lane

C íCategorías de elementos

2.3. Swimlines2.3. Swimlines

Pool & Lane

C íCategorías de elementos

Page 13: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1313

2.4. Artefactos2.4. Artefactos

• Los artefactos proporcionan la capacidad de• Los artefactos proporcionan la capacidad demostrar información.

• BPMN fue diseñado para permitir a losmodeladores y herramientas de modelado algunasflexibilidades para extender la notación básica yflexibilidades para extender la notación básica yproveer la habilidad poder modelar diferentes

t t i d tcontextos apropiadamente.

N i t lí it l ú d A t f t• No existen límites en el número de Artefactos quese pueden agregar a un diagrama.se pueden agregar a un diagrama.

• La versión actual de BPMN predefine sólo tresLa versión actual de BPMN predefine sólo trestipos de artefactos.

• Los modeladores pueden crear sus propios tiposde artefactos que agreguen más detalle alde artefactos que agreguen más detalle alproceso.p

C íCategorías de elementos

2.4. Artefactos2.4. Artefactos

Data object

NombreNombre[Estado]

Group

Annotation Anotaciones de Texto permiten al Modelador agregar información adicional

C íCategorías de elementos

2.4. Artefactos2.4. Artefactos

Objeto de datos

• Los Objetos de datos son mecanismosLos Objetos de datos son mecanismospara mostrar como los datos yd t d ldocumentos son usados en elproceso.proceso.

• Se usan para definir las entradas ylidsalidas.

• Se pueden documentar también los• Se pueden documentar también losestados de los objetos de datos.j

• Ellos se conectan a las actividades através de asociacionestravés de asociaciones.

C íCategorías de elementos

Page 14: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1414

2.4. Artefactos2.4. Artefactos

Objeto de datos

C íCategorías de elementos

2.4. Artefactos2.4. Artefactos

Grupop

• El grupo puede ser usadoEl grupo puede ser usado para propósitos de documentación o análisis, y no afecta la secuencia delno afecta la secuencia del flujo.j

• Puede usarse para categorizar elementos.

C íCategorías de elementos

2.4. Artefactos2.4. Artefactos

Anotaciones

• Las Anotaciones son mecanismos para que unLas Anotaciones son mecanismos para que unmodelador pueda agregar información textualadicional para el lector del diagrama BPMN.

• Puede conectarse con un objeto específico deldidiagrama.

Anotaciones de Texto permiten al Modelador agregar informaciónModelador agregar información adicional

C íCategorías de elementos

Page 15: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1515

2.4. Artefactos2.4. Artefactos

C íCategorías de elementos

2.5. Ejemplo con formas básicas2.5. Ejemplo con formas básicas

C íCategorías de elementos

2.5. Resumen de los elementos2.5. Resumen de los elementos

C íCategorías de elementos

Page 16: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1616

Presentación de herramienta de Modelado BPMNPresentación de herramienta de Modelado BPMN

º 4Laboratorio Nº 4a

Represente los diagramas indicados en la herramienta BIZAGIRepresente los diagramas indicados en la herramienta BIZAGI

Tiempo Estimado40 minutos

ó íDivisión de Alta Tecnología - DAT

Utilizando los elementos BPMNUtilizando los elementos BPMN

º 4Laboratorio Nº 4b

Desarrolle los ejercicios indicadosDesarrolle los ejercicios indicados

Tiempo EstimadoEjercicio 1: 30 minutosEj i i 2 15 i tEjercicio 2: 15 minutos

ó íDivisión de Alta Tecnología - DAT

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementos g3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

Page 17: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1717

3.1. Ciclo Estándar (Loop)3.1. Ciclo Estándar (Loop)

• Representa el trabajo repetitivo que ocurre en• Representa el trabajo repetitivo que ocurre enconcordancia con el cumplimiento de una condición.concordancia con el cumplimiento de una condición.

• Se desconoce la cantidad de repeticiones.p

• La actividad se repite mientras se cumpla lap pcondición del ciclo, de modo secuencial.

• Aplica para actividades simples o compuestas(Subproceso).

óActividades de repetición

3.2. Múltiples instancias3.2. Múltiples instancias

• Representa el tipo de loop que se ejecuta unnúmero determinado de veces el cual se conocenúmero determinado de veces, el cual se conoceantes de llegar a la actividadantes de llegar a la actividad.

• Las actividades se ejecutan normalmente enLas actividades se ejecutan normalmente enparalelo; pero es posible que se haga de formap p p q gsecuencial.

óActividades de repetición

3.2. Múltiples instancias3.2. Múltiples instancias

óActividades de repetición

Page 18: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1818

Caso sobre actividades repetitivasp

º 4Laboratorio Nº 4c

Desarrolle el ejercicio indicadoDesarrolle el ejercicio indicado

Tiempo Estimado40 minutos

ó íDivisión de Alta Tecnología - DAT

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementos g3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

4.1. Compuertas4.1. Compuertas

• Las compuertas son elementos que nos permiten elcontrol del flujo tanto de divergencia como decontrol del flujo, tanto de divergencia como deconvergenciaconvergencia.

• Actúan como puntos de decisión o deActúan como puntos de decisión o desincronización.

Decisión - divergencia Sincronización - convergencia

Tipo de decisiones

Page 19: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

1919

4.1. Compuertas4.1. Compuertas

• Compuerta Exclusiva

o Basada en Datoso Basada en Datos

o Basada en Eventoso Basada en Eventos

• Compuerta Paralela

C t I l i• Compuerta Inclusiva

• Compuerta ComplejaCompuerta Compleja

Tipo de decisiones

4.2. Compuerta Paralela4.2. Compuerta Paralela

• Se utiliza como elemento de divergencia cuandovarias actividades pueden realizarsevarias actividades pueden realizarseconcurrentemente o en paraleloconcurrentemente o en paralelo.

Tipo de decisiones

4.2. Compuerta Paralela4.2. Compuerta Paralela

• Se utiliza como elemento de convergencia cuandose requiere sincronizar varios caminos paralelos ense requiere sincronizar varios caminos paralelos enuno solo El flujo continua cuando todos los flujos deuno solo. El flujo continua cuando todos los flujos desecuencia de entrada hayan llegado a la compuerta.y g p

Tipo de decisiones

Page 20: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2020

4.2. Compuerta Paralela4.2. Compuerta Paralela

Decisión - divergencia Sincronización - convergencia

Tipo de decisiones

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

• Como elemento de divergencia, sólo se activa unComo elemento de divergencia, sólo se activa uncamino de varios disponibles.

• Existen dos tipos de compuertas exclusivas:

• Basada en datos del proceso.

• Basada en eventos.

Tipo de decisiones

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

Basada en datos del ProcesoBasada en datos del Proceso

• Divergencia: Ocurre en un punto del flujo basadoDivergencia: Ocurre en un punto del flujo basadoen los datos del proceso se escoge un camino devarios disponibles.

Tipo de decisiones

Page 21: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2121

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

Basada en datos del ProcesoBasada en datos del Proceso

• Convergencia: Es usada para sincronizar caminosConvergencia: Es usada para sincronizar caminosexcluyentes.

Tipo de decisiones

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

¿Qué sucede en Basada en datos del Procesoeste punto?

Tipo de decisiones

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

Compuerta exclusiva usada como elemento deCompuerta exclusiva usada como elemento desincronización, sólo se utiliza cuando se requiereqconvertir varias rutas alternativas en una sola.

Tipo de decisiones

Page 22: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2222

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

• Cuando se usa como elemento de convergencia,Cuando se usa como elemento de convergencia,sólo espera que llegue un flujo de secuencia paracontinuar a la siguiente actividad.

Tipo de decisiones

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

Basada en Eventos

• La compuerta exclusiva basada eneventos representa un punto del

l l l d i ióproceso en los cuales la decisiónno se basa en datos del procesono se basa en datos del procesosino en eventos.sino en eventos.

• Se utiliza para ejercer un controlSe utiliza para ejercer un controlsobre la ejecución de ciertasactividades en la medida que

it t l di iblpermite mantenerlas disponibleshasta que una de ellas eshasta que una de ellas esejecutada. Por lo tanto, sólo una deejecutada. Por lo tanto, sólo una deellas puede ocurrir.

Tipo de decisiones

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

Basada en Eventos

Tipo de decisiones

Page 23: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2323

4.3. Compuerta Exclusiva4.3. Compuerta Exclusiva

Basada en Eventos

Tipo de decisiones

4.4. Compuerta Inclusiva4.4. Compuerta Inclusiva

• Como elemento de divergencia, se utiliza cuando enComo elemento de divergencia, se utiliza cuando enun punto se activan uno o más caminos de varioscaminos disponibles.

Tipo de decisiones

4.4. Compuerta Inclusiva4.4. Compuerta Inclusiva

• Como elemento de convergencia, se utiliza paraComo elemento de convergencia, se utiliza parasincronizar caminos activados previamente por unacompuerta inclusiva usada como punto dedi idivergencia.

Tipo de decisiones

Page 24: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2424

4.4. Compuerta Inclusiva4.4. Compuerta Inclusiva

Tipo de decisiones

4.4. Compuerta Inclusiva4.4. Compuerta Inclusiva

• Se puede usar flujos de secuencia condicionalesSe puede usar flujos de secuencia condicionalespara representar una compuerta inclusiva.

Tipo de decisiones

4.5. Compuerta Compleja4.5. Compuerta Compleja

• Como elemento de divergencia es utilizada paraComo elemento de divergencia es utilizada paracontrolar puntos de decisión complejos.

Tipo de decisiones

Page 25: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2525

4.5. Compuerta Compleja4.5. Compuerta Compleja

• Como elemento de convergencia permite continuarComo elemento de convergencia permite continuaral siguiente punto del proceso cuando unacondición de negocio se cumple.

Tipo de decisiones

4.5. Compuerta Compleja4.5. Compuerta Compleja

Tipo de decisiones

Uso de compuertasUso de compuertas

º 4Laboratorio Nº 4d

Desarrolle el ejercicio indicadoDesarrolle el ejercicio indicado

Tiempo Estimado45 minutos

ó íDivisión de Alta Tecnología - DAT

Page 26: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2626

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementosg3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

5.1. Tipos de eventos5.1. Tipos de eventos

U t t lUn evento representa algo que ocurre od i l t dpuede ocurrir en el transcurso de un

proceso Existen 3 tipos de eventos teniendoproceso. Existen 3 tipos de eventos teniendoen cuenta en como afectan el flujo:en cuenta en como afectan el flujo:

INTERMEDIOINTERMEDIO

Manejo de eventos

5.2. Evento de inicio5.2. Evento de inicio

EVENTO DE INICIOEVENTO DE INICIOEste tipo de evento indica que un procesoEste tipo de evento indica que un procesoinicia No tiene flujo de secuencia entrantesinicia. No tiene flujo de secuencia entrantes.Se recomienda tener un solo evento de inicioSe recomienda tener un solo evento de inicioen cada poolen cada pool.Si se tiene un evento de fin debe existir unSi se tiene un evento de fin debe existir unevento de inicio.e e to de c o

Manejo de eventos

Page 27: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2727

5.2. Evento de inicio5.2. Evento de inicio

Todo diagrama que represente un proceso debe tenerTodo diagrama que represente un proceso debe tenerevento de inicio y fin, incluso si se trata de un subproceso.evento de inicio y fin, incluso si se trata de un subproceso.

Manejo de eventos

5.2. Evento de inicio5.2. Evento de inicio

Simple.- No se define ningún disparador.

Temporizador.- El disparador son una fecha y horaespecíficos, o un intervalo de tiempo regular.

Mensaje.- El disparador es un mensaje que llega desdeotra entidad de negocio o rol (participante).

Señal.- El disparador es una señal difundida desde otroproceso.

Condicional.- El disparador es una expresión decondición (regla de negocio) que debe ser satisfechapara que el proceso se iniciepara que el proceso se inicie.

Múltiple.- Define uno o más disparadores para iniciar elprocesoproceso.

Manejo de eventos

5.2. Evento de inicio - Simple5.2. Evento de inicio Simple

N ifi i ú iNo se especifica ningún comportamiento enparticular para iniciar el procesoparticular para iniciar el proceso.Se utiliza en subprocesosSe utiliza en subprocesos.

Manejo de eventos

Page 28: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2828

5.2. Evento de inicio - Mensaje5.2. Evento de inicio Mensaje

Un proceso se inicia cuando un mensaje esp jrecibido.

Tipo de decisiones

5.2. Evento de inicio - Temporizador5.2. Evento de inicio Temporizador

Un proceso se inicia en un ciclo de tiempo o enp puna fecha específica.

Tipo de decisiones

5.2. Evento de inicio - Señal5.2. Evento de inicio Señal

Un proceso se inicia cuando se recibe una señalplanzada desde otro proceso.

Tipo de decisiones

Page 29: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

2929

5.2. Evento de inicio - Condicional5.2. Evento de inicio Condicional

Un proceso se inicia cuando una condición depnegocio se cumple.

Tipo de decisiones

5.2. Evento de inicio - Múltiple5.2. Evento de inicio Múltiple

Un proceso se inicia cuando se cumple una de lasdiferentes formas de iniciar.

Tipo de decisiones

5.3. Evento intermedio5.3. Evento intermedio

EVENTO INTERMEDIOEVENTO INTERMEDIOUn evento intermedio indica cuando algoUn evento intermedio indica cuando algoocurre/sucede después de que un procesoocurre/sucede después de que un procesohaya iniciado y antes de haya finalizadohaya iniciado y antes de haya finalizado.

Manejo de eventos

Page 30: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3030

5.3. Evento intermedio - Tipos5.3. Evento intermedio Tipos

LANZARCAPTURAR

SIMPLEMENSAJE

TEMPORIZADORCOMPENSACIÓN TEMPORIZADORCOMPENSACIÓN

CONDICIONALCONDICIONALENLACE

Ñ ERRORSEÑAL

MÚLTIPLE CANCELACIÓN

Manejo de eventos

5.3. Evento intermedio – Sin especificar5.3. Evento intermedio Sin especificar

I di l d iIndica algo que ocurre o puede ocurrird t d l Sól ddentro del proceso. Sólo se puedenutilizar dentro de la secuencia del flujoutilizar dentro de la secuencia del flujo.

Manejo de eventos

5.3. Evento intermedio de Mensaje5.3. Evento intermedio de Mensaje

Indica que un mensaje puede ser: i d ibidenviado o recibido

Adjunto, es de recepciónrecepción

Manejo de eventos

Page 31: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3131

5.3. Evento intermedio Temporizador5.3. Evento intermedio Temporizador

Indica una espera dentro del procesoIndica una espera dentro del proceso

Ocurre Ti tTime out

Manejo de eventos

5.3. Evento intermedio de Cancelación5.3. Evento intermedio de Cancelación

Indica un flujo alternativo que se ejecutará cuando el subproceso es cancelado.

Manejo de eventos

5.3. Evento intermedio de Error5.3. Evento intermedio de Error

Es usada para capturar errores, se diagrama p p , gadjunto a la actividad o subproceso transacción

Manejo de eventos

Page 32: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3232

5.3. Evento intermedio de Compensación5.3. Evento intermedio de Compensación

E d j iEs usado para manejar compensaciones

Manejo de eventos

5.3. Evento intermedio Condicional5.3. Evento intermedio Condicional

Se activa cuando una condición de negocioSe activa cuando una condición de negocio se cumple.p

Manejo de eventos

5.3. Evento intermedio de Señal5.3. Evento intermedio de Señal

E d i ibi ñ lEs usado para enviar o recibir señales

Recibe EnvíaEnvía

Adjunto

Manejo de eventos

Page 33: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3333

5.3. Evento intermedio de Señal5.3. Evento intermedio de Señal

Es usado para enviar o recibir señales entre SubprocesosEs usado para enviar o recibir señales entre Subprocesos

Manejo de eventos

5.3. Evento intermedio de Enlace5.3. Evento intermedio de Enlace

Es usado para conectar dos secciones deEs usado para conectar dos secciones de un proceso.

Lp

Lanza

Capturap

Manejo de eventos

5.4. Evento de Fin - Tipos5.4. Evento de Fin Tipos

Bá i i ifi S ñ lBásico o sin especificar Señal

MensajeTerminal

j

Múlti lE MúltipleError

Compensación Cancelación

Manejo de eventos

Page 34: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3434

5.4. Evento de Fin de Mensaje5.4. Evento de Fin de Mensaje

Permite enviar un mensaje al terminar el proceso.j p

Manejo de eventos

5.4. Evento de Fin Terminal5.4. Evento de Fin Terminal

Indica el fin del proceso, da por culminadot d l t i titodos los otros caminos activos.

Manejo de eventos

5.4. Evento de Fin de Cancelación5.4. Evento de Fin de Cancelación

Permite enviar una excepción de cancelación.pSólo se usa en subprocesos transaccionales.

C t dCapturado por evento intermedio

adjunto

Manejo de eventos

Page 35: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3535

5.4. Evento de Fin de Error5.4. Evento de Fin de Error

P it i ió dPermite enviar una excepción de error.

Capturado por evento intermedioevento intermedio

adjunto

Manejo de eventos

5.4. Eventos de Fin5.4. Eventos de Fin

Indica que una señal es enviada cuandoIndica que una señal es enviada cuandofinaliza el proceso.p

Este tipo de evento indica que unaEste tipo de evento indica que unacompensación es necesaria.p

I di i lt d d d lIndica que varios resultados pueden darse alfinalizar el procesofinalizar el proceso.

Manejo de eventos

Uso de EventosUso de Eventos

º 4Laboratorio Nº 4e

Desarrolle el ejercicio indicadoDesarrolle el ejercicio indicado

Tiempo EstimadoEjercicio 1: 35 minutosEj i i 2 35 i tEjercicio 2: 35 minutos

ó íDivisión de Alta Tecnología - DAT

Page 36: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3636

BPMBPM -- Business Process ManagementBusiness Process Management

C í l 4 C í l 4 E á d d M d l d E á d d M d l d

BPM BPM Business Process ManagementBusiness Process Management

Capítulo 4 Capítulo 4 --Estándar de Modelado Estándar de Modelado de procesos BPMNde procesos BPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementosg3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

6.1. Tareas6.1. Tareas

Simple ServicioSimple Servicio

Usuario RecepciónUsuario Recepción

ManualEnvío

Manual

Script ReferenciaScript

ó áExtensión de elementos básicos

6.1. Tareas – Iconos adicionales6.1. Tareas Iconos adicionales

Ciclo estándar

Múltiples instanciasMúltiples instancias

Compensación

ó áExtensión de elementos básicos

Page 37: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3737

6.2. Subprocesos6.2. Subprocesos

ó áExtensión de elementos básicos

6.2. Subprocesos – Representaciones gráficas 6.2. Subprocesos Representaciones gráficas

Colapsado

Expandido

ó áExtensión de elementos básicos

6.2. Subprocesos – Iconos adicionales6.2. Subprocesos Iconos adicionales

ó áExtensión de elementos básicos

Page 38: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3838

6.3. Objetos de Conexión6.3. Objetos de Conexión

Flujo de Secuencia sin controlFlujo de Secuencia sin control

Flujo de Secuencia por defecto o d t i dpredeterminado

Flujo de Secuencia condicional

ó áExtensión de elementos básicos

BPMBPM -- Business Process ManagementBusiness Process Management

C í lC í l 44 E á dE á d dd M d l dM d l d

BPM BPM Business Process ManagementBusiness Process Management

CapítuloCapítulo 44 --EstándarEstándar dede ModeladoModeladodede procesosprocesos BPMNBPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementosg3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

7.1. Flujo Normal7.1. Flujo Normal

óMecanismos de secuenciación

Page 39: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

3939

7.2. Flujo de Excepción7.2. Flujo de Excepción

óMecanismos de secuenciación

7.3. Flujo de Ad Hoc7.3. Flujo de Ad Hoc

óMecanismos de secuenciación

BPMBPM -- Business Process ManagementBusiness Process Management

C í lC í l 44 E á dE á d dd M d l dM d l d

BPM BPM Business Process ManagementBusiness Process Management

CapítuloCapítulo 44 --EstándarEstándar dede ModeladoModeladodede procesosprocesos BPMNBPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementosg3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

Page 40: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

4040

8.1. Compensación8.1. Compensación

CCompensaciones y Transacciones

8.2. Transacción8.2. Transacción

CCompensaciones y Transacciones

BPMBPM -- Business Process ManagementBusiness Process Management

C í lC í l 44 E á dE á d dd M d l dM d l d

BPM BPM Business Process ManagementBusiness Process Management

CapítuloCapítulo 44 --EstándarEstándar dede ModeladoModeladodede procesosprocesos BPMNBPMNTemas:

ppTemas:

1 Entorno BPMN1. Entorno BPMN2. Categorías de elementosg3. Actividades de repetición4. Tipo de decisiones5 Manejo de eventos5. Manejo de eventos6 Extensión de elementos básicos6. Extensión de elementos básicos7. Mecanismos de secuenciación8. Compensaciones y transacciones9. Tipos de diagramas de procesos

ó íDivisión de Alta Tecnología - DAT

Page 41: Estándar de Modelado de procesos BPMN

Di isión de Alta Tecnología DATDivisión de Alta Tecnología - DATB i P MBusiness Process Management

4141

9.1. Proceso de Negocio Colaborativo (Global)9.1. Proceso de Negocio Colaborativo (Global)

Tipo de Diagramas de Procesos

9.2. Proceso de Negocio Abstracto (Público)9.2. Proceso de Negocio Abstracto (Público)

Tipo de Diagramas de Procesos

9.3. Proceso de Negocio Interno (Privado)9.3. Proceso de Negocio Interno (Privado)

Tipo de Diagramas de Procesos