Está en la página 1de 63

Representacin de Procesos

Semana 2 - Sesin 3

Temario
Introduccin
Qu es BPMN?

Elementos bsicos

Objetivos

Al finalizar la sesin el estudiante identifica los


principales elementos de la notacin BPMN

#1

Introduccin

Introduccin
La representacin grfica de los procesos facilita la
comunicacin, ejecucin y anlisis de los mismos,
as como la deteccin de mejoras
Actualmente se dispone de diversas herramientas
de representacin grfica y quiz la ms conocida
sea el diagrama de flujo

Diagramas de Flujo
Son diagramas que emplean smbolos grficos
para representar los pasos o etapas de un proceso,
nos permiten describir la secuencia de los
distintos pasos o etapas y su interaccin.
Las personas que no estn directamente
involucradas en los procesos de realizacin del
producto o servicio, tienen imgenes idealizadas
de los mismos, que pocas veces coinciden con la
realidad.

#2

Qu es BPMN?

Qu es BPMN?
BPMN es una notacin grfica estandarizada
basada en diagramas de flujo para definir
procesos de negocio.
Modela tanto la secuencia de actividades como los
datos o mensajes intercambiados entre los
distintos participantes de un proceso.
Se integra a los nuevos conceptos de la
administracin de procesos de negocio BPM que
busca la integracin de la gestin con las TICs.

Historia de BPMN

Agosto 2001
Noviembre 2002

Mayo 2004
Febrero 2006

Enero 2011

Formacin del Grupo de Trabajo (58


miembros de 35 compaas)

BPMN 0.9 Draft


BPMN 1.0
Adopcin de la OMG
BPMN 2.0

Principios de BPMN
Ser aceptado y usado por la comunidad de
negocios
Ceirse a dar soporte o conceptos de
modelamiento relacionados con procesos de
negocio.
Ser til para esclarecer y analizar procesos de
ejecucin compleja.
Su especificacin no debe ser ambigua. Debe
haber un mapeo desde una o muchas instancias
de la notacin BPMN hacia instancias de niveles
de ejecucin.
Crear un puente estandarizado para el vaco
existente entre el diseo del proceso de negocio y
su implementacin.

El Reloj de Arena de BPM

#3

BPMN

Elementos Bsicos

El conjunto bsico de elementos de


modelamiento permite el fcil desarrollo de
diagramas de procesos.
Las cinco categoras bsicas de elementos
son:
Objetos de flujo (Flow Objects)
Dato (Data)
Objetos de conexin (Connecting Objects)
Calles (Swimlanes)
Artefactos (Artifacts)

Objetos de Flujo

Actividades
(Activities)

Eventos
(Events)

Decisiones
(Gateways)

Actividades
Una actividad (Activity) es una
tarea o trabajo que se desarrolla
en un proceso.
Un actividad puede ser atmica
o no atmica (compuesta).
Existen dos tipos de actividades:
Sub-proceso
Tarea

Se representa por un rectngulo


con sus bordes redondeados.
Se puede realizar una vez o
puede representar internamente
un loop.

Actividades - Ejemplos

Subprocesos - Ejemplos

Tarea
Es una actividad atmica
incluida en un proceso.
Se usa cuando ya no se
puede descomponer el
trabajo en ms detalle.
Existen tipos de tareas
especializadas como User
Task, Service Task y Manual
Task, etc.
Se les puede asociar conos
para identificar el tipo de
tarea.

Tarea - Ejemplo

Subprocesos
Permite el desarrollo jerrquico de los procesos.

Es una actividad que puede ser descompuesta.


En un diagrama padre aparecer colapsado
En un diagrama hijo aparecer expandido.
Existen dos tipos de subprocesos:
Embebidos
Reusables

Colapsado

Expandido

Eventos
Un Evento es algo que ocurre
durante el curso de un proceso.

Un evento afecta el flujo del


proceso y usualmente tiene un
disparador
trigger
o
un
resultado.
Pueden comenzar, interrumpir o
finalizar un proceso.

Se representan con un circulo en


cuyo interior se puede representar
un disparador o un resultado.

Eventos de Inicio
Indica cuando se inicia el
proceso.
Existen diferentes triggers que
indican las circunstancias
especficas que inician un
proceso.
Un evento sin trigger es usado para
iniciar un subproceso o cuando el
inicio es indefinido.
Cualquier trigger incluido en un evento
de inicio mltiple puede comenzar el
proceso

Evento Intermedio
Ocurre despus del inicio de un proceso y antes de
que termine.
Existen diferentes triggers que indican
diferentes circunstancias en las que ocurren.

las

Eventos
Evento intermedio
Pueden representarse como:
Parte del flujo o asociado a un proceso

Parte de los lmites de una actividad

Evento de Fin
Indica cuando se termina el proceso.
Existen diferentes resultados que indican las
circunstancias especficas que terminan un
proceso.
Un evento final sin resultado especificado es usado para finalizar
un subproceso o cuando el final es indefinido.
Cualquier resultado incluido en un evento de final

Gateways

E
X
C
L
U
S
I
V
A

BASADA EN
DATOS

BASADA EN
EVENTOS

Una Gateway se usa para


controlar la divergencia y
convergencia de la secuencia de
actividades de un flujo.
Determina las tradicionales
decisiones, tanto bifurcaciones,
como uniones y acoplamientos
de flujos.
Los conos al interior indican el
tipo de comportamiento de
control.
Se
representan
con
un
diamante.

INCLUSIVA

PARALELA

COMPLEJA

Exclusive Gateway
Una Exclusive Gateway (Decisions) se coloca dentro
de un proceso de negocio para indicar que un flujo
puede tomar dos o ms camino alternativos.
Solamente uno de los posibles caminos puede ser
tomado cuando el proceso es ejecutado
Se usan tambin para combinar hilos de flujos que
convergen.

Basada en datos

Basada en eventos

Exclusive Gateway
Existe dos tipos de exclusive gateways:

Basadas en datos
Es la ms comn de las gateways.
Pueden ser usadas con una X en el interior de manera opcional.

Crea caminos alternativos sobre la base de condiciones definidas.

Exclusive Gateway
Existe dos tipos de exclusive gateways:
Basadas en eventos
En este caso las alternativas de divergencias estn basada en eventos
El evento que sigue a la decisin determina el camino elegido.

Inclusive Gateway
Son decisiones en donde hay ms de un posible
camino a seguir.
Se coloca una O al interior del diamante para
identificarla.
Usualmente estn acompaada de una decisin
usada para converger los caminos.

Paralell Gateway
Son lugares en el proceso donde se definen mltiples
caminos paralelos.

Se coloca una + al interior del diamante para


identificarla.
Esta gateway tambin se usa para sincronizar o juntar
caminos paralelos.

Complex Gateways
Son decisiones en donde se pueden definir
comportamientos ms avanzados combinando datos
y eventos.

Dato
Data Objects
(Objetos de dato)

Data Input/output
(Entradas/Salidas de
datos)

Data Store
(Almacenamiento de
datos)

Data Object
Los Data Objects son un mecanismo para mostrar
cmo los datos y documentos son usados en el
proceso.
Se usan para definir los inputs y outputs.
Se pueden documentar tambin los estados de los
objetos de datos.
Ellos se conectan a las actividades a travs de
asociaciones.

Data Object

Data Store
Permite a las actividades consultar y actualizar
informacin que persistir una vez terminado el
proceso.

Objetos de Conexin
Los objetos conexin permiten que los dems
elementos del flujo puedan conectarse entre s.

Existen tres tipos de objetos de conexin que


proveen esta funcin:
Sequence Flow
Message Flow

Association

Sequence flow

Message flow

Association

Sequence Flow
Se usa para mostrar el orden (secuencia) de las
actividades dentro del proceso.
Se representa por una lnea slida con una saeta
slida en uno de los extremos.
La fuente y destino de un flujo de secuencia pueden
ser:
Eventos
Actividades
Gateways

Message Flow
Un message flow se usa para mostrar el flujo de
mensajes entre dos participantes de procesos
separados (business entities o business roles).
Se representa por una lnea segmentada con una
saeta hueca en uno de los extremos.

No se permite el uso de un message flow entre


objetos dentro de un mismo pool

Message Flow
Para representar la interaccin entre diferentes
procesos o entidades se utilizan los flujos de
mensaje.

Message Flow

Association
Una association se usa para asociar datos, textos u
otros artefactos con actividades u otros artefactos.
Son usadas para mostrar las entradas y salidas de las
actividades.
Se representa por una lnea punteada finamente con
el extremo en punta.

Ejemplos de formas bsicas

Swinlanes
Muchas tcnicas de modelados utilizan el
concepto de swimlanes como mecanismo de
organizacin de actividades en categoras visuales
separadas para ilustrar las diferentes capacidades
funcionales o responsabilidades.
BPMN soporta swimlanes con dos estereotipos:

Pool
Lane

Pool

Cliente

Un Pool representa un Participante en un Proceso.


El Pool tambin acta como contenedor grfico
para separar al grupo de actividades realizadas por
un participante de otros Pools.
Los Pools se usan generalmente en el contexto de
situaciones B2B.
Se puede usar mensajes de flujo entre objetos de
Pools diferentes.

Lane

Doctor Recepc.

Oficina del
doctor

Un Lane es una particin dentro de un pool y se extiende a


lo largo del mismo, tanto vertical como horizontalmente.
A menudo representan roles de la organizacin.
Los Lanes son usados para organizar y categorizar
actividades.
Los flujos de secuencia pueden atravesar los lmites de las
lanes.

Swimlanes : Pool & Lane


Los Pools se usan cuando los diagramas involucran a
dos entidades de negocios o participantes separados.
Estn fsicamente separados en el diagrama.
Las actividades dentro de Pools separados son
consideradas auto contenidas en el proceso. De esta
forma, la secuencia del flujo no debe atravesar el
lmite del Pool.
Los flujos de mensajes son los mecanismos que
muestran la comunicacin entre dos participantes,
conectando de esta manera a dos Pools (u objetos
dentro de los Pools).

Swimlanes : Pool & Lane


Pool

Lane

Swimlanes : Pool & Lane


Los Lanes son ms cercanos a los swimlanes que
tradicionalmente se utilizan para modelar procesos de
negocio.
Los Lanes son usados para separar actividades
asociadas con una funcin especfica de la
organizacin.
La secuencia de flujos podra atravesar los lmites del
Lane dentro de un Pool, pero podran no usarse flujos
de mensajes entre Flow Objects en Lanes del mismo
Pool.

Swimlanes : Pool & Lane


Lanes

Artifacts
Los artefactos proporcionan la capacidad de
mostrar informacin.
BPMN fue diseado para permitir a los
modeladores y herramientas de modelado algunas
flexibilidades para extender la notacin bsica y
proveer la habilidad poder modelar diferentes
contextos apropiadamente.
No existen lmites en el nmero de artefactos que
se pueden agregar a un diagrama.
La versin actual de BPMN predefine slo tres
tipos de artefactos.

Elementos: Artifacts

Nombre
[Estado]

Group

Annotation

Anotaciones de Texto permiten al


Modelador agregar informacin
adicional

Groups
El grupo puede ser usado para propsitos de
documentacin o anlisis, y no afecta la
secuencia del flujo.
Puede usarse para categorizar elementos

Annotations
Las Annotations son mecanismos para que un
modelador pueda agregar informacin textual
adicional para el lector del diagrama BPMN.
Puede conectarse con un objeto especfico del
diagrama
Anotaciones de Texto permiten al
Modelador agregar informacin
adicional

Artifacts
Los modeladores puede crear sus propios tipos de
artefactos que agreguen ms detalle al proceso.
Con bastante frecuencia se muestran entradas y
salidas de actividades en los procesos. Sin
embargo, la estructura bsica del procesos, es
especificada con actividades, gateways, y flujos de
secuencia.

Artifact
Proceso con Lanes sin artefactos

Artifact
Proceso con lanes con artefactos

Resumen de los elementos centrales de


BPMN

Ejercicios
Laboratorio 3a

Tiempo Estimado
20 minutos

Ejercicios
Laboratorio 3b

Tiempo Estimado
Ejercicio 1: 30 minutos
Ejercicio 2: 15 minutos

Conclusiones
Se han identificado los principales elementos de
la notacin BPMN
La introduccin del manejo de eventos en la
notacin le agrega mucha importancia a BPMN
Es un estndar de la industria.

Preguntas
Si, luego del estudio de este
material, tienes dudas sobre
alguno de los temas, ingresa al
Aula Virtual y participa en el foro
de dudas acadmicas de la unidad.

Contina con las actividades


propuestas en la sesin.

Material producido para el curso de Diseo de Procesos


Autor: Profesores de Diseo de Procesos
Diseo y produccin: TICE
DISEO DE PROCESOS - EPE
COPYRIGHT UPC 2014

También podría gustarte