Está en la página 1de 55

Simulacin de Sistemas

Modelos
Introduccin a la gestin de procesos

Basado en: Curso Business Process Management - Marlon Dumas

Objetivo de la Sesin
En esta unidad se introduce los principios y mtodos de la
gestin de procesos de negocio a lo largo de todo el ciclo
de vida de los procesos: desde la identificacin hasta el
rediseo, la automatizacin y el control.
Se enfatiza el papel de los modelos de procesos de negocio
como un instrumento para comprender y analizar las
operaciones de negocio, y para impulsar el diseo de
soluciones de tecnologa de informacin que soportan la
ejecucin de procesos de negocio.

Qu es la gestin de procesos de negocio?

Definiciones
Enfoque de Modelado

Ejemplos: Procesos

Order-to-cash: Este es un tipo de proceso realizado por un proveedor, que


comienza cuando el cliente enva una orden para comprar un producto o un
servicio y termina cuando el producto o servicio en cuestin haya sido
entregado al cliente y la cliente haya realizado el pago correspondiente
Quote-to-order: Este tipo de proceso normalmente precede a un proceso
Order-to-cash. Se inicia desde el momento en que un proveedor recibe una
"Solicitud de Cotizacin de un cliente y termina cuando el cliente en cuestin
coloca una orden de compra en base a la cotizacin recibida.
Issue-to-resolution. Este tipo de proceso se inicia cuando un cliente plantea
un problema o asunto, como una queja relacionada con un defecto en un
producto o un problema se encuentra cuando se consume un servicio. El
proceso contina hasta que el cliente, el proveedor, o preferiblemente ambos,
de acuerdo en que el problema se ha resuelto.

Mi lavadora no funciona

Technician

Customer
Service
Dispatch

Parts
Store

issue-to-resolution process
Michael Rosemann

Customer

VALUE

Call Centre

Warranty?

Procesos y Resultados

Todo proceso lleva a uno o varios resultados:


Los resultados positivos producen valor
Los resultados negativos no producen valor (o lo reducen)
Ejemplos
Fallo reparado sin la intervencin del tcnico
Fallo reparado con intervencin mnima del tcnico
Fallo reparado cubierto totalmente por la garanta
Fallo reparado cubierto parcialmente por la garanta
Fallo reparado no cubierto por la garanta
Fallo no reparado

Propsitos de modelado de procesos


Comunicacin
Documentacin
Anlisis (por ejemplo
simulacin)

Conceptual

Ejecutable

Automatizacin
Testing

Conceptual

Business Process Model and Notation (BPMN)


OMG standard (nowadays BPMN 2.0)
Soportado por muchas herramientas: bpmn.org
existen mas de 70 herramientas
Valido para modelos conceptuales y ejecutables

Why BPM?

The first rule of any technology used in a business


is that automation applied to an efficient operation
will magnify the efficiency.
The second is that automation applied to an
inefficient operation will magnify the inefficiency.
10

Bill Gates

Lecciones aprendidas
Tecnologas de
la Informacin

Proporciona
Valor de Negocio
Permite
Proporciona

Cambio
Proceso

Index Group (1982)

BPMN
BPMN viene de Business Process Modeling
Notation (Notacin para el Modelado de
Procesos de Negocio).
Es un estndar de representacin grfica de
procesos de negocio
Pretende ser un lenguaje accesible tanto para
desarrolladores como para clientes y
http://www.bpmn.org/
directivos.

Tres niveles de BPMN


Nivel 1 (Modelado descriptivo): Usa un
subconjunto reducido de elementos de BPMN y su
objetivo es facilitar la definicin de un proceso.
Nivel 2 (Modelado analtico): Usa toda la
expresividad de BPMN para describir el proceso
de negocio de forma precisa, incluyendo manejo
de excepciones.
Nivel 3 (Modelado ejecutable): Orientado a la
implementacin del proceso de negocio.

13

Un proceso sencillo
Flujo de
secuencia

Actividades

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

Tokens

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

Convenciones de nombres
Actividades: VERBO + NOMBRE (Primera letra maysculas)
Aprobar orden
Eventos: NOMBRE + PARTICIPIO (Primera letra maysculas)
Factura emitida
Procesos: NOMBRE + ADJETIVO (Minsculas)
Gestin de pagos
Evitar nombres muy largos (< 5 palabras)
Evitar verbos genricos (ej. Hacer)

BPMN..
Un modelo de procesos BPMN consiste de un
grfico de cuatro tipo de elemento :

start
activity

end

event

gateway

sequence
flow

Empezaremos el modelado
An order-to-cash: El proceso se desencadena por la
recepcin de una orden de compra de un cliente.
Tras la recepcin de la orden de compra se revisa la
disponibilidad de stock para determinar si el
artculo solicitado puede ser atendido. Dependiendo
de la disponibilidad la orden de compra puede ser
confirmada o rechazada.
Si el pedido es
confirmado, una factura se emite y los productos
solicitados se envan. El proceso se completa
mediante el archivo de la orden o si el pedido es
rechazado.

Empezaremos el modelado - Descomposicin


An order-to-cash: El proceso se desencadena por la
recepcin de una orden de compra de un cliente.
Tras la recepcin de la orden de compra se revisa la
disponibilidad de stock para determinar si el artculo
solicitado puede ser atendido.
Dependiendo de la disponibilidad la orden de compra
puede ser confirmada o rechazada.
Si el pedido es confirmado, una factura se emite y los
productos solicitados se envan.
El proceso se completa mediante el archivo de la orden
o si el pedido es rechazado.

Empezaremos el modelado - Descomposicin


An order-to-cash:
El proceso se desencadena por la recepcin de
una orden de compra de un cliente.
Tras la recepcin de la orden de compra se
revisa la disponibilidad de stock para
determinar si el artculo solicitado puede ser
atendido.

BPMN Model

21

Empezaremos el modelado - Descomposicin


An order-to-cash:
.
Dependiendo de la disponibilidad la orden de
compra puede ser confirmada o rechazada.
Si el pedido es confirmado, una factura se
emite y los productos solicitados se envan.
El proceso se completa mediante el archivo de
la orden o si el pedido es rechazado.

Order-to-cash

BPMN Model
end
event

activity
split gateway
start
event

23

end
event

Ejecucin del Modelo de Proceso


The token game
Order #1
Order #2
Order #3

24

Ejemplo :Order-to-cash
Volviendo a revisar
[] Si la orden es confirmada, una factura es emitida y los
productos solicitados son enviados. El proceso se termina con
el archive de la orden. []

25

Order-to-cash

Primer intento

split

split

26

join

Gateways

Gateways
Nodo exclusivo: el flujo contina por la primera
alternativa que satisface la condicin. Si ninguna
satisface, entonces contina por la alternativa que
tiene la marca /

Facturacin
Cuando se recibe la factura de un cliente, tiene que ser
comprobada. La comprobacin puede resultar en tres
casos:
No hay errores, en cuyo caso la factura es contabilizada;
Hay errores pero pueden ser corregidos, en cuyo caso la
factura es reenviada al cliente, y
Hay errores pero no pueden ser corregidos, en cuyo caso la
factura se bloquea. Al terminar una de estas tres atividades,
la factura es almacenada y el proceso termina.

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

Decisiones exclusivas
XOR split

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

XOR join

Gateways
Ejecucin en paralelo (bifurcacin): se usa cuando
dos o ms tareas se empiezan a llevar a cabo
concurrentemente

Gateways
Ejecucin en paralelo (unin): se usa para
postsincronizar dos o ms tareas que se han llevado a
cabo concurrentemente. Espera un token de todas las
ramas.

Embarque .
Al recibir la tarjeta de embarque, los
pasajeros van al control de seguridad. Aqu
tienen que pasar el control personal y el
control del equipaje. Una vez realizado,
pueden pasar a la puerta de embarque.

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

Ejecucin en paralelo

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

Order-to-cash: Revisin del Modelo de


Procesos

XOR-split

AND-split

35

AND-join

Gateways
Nodo inclusivo: el flujo contina por todas las
alternativas que satisfacen la condicin.

Inclusive merge: procede cuando todas las ramas activas


terminan.

Pedidos
Una compaa tiene dos almacenes que almacenan
distintos productos, uno est en Amsterdam y otro
en Hamburgo. Cuando se recibe un pedido, se
distribuye a estos almacenes: si alguno de los
productos estn en Amsterdam, un subpedido se
enva all; del mismo modo, si algn producto est
en Hamburgo, un subpedido se enva all. Despus
el pedido se registra y el proceso termina.

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

Decisin inclusiva

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

Punto muerto

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

Proceso de gestin de pedidos


Si el producto solicitado no est en stock, hace falta
fabricarlo antes de que la gestin del pedido pueda
continuar. Para fabricar un producto, es necesario pedir los
materiales para fabricarlo. Dependiendo del producto, los
materiales se pueden pedir al Proveedor 1, al Proveedor 2
o a ambos. Una vez que los materiales estn disponibles, el
producto se puede fabricar y el pedido se confirma. Por
otro lado, si el producto est en stock, se obtiene del
almacen antes de confirmar el pedido.

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

Proceso de gestin de pedidos

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

Ministerio de .
En el ministerio de hacienda, las peticiones recibidas se
registran en el sistema. Luego se investigan para preparar
una respuesta del ministerio. La finalizacin de la
respuesta incluye la preparacin de la misma por un
miembro del gabinete y su revisin por parte del
responsible del mismo. Si ste no aprueba la respuesta,
tiene que ser preparada de nuevo por el miembro del
gabinete. El proceso termina cuando la respuesta es
aprobada.

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

Bucles

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

Puntos de Vista para el Modelamiento de


Procesos
Organization

Who?
Lanes &
Pools

What?
Tasks
Events

When?
Flows
Gateways

Which?
Data / Materials

Data Objects,
Stores

Pools y lanes
Los pools y lanes no tienen un significado
concreto, pero lo habitual es:
Pools: Representan organizaciones / procesos
Lanes: Representan roles o departamentos en
una organizacin (nunca personas concretas)

Order-to-cash: Procesos con lanes

Message Flow
A Message Flow representa un flujo de informacin entre dos
procesos (Pools).

47

Order-to-cash

48

Process Modelling Viewpoints

Which?
Data / Materials

Data Objects,
Stores

Nuevamente el proceso: Order-to-cash

50

Modelo con artefactos de informacin

51

BPMN Information Artifacts


A Data Object

A Data Store

52

Quick Note: BPMN Text Annotations


Anotaciones

53

BPMN Poster (link in Readings page)

54

Fundamentals of Business Process Management

Accesible en: http://


0-link.springer.com.fama.
us.es/book/10.1007/978-3642-33143-5/page/1
Ms informacin en:
http://fundamentals-of-bpm.
org/