Documente Academic
Documente Profesional
Documente Cultură
BPMN
Introduccin
Mapeado
Abstraccin
Propsito
Para qu modelamos?
Tipos de propsito
Diseo organizacional
Diseo de sistemas
Introduccin
BPMN Bsico
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/
10
Un proceso sencillo
Actividades
Flujo de
secuencia
Eventos
M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
Tokens
Convenciones de nombres
Actividades: VERBO + NOMBRE (Primera letra maysculas)
Aprobar orden
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 /
Decisiones exclusivas
XOR join
XOR split
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.
Ejecucin en paralelo
Ejecucin en paralelo
Distintos
resultados
Gateways
Nodo inclusivo: el flujo contina por todas las alternativas
que satisfacen la condicin.
Decisin inclusiva
Deadlocks
Bucles
Introduccin
BPMN Bsico
La perspectiva de datos
Data objects
Representan datos manejados por las actividades. El dato
puede tener un estado asociado.
33
Objetos de datos
Almacenes de
datos
M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
Introduccin
BPMN Bsico
La perspectiva de datos
La perspectiva de organizacional*
*En esta leccin veremos una introduccin a la perspectiva organizacional que profundizaremos
en lecciones posteriores
Recursos
Recursos
Pasivos
Ej. fotocopiadora
Activos
Ej. Persona que fotocopia
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)
Purchase
order
received
Check
stock
availability
product
not
in stock
Check
raw materials
availability
Suppliers
catalog
product
in stock
Warehouse
DB
Request
raw materials
from
Supplier 1
Obtain
raw materials
from
Supplier 1
Raw
materials
raw materials
provided by
Supplier 1
Seller
ERP System
Purchase
order
Retrieve
product
from
warehouse
Get
shipping
address
Manufacture
product
raw materials
provided by
Supplier 2
Products
warehouse
Request
raw materials
from
Supplier 2
Obtain
raw materials
from
Supplier 2
Raw
materials
Product
Sales
Sales
Confirm
order
Purchase
order
Shipping
address
Product
[packaged]
Ship
product
Invoice
Emit
invoice
Purchase
order
[confirmed]
Orders
DB
Receive
payment
Payment
Archive
order
Purchase
order
[paid]
Order
fulflled
Facturacin
Servicio al Cliente
Cerrar
Pedido
Recibir
Pedido
Produccin
Gestin de Pedidos
Factura
Enviar
Factura
Pedido
Satisfacer
Pedido
Entregar
Pedido
Flujo de
mensajes
Proceso de
caja blanca
Enfermera
Mdico
Paciente
Llamar al
Mdico
Recibir la Cita
Peticin de
Consulta
Datos de la
Cita
Recibir la
Peticin de
Consulta
Ir a la
Consulta
Recoger las
Recetas
Sntomas
Receta
Atender al
Paciente
Recetar
Medicinas
Enviar la Cita
Customer
Purchase
order
[confirmed]
Purchase
order
Shipping
address
Product
[packaged]
Invoice
Payment
ERP System
Purchase
order
Purchase
order
received
Check
stock
availability
product
in stock
Check
raw materials
availability
Suppliers
catalog
product
not
in stock
Raw
materials
Warehouse
DB
Request
raw materials
from
Supplier 1
Obtain
raw materials
from
Supplier 1
Shipping
address
Seller
raw materials
provided by
Supplier 1
Get
shipping
address
Manufacture
product
Retrieve
product
from
warehouse
raw materials
provided by
Supplier 2
Request
raw materials
from
Supplier 2
Products
warehouse
Ship
product
Product
Obtain
raw materials
from
Supplier 2
Orders
DB
Sales
Emit
invoice
Sales
Confirm
order
Purchase
order
Raw
materials
request
Raw
materials
Supplier 1
Raw
materials
request
Raw
materials
Supplier 2
Purchase
order
[confirmed]
Receive
Payment
Archive
order
Purchase
order
[paid]
Order
fulflled
Introduccin
BPMN Bsico
La perspectiva de datos
La perspectiva organizacional*
Descomposicin de procesos
Descomposicin de procesos
Actividades
Tareas
Subprocesos
Actividades
Subproceso: actividad compuesta que se
puede desglosar en subactividades con un
nivel ms fino de detalle. Pueden aparecer:
En versin colapsada (signo +)
Expandida
Stock availability
checked
raw materials
provided by
Supplier 1
Purchase raw
materials from
Supplier 1
Check raw
materials
availability
Manufacture
product
raw materials
provided by
Supplier 2
Purchase raw
materials from
Supplier 2
Raw materials
acquired
product not
in stock
Check stock
availability
Purchase order
received
product
in stock
Ship and invoice
Retrieve
product from
warehouse
Get shipment
address
Ship product
Confirm order
Archive order
Order shipped
and invoiced
Order
confirmed
Emit invoice
Receive
payment
Order fulfilled
Order6_2
Acquire raw
materials
Manufacture
product
Retrieve
product from
warehouse
Confirm order
product not
in stock
Check stock
availability
Purchase order
received
product
in stock
Ship and
invoice
Archive order
Order fulfilled
ch4_LoanHierarchy2
low
liability
Register home
loan application
Home loan
application
received
Check home
loan
application
high
liability
debts
Student loan
application
received
Register
student loan
application
Reject home
loan
Home loan
application
completed
Approve home
loan
Sign loan
Conditionally
approve
student loan
Check debts
Call activities
Sign loan
Student loan
application
completed
no debts
Approve
student loan
Introduccin
BPMN Bsico
La perspectiva de datos
La perspectiva organizacional*
Descomposicin de procesos
Mtodo de modelado
Aadir pools
Aadir lanes al pool del proceso
Aadir eventos de inicio y fin (feliz)
Aadir pasos principales en el camino feliz
Reconectar pasos concurrentes y condicionales
Paso 2 (previo)
Paso 2
Paso 3
Paso 5
Paso 5
Introduccin
BPMN Bsico
La perspectiva de datos
La perspectiva organizacional*
Descomposicin de procesos
Mtodo de modelado
Errores comunes
Introduccin
BPMN Bsico
La perspectiva de datos
La perspectiva organizacional*
Descomposicin de procesos
Mtodo de modelado
Errores comunes
Resumen
Resumen