Escolar Documentos
Profissional Documentos
Cultura Documentos
BPMN bsico
3
Para qu modelar?
Analizar (levantar)
o Entender cmo se realiza un proceso
Disear
o Definir cmo se debera efectuar
Preparar
o Generar las condiciones de apoyo a su ejecucin (ej: sistema de informacin)
Implementar
o Entregar instrucciones precisas a los involucrados respecto a cul es su rol
en el proceso; y controlar posteriormente su desempeo
Mantener
o Hacer mejoras fcilmente y reflejar cambios en el diseo
4
Todos los modelos estn errados, pero existen algunos tiles (*)
(*) Essentially, all models are wrong, but some are useful (George Box, 1979) 5
Consolidacin de la modelacin de procesos
6
Historia de BPMN
Mayo Febrero
2004: 2006: Julio
BPMI Versin 2008: Agosto Julio
lanza nal Comienza 2009: 2013:
propuesta BPMN discusin Beta 1 de Acreditacin
BPMN 1.0 1.0 BPMN 2.0 BPMN 2.0 ISO
7
BPMN fue pensada especficamente para la modelacin de
procesos de negocio
BPMN permite:
Analizar:
o Permite reconocer roles, actividades y eventos que caracterizan el
proceso de negocio actual
Disear:
o Permite detallar todas las interacciones y flujos de un proceso
Preparar:
o BPMN da soporte a la generacin de modelos ejecutables (en BPEL).
Para cada diagrama BPMN es posible generar lenguaje BPEL
interpretable por motores de procesos de negocio.
8
BPMN fue pensada especficamente para la modelacin de
procesos de negocio
BPMN permite (continuacin):
Implementar:
o Se puede comunicar fcilmente a personas de negocio e incluso que
estos contribuyan en su diseo
Mantener:
o Idealmente, mediante herramientas de ejecucin de procesos de negocio
(BPMS), la documentacin y el proceso son uno.
o BPEL Business Process Execution Language
9
ELEMENTOS BSICOS DE BPMN
10
Actividad: el concepto fundamental en BPMN
Nombre de la actividad
Actividad (Verbo + sustantivo)
11
Flujo de secuencia: orden de ejecucin de las actividades
12
Pools y lanes: organizaciones participantes y
responsabilidad de ejecucin
Para agrupar las distintas organizaciones involucradas en el proceso se ocupan
los pools.
13
Pools y lanes: organizaciones participantes y
responsabilidad de ejecucin
Para representar los roles y asignar la ejecucin de las tareas se ocupan los
lanes: carriles dentro de los pools.
14
Pools y lanes: organizaciones participantes y
responsabilidad de ejecucin
BPMN permite modelar el aspecto interno y externo de los procesos:
Los pools permiten representar las distintas organizaciones con las que el proceso
interacta (proveedores y clientes).
Proveedores y
clientes de
acuerdo a SIPOC
15
Flujo de mensaje: comunicacin entre pools
16
Eventos: cosas que suceden
Los eventos afectan el flujo del proceso y tienen un causa (trigger gatillo) o un
efecto.
Hay tres tipos de eventos bsicos basado en cundo ellos afectan el flujo:
Inicio (start)
Intermedio (intermediate)
Fin (end)
17
Tipos de eventos
Sin trigger
Por ahora, veremos slo
Mensaje estos eventos
Tiempo
Error
Cancelacin
Compensacin
Condicional
Link
Seal
Terminar
Mltiple
18
Eventos ms comunes
Ejecucin (throw): se
Captura (catch): la ejecuta el
ejecucin se detiene a comportamiento
la espera de la especificado mientras la
ocurrencia del evento ejecucin contina
19
Ejemplo de uso de eventos
20
Eventos: cosas que suceden
21
Eventos que interrumpen una actividad
Actividades
completadas: A y B
Actividades
completadas: C
22
Gateways: secuencias de ejecucin complejas
Exclusiva
Basado en datos
Basado en eventos
Inclusiva
Paralela
Compleja
23
Ejemplos
Exclusiva
Actividades completadas:
AyB
Actividades completadas:
AyC
Paralela
Actividades completadas:
A, B y C
o
A, C y B
24
Gateways: secuencias de ejecucin
25
Gateways: interaccin con otros pools
26
Evento Terminate: Terminando flujos en paralelo
27
Subprocesos: agrupaciones de actividades
28
Ejercicio
29
Ejercicio
30
Ejercicio
31
Ejercicio
32
Ejercicio
33
Ejercicio
34
Flujo de mensaje: reglas de uso
Hasta (Pool B)
Desde (Pool A)
35
Artefactos: elementos adicionales que enriquecen el
diagrama
Datos (Data object)
Formularios
Informacin
Pueden ir incorporados en flujo de mensajes o
como entrada y salida de actividades
Nombre
[Estado]
Grupo (Group)
Agrupacin de actividades
36
Asociaciones: unin entre artefactos
Una Asociacin se usa para asociar datos, textos u otros artefactos con flujos
de objetos.
Se representa por una lnea segmentada finamente con el extremo en punta.
37
Artefactos: elementos adicionales que enriquecen el
diagrama
38
Resumen de Elementos Bsicos
39
Ejemplo 1: Venta de caf con elementos bsicos
40
Ejemplo 2: Venta de caf con eventos
41
Preguntas interesantes
42
Preguntas interesantes
43
Recomendaciones al modelar - pools
44
Recomendaciones al modelar - eventos
45
Recomendaciones al modelar - decisiones
Sincronizar explcitamente
flujos paralelos.
46
Recomendaciones al modelar - pasos
No hay una receta establecida, sin embargo recomendamos seguir cierto orden:
1. Crear los pools de acuerdo al diagrama SIPOC.
2. Crear el pool donde correr el flujo principal, con los lanes de acuerdo a los
Ejecutores identificados en el RECI.
3. Comenzar modelando slo en el pool de la organizacin, basndose en la ejecucin
ideal y sin considerar los dems pools ni las interacciones con estos.
4. (Opcional) Modelar los caminos ideales de los dems pools e incluir los mensajes
entre estos y el pool de la organizacin.
5. Modelar las rutas alternativas y de excepcin en el pool principal y luego en los
dems, aadiendo las interacciones donde corresponda.
47
EJERCICIOS RECOMENDADOS
48
Actividad prctica 1: Venta de caf
49
Actividad prctica 2: Entrega de revisin tcnica
50
Actividad prctica 2: Solucin propuesta
51
Actividad prctica 3: Reembolso de gastos
52
Actividad prctica 3: Solucin propuesta
53
Referencias
54
Sistemas de Informacin
BPMN bsico