• Conjunto de símbolos
Posee una
• Reglas para combinar los
sintaxis
símbolos gráficamente
Fácil entendimiento
Simple
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Canales
Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Canales
Contenedor (Pool)
Contiene a un único proceso
El nombre del contenedor es el nombre del proceso
Los flujos de secuencia no pueden cruzar los límites del pool
Canales
Carril (Lane)
Subdivisión del pool
Define a las personas (roles, puestos, áreas) que realizan las
actividades
Los flujos de secuencia pueden atravesar los límites de los lanes
Pool = Director de Orquesta
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Asociación
Actividades
• Representa las tareas o pasos dentro de un proceso
• Consume recursos como tiempo y costos
1. Tareas 2. Subprocesos
Tipos de Tareas
1. Tarea Simple
Ej: Empaquetar productos
2. Tarea Manual
Ej: Empaquetar productos
3. Tarea de Usuario
Ej: Registrar datos
4. Tarea de Script
Ej: Generar número de solicitud
Tipos de Tareas (cont.)
5. Tarea de Envío
Ej: Enviar una solicitud
6. Tarea de Recepción
Ej: Recibir un informe
7. Tarea de Servicio
Ej: Validar DNI en Reniec
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Asociación
Eventos
Representa “algo que ocurre” o “puede ocurrir” durante
el curso de un proceso
Tienen una causa y un impacto
Pueden iniciar, retrasar, interrumpir o finalizar el flujo de
un proceso
Evento de Inicio
Evento Intermedio
Evento de Fin
Eventos de inicio
Indican cuándo inicia un proceso
Simple
No define ningún disparador
Envío de
Mensaje Se dispara el envío inmediato de un mensaje a un destinatario
especifico. El proceso continúa luego del envío.
Ejemplo: Comunicar al cliente que el crédito fue aprobado
Recepción
de Mensaje El proceso se detiene hasta que se recibe el mensaje.
Ejemplo: Recibir cotizaciones del proveedor
Eventos intermedios (cont.)
Envío de
Señal Se dispara el envío inmediato de una señal. El proceso continúa luego
del envío. Otros procesos pueden reaccionar a la señal emitida.
Ejemplo: Publicar oferta laboral en la página web
Recepción
de Señal El proceso se detiene hasta que se recibe la señal.
Ejemplo: Esperar respuesta a la licitación
Temporizador
El proceso se detiene hasta que se cumple el lapso o se arriba la
fecha determinada.
Ejemplo: Esperar 10 días luego de publicada la oferta laboral
Eventos de fin
Indican cómo termina un flujo
Simple
No define ningún resultado
Terminal Detiene todas las actividades del proceso, incluso aquellas que se
encuentran en curso.
Ejemplo: Cliente cancela solicitud de licencia de funcionamiento
Ejemplos de Eventos
Compuertas Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Compuertas
Permiten controlar los puntos de divergencia (decisiones) y
convergencia (sincronización) de un flujo
Divergencia o decisión
Convergencia o sincronización
Tipos de compuertas
Exclusiva Compleja
Paralela
Basada en eventos
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Objetos de datos
Documentos o formularios o entidades que son actualizadas
durante el proceso
Documentos electrónicos o físicos
Pueden entrar o salir de una actividad
Se pueden documentar los estados, normalmente en la segunda
línea de texto, entre corchetes
Anotaciones Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Anotaciones
Agregan información relevante, comentarios
Equivalente a colocar comentarios */ */ en un lenguaje de
programación
Agrupaciones
Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Agrupaciones
Permiten relacionar distintos elementos en un diagrama
No afectan los flujos de ejecución
Pueden cruzar los límites del pool
Flujos de secuencia
Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Flujos de secuencia
El flujo de secuencia controla la secuencia de las actividades o
elementos dentro del proceso
Une actividades, eventos y compuertas dentro del contenedor
(pool)
Se usa para mostrar el orden (secuencia) de las actividades dentro del
proceso
La fuente y destino pueden ser: actividades, eventos y compuertas
(gateways)
Los flujos de secuencia no pueden cruzar los límites de un pool
Flujos de mensaje
Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Flujos de mensaje
Se usa para mostrar el flujo de mensajes (interacción) entre dos
participantes de procesos separados (representados como pools)
No se permite el uso de una línea de mensaje entre objetos dentro
de un mismo pool
No implica secuencia de actividades sino comunicación entre
procesos
Flujos de asociación Actividades
Objetos de
Eventos
Flujo
Compuertas
Pools
Canales
Lanes
Elementos Objetos de
BPMN datos
Artefactos Anotaciones
Agrupaciones
Flujos de
secuencia
Flujos de
Conectores
mensaje
Asociación
Flujos de asociación
Une artefactos con actividades
Son usadas para mostrar las entradas y las salidas de las
actividades
Resumen
Objetos de Flujo Objetos Conectores Artefactos
Participantes Datos
Entrada
Pool
Datos de
Almacenamiento
Salida
Caso Práctico 1
El proceso inicia cuando al director del área le llega una carta del Organismo de Control con un
requerimiento de información específico. El director del área ingresa el requerimiento al sistema, asigna la
persona que lo va a responder y le señala el tiempo correspondiente que tiene esta persona para dar
respuesta. Toda esta operación se realiza en el sistema.
La persona asignada puede ver el tiempo que tiene disponible para realizar el informe de respuesta, revisa
todo el caso, e ingresa la respuesta del requerimiento en el sistema.
Luego el director debe revisar la respuesta del usuario asignado y decidir si esa es la respuesta definitiva ante el
organismo de control, ya que, si lo considera necesario, la persona que elaboró la respuesta debe revisar de
nuevo el caso y completar y corregir la respuesta, de esta forma indica que la respuesta no es la definitiva y se le
generará de nuevo la tarea al actuante asignado. Si el director está satisfecho con la respuesta responde que sí
es la definitiva, en este caso el sistema genera automáticamente la carta con la respuesta, la imprime
y el director la envía a la Superintendencia..
Caso Práctico 2
Modifique el proceso anterior diagramando la siguiente situación.
En caso de que la actividad responder requerimiento no se realice antes del tiempo otorgado se generará un
actividad para el director, quien deberá responder el requerimiento para cumplir con la fecha.
Caso Práctico 3
Propósito: Es el proceso mediante el cual el Banco verifica si deberá embolsar le dinero al cliente y en caso que se
requiera realiza el reembolso.
El proceso inicia cuando se realiza una solicitud de Reembolso, esta puede ser realizada por solicitud del cliente o
por cualquier funcionario de la sucursal, una vez radicada la solicitud de reembolso, el sistema envía una provisión
por el valor del reembolso al sistema XY, y se activa una actividad para el analista de operaciones, quien debe
evaluar los hechos, realizar la respectiva investigación y emitir un concepto sobre la solicitud de reembolso del
dinero al cliente.
Si el Concepto emitido es favorable se envía una transacción de autorización de pago del reembolso pero
teniendo encuentra el nivel de autoridad del usuario. Si el usuario que va a enviar la autorización de pago no tiene
las atribuciones, se le generará un actividad al jefe inmediato para que autorice la transacción, si este usuario
tiene las atribuciones para autorizar la transacción el sistema envía la transacción, si este usuario no tiene
atribuciones se le generará una tarea al jefe inmediato y así sucesivamente hasta encontrar un usuario con
atribuciones para enviar la autorización de pago.
En caso de negación del reembolso, se le avisa al cliente la negativa, solo en caso del que el haya sido el quien
haya solicitado el inicio del proceso.
Realice el Flujo del Proceso utilizando las figuras de BPMN vistas hasta el momento
Gracias…
Ing. Rafael Edwin Gordillo Flores
C.I.P. 8526