Академический Документы
Профессиональный Документы
Культура Документы
Diseo de
Procesos de Negocios
Captulo 2
Fundamentos de Modelamiento BPM
Sebastin Ros sebastian@rios.tv
Carlos Reveco creveco@gmail.com
Luciano Villarroel Parra- luciano.villarroel.parra@gmail.com
Proceso
Latn Processus, significa avance y progreso.
Proceso
Qu es BPM?
BPM es una filosofa cuyo objetivo es mejorar la eficiencia a
travs de la gestin de los procesos de negocios, que se deben
modelar, automatizar, integrar, monitorear y optimizar de forma
continua.
Solucin de BPM
Una solucin BPM es un software o un conjunto de
herramientas tecnolgicas y servicios desarollados para llevar
a cabo el diseo, modelamiento, monitoreo (control &
seguimiento de las instancias de las tareas) el cual permite la
integracin de aplicaciones permitiendo la automatizacin de
cada uno de los procesos.
BPMS: Business Process Management Suite (Solucin
Tecnolgica de apoyo al desarrollo de BPM).
Mayor Competencia
Disminuir los tiempo de ciclo
Aumentar la rentabilidad y disminunir los TCOs
PeroQu es BPMN?
BPMN se define como la Notacin para el Modelamiento de
los Procesos de Negocios (Business Process Modeling
Notation).
Se trata de un set de elementos y reglas que permiten
diagramar los modelos de procesos.
Modelo de Procesos?
Es ms que un diagrama.
Posee mayor informacin.
Posee reglas que logran diagramar procesos de mayor dificultad.
Contiene atributos que facilitan la implementacin.
PeroQu es BPMN?
Por lo que el BPMN es una notacin grfica que plasma la logica
de las tareas, mensajes, actores y toda aquella informacin
necesaria para que un proceso sea entendido, analizado,
simulado y finalmente, implementado.
Objetivos BPMN
Proporcionar un lenguaje comn y standard para la
representacin grfica de los procesos, de forma clara y
completa.
Proveer una notacin entendible por todos los participantes
del negocio.
Proporcionar un medio para que se ejecuten los procesos.
BPMN es el estndar mundial de los proveedores de
tecnologas.
BPMN es una notacin amigable y de fcil entendimiento, ya
que permite diagramar desde los procesos ms simples a los
ms complejos.
10
11
12
Proceso(s)
En BPMN los procesos son una secuencia de tareas o
actividades (acciones), los cuales:
Se inicia cuando es instanciado.
Se termina cuando es completado.
13
Ejercicio #1
14
15
16
17
18
19
20
21
Ejercicio #1
22
Ejercicio #1
23
Ejercicio #2
24
Ejercicio #2
25
Ejercicio #2
Ejercicio #3
Ejercicio #3
Ejercicio #3
Ejercicio #3
Notacin BPMN
Elementos de un diagrama (1 de 2)
Actividades
Eventos
Compuertas
Conectores
Elementos de un diagrama (2 de 2)
Actividades (1)
Unaactividades el trabajoquese
realizadentro deun proceso de negocio.
Una actividadpuede ser
atmicaonoatmica(compuesto).
Los tiposdeactividadesqueforman
partedeun
Modelo de procesoson:
Sub-proceso,yactividadesde trabajo
sonrectngulos redondeados.
Sepuederealizaruna opuedetenerdefinido
internamenteloops.
Actividades (2)
Actividades (3)
Unatareaesunaactividadque
seincluyedentro deunproceso.
Unatarease
utilizacuandoeltrabajoenelproceso
nosedescompone enun mayor niveldedetalle
del modelode proceso.
Haytipos especialesdetareaspara enviary
recibir,olas tareasbasadas en el usuario,etc
Marcadoresoiconosse pueden aadiralas
tareaspara ayudar aidentificarel tipode tareas
(BPMN 2.0 utiliza este tipo de tareas, ms a
adelante lo veremos).
Enviar
Factura
Recibir
requerimie
nto
Llenar
orden
Subprocesos
Sub-Procesos depermitenel desarrollodel procesojerrquico.
Unsub-procesoes unaactividadcompuestaqueseincluyedentro deunproceso.Se
trata de elementos enquepuededividirseenun mayor niveldedetalle(unproceso)a
travs deun conjuntodesub-actividades.
Para obtener unaversinse colapsadade unsub-proceso,los detallesdela Subproceso noson visibleseneldiagrama.Unsigno msenla parte bajadel centrode
laformaindica que laactividadesunsub-procesoy tieneunmenor niveldedetalle.
Parauna versinampliadadeunsubroceso,losdetalles(unproceso)sonvisibles
dentro de suslmites.
Haydostiposdesub-procesos: Embedo y Reusable
Eventos
Uneventoes algoquesucededuranteel cursodeun proceso
de negocio.
Estoseventosafectanelflujodel procesoypor lo general
tienenundisparadoroun resultado.
Puedencomenzar,interrumpirofinalizarelflujo
Los eventos soncrculos deltipo boundary quedetermina el
tipodeevento.
Compuertas o Gateways
Compuerta Exclusiva
CompuertaExclusiva(decisiones):son los lugaresdentrode un
proceso de negocio, donde elflujo desecuenciapuede
tomardosoms caminosalternativos.
Es bsicamenteeltenedorenelcaminoparaun
proceso.
Slo unode loscaminosde salidaposibles
puedensertomadocuandoel proceso serealiza:
Haydostipos demecanismode decisin.
Los datos(por ejemplo,expresiones de condicin)
Eventos(por ejemplo,la recepcindemensajesalternativos
Compuerta Inclusiva
Las compuertas inclusivas
sondecisionesquehay
msdeun resultado posible.
Tiene un marcador O que
seutilizapara
identificaresteportal.
Por lo general
sonseguidospor su
correspondientefusin de
compuerta inclusiva.
Compuerta Compleja
Compuertas Complejas sondecisiones
donde haydefiniciones ms
avanzadas decomportamiento.
El marcado es definido por un
asterisco el cualse utilizapara
identificaresta compuerta.
Comportamientocomplejopuedeserd
efinidopara tantolafusinydivisin
comportamiento
Compuerta Paralela
Las Compuertasparalelasson
lugaresendondeelproceso es definido
por varias rutasparalelas.
En ellosno sonnecesarios que se
bifurquenenla mayora delas
situaciones.
Pueden serutilizadospara
finesmetodolgicos.
Elmarcadorutilizado es + para
identificar este portal.
Lapuerta de enlacetambin se utiliza
para sincronizar(esperar)
caminosparalelos.
Conectores
Secuencia de Flujo
Una secuencia es
Enviar
Recibir
Factura
requerimiento
usada para mostrar
el orden en que las
actividades sern desarrolladas en un proceso
Los recursos y los objetivos debe ser uno de
los siguientes objetos: Eventos, actividades
y compuertas.
Una secuencia no puede cruzar un limite de
un subproceso o un limite de un pool.
Llenar
orden
Lacondicintiene
queserverdaderapara permitirel
flujo seguirporelflujo de secuencia.
Unamuestrade mini-diamantesqueelflujo
desecuenciatiene unacondicin
Al menosunodelas salidas de
flujode secuenciadebeserelegido
durante laejecucinde procesos.
Asociaciones
Una asociacin se utiliza para
asociar objetos entre s (tales
como artefactos
y actividades).
Las asociaciones se utilizan para
mostrar cmo se ingresan y
salen los datos segn las
actividades realizadas
Las anotaciones de texto
pueden ser asociados con
objetos
Flujos de Mensaje
Unflujo de
mensajesseutilizaparamostrarelflujod
e mensajesentredosparticipantes
delproceso.
EnBPMN,los poolsseparadasse utilizan
pararepresentarlosparticipantes.
Unflujo de mensajesse puede conectar
al boundary del poolodeun
objetodentro del pool.
En los Flujos de mensajesno
sepermitenentrelos
objetosdentro de un mismoPool.
Swimlanes (Canales)
Pools
Pools representan los participantes en
una interaccin B2B en el Diagrama
de Procesos de Negocio.
El participante puede ser una funcin
de negocio (por ejemplo, "comprador"
o "vendedor") o puede un negocio
entidad (por ejemplo, "IBM" o "OMG").
Un pool puede ser una caja negra" o
puede contener un proceso.
La interaccin entre pools se maneja a
travs del flujo de mensajes no a
travs de una secuencia de flujo (es
decir, un proceso es totalmente
contenido dentro deun Pool)
Lanes
Lanesrepresentansub-particionesdelos objetosdentro deun
grupo.
A menudorepresentanpapeles de una organizacin (por
ejemplo,GerenteAsociado),pudiendo representar
cualquiercaractersticadeseadadel proceso.
Una Secuenciade flujopuedecruzarlos lmites deLane.
Artefactos