Está en la página 1de 30

BPMN

Business Process Modeling Notation

Ing. Luis Zuloaga Rotta


Esfuerzos
La Iniciativa para la Administracin de los
Procesos de Negocio (BPMI) ha
desarrollado un estndar para la notacin
y unificacin del modelamiento de
procesos de negocio (BPMN).
La versin 1.0 del BPMN fue liberada en
Mayo del ao 2004 luego de dos (02) aos
de trabajo del grupo encargado de la
notacin del BPMI.
Definicin de BPMN
El BPMN provee a los negocios de la
capacidad para definir y comprender sus
procesos de negocio internos y externos a
travs de un diagrama de procesos de
negocio (BPD), el cual brinda a las
organizaciones la habilidad para comunicar
estos procesos de una manera estndar.
BPMN tambin es apoyado con un modelo
interno que genera BPEL4WS ejecutables
(v1.1).
Objetivo Central del BPMN

crear un mecanismo simple para


crear modelos de procesos de
negocio, y al mismo tiempo ser
capaces de manejar la complejidad
inherente a estos procesos.
Diagrama de Procesos de
Negocio (BPD)
El BPMN define un Diagrama de
Procesos de Negocio, el cual se basa en
un Diagrama de Flujo adecuado para
crear modelos grficos de las
operaciones de procesos de negocio.
Un BPM es entonces una red de objetos
grficos que define cuales son
actividades y los controles de flujo de su
orden de performance.
BPMN Bsico
Un BPD esta hecho de un conjunto de
elementos grficos.
Estos elementos permiten el desarrollo de
simples diagramas cuyos elementos fueron
seleccionados para diferenciar uno del otro y
para utilizar figuras familiares a la mayor
parte de modeladores.
Por ejemplo, las actividades se representan
por rectngulos y los puntos de decisin con
diamantes.
Categora de
elementos bsicos

Objetos de flujo
Objetos de conexin
Carriles (Swimlanes)
Artefactos
Objetos de Flujo
Evento
Actividad
Gateway (entre ellos el nodo de decisin)
Evento
Es representado por un crculo y es alguna cosa
que ocurre durante el curso de un proceso de
negocio. Estos eventos afectan el flujo de los
procesos y usualmente tienen una causa (trigger) o
un impacto (resultado). Los eventos son crculos
con centros abiertos para permitir marcas internas
para diferenciar diferentes triggers o resultados.

Hay tres tipos de eventos, diferenciados en base a


cuanto ellos afectan al flujo: inicio(start), Intermedio
y final(end).

inicio intermedio final


Inicio intermedio final

Mensaje

Excepcin
(trigger de evento
por error)

Mltiple
(evento con
mltiples triggers)

EVENTOS Control de tiempo


(indica un evento
programado)

