Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IGPN - 08 Introducción A BPMN PDF
IGPN - 08 Introducción A BPMN PDF
Procesos de Negocio
+
Introducir en el
Modelado con BPMN
BPMN - Introducción 2
Desarrolladores
BPMN
Procesos de
Procesos de
Negocio
Negocio Interno
Abstracto
Procesos de
Negocio
Colaborativo
Modelado con
BPMN
Objetos
Objetos
Canales de Artefactos Datos
de Flujo
conexión
Flujos de
Actividades secuencia
Pools Objetos de
Grupos
(Piscina) Datos
Flujos de
mensaje
Eventos
Asociaciones
Lanes Almacén de
Anotaciones
(Carriles) Datos
Compuertas Asociación
de Datos
Pools (Piscinas):
• Contenedores para un Proceso.
• Diagrama de Proceso interactivo, colaborativo o abstracto.
• Participante = rol de negocio
Ej.: Cliente, Proveedor, Organismo, etc.
• Cada Pool representa un solo participante.
Lanes (Carriles):
• Representan roles de negocio internos dentro de un Proceso.
• Partir los objetos dentro de un Pool.
• Pueden representar cualquier clasificación: departamentos de una organización,
productos, ubicaciones, áreas, puestos en una organización.
Pool
Lanes
Actividades:
Representan el trabajo realizado dentro de la organización. Consume recursos.
Las mismas pueden ser simples o compuestas.
Eventos:
Un evento representa un hecho que puede ocurrir durante la ejecución de un
proceso.
Compuertas:
Las compuertas son los elementos utilizados para controlar la divergencia y
convergencia del flujo.
Actividades
Compuertas
Eventos
Actividades:
Una actividad es un trabajo que se realiza dentro de un proceso de negocio. Una
actividad puede ser atómica o no atómica (compuesta). Los tipos de actividades
que son parte de un proceso son: Tarea, Sub-Proceso y Actividad de Llamada
(Call Activity), que permite la inclusión de tareas y procesos reutilizables en el
diagrama. Sin embargo, un proceso, no es un objeto gráfico específico, sino es un
conjunto de objetos gráficos.
Simple
Usuario
Manual
Servicios
Script
Envío
Recepción
Reglas de Negocio
Sub-Proceso
Colapsado
Expandido
Actividad de Llamada
no atómica –
Colapsada
(Sub-Proceso Reutilizable)
Expandida
Sub-Proceso
Transaccional
Sub-Proceso
Ad-Hoc
Tarea/Subproceso
cíclico
Tarea/Subproceso
Múltiple instancias
Paralelo
Tarea/Subproceso
de Compensación
Evento de inicio
Un evento que muestra el comienzo de un proceso
Simple
Temporizador
Mensaje
Señal
Condicional
Múltiple
Evento de inicio
Un flujo de secuencia no tiene X
permitido conectarse a un Evento
de Inicio.
Evento de intermedio
Un evento intermedio indica que algo sucede entre el evento de inicio y el evento de fin.
Simple
Temporizador
Mensaje
Señal
Condicional
Múltiple
Evento de intermedio
Un evento intermedio indica que algo sucede entre el evento de inicio y el evento de fin.
Enlace
Compensación
Error
Cancelación
Escalar
Evento de Fin
Un evento de fin indica que el camino del proceso o el proceso culmina.
Simple
Mensaje
Señal
Terminador
Escalar
Evento de Fin
Un evento de fin indica que el camino del proceso o el proceso culmina.
Error
Cancelación
Compensación
Múltiple
Evento de Fin
Un Evento de fin no tiene permitido un flujo de X
secuencia de salida
Compuertas
Las compuertas se utilizan para controlar la divergencia y convergencia de los flujos de
un proceso. Cuando un flujo no se necesita controlar, no se usan las compuertas.
Exclusivo
Paralelo
Inclusivo
Evento
Complejo
Flujos de secuencia
Una secuencia de flujo se utiliza para mostrar el orden en que las actividades se
pueden realizar en un proceso.
Flujos de mensajes
Un flujo de mensajes se utiliza para mostrar el flujo de mensajes entre dos
participantes que están preparados para enviar y recibir los mismos.
Asociaciones
Una asociación se utiliza para vincular la información y los artefactos con los
elementos gráficos de BPMN.
Asociación Flujo de
Secuencia
Flujo de
Mensajes
Grupos
Un grupo es un conjunto de elementos gráficos que se encuentran dentro de la
misma categoría. Este tipo de agrupación no afecta a los flujos de secuencia dentro
del Grupo..
Anotaciones
Las Anotaciones de texto son un mecanismo para que un modelador pueda ampliar
la información para el lector del diagrama BPMN.
Anotación
Grupos
Objetos de Datos
Objetos de datos proporcionan información sobre las actividades que requieren para
llevar a cabo y / o lo que producen, objetos de datos pueden representar un objeto
singular o una colección de objetos. Salida de datos de entrada y datos proporcionan
la misma información para Procesos.
Almacén de Datos
Un Almacén de Datos proporciona un mecanismo para que las Actividades
recuperen o actualicen información almacenada, que persiste más allá del alcance
del proceso. El mismo almacén de datos puede visualizarse a través de un Almacén
de Datos de Referencia, en uno o más lugares en el proceso.
Objeto de
Datos
Almacén de
Datos
Elementos de la Notación
BPMN
Evento de inicio
Indica el comienzo de un proceso.
Simple
Evento de inicio Un proceso activo envía un mensaje a otro proceso específico para activar su inicio.
Mensaje Llega un mensaje de un participante y desencadena el comienzo del proceso.
Evento de inicio Se utiliza cuando se quiere especificar una hora y fecha específica para el inicio. Puede
Timer ser un determinado día de la semana a una hora específica.
Un proceso activo envía una señal y causa el inicio del proceso. Notar que la señal se
Evento de inicio
envía a cualquier proceso que pueda recibir la señal, pero no es un mensaje (el cual
Señal
tiene una fuente específica y un objetivo).
Evento de inicio
Este proceso se activa cuando se cumple con determinada condición.
Condicional
Evento de inicio Esto significa que hay múltiples maneras de poner en marcha el proceso. Sólo uno de
Múltiple ellos es obligatorio.
Evento de inicio Multiple Esto significa que hay múltiples maneras de poner en marcha el proceso. Todas ellas son
Paralelo obligatorias para comenzar el proceso.
Evento Fin Es el fin del proceso. Solo existe uno por flujo. Si el proceso alcanza este evento, éste
Terminador será cerrado.
Este tipo de Fin es usado dentro de un subproceso de transacción. Éste indicará que la
Evento Fin
transacción debe ser cancelada y causará un Evento Intermedio de Cancelación adjunto
Cancelación
a la frontera del subproceso.
Esta figura se usa para capturar errores, si están definidos o no. Todos los “threads”
Evento Fin activos actualmente en un subproceso particular son en consecuencia terminados. El
Error error será tomado por un Evento Intermedio de Error con el mismo Nombre, que está en
la frontera de la actividad pariente más cercana.
Evento Fin Este tipo de Fin indica que un mensaje se envía a un proceso o caso de actividad
Mensaje específica, al concluir el proceso.
Este tipo de Fin indica que la señal será transmitida cuando el Fin haya sido alcanzado.
Evento Fin Note que la señal es enviada a cualquier proceso que pueda recibir la señal y pueda ser
Señal enviada a través de los niveles del proceso, pero no es un mensaje (el cuál tiene una
fuente y un objetivo).
Este tipo de Fin indica que la compensación es necesaria. Si una actividad ha sido
Evento Fin
identificada, y se completó con éxito, entonces esa actividad será compensadas. La
Compensación
actividad debe ser visible desde la Compensación Evento Final
Una tarea es una actividad atómica dentro de un flujo de procesos. Una tarea se utiliza
Tarea de flujo de trabajo cuando el trabajo en el proceso no se puede romper a un nivel de detalle. Por lo general,
la tarea es ejecutada por un usuario final y / o aplicaciones.
Una tarea de usuario es una típica tarea de "flujo de trabajo“ donde un intérprete humano
Tarea de Usuario lleva a cabo la tarea con la ayuda de una aplicación de software y está programado a
través de un gestor de listas de tareas de algún tipo.
Ésta es una Tarea que se espera que sea realizada sin la ayuda de algún motor de
Tarea Manual ejecución de proceso de negocio o alguna aplicación. Un ejemplo de esto puede ser una
Secretaria archivando documentos físicos.
Una Tarea de Servicio es una tarea que usa algún tipo de servicio, que podría ser un
Tarea de Servicio
servicio Web o una aplicación automática.
Una Tarea de Recibir es una tarea simple para que llegue un mensaje. Una vez el
Tarea de Recibir
mensaje haya sido recibido, la tarea es completada.
Una tarea de Enviar es una tarea simple que es designada para enviar un mensaje a un
Tarea de Enviar proceso o caso específicio. Una vez el mensaje haya sido envíado, la tarea es
completada.
Una tarea de Script es una tarea automática en la que el servidor ejecuta un script. No
Script
tienen interacción humana y no se conecta con ningún servico externo.
Actividad Llamada no Una actividad llamada no atómica identifica un punto en el proceso donde se utiliza un
atómica proceso global. Esta actividad se le denomina proceso reusable donde, si se elimina el
(Call Activity) proceso que lo llama, este subproceso no se elimina.
Inclusiva o multi-decisión. Uno o más caminos pueden ser activados. Uno o más
Decisión Inclusiva caminos deben sincronizarse dependiendo de las actividades anteriores de la misma
figura. Decisión Inclusiva.
Elemento para controlar puntos de una decisión compleja. Por ejemplo, cuando 3 de 5
Decisión Compleja
caminos deben esperar. Decisión Compleja.
Decisión Basada en El Gateway Evento Exclusivo es también un tipo de condición de comienzo. En este
Evento Exclusivo caso, se espera a que suceda un evento para comenzar el proceso.
Objetos de datos proporcionan información sobre las actividades que requieran para
Objeto de datos
llevar a cabo y / o lo que producen.
Collección de Objetos Objetos de datos pueden representar un objeto singular o una colección de objetos.
de Datos
Se usa en la salida de los nodos de decisión e indica el flujo por defecto. Estas
Flujo por defecto
secuencias de flujo tendrá una barra diagonal añadida al principio del conector.
Una asociación se utiliza para vincular la información y artefactos con elementos gráficos
de BPMN. Anotaciones de texto y otros objetos pueden estar asociados con los elementos
Asociación
gráficos. Una punta de flecha de la Asociación indica una dirección de flujo (por ejemplo,
datos), cuando sea apropiado.
Flujo de excepción se produce fuera del flujo normal del proceso y se basa en un evento
Flujo de excepción intermediarios incorporados a los límites de una actividad que se produce durante la
ejecución del proceso.
Compensación de la Asociación se produce fuera del flujo normal del proceso y se basa
Asociación de en un evento intermedio de Compensación que se desencadena por el fracaso de una
compensación transacción o un evento disparado a Compensar. El objetivo de la Asociación debe estar
marcado como una actividad de compensación.
Una vía es una sub-partición dentro de una piscina y se ampliará la longitud total de la
Lane (Carril) cubierta, ya sea vertical u horizontalmente. Los carriles se utilizan para organizar y
clasificar las actividades.
Garimella, K., Lees, M., & Williams, B. (2008). Introducción a BPM para Dummies.
Retrieved from
http://scholar.google.com/scholar?hl=en&btnG=Search&q=intitle:Introducción+
a+BPM+para+Dummies#0
Object Management Group (OMG). (2014). Business Process Model and Notation
(BPMN), Version 2.0.2, formal/2013-12-09.