Professional Documents
Culture Documents
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).
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
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)
intermedio
final
Manejo de excepciones
Recibe
confirmacin
Enva
Noticia de
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
Tarea
Sub proceso
+
Loop
Loop
Mltiple instancia
Mltiple instancia
Compensacin
Ad-Hoc
Compensacin
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.
Basado en datos
Basado en eventos
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
Rol 1
Activ. 1
Rol 2
Activ. 2
Activ. 3
Activ. 4
Activ. 1
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
orden
Aceptar o
rechazar?
Despachar
orden
aceptado
Llenar
orden
Enviar
factura
Realizar
pago
Aceptar
pago
Cerrar
orden
Paciente
Se presenta
una enfermedad
Enviar
requerimiento
de Doctor
Recibir
aplicacin
Enviar
sntomas
Recibir
receta
Enviar
requerimiento
de medicina
Recibir
medicina
Quiero
ver a un
Doctor
Recepcionista
Doctor
Consultorio mdico
Va a verlo
un Doctor
Recibir
requerimiento
de Doctor
Enviar
requerimiento
disponibilidad
Recibir
requerimiento
disponibilidad
Recibir
disponibilidad
de Doctor
Enviar
disponibilidad
de Doctor
Enviar
compromiso
Recibir
compromiso
Me siento
enfermo
Envo
receta y
descanso
Recibir
preparacin
prescripcin
Enviar
aplicacin
Recibir
sntomas
Enviar
preparacin
prescripcin
Necesito
medicina
Aqu le
envo
Medicina
Recibir
requerimiento
medicina
Enviar
receta
Enviar
medicina
Carriles o Swimlanes
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.
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
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.