Reglas
(trigger de evento
cuando una regla
es verdadera

Enlace
(conecta el final de
un proceso con el
inicio de otro)

Compensacin
(como resultado de
una secuencia de flujo)
Manejo de excepciones

Eventos intermedios atachados


Recibe a los lmites de una actividad
confirmacin representan triggers que pueden
interrumpir la actividad. Todo
trabajo dentro de la actividad
ser parado y el flujo proceder
desde el evento. Pueden ser
Enva triggers, un reloj, excepciones,
Noticia de etc.
cancelacin
Actividad
Es representada por un rectngulo de esquinas
redondeadas y es un trmino genrico para
referirse al trabajo que el negocio ejecuta.

Una actividad puede ser atmica o compuesta.


Los tipos de actividad son: tarea y sub-proceso.
Los sub-procesos son distinguidos por un
pequeo signo mas ubicado al centro del borde
inferior de la figura.
Actividades
Sub proceso
Tarea

+
Loop Mltiple instancia

Loop Mltiple instancia


+ +

Compensacin Ad-Hoc
Compensacin

+ +

Una actividad es trabajo que es ejecutado dentro de un


proceso de negocio. Una actividad puede ser atmica o
no atmica (compuesta). Los tipos de actividades que
son parte de un modelo de procesos son: proceso,
subproceso y tarea.
Gateway
Es representado por la figura familiar del
diamante y es usado para controlar la
divergencia y convergencia de la secuencia de
flujo.
Esto es, resolveremos decisiones
tradicionales, as como tambin rutas de
bifurcacin, combinacin, y agregacin de
rutas. Marcas internas indicarn el tipo de
control del comportamiento.
Conjunto de elementos de diagrama: GATEWAYS

DECISIN EXCLUSIVA/Merge (XOR)

Basado en datos

Basado en eventos

DECISIN INCLUSIVA/Merge (OR)

BIFURCACIN PARALELA/Join (AND)

DECISIN COMPLEJA/Merge
Objetos de Conexin
Los objetos de flujo estn conectados
conjuntamente en un diagrama para crear
la estructura esqueltica bsica de un
proceso de negocios. Hay tres objetos de
conexin que proveen esta funcin.
Flujo de secuencia
Flujo de mensaje
Asociacin
Flujo de secuencia
Es representado por una lnea slida
con una punta de flecha tambin slida
y es usada para mostrar el orden (la
secuencia) en el que las actividades
sern ejecutadas dentro del proceso.

Activ. 1 Activ. 2
Flujo de Mensaje
Es representado por una lnea discontinua
con una punta de fecha abierta y es usada
para mostrar el flujo de mensajes entre dos
participantes separados en el proceso
(entidades o roles de negocio) que los envan
y reciben.
En BPMN dos carriles separados en el
diagrama representaran a los dos
participantes.
Rol 1

Activ. 1 Activ. 3 Activ. 1


Rol 2

Activ. 2 Activ. 4
Asociacin
Es representada por una lnea punteada
con una cabeza de flecha lineal y es
usada para asociar datos, texto y otros
artefactos con objetos flujo. Asociaciones
son usadas para mostrar las entradas
(inputs) y salidas (outputs) de actividades.

Activ. 1 Activ. 2
FLUJO NORMAL

rechazado

Recibir Aceptar o
orden rechazar?

Despachar
orden
aceptado

Llenar
+ Cerrar
orden

orden

Enviar Realizar Aceptar


factura pago pago
Se presenta
una enfermedad
Paciente

Enviar Enviar
Recibir Enviar Recibir Recibir
requerimiento requerimiento
aplicacin sntomas receta medicina
de Doctor de medicina

Quiero
ver a un
Doctor
Envo Aqu le
Va a verlo Me siento Necesito
receta y envo
un Doctor enfermo medicina
descanso Medicina
Recepcionista

Recibir Enviar Recibir Recibir Recibir


Enviar Enviar Enviar
requerimiento requerimiento disponibilidad preparacin requerimiento
compromiso aplicacin medicina
Consultorio mdico

de Doctor disponibilidad de Doctor prescripcin medicina


Doctor

Recibir Enviar Enviar


Recibir Recibir Enviar
requerimiento disponibilidad preparacin
compromiso sntomas receta
disponibilidad de Doctor prescripcin
Un evento de inicio

Cheque o Aceptar cheque o


Una tarea
contado pago al contado
Un evento final

Identificar mtodo Preparar paquete


de pago para cliente
Mtodo
de pago?

Un flujo de secuencia Procesar pago


Tarjeta de
con tarjeta de
Un punto de decisin crdito crdito

23/08/2005 09:15:21
Ejemplo de un Diagrama BPMN author: Luis Zuloaga created:
a.m.
23/08/2005 09:15:21
version: 1.0 modified:
a.m.
My Diagram (1) status: created

Dibujo1
Carriles o Swimlanes
Muchas metodologas de modelamiento de procesos utilizan el
concepto de carriles como un mecanismo para organizar
actividades dentro de categoras visuales separadas de modo
que se ilustren diferentes capacidades funcionales o
responsabilidades.
Los dos tipos de carriles BPD son:
Carril simple (Pool)
Representa a un participante en un proceso. Este
tambin acta como un contenedor grfico para
particionar un conjunto de actividades desde otros pools,
usualmente en el contexto de situaciones B2B.
Son usados cuando el diagrama involucra dos entidades
de negocio o participantes separados y que se
representan fsicamente separados en el diagrama.
Las actividades dentro de Pools separados son
considerados procesos independientes. Esto es la
secuencia de flujo no puede cruzar los lmites del carril.
El flujo de mensaje es definido como el mecanismo a
seguir para mostrar la comunicacin entre dos
participantes, y que debe conectar a los dos carriles
simples ( o a los objetos dentro de los carriles).
Multi va (Lane)
Una va (LANE) es una sub particin dentro de un
carril (POOL) sobre toda la longitud del mismo, ya
sea horizontal o verticalmente.
Las vas mltiples son usadas para organizar y
categorizar las actividades.
Este tipo de particin es frecuentemente utilizado
para separar las actividades asociadas con una
especfica funcin o rol de la compaa.
El flujo de secuencia puede cruzar los lmites de las
vas del carril, pero flujos de mensaje no pueden
ser utilizados entre objetos flujo en vas del mismo
Pool.
PACIENTE

Enviar Enviar
requerimiento de Recibir aplicacin Enviar sintomas Recibir receta requerimiento de Recibir medicina
Doctor medicina
Se presenta
una posible
enfermedad

Va a ver a Ud. esta Aqu esta su


Yo quiero ver Yo me Yo necesito
un Doctor enfermo de medicina
a un mdico siento mal medicina
CONSULTORIO
MEDICO

Recibir Recibir
requerimiento de Enviar aplicacin Recibir sintomas Enviar receta requerimiento de Enviar medicina
Doctor medicina

24/08/2005 04:55:52
Un BPD con carriles author: Luis Zuloaga Rotta created:
p.m.
24/08/2005 08:03:50
version: 1.0 modified:
p.m.
Atencin Mdica por WEB status: created

bpmN3.vsd
Hacer Reservacin

Servicio de Reserva
Solicitud

de Aerolnea
Confirmacin

Requiere Aerolnea?

Reservar
Aerolnea
Cancelar
Cancelar Reserva

Cancel Reserva
de Aerolnea

Servicio de Reserva
Solicitud

Confirmacin

de Hotel
Requiere Hotel?

Reservar Hotel
Recibir Itinerario Notificar a Cliente
Chequear Cargo a Tarjeta
Itinerario Crdito
Cancelar Reserva

Cancel Reserva Cancelar


de Hotel

Servicio de Reserva
Solicitud

de Vehculo
Confirmacin

Requiere Vehculo?

Reservar
Vehculo
Itinerario
Cancelar Notificacin
Cancelar Reserva

Cancel Reserva
de Vehculo Enviar Notificacin

Problemas en la
Reservacin

Notificacin

Karla

Itinerary Reservation author: itp-commerce.com created: 15.11.2004 17:43:12


version: 1.0 modified: 20.07.2005 13:40:22
Itinerary Reservation (1) status: created

Sample - Itinerary Reservation BPEL.vsd


Artefactos
Cualquier nmero de artefactos pueden ser
adicionados a un diagrama como apropiados
para el contexto de los procesos de negocio
siendo modelados.
Los modeladores pueden crear sus propios
tipos de artefactos, los cuales adicionan
mayor detalle acerca de cmo un proceso es
ejecutado muy frecuente para mostrar las
entradas y salidas de las actividades en el
proceso.
Artefactos
Objeto Dato (Data Object)
Son un mecanismo para mostrar como los datos
son requeridos o producidos por actividades.
Estn conectados a actividades a travs de
asociaciones.
Ellos proveen informacin acerca de cmo
documentos, datos y otros objetos son utilizados
y actualizados dentro de un proceso.

Grupo
Es representado por un rectngulo con esquinas
redondeadas y lneas punteadas. El
agrupamiento puede ser utilizado para
propsitos de documentacin o anlisis pero no
afectan el flujo de secuencia.

Anotacin
Son un mecanismo para que un modelador
pueda proveer informacin adicional para el
lector de un diagrama BPMN.
Ej. Proceso Interno: Ms bajo Nivel

También podría gustarte