Está en la página 1de 27

14/01/2013

REPRESENTACIÓN DE
PROCESOS

¿Qué es BPMN?
• BPMN es una notación gráfica
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 administración de procesos
de negocio BPM que busca la
integración de la gestión con las
TICs.
Diseño de Pr ocesos – Repr esentación de pr ocesos

1
14/01/2013

Historia del BPMN

Diseño de Pr ocesos – Repr esentación de pr ocesos

Principios de BPMN
• Ser aceptado y usado por la
comunidad de negocios
• Ceñirse a dar soporte o conceptos
de modelamiento relacionados con
procesos de negocio.
• Ser útil para esclarecer y analizar
procesos de ejecución compleja.
• Su especificación no debe ser
ambigua. Debe haber un mapeo
desde una o muchas instancias de
la notación BPMN hacia instancias
de niveles de ejecución.

Diseño de Pr ocesos – Repr esentación de pr ocesos

2
14/01/2013

Reglas de Modelamiento

• Diferenciar Procesos y/o actividades colaborativos de


las principales
• No deben existir actividades y/o procesos principales
desconectados del ciclo inicio – fin
• Solo los procesos y/o actividades colaborativas pueden
quedar desconectadas del ciclo inicio – fin del proceso
principal
• El proceso principal inicia y termina en el Lane Principal
• Utilizar pools para procesos colaborativos , B2B, B2C
• Los procesos y/o actividades deben mantenerse a lo
largo del modelamiento.

Identificar debilidades del Diagrama Adjunto

3
14/01/2013

Identificar debilidades del Diagrama Adjunto

Identificar debilidades del Diagrama Adjunto

4
14/01/2013

Identificar debilidades del Diagrama Adjunto

Elementos básicos

• El conjunto básico de elementos de


modelamiento permite el fácil
desarrollo de diagramas de
procesos.
• Las cuatro categorías básicas de
elementos son:
– Objetos de flujo (Flow Objects)
– Objetos de conexión (Connecting
Objects)
– Calles (Swimlanes)
– Artefactos (Artifacts)

Diseño de Pr ocesos – Repr esentación de pr ocesos

5
14/01/2013

Objetos de flujo

Actividades
(Activities)

Eventos
(Events)

Decisiones
(Gateways)

Diseño de Pr ocesos – Repr esentación de pr ocesos

Actividades
• Una actividad (Activity) es
una tarea o trabajo que se
desarrolla en un proceso.
• Un actividad puede ser
atómica o no atómica
(compuesta).
• Existen dos tipos de
actividades:
– Proceso/Sub-proceso
– Tarea
• Se representa por un
rectángulo con sus bordes
redondeados.
• Se puede realizar una vez
o puede representar
internamente un loop.

Diseño de Pr ocesos – Repr esentación de pr ocesos

6
14/01/2013

Procesos/Subprocesos
• Permite el desarrollo jerárquico 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

Diseño de Pr ocesos – Repr esentación de pr ocesos

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.
INTERMEDIO
• Pueden comenzar,
interrumpir o finalizar un
proceso.
• Se representan con un
circulo en cuyo interior se
puede representar un
disparador o un
resultado.

Diseño de Pr ocesos – Repr esentación de pr ocesos

7
14/01/2013

Evento de inicio
• Indica cuando se inicia
SIMPLE
el proceso.
• Existen diferentes
triggers que indican las
MENSAJE
circunstancias
específicas que inician
TEMPORIZADOR
un proceso.
– Un evento sin trigger es
usado para iniciar un
CONDICIONAL subproceso o cuando el
inicio es indefinido.
– Cualquier trigger incluido
SEÑAL en un evento de inicio
múltiple puede
comenzar el proceso
MULTIPLE

Diseño de Pr ocesos – Repr esentación de pr ocesos

Eventos Intermedios y Fin

SIMPLE TEMPORIZADOR COMPENSACIÓN ALERTA ERROR

MENSAJE ENLACE CONDICIONAL MÚLTIPLE

mú p e puede conc u e p oceso.

SIMPLE ERROR COMPENSACIÓN TERMINACIÓN

MENSAJE CANCELACIÓN SEÑAL MÚLTIPLE

Diseño de Pr ocesos – Repr esentación de pr ocesos

8
14/01/2013

Eventos
Evento intermedio
• Pueden representarse como:
– Parte del flujo o asociado a un
proceso
– Parte de los límites de una actividad

Diseño de Pr ocesos – Repr esentación de pr ocesos

Gateways
• Una Gateway se usa para
controlar la divergencia y
E convergencia de la secuencia de
X actividades de un flujo.
C BASADA EN • Determina las “tradicionales”
L DATOS decisiones, tanto bifurcaciones,
U como uniones y acoplamientos de
S flujos.
I • Los íconos al interior indican el
V tipo de comportamiento de
BASADA EN
A EVENTOS
control.
• Se representan con un diamante.

INCLUSIVA

PARALELA COMPLEJA

Diseño de Pr ocesos – Repr esentación de pr ocesos

9
14/01/2013

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

Basada en eventos
Basada en datos

Diseño de Pr ocesos – Repr esentación de pr ocesos

Inclusive Gateways
• Son decisiones en donde hay más de un
posible camino a seguir.
• Se coloca una “O” al interior del diamante
para identificarla.
• Usualmente están acompañada de una
decisión usada para converger los
caminos.

Diseño de Pr ocesos – Repr esentación de pr ocesos

10
14/01/2013

Parallel Gateways
• Son lugares en el proceso donde se definen
múltiples caminos paralelos.
• Se coloca una “+” al interior del diamante
para identificarla.
• Esta gateway también se usa para
sincronizar o juntar caminos paralelos.

Diseño de Pr ocesos – Repr esentación de pr ocesos

Complex Gateways
• Son decisiones en donde se pueden definir
comportamientos más avanzados combinando datos
y eventos.

Diseño de Pr ocesos – Repr esentación de pr ocesos

11
14/01/2013

Objetos de conexión
Los objetos conexión permiten que los
demás elementos del flujo puedan
conectarse entre sí.
Existen tres tipos de objetos de conexión
que proveen esta función:
– Sequence Flow
– Message Flow
– Association

Diseño de Pr ocesos – Repr esentación de pr ocesos

Message flow
Para representar la interacción entre diferentes
procesos o entidades se utilizan los flujos de mensaje.

Diseño de Pr ocesos – Repr esentación de pr ocesos

12
14/01/2013

Diseño de Pr ocesos – Repr esentación de pr ocesos

Pool

• Un Pool representa un Participante en un Proceso.


• El Pool también actúa como contenedor gráfico
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.
• Se usa para representar procesos colaborativos
Cliente

Diseño de Pr ocesos – Repr esentación de pr ocesos

13
14/01/2013

Lane
• Un Lane es una partición dentro de un pool
y se extiende a lo largo del mismo, tanto
vertical como horizontalmente.
• A menudo representan roles de la
organización.
• Los Lanes son usados para organizar y
categorizar actividades.
• Los flujos de secuencia pueden atravesar
los límites de las lanes.

Diseño de Pr ocesos – Repr esentación de pr ocesos

Swimlanes : Pool & Lane

Diseño de Pr ocesos – Repr esentación de pr ocesos

14
14/01/2013

Swimlanes : Pool & Lane


• Los Lanes son más cercanos a los
swimlanes que tradicionalmente se utilizan
para modelar procesos de negocio.
• Los Lanes son usados para separar
actividades asociadas con una función
específica de la organización.
• La secuencia de flujos podría atravesar los
límites del Lane dentro de un Pool, pero
podrían no usarse flujos de mensajes
entre Flow Objects en Lanes del mismo
Pool.

Diseño de Pr ocesos – Repr esentación de pr ocesos

Swimlanes : Pool & Lane

Diseño de Pr ocesos – Repr esentación de pr ocesos

15
14/01/2013

Elementos : Artifacts

Data object

Nombre
[Estado]

Group

Annotation Anotaciones de Texto permiten


al Modelador agregar
información adicional

Diseño de Pr ocesos – Repr esentación de pr ocesos

Resumen de los elementos


centrales de BPMN

Diseño de Pr ocesos – Repr esentación de pr ocesos

16
14/01/2013

Identificar debilidades del Diagrama Adjunto

Identificar debilidades del Diagrama Adjunto

17
14/01/2013

Identificar debilidades del Diagrama Adjunto

Identificar debilidades del Diagrama Adjunto

18
14/01/2013

Identificar debilidades del Diagrama Adjunto

Identificar debilidades del Diagrama Adjunto

19
14/01/2013

Evento intermedio de Compensación

Es usado para manejar compensaciones

Iconos adicionales

Ciclo
estándar

Múltiples
instancias

Compensación

20
14/01/2013

Subprocesos

Subprocesos – Representaciones gráficas

Colapsado

Expandido

21
14/01/2013

Subprocesos – Iconos adicionales

Flujo de Ad Hoc

22
14/01/2013

Compensación

Proceso de Negocio Colaborativo


(Global)

23
14/01/2013

Proceso de Negocio Abstracto


(Público)

Identificar debilidades del Diagrama Adjunto

24
14/01/2013

Identificar debilidades del Diagrama Adjunto

Identificar debilidades del Diagrama Adjunto

25
14/01/2013

Identificar debilidades del Diagrama Adjunto

Identificar debilidades del Diagrama Adjunto

26
14/01/2013

Identificar debilidades del Diagrama Adjunto

27

También podría gustarte