Está en la página 1de 22

Procesos de Negocio

Sesión 7 – Modelado Avanzado

Marcos Rivas peña


Business Process
Lifecycle
BPMN Elementos Principales - Resumen

Flow Objects Connections

Gateway

Pools & lanes Artifacts

Data
Object
BPMN Gateways

Exclusive (XOR) Parallel (AND) Inclusive (OR)


• Exclusive decision • Parallel split • Inclusive decision
take one branch take all branches take one or
• Exclusive merge • Parallel join several branches
Proceed when one depending on
branch has proceed when all
completed incoming conditions
branches have • Inclusive merge
completed proceed when all
active incoming
branches have
completed
Más sobre bucles
Más sobre bucles…

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


Loop activity

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


¿Cuándo usar cada uno?

• Usa loop activity cuando tenga sentido encapsular el


contenido del bucle en un subproceso.
• En otro caso, usa ciclos.
• Además, no se puede usar loop activity si el bucle tiene
varios puntos de salida
No loop activity here

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


¿Qué pasa si las repeticiones son en paralelo?

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


¿Problemas?
Representa Multi-instance activity
colecciones de Condición para
objetos terminar la actividad
multi-instance

Se repite tantas veces como elementos


tenga la colección de entrada. También
se pueden especificar cuántas
instancias se crean con un comentario

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


Apliquemos nuestro nuevo conocimiento a:

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013

Representa un conjunto El resultado


de recursos con
similares características
Proceso order-to-cash

• supongamos que el cliente de nuestro proceso de cumplimiento


de pedidos debe consultar el progreso de su pedido. El cliente
puede hacerlo simplemente enviando un correo electrónico al
vendedor. Esto se puede hacer en cualquier momento después de
que el cliente haya enviado la orden de compra y con la
frecuencia que el cliente desee. Del mismo modo, el cliente puede
intentar cancelar el pedido o actualizar sus datos personales
antes de que el pedido haya sido completado. Estas actividades
no están controladas, en el sentido de que pueden repetirse varias
veces sin un orden específico, o no ocurren en absoluto, hasta
que se cumple una condición, en nuestro caso el orden se
cumple.
© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
Procesos ad-hoc: Sin flujo de secuencia predefinido

16
© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
Tipos de Eventos

• De inicio: eventos que indican el comienzo de un BP

• De finalización: eventos que indican el fin de un BP

• Intermedios: eventos que afecta al flujo de un BP, pero ni


para iniciarlo ni para terminarlo

18
Eventos de mensajes para reemplazar actividades que
sólo envían o reciben mensajes
Reemplaza las actividades si
sólo envían o reciben
mensajes

Catching event Throwing event


© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
Eventos de tiempo

Se queda en el conector hasta


que ocurre el evento de tiempo.

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


Racing events

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013


¿Qué problema hay aquí?

S
elle
r

Cre a
tion
c
onfirmatio
n
receive
d
R
equ e
st Prep a
re
lle
r

au
ctio
n re
gistra
tio
n
e
S

c
rea
tion A ccount in
form a
tio
n
Auc
tio
n A
uctio
n
c
rea
tion c re
atio
n c
reate
d
nee
d e
d request
re c
eive
d

A u
ctio
n Acc
o unt Regis
tra
tion
cre
atio
n Cre
atio
n
cre
atio
n in
form a
tio
n
request c
o n
firma
tio
n
request

A
uc
tio
nin
g S
er
vic
e

R
equest
e

already a
ccount
ic

re
gis te
red c
rea
tio
n
rv

Reg
istratio
n
e
S

in
form a
tion
g

Ch eck receiv
e d C
onfirm
in

re
gistratio
n au
ction
n

status c
rea
tion
tio

A u
ctio
n A
uctio
n
uc

cre
atio
n c
reate
d
A

request notyet
rec
eived re
gis
tere
d

© M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013

También podría gustarte