Download - BPMN y BPEL

Transcript
Page 1: BPMN y BPEL

Julio CejasAbril 2010

BPM

Introducción a BPMN

Abril 2010

Page 2: BPMN y BPEL

BPMN

1. Concepto de Proceso.2. Un proceso tradicional.3. Brechas en los procesos tradicionales.4. Que no es un proceso.5. Concepto de Notación.6. Concepto de BPMN.7. Un ejemplo.8. Los beneficios de su adopción.9. Algunos puntos de atención.10.BPMN : Notación Grafica General.10.BPMN : Notación Grafica General.11.BPMN : Notación Grafica : Eventos.12.BPMN : Notación Grafica : Gateways.13.Un proceso tradicional vs modelado en BPMN14.Algunas Practicas.15.Ejemplos reales.16.Concepto BPEL.17.Algunas Consideraciones.18.BPEL Introducción.19.Referencias.20.Hacia donde deben apuntar.

Page 3: BPMN y BPEL

BPMN

Notacion para el

BusinessB

modelado

ProcessP

de procesos

ModelingM

de negocio

Notation

Notacion para el modelado

Page 4: BPMN y BPEL

[Proceso]

“Secuencia de actividades ejecutadas sobre una o masentradas para entregar una salida.”

“Un numero de roles colaborando e interactuando para cumplircon un objetivo.”

Procesos – Concepto

con un objetivo.”

“Un proceso (del latín processus) es un conjunto de actividades oeventos (coordinados u organizados) que se realizan o suceden(alternativa o simultáneamente) con un fin determinado.”

Page 5: BPMN y BPEL

INICIO

Analista Contable

Verificar solicitud ysoportes para lareposición de la CajaChica, verificadisponibilidadpresupuestaria de laspartidas donde se imputanlos gastos.

SIRealiza firmaDel

Cheque

NO

Auxiliar de Tesorería

Revisa que el chequeesté firmado, realiza elpago a la personaresponsible de la CajaChica para su aperturay hace firma orden depago, vouche yFORM1810-03

Gerencia Solicitante responsible de la Caja Chica

Verifica saldo diario paraconstatar si el total de los gastossuma el 50% del monto asignadopara el funcionamiento, realizarrelaciones de la factura ycomprobantes de caja a travesde los FORM1810-04 yFORM1810-03.

Gerencia Solicitante Responsible de la Caja Chica

Analista Contable

Realiza orden de pagopara la reposición de laCaja Chica y envia a la

Tesorero

Verifica el expediente,orden de pago ydisponibilidad financiera,elabora el cheque por elmonto indicado y gestionalas firmas de aprobación.

GAF(Gerente) Director Ejecutivo

Presidente

Realiza firma, dependiendo del monto máximo de

delegación se requiere de dos (2) de las fimas

autorizadas.

Responsible de la Caja Chica

Recibe Cheque, ordende pago ycomprobante óFORM1810-03, realizafirma, se queda concopia uno (1) entregacopia dos (2) a laOficina de Finanzas yTesorería.

Auxiliar de Tesorería

Anula el cheque, emite unnuevo cheque con las

1

Procesos – Un proceso Tradicional

Auxiliar de Tesorería

Envía el original de expedientea la GAF/Ordenación de Pago.

FIN

ArchivaOriginal

Comprobante o Vouchecopia dos (2)

Responsible de la Caja Chica

Realiza memorándum solicitudde reposición de Caja Chica ylo enviado a la Gerencia deAdministración yFinanzas/Ordenación de pagocon los soportes.

FORM1810-03 Relación de ComprobantesDe Egresos de Caja Chica

Memorándum Solicitud de Reposición de

la Caja Chica

Caja Chica y envia a laOficina de Finanzas yTesoreria.

Memorándum

Factura Original

Analista Contable

Verifica original del expedientey lo archiva para su control.

Factura Original

nuevo cheque con lascorreciones realizadas ycoordina las firmas autorizadas.

Órden de PagoOriginal

1

Page 6: BPMN y BPEL

Procesos – Brechas en los procesos tradicionales

Reglas de Negocio

Acuerdos de Servicios.

Gestión de Eventos.

Vinculación con tecnología.

Page 7: BPMN y BPEL

Procesos – Que no es un proceso!

Escribir un memo.

Escribir un manual de usuario.

Desarrollar una estrategia de venta.

Enviar un correo electrónico.

Page 8: BPMN y BPEL

Procesos – Que no es un proceso!

Page 9: BPMN y BPEL

[Notación]

“Símbolos que permiten la representación de conceptos ”.

Notación – Concepto

Page 10: BPMN y BPEL

Notación – Concepto

Page 11: BPMN y BPEL

[BPMN]

BPMN (Business Process Modeling Notation) esuna notación grafica estándar para el modelado deprocesos, que permite su representación gráficabasada en diversas perspectivas.

BPMN – Concepto

basada en diversas perspectivas.

Page 12: BPMN y BPEL

Notación – Concepto

Page 13: BPMN y BPEL

BPMN – Un ejemplo

Page 14: BPMN y BPEL

BPMN – Un ejemplo

Page 15: BPMN y BPEL

BPMN – Los beneficios de su adopción

El Modelado de Procesos es Considerado.

Se formalizan los procesos.

El Monitoreo de procesos es considerado.

La optimización de procesos es considerada.

Orientado en la medición de indicadores .

Incentiva el uso de estándares .

Creado para el Cambio .

Page 16: BPMN y BPEL

[Perspectivas]

“Cada usuario que modela , lo hace bajo su perspectiva”.

“Existen básicamente dos perspectivas : la funcional y la técnica .”

BPMN – Puntos de Atención

Page 17: BPMN y BPEL

[Interpretación]

El modelador esta siempre tomando decisiones. Cada modeladorincorpora en su análisis distintas profundidades . El modeladoresta constantemente tomando decisiones de modelado basado ensu interés, y en la profundidad de las actividades que este

BPMN – Puntos de Atención

su interés, y en la profundidad de las actividades que esterequiera .

Page 18: BPMN y BPEL

[Características]

El proceso modelado debe ser preciso, entendible, simple, conun nivel de granularidad apropiado y su interpretación no debegenerar errores.

BPMN – Puntos de Atención

Page 19: BPMN y BPEL

BPMN– Notación General

Eventos Gateway Actividad

[Evento] [Gateway] [Actividad]

Es algo que “pasa” durante el curso del proceso de negocio.Estos eventos afectan al flujo del proceso y suelen tener unacausa (trigger) o un impacto (resultado). Los eventosrepresentados con un círculo con centro abierto permiten a losmarcadores internos diferenciar diferentes triggers yresultados. Hay tres tipos de eventos, basados en cuandoafectan al flujo: Inicio, Intermedio, y de término.

Page 20: BPMN y BPEL

BPMN– Notación General

Eventos Gateway Actividad

[Evento] [Gateway] [Actividad]

Una gateway (pasarela, bifurcación o compuerta) serepresenta por la típica figura de diamante y se usa paracontrolar la divergencia o convergencia de la secuencia deflujo. Así, esto determina las tradicionales decisiones , asícomo la creación de nuevos caminos, la fusión de estos o launión. Los marcadores internos indicarán el tipo de control decomportamiento.

Page 21: BPMN y BPEL

BPMN– Notación General

Eventos Gateway Actividad

[Evento] [Gateway] [Actividad]

Una actividad se representa con un rectángulo redondeado yes un término genérico para el trabajo que hace unacompañía . Una actividad puede ser atómica o compuesta.Los tipos que hay son: Tarea y Sub-Proceso. El Sub-Procesose distingue por una pequeña marca de suma en la partecentral inferior de la figura.

Page 22: BPMN y BPEL

BPMN– Notación General

Secuencia Mensaje Asociacion

[Secuencia] [Mensaje] [Asociación]Se usa para mostrar el orden o secuencia de las actividadesque son ejecutadas en el proceso.

Page 23: BPMN y BPEL

BPMN– Notación General

Secuencia Mensaje Asociacion

[Secuencia] [Mensaje] [Asociación]Se usa para mostrar el (entidades de negocio o roles denegocio). En BPMN, flujo de mensajes entre dosparticipantes del proceso dos pools separados en eldiagrama representan dos participantes.

Page 24: BPMN y BPEL

BPMN– Notación General

Secuencia Mensaje Asociacion

[Secuencia] [Mensaje] [Asociación]Se usa para asociar datos, texto, y otros artefactos con losobjetos de flujo . Las asociaciones se usan para mostrarentradas y salidas de actividades.

Page 25: BPMN y BPEL

BPMN– Notación General

Representa un Participante de un Proceso . Además actúacomo un contenedor gráfico para dividir un conjunto deactividades desde otros pools

Pools

Es una división en un pool que la extiende de formaverticalmente u horizontalmente. Los lanes se usan paraorganizar y categorizar actividades. Se encuentran dentrode los pools.

Lanes

Page 26: BPMN y BPEL

BPMN– Notación General : Eventos

[Evento Inicio] [Evento Intermedio] [Evento Fin]

Establece donde un proceso inicia su ejecución.

Page 27: BPMN y BPEL

BPMN– Notación General : Eventos

[Evento Inicio] [Evento Intermedio] [Evento Fin]

Establece puntos de ejecución intermedios en un flujo deproceso.

Page 28: BPMN y BPEL

BPMN– Notación General : Eventos

[Evento Inicio] [Evento Intermedio] [Evento Fin]

Finaliza el flujo de un proceso bajo ciertas condiciones :envióde mensajes, gestión de excepciones, compensación, entreotros.

Page 29: BPMN y BPEL

BPMN– Notación General : Eventos

Page 30: BPMN y BPEL

BPMN– Notación General : Gateways

Gateway Exclusivo : Solo una rama.

Gateway Paralelo: Todas las ramasGateway Paralelo: Todas las ramas

Gateway Inclusivo Eventos : Una o mas ramas.

Page 31: BPMN y BPEL

INICIO

Analista Contable

Verificar solicitud ysoportes para lareposición de la CajaChica, verificadisponibilidadpresupuestaria de laspartidas donde se imputanlos gastos.

SIRealiza firmaDel

Cheque

NO

Auxiliar de Tesorería

Revisa que el chequeesté firmado, realiza elpago a la personaresponsible de la CajaChica para su aperturay hace firma orden depago, vouche yFORM1810-03

Gerencia Solicitante responsible de la Caja Chica

Verifica saldo diario paraconstatar si el total de los gastossuma el 50% del monto asignadopara el funcionamiento, realizarrelaciones de la factura ycomprobantes de caja a travesde los FORM1810-04 yFORM1810-03.

Gerencia Solicitante Responsible de la Caja Chica

Analista Contable

Realiza orden de pagopara la reposición de laCaja Chica y envia a la

Tesorero

Verifica el expediente,orden de pago ydisponibilidad financiera,elabora el cheque por elmonto indicado y gestionalas firmas de aprobación.

GAF(Gerente) Director Ejecutivo

Presidente

Realiza firma, dependiendo del monto máximo de

delegación se requiere de dos (2) de las fimas

autorizadas.

Responsible de la Caja Chica

Recibe Cheque, ordende pago ycomprobante óFORM1810-03, realizafirma, se queda concopia uno (1) entregacopia dos (2) a laOficina de Finanzas yTesorería.

Auxiliar de Tesorería

Anula el cheque, emite unnuevo cheque con las

1

BPMN– El proceso tradicional vs BPMN

Auxiliar de Tesorería

Envía el original de expedientea la GAF/Ordenación de Pago.

FIN

ArchivaOriginal

Comprobante o Vouchecopia dos (2)

Responsible de la Caja Chica

Realiza memorándum solicitudde reposición de Caja Chica ylo enviado a la Gerencia deAdministración yFinanzas/Ordenación de pagocon los soportes.

FORM1810-03 Relación de ComprobantesDe Egresos de Caja Chica

Memorándum Solicitud de Reposición de

la Caja Chica

Caja Chica y envia a laOficina de Finanzas yTesoreria.

Memorándum

Factura Original

Analista Contable

Verifica original del expedientey lo archiva para su control.

Factura Original

nuevo cheque con lascorreciones realizadas ycoordina las firmas autorizadas.

Órden de PagoOriginal

1

Page 32: BPMN y BPEL

BPMN– El proceso tradicional vs BPMN

Page 33: BPMN y BPEL

BPMN– El proceso tradicional vs BPMN

Page 34: BPMN y BPEL

BPMN – Algunas practicas

Page 35: BPMN y BPEL

BPMN – Algunas practicas

Page 36: BPMN y BPEL

BPMN – Algunas practicas

Page 37: BPMN y BPEL

BPMN – Algunas practicas

Page 38: BPMN y BPEL

BPMN – Algunas recomendaciones

Como regla general se debe colocar un Gateway o bifurcaciónsolo cuando es requerido controlar el flujo de datos a través deramas.

Siempre colocar un evento de inicio en un subproceso.

Durante el análisis de proceso, piense en eventos que puedenDurante el análisis de proceso, piense en eventos que puedenser disparados y capturados.

Page 39: BPMN y BPEL

BPMN – Un ejemplo real de orquestación de servicios

Page 40: BPMN y BPEL

BPMN – Un ejemplo real de un proceso

Page 41: BPMN y BPEL

BPMN – Un ejemplo real de orquestación de servicios

Page 42: BPMN y BPEL

[BPEL]

(Web Services) Business Process ExecutionLanguage, WS-BPEL (en castellano, Lenguaje deEjecución de Procesos de Negocio con ServiciosWeb), es un lenguaje estandarizado por OASIS

BPEL– Concepto

Web), es un lenguaje estandarizado por OASISpara la composición de servicios web .

Page 43: BPMN y BPEL

BPEL– Algunas Consideraciones

BPEL es un lenguaje de ejecución .

Generalmente se realiza una conversión BPMN a BPEL.

Existes limitaciones en la representación de los procesos.

Se puede realizar una conversión BPEL a BPMN.

Page 44: BPMN y BPEL

BPEL– Algunas Consideraciones

Page 45: BPMN y BPEL

BPEL– Algunas Consideraciones BPMNaBPEL

Page 46: BPMN y BPEL

BPEL– Algunas Consideraciones BPELaBPMN

Page 47: BPMN y BPEL

BPEL– Introducción

A BABB

Page 48: BPMN y BPEL

BPEL– Introducción

Page 49: BPMN y BPEL

BPEL– Introducción

Page 50: BPMN y BPEL

BPEL– Introducción

Page 51: BPMN y BPEL

Algunas Referencias

http://www.bpmn.org/http://www.eclipse.org/stp/bpmn/http://www.ebpml.org/

Page 52: BPMN y BPEL

BPMNNotación Grafica

BAMMonitoreo

ESBSOA

A donde debemos apuntar?

BREReglas

BPELEjecucion

ESBBus

SOAServcios