Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Notacion BPMN
Notacion BPMN
REPRESENTACIÓN DE
PROCESOS
¿Qué es BPMN?
• BPMN es una notación gráfica
estandarizada basada en
diagramas de flujo para definir
procesos de negocio.
• Modela tanto la secuencia de
actividades como los datos o
mensajes intercambiados entre los
distintos participantes de un
proceso.
• Se integra a los nuevos conceptos
de la administración de procesos
de negocio BPM que busca la
integración de la gestión con las
TICs.
Diseño de Pr ocesos – Repr esentación de pr ocesos
1
14/01/2013
Principios de BPMN
• Ser aceptado y usado por la
comunidad de negocios
• Ceñirse a dar soporte o conceptos
de modelamiento relacionados con
procesos de negocio.
• Ser útil para esclarecer y analizar
procesos de ejecución compleja.
• Su especificación no debe ser
ambigua. Debe haber un mapeo
desde una o muchas instancias de
la notación BPMN hacia instancias
de niveles de ejecución.
2
14/01/2013
Reglas de Modelamiento
3
14/01/2013
4
14/01/2013
Elementos básicos
5
14/01/2013
Objetos de flujo
Actividades
(Activities)
Eventos
(Events)
Decisiones
(Gateways)
Actividades
• Una actividad (Activity) es
una tarea o trabajo que se
desarrolla en un proceso.
• Un actividad puede ser
atómica o no atómica
(compuesta).
• Existen dos tipos de
actividades:
– Proceso/Sub-proceso
– Tarea
• Se representa por un
rectángulo con sus bordes
redondeados.
• Se puede realizar una vez
o puede representar
internamente un loop.
6
14/01/2013
Procesos/Subprocesos
• Permite el desarrollo jerárquico de los
procesos.
• Es una actividad que puede ser
descompuesta.
• En un diagrama padre aparecerá colapsado
• En un diagrama hijo aparecerá expandido.
• Existen dos tipos de subprocesos:
– Embebidos
– Reusables
Colapsado
Expandido
Eventos
• Un Evento es “algo que
ocurre” durante el curso
de un proceso.
• Un evento afecta el flujo
del proceso y usualmente
tiene un disparador
“trigger” o un resultado.
INTERMEDIO
• Pueden comenzar,
interrumpir o finalizar un
proceso.
• Se representan con un
circulo en cuyo interior se
puede representar un
disparador o un
resultado.
7
14/01/2013
Evento de inicio
• Indica cuando se inicia
SIMPLE
el proceso.
• Existen diferentes
triggers que indican las
MENSAJE
circunstancias
específicas que inician
TEMPORIZADOR
un proceso.
– Un evento sin trigger es
usado para iniciar un
CONDICIONAL subproceso o cuando el
inicio es indefinido.
– Cualquier trigger incluido
SEÑAL en un evento de inicio
múltiple puede
comenzar el proceso
MULTIPLE
8
14/01/2013
Eventos
Evento intermedio
• Pueden representarse como:
– Parte del flujo o asociado a un
proceso
– Parte de los límites de una actividad
Gateways
• Una Gateway se usa para
controlar la divergencia y
E convergencia de la secuencia de
X actividades de un flujo.
C BASADA EN • Determina las “tradicionales”
L DATOS decisiones, tanto bifurcaciones,
U como uniones y acoplamientos de
S flujos.
I • Los íconos al interior indican el
V tipo de comportamiento de
BASADA EN
A EVENTOS
control.
• Se representan con un diamante.
INCLUSIVA
PARALELA COMPLEJA
9
14/01/2013
Exclusive Gateways
• Una Exclusive Gateway (Decisions) se
coloca dentro de un proceso de negocio
para indicar que un flujo puede tomar dos o
más camino alternativos.
• Solamente uno de los posibles caminos
puede ser tomado cuando el proceso es
ejecutado
• Se usan también para combinar hilos de
flujos que convergen.
Basada en eventos
Basada en datos
Inclusive Gateways
• Son decisiones en donde hay más de un
posible camino a seguir.
• Se coloca una “O” al interior del diamante
para identificarla.
• Usualmente están acompañada de una
decisión usada para converger los
caminos.
10
14/01/2013
Parallel Gateways
• Son lugares en el proceso donde se definen
múltiples caminos paralelos.
• Se coloca una “+” al interior del diamante
para identificarla.
• Esta gateway también se usa para
sincronizar o juntar caminos paralelos.
Complex Gateways
• Son decisiones en donde se pueden definir
comportamientos más avanzados combinando datos
y eventos.
11
14/01/2013
Objetos de conexión
Los objetos conexión permiten que los
demás elementos del flujo puedan
conectarse entre sí.
Existen tres tipos de objetos de conexión
que proveen esta función:
– Sequence Flow
– Message Flow
– Association
Message flow
Para representar la interacción entre diferentes
procesos o entidades se utilizan los flujos de mensaje.
12
14/01/2013
Pool
13
14/01/2013
Lane
• Un Lane es una partición dentro de un pool
y se extiende a lo largo del mismo, tanto
vertical como horizontalmente.
• A menudo representan roles de la
organización.
• Los Lanes son usados para organizar y
categorizar actividades.
• Los flujos de secuencia pueden atravesar
los límites de las lanes.
14
14/01/2013
15
14/01/2013
Elementos : Artifacts
Data object
Nombre
[Estado]
Group
16
14/01/2013
17
14/01/2013
18
14/01/2013
19
14/01/2013
Iconos adicionales
Ciclo
estándar
Múltiples
instancias
Compensación
20
14/01/2013
Subprocesos
Colapsado
Expandido
21
14/01/2013
Flujo de Ad Hoc
22
14/01/2013
Compensación
23
14/01/2013
24
14/01/2013
25
14/01/2013
26
14/01/2013
27