BPMN Business Process Modeling Notation
BPMN Business Process Modeling Notation
BPMN Business Process Modeling Notation
Condición 1
Condición 2
• Ejecución en paralelo (bifurcación): se usa
cuando dos o más tareas se empiezan a llevar
a cabo concurrentemente
Ejemplo
• Al recibir la tarjeta de embarque, los pasajeros
van al control de seguridad. Aquí tienen que
pasar el control personal y el control del
equipaje. Una vez realizado, pueden pasar a la
puerta de embarque.
• Ejecución en paralelo (unión): se usa para post
sincronizar dos o más tareas que se han
llevado a cabo concurrentemente. Espera un
token de todas las ramas.
Ejemplo
• Un empleado envía una información para ser
revisada. A un gerente se le envía la información
para su revisión, quién tiene la potestad de
aprobarla o rechazarla. Si se aprueba, el empleado
recibe una notificación y el proceso culmina. De lo
contrario al empleado se le envía la información
para su corrección. El empleado procede a realizar
los cambios y a enviar la información de vuelta.
Luego se envía una notificación al gerente y el
proceso culmina.
Flujo de trabajo que muestra los procesos
internos de una organización específica
Representa la interacción entre un proceso de negocio
privado y otro que se muestra como una caja negra
Colaboración: Representa la interacción entre
dos o más procesos de negocio privados
Reglas Básicas
• Todo proceso o subproceso debe tener un
evento de inicio.
• Todas las actividades, gateways y eventos
deben estar conectados por una cadena de
flujos de secuencia desde el nodo de inicio al
nodo de fin.
• Los flujos de secuencia no deben cruzar nunca
de un pool hijo al padre.
• El flujo de mensajes no puede conectar puntos
del mismo pool
• El flujo de mensajes no puede conectar puntos
del mismo pool (forma correcta)
• El flujo de mensajes no puede conectarse a un
gateway.
Ejemplo
• El Proceso de Solicitud Crédito gestiona las actividades necesarias
para recibir, analizar y aprobar solicitudes registradas por los
clientes de una entidad financiera.
• Una versión simplificada de este proceso consta del registro de
la solicitud, la verificación de la información del solicitante y el
estudio del crédito.
• Al registrar la solicitud el cliente manifiesta su interés de
adquirir un crédito y presenta la documentación requerida a la
entidad. Luego un agente realiza la verificación de la información
presentada por el cliente, y posteriormente la fábrica de crédito
realiza estudio de la solicitud. Por último se realizan las
actividades necesarias para desembolsar el monto solicitado o
informar el rechazo de la solicitud al cliente.
• Los diagramas de procesos de negocio están contenidos en objetos conocidos
como pools, que permiten representar las entidades responsables en un proceso
o simplemente identificarlo. BPMN también permite diagramar las diferentes
áreas o participantes que intervienen dentro del proceso. Estos objetos se
conocen como lanes. En este caso el pool recibe el nombre de Crédito y los lanes
representan la Oficina, la fábrica de crédito y el área de operaciones.
• Podemos distinguir en el diagrama 3 tipos diferentes de elementos que
describen el comportamiento del proceso: Las tareas (Rectangulos) que
representan el trabajo que se realiza en un punto del proceso; los eventos
(Circulos), que en este caso solo se utilizan para identificar el inicio y el fin del
proceso; los elementos de decisión, conocidos en BPMN como Compuertas y
que se representan mediante rombos , que indican un punto de división en el
flujo.
• Dichos elementos se encuentran conectados por líneas de secuencia, que
muestran cómo fluye el proceso.
• Al principio se ve un Evento de inicio, que indica el comienzo del proceso. Los procesos
pueden iniciar de distintas formas, BPMN provee diferentes tipos de eventos de inicio
(simple, mensaje, señal, entre otros).
• Luego encontramos 2 tareas. La primera representa el registro de la información de la
solicitud de crédito y la segunda, la verificación de la información del solicitante.
• Una vez se realiza la verificación de la información, el flujo encuentra una Compuerta de
decisión. En este caso, dicha compuerta evalúa si la información se verificó correctamente o
si hay alguna inconsistencia. Si la información se verificó correctamente se procederá a
estudiar el crédito, de lo contrario, se finalizará el proceso. Observe que solo se escoge un
camino de los 2 posibles basado en datos del proceso, por esta razón, la compuerta utilizada
aquí recibe el nombre de Compuerta exclusiva.
• Algo similar ocurre una vez se estudia el crédito: la compuerta exclusiva ¿Solicitud Aprobada?
evalúa el resultado del estudio del crédito y dependiendo de este, notifica el rechazo de la
solicitud o procede a desembolsar el monto del crédito.
• Al final de este proceso encontramos un Evento de fin terminal, indicando la terminación del
proceso. El proceso termina cuando el solicitante fue rechazado, la solicitud de crédito no fue
aprobada o ya se realizó el desembolso del crédito.