Académique Documents
Professionnel Documents
Culture Documents
(BPMN)
Ing. Ilse Grau Yegros
ICT4G Unit - FBK ICT
via Sommarive, 18
38122 Trento (Italy)
6 de marzo de 2012
2
Contenido
1. Introduccion 9
2. Flow Objects 11
2.1. Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1. Start Event . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.2. Intermediate Event . . . . . . . . . . . . . . . . . . . . . 11
2.1.3. End Event . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2. Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1. Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.2. Sub-Process . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3. Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.1. Exclusive Gateways . . . . . . . . . . . . . . . . . . . . . 16
2.3.2. Inclusive Gateways . . . . . . . . . . . . . . . . . . . . . . 17
2.3.3. Complex Gateways . . . . . . . . . . . . . . . . . . . . . . 17
2.3.4. Parallel Gateways . . . . . . . . . . . . . . . . . . . . . . 18
3. Connecting Objects 19
3.1. Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2. Association . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4. Swimlanes 21
4.1. Pool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.2. Lane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5. Artifacts 25
5.1. Data Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.2. Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.3. Annotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
A. Glosario 29
3
4 CONTENIDO
Indice de guras
2.1. Ejemplo con eventos . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2. Tareas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3. Sub-Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4. Ejemplo de Sub-procesos . . . . . . . . . . . . . . . . . . . . . . . 16
2.5. Data Based Exclusive Gateways . . . . . . . . . . . . . . . . . . . 16
2.6. Event Based Exclusive Gateways . . . . . . . . . . . . . . . . . . 17
2.7. Inclusive Gateways . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.8. Complex Gateways . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.9. Parallel Gateways . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1. Conectores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2. Ejemplo de conectores . . . . . . . . . . . . . . . . . . . . . . . . 20
4.1. Ejemplo una relacion B2B con detalles . . . . . . . . . . . . . . 21
4.2. Ejemplo una relacion B2B con Sub-proceso . . . . . . . . . . . . 22
4.3. Ejemplo Lane . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.1. Data Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.2. Ejemplo con Group y Annotation . . . . . . . . . . . . . . . . . 26
5
6
INDICE DE FIGURAS
Indice de cuadros
2.1. Descripcion de Start Event . . . . . . . . . . . . . . . . . . . . . 12
2.2. Descripcion de Intermediate Event . . . . . . . . . . . . . . . . . 13
2.3. Descripcion de End Event . . . . . . . . . . . . . . . . . . . . . . 15
7
8
INDICE DE CUADROS
Captulo 1
Introducci on
Business Process Modeling Notation (BPMN) es un estandar para modelar
procesos de negocios, ujos y web services. Fue creado por Business Process
Management Initiative (BPMI) con el objetivo de proveer una notacion com-
prensible por todos los usuarios del negocio [1].
BPMN dene un Diagrama de Procesos de Negocio (BPD), basado en la
tecnica de diagrama de ujos. BPD es una red de objetos gracos, correspon-
dientes a actividades y controles de ujo que denen el orden de ejecucion de
estas.
BPMN incluye tres categoras de procesos que son:
Orchestration (Orquestacion) describe un proceso dentro de una entidad
del negocio.
Choreography (Coreografa) dene el comportamiento varias entidades de
negocio que estan interactuando.
Collaboration (Colaboracion) muestra los participantes y sus interacciones.
BPMN incluye cuatro categoras de elementos que seran descriptos en los
siguientes captulos y son:
Flow Objects
Connecting Objects
Swimlanes
Artifacts
Los objetos gracos de BPMN pueden ser mapeados al lenguaje de ejecu-
cion de procesos de negocio para Servicios Web (BPEL4WS v1.1) el cual es un
estandar de facto para la ejecucion de procesos [1].
9
10 CAP
ITULO 1. INTRODUCCI
ON
Captulo 2
Flow Objects
Los Flow Objects incluyen tres clases de objectos:
Event
Activity
Gateway
Estos son descriptos en las siguientes secciones.
2.1. Event
Un Event (evento) es algo que sucededurante el proceso de negocio, afecta
el ujo del proceso y generalmente tiene una causa y un resultado. De acuerdo
como afecta al proceso pueden ser de tres tipos: Start (inicio), Intermediate
(intermedio) y End (Fin). El Event es representado por un crculo cuyo contorno
determina de que tipo es el evento [2].
2.1.1. Start Event
El Start Event (evento inicial) indica donde un proceso se iniciara. Existen
diferentes Triggersque indican las circustancias especcas en que puede ini-
ciarse un proceso [2]. La Tabla 2.1 describe los tipos de eventos iniciales y la
Figura 2.1 muestra un ejemplo.
2.1.2. Intermediate Event
El Intermediate Event (Evento Intermedio) ocurre despues que un proceso
haya iniciado y antes que termine. Puede estar ubicado en el ujo normal del
proceso o en el lmite de una actividad [1].
Los Eventos que ubicados en el lmite de una actividad indican que la misma
debe ser interrumpida cuando se dispara el evento. Esta situacion es ilustrada
11
12 CAP
ITULO 4. SWIMLANES
Cuando el pool es utilizado para modelar situaciones de negocio a negocio
(business-to-business B2B) no necesita mostrar los detalles internos como se
ilustra en la Figura 4.2 [1, 3]. Notar que las Figuras 4.1 y 4.2 describen el
mismo proceso.
Figura 4.2: Ejemplo una relacion B2B con Sub-proceso
Dentro de un pool esta descripta la orquestacion. A traves de la relacion
entre los pools se muestra la coreografa (ver Figura 4.1).
4.2. Lane
Los lanes son particiones dentro de un pool. Ellos generalmente pueden re-
presentan roles (ejemplo gerente, empleado, etc.), departamentos de la empresa
(Financiero, Recursos Humanos, etc.), etc. [1]. La Figura 4.3 muestra un ejem-
plo que contiene lanes.
4.2. LANE 23
Figura 4.3: Ejemplo Lane
24 CAP
ITULO 4. SWIMLANES
Captulo 5
Artifacts
BPMN provee la capacidad de mostrar informacion adicional acerca del pro-
ceso a traves de artefactos que nos estan directamente asociados al ujo del
proceso [1]. Estos artefactos son los siguientes y seran descriptos en las siguien-
tes secciones:
Data Object
Group
Annotation
5.1. Data Object
Los Data Objects (Objetos de Datos) son artefactos que muestran como los
datos y documentos son utilizados en el proceso, no tiene un efecto directo sobre
el ujo del proceso. Pueden representar diferentes tipos de tems electronicos o
fsicos. Como representan datos pueden estar denidos por una combinacion de
una o mas entidades (ejemplo: tablas en la base de datos). Pueden relacionarse
con objetos o ujos con los cuales estan conectadas a traves de la asociacion
(association) (ver Figura 5.1).
5.2. Group
Los Groups (Grupos) son artefactos que son utilizados para agrupar ciertas
secciones del diagrama sin agregar restricciones adicionales al desarrollo. Ellos
no estan limitados a los pools y lanes, as como se puede ver en la Figura 5.2.
5.3. Annotation
Son mecanismos para proveer informacion adicional para el lector de un
diagrama BPMN. Puede estar conectado a un objeto del diagrama por medio
25
26 CAP
ITULO 5. ARTIFACTS
Figura 5.1: Data Objects
Figura 5.2: Ejemplo con Group y Annotation
de la asociacion (association) pero no afecta el ujo del proceso (ver Figura
5.2)[1].
Bibliografa
[1] Business process modeling notation (BPMN). Technical report, Object Ma-
nagement Group, OMG, 2009.
[2] Stephen A White. Introduction to BPMN. Elements, 15(c):111, 2004.
[3] Raj J. Software Popkin Owen, M. BPMN and Business Process Management
Introduction to the New Business Process Modeling Standard. Management,
2678(May 2008):27, 2003.
27
28 BIBLIOGRAF
IA
Apendice A
Glosario
F
Flujo de Compensacion dene un conjunto de actividades que son desarro-
lladas durante el roll-back de la transaccion para compensar las actividades que
fueron desarrolladas durante le ujo normal del proceso.
Flujo Normal se reere a una secuencia que se origina en un Evento de
inicio y continua a traves de las actividades mediante trayectorias alternativas
y paralelas hasta su terminacion en un evento nal. No incluye los fujos de
excepcion y compensacion.
29