Download - 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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