Vous êtes sur la page 1sur 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?

Gestin de procesos de negocio (BPM)


Es el conjunto de mtodos, tcnicas y herramientas para descubrir,
analizar, redisear, ejecutar y monitorizar procesos de negocio.
(Dumas et al. 2013)
Definiciones
Enfoque de Modelado
Proceso de negocio

Es una coleccin de eventos, actividades y puntos de decisin


interrelacionados que involucran a varios actores y objetos y que de forma
conjunta llevan a un resultado que proporciona valor para al menos un
cliente.
(Dumas et al. 2013)
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

Warranty?
Call Centre
Technician

Customer Customer
Parts
Service Store
Dispatch

VALUE
issue-to-resolution process

Michael Rosemann
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
Process
Documentacin identification
Anlisis (por ejemplo Process
Process architecture
architecture
Conceptual
simulacin)
Conformance
Conformance and
and Process As-is
As-is process
process
performance
performance insights
insights discovery model
model

Process
monitoring and Process
Ejecutable controlling analysis

Executable
Executable Insights
Insights on
on
process
process weaknesses
weaknesses and
and
model
model their
their impact
impact

Process Process
implementation redesign
Automatizacin To-be
To-be process
process
model
model

Testing
8
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 Proporciona
la Informacin
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
directivos. http://www.bpmn.org/
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
Actividades Flujo de
secuencia

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 end
activity 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

Check stock
availability
Purchase
order
received

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
Reject order
activity Items not in
stock
Order event
rejected
Check stock
availability
split gateway end
Purchase
order Items in event
received stock Confirm Emit Archive
Ship goods
start order invoice order
Order
event fulfilled

23
Ejecucin del Modelo de Proceso
The token game
Order #1
Order #2
Order #3

Reject order
Items not in
Order
stock
rejected
Check stock
availability
Purchase
order Items in
received stock Confirm Emit Archive
Ship goods
order invoice order
Order
fulfilled

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. []

Reject order
Items not in
Order
stock
rejected
Check stock
availability
Purchase
order Items in
received stock Confirm Emit Archive
Ship goods
order invoice order
Order
fulfilled

25
Order-to-cash Primer intento

Reject order
Items not in
Order
stock
rejected
Check stock
availability split Emit invoice
Purchase
order Items in
received stock Confirm Emit Archive
Ship goods
order invoice order
Order
fulfilled
split join
Ship goods

26
Gateways

M. Weske: Business Process Management,


Springer-Verlag Berlin Heidelberg 2007
Data-based XOR AND OR

Event-based XOR Complex

Fig 4.84. Gateway types in the BPMN, Object Management Group (2006)
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 /
Condicin 1

Condicin 2
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 XOR join

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


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

Reject order
Items not in
stock Order
rejected

Check stock
availability XOR-split Send invoice
Purchase
order Items in
received stock
Archive
Confirm order
order
Order
AND-split AND-join fulfilled

Ship goods

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

Condicin 2

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 When?
Events
Flows
Gateways

Which?
Data Objects,
Data / Materials Stores
Pools y lanes
Flow Objects Artefacts Connecting Objects
Los pools y lanes no tienen un significado
Sequence Flow
Events Data Object

M. Weske: Business Process Management,


Springer-Verlag Berlin Heidelberg 2007
concreto, pero lo habitual es:
Place
Pools: Representan
Activities
Group organizaciones
Order
Message Flow
/ procesos
Lanes: Representan
Gateways roles o departamentos
Annotation Association en
una organizacin (nunca personas concretas)
Swimlanes
Lane
Pool

Fig 4.78. Business Process Modeling Notation: categories of elements


Order-to-cash: Procesos con lanes
Message Flow
A Message Flow representa un flujo de informacin entre dos
procesos (Pools).
Message

Pool 2

Pool 2
Receive
Pool 1

Pool 1
Send Receive
Send

47
Order-to-cash

48
Process Modelling Viewpoints

Which?
Data Objects,
Data / Materials Stores
Nuevamente el proceso: Order-to-cash

Send
invoice

Confirm Archive
Items in order order
stock Order
fulfilled
Check stock
Ship goods
availability
Purchase
order Items not in
received stock
Reject order
Order
rejected

50
Modelo con artefactos de informacin

Purchase Invoice
Order
Purchase
Purchase Purchase Send Order
Order Order invoice
[checked]

Confirm Archive
Items in order order
stock Order
fulfilled
Check stock
Ship goods
availability
Purchase
order Items not in
received stock
Reject order
Order Orders DB
rejected Purchase Shipment
Order notice
Warehouse DB

Purchase Purchase
Order Order
[rejected] [approved]
51
BPMN Information Artifacts
A Data Object

Purchase Invoice
order

Emit
invoice

A Data Store

Oracle CRM Client info

Retrieve client
information

52
Quick Note: BPMN Text Annotations

Anotaciones

Includes packaging For blocked invoices

Clear vendor
Ship goods
line items

53
BPMN Poster (link in Readings page)

54
Fundamentals of Business Process Management

Accesible en: http://0-


link.springer.com.fama.us.e
s/book/10.1007/978-3-642-
33143-5/page/1
Ms informacin en:
http://fundamentals-of-
bpm.org/

Vous aimerez peut-être aussi