Bpmn by etello 1ra. Parte

11
Apuntes de BPMN 1ra parte Ing. Elizabeth Tello Aragón , PMP E-mail : [email protected] Twitter :@etelloa

description

Dear followers.This is a first paper with a notes about my recent task and experiencies in the business process world.

Transcript of Bpmn by etello 1ra. Parte

Page 1: Bpmn by etello 1ra. Parte

Apuntes de BPMN1ra parte

Ing. Elizabeth Tello Aragón , PMPE-mail : [email protected]

Twitter :@etelloa

Page 2: Bpmn by etello 1ra. Parte

Introducción (1)

• BPMN, Business Process Modeling Notation. – Nuevo Estandar para el modelado de procesos de

negocio y procesos de servicios web impulsado por BPMI (www.BPMI.org ).

• BPM, se ocupa de la mejora de los procesos de negocio y utiliza el estandar BPMN.

• El BPMI ha desarrollado 3 especificaciones :– BPMN:- Business Process Modeling Notation– BPML :- Business Process Modeling Language – BPQL :- Business Process Query Language

APUNTES de BPMN

Page 3: Bpmn by etello 1ra. Parte

Introducción (2)

• La principal competencia de BPML es el BPEL (Business Process Execution Language For Web Services) creado en conjunto con BEA, IBM y Microsoft.

• Los diagramas BPMN pueden ser interpretados por cualquier persona en cambio los BPEL o BPML son mas cercanos a una herramienta especifica.

APUNTES de BPMN

Page 4: Bpmn by etello 1ra. Parte

Notación BPMN

• Los diagramas BPMN son fáciles de entender y rápidos de modelar.

• Ejemplo:

APUNTES de BPMN

Registrar Solicitud del Cliente

+

TIPO CLIENTE

?

Recolectar la información

requerida

Derivar la Solicitud

Preparar Ficha de Inscripción

+

START EVENT

END EVENT

GATEWAY

DATA OBJECTSEQUENCE

FLOW

PROCESS

TASK

INTERMEDIATE EVENT

Nuevo

VIP/BASIC

Page 5: Bpmn by etello 1ra. Parte

Notación BPMN

• Para determinar “¿quien hace que?” en los diagramas de procesos se utilizan las siguientes notaciones:– Pool : Representa una organización – Lanes : Representa un área dentro de la organización

• Ejemplo:

APUNTES de BPMN

FACTURACIÓN

VENTAS Recibir

Solicitud de Compra

Consultar Deudas

Completar Solicitud y

Derivar

TIPO CLIENTE

?

POOL

Nuevo

VIP/BASIC

Page 6: Bpmn by etello 1ra. Parte

Notación BPMN (1/2)APUNTES de BPMN

Inicio de Eventos

Eventos Intermedios

Finalización de Eventos

Comentarios

START MESSAGE :- Inicia el proceso con un mensaje.MESSAGE :- Continua el proceso al recibir un mensaje.END MESSAGE :- Finaliza el proceso.

No existe START TIMER :- Activa el inicio del proceso en base a un tiempo especificoTIMER :- Continua el proceso en un determinado tiempo.

No existe START RULE :- Activa el proceso cuando las condiciones de la regla se cumplenRULE :- Continua el proceso cumpliéndose las condiciones de la regla.

En general permite conectar un proceso con otro.

En general activa el inicio o intermedio del proceso por varios eventos que tiene una sola salida. Es el mismo caso para la finalización del proceso en base a varios eventos.

TIPOS DE EVENTOS

START MESSAGE MESSAGE END MESSAGE

START TIMER TIMER

START RULE RULE

LINKSTART LINK END LINK

START MULTIPLE MULTIPLE END MULTIPLE

Page 7: Bpmn by etello 1ra. Parte

Notación BPMN (2/2)APUNTES de BPMN

Inicio de Eventos

Eventos Intermedios

Finalización de Eventos

Comentarios

Una Exception no puede empezar un proceso

Evento de Exception por un Error que se ha generado al final o en punto intermedio del proceso.

Un evento de compensación no puede empezar un proceso

COMPENSATION:-Se produce en un punto intermedio del proceso en caso se revierta el proceso anterior.END COMPENSATION:- Informa al proceso que ha sido requerido una compensación final en el proceso.

No existe No existe El usuario decide cancelar el proceso

No existe No existe Se utiliza cuando ocurre un error grave y todos las actividades deben terminar inmediatamente sin ningún proceso de compensación

TIPOS DE EVENTOS

COMPENSATION

EXCEPTION END EXCEPTION

END COMPENSATION

END CANCEL

END TERMINATE

Page 8: Bpmn by etello 1ra. Parte

Ejemplos de Uso Eventos en BPMN APUNTES de BPMN

Page 9: Bpmn by etello 1ra. Parte

Procesos, Subprocesos y TareasAPUNTES de BPMN

• Proceso : Es un flujo de actividades.• Subproceso : Es un proceso que se encuentra dentro de los

flujos de actividades de un proceso.• Tarea : Es la actividad que dentro del flujo de un proceso no

contiene mas detalle.

TAREA

SUBTAREA

Page 10: Bpmn by etello 1ra. Parte

Procesos, Subprocesos y TareasAPUNTES de BPMN

• Un diagrama BPMN facilita la revisión de los procesos a pesar de su complejidad.

Venta Completa

+Cobrar

Comisiones

Registrar Solicitud del

Cliente+

TIPO CLIENT

E?

Recolectar la

información requerida

Derivar la Solicitud

Preparar Ficha de Inscripción

+Nuevo

VIP/BASIC

Notación que específica que existe

mas detalle del proceso

Al hacer clic en la cruz se puede ver los detalles del proceso

Page 11: Bpmn by etello 1ra. Parte

Puntos de Decisión o GatewaysAPUNTES de BPMN

Tipo Descripción

DECISIÓN EXCLUSIVA (XOR) Puede ser usado de 2 maneras :

• Decisión Exclusiva basada en base a Datos• Decisión Exclusiva basada en Eventos

Si llega un dato llega al gateway es evaluado y de acuerdo a la condición que cumpla se dirige al flujo correspondiente, solo a uno.

TIPOS DE GATEWAYS