Top Banner
Business Process Business Process Management( Management( BPM BPM ) ) MSc. Daniel Alejandro Yucra Sotomayor E-mail: [email protected] Gestión de Proceso de negocio con BPM Business Process Business Process Management( Management( BPM BPM ) ) Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO DE INGENIERÍA DE SISTEMAS Y CÓMPUTO
43

Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: [email protected] Gestión de Proceso de negocio con BPM

Mar 15, 2018

Download

Documents

dangque
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Business Process Business Process Management(Management(BPMBPM))

MSc. Daniel Alejandro Yucra Sotomayor E-mail: [email protected]

Gestión de Proceso de negocio con BPM

Business Process Business Process Management(Management(BPMBPM))

Universidad Inca Garcilaso de la Vega

CURSO DE ACTUALIZACIÓN PROFESIONAL CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTODE INGENIERÍA DE SISTEMAS Y CÓMPUTO

Page 2: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Contenidos______________________________________________________________________________________

2.1 Procesos de Negocios2.2 Ciclo de vida de los procesos de negocios (BPM)2.3. ¿Qué es BPM?2.4. La visión de BPM2.5. BPM y SOA2.6. BPMS2.7. XPDL (XML Process Definition Language)2.8. BPMN (Business Process Modeling Notation)2.9. Tipo de Diagramas de procesos2.10. Nivel de utilización de BPMN2.11. Estrategia de Automatización BPMS2.12. Arquitectura de BPMS - Intalio2.13. Diagrama de Automátización2.14. BPEL (Business Process Execution Language)

Page 3: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Objetivos

Al finalizar esta sesión el participante será capaz de:

Conocerá los conceptos de los procesos de negocio

Identificará los componentes de BPM Conocerá la relación BPM vs SOAConocerá las características de los

diagramas BPMNConocerá los componentes de los

BPMS

________________________________________________________________________________________________

Page 4: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

¿Que es un proceso?

Conjunto de recursos y actividades interrelacionadas que transforman elementos de entrada en elementos de salida con valor añadido para el cliente o usuario.

2.1 Procesos de Negocios________________________________________________________________________________________________

Page 5: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

¿Qué son los procesos de negocio

Una primera definición:

“Conjunto de actividades relacionadas dentro de una organización que tienen como objetivo conseguir un determinado resultado”

Más formalmente:

“Ordenación lógicamente interrelacionada de tareas desarrolladas en tiempo y espacio (con comienzo y fin, con entradas y salidas definidas) y que se orienta al logro de un objetivo de negocio, generando un output de valor (total o parcial) para el cliente del proceso” (Davenport)

2.1 Procesos de Negocios________________________________________________________________________________________________

Page 6: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

3.1 Los procesos de negocio

Ejemplos:Contexto empresarial

• Pedido de un Cliente, cotizaciones, ordenes de compra,.. Contexto Administrativo

• Pago de impuesto local, Solicitud Ayuda Social, Cita Previa en el médico ...Contexto Universidad

• Reserva de matricula, solicitud de record académico, realización matrícula Alumno

2.1 Procesos de Negocios________________________________________________________________________________________________

Page 7: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Los procesos de negocio

Otras definiciones “Una secuencia de actividades que tiene un conjunto de

entradas y produce una salida”

“Un conjunto de actividades sistemático que se inician con un evento de negocio y producen un resultado”

“Una colección de actividades de negocio que generan valor para un cliente”

“Un número de roles que colaboran e interactúan para lograr un objetivo”

“Una colección organizada de comportamiento de negocio que satisface los propósitos del negocio, actuando conforme a unas reglas”

2.1 Procesos de Negocios________________________________________________________________________________________________

Page 8: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

✺ Define: Identifica sus elementosDefine: Identifica sus elementos✺ Modela: Representa su comportamientoModela: Representa su comportamiento✺ Implementa: Ejecuta y se pone en Implementa: Ejecuta y se pone en

marchamarcha✺ Monitoriza: Vigila y controla su Monitoriza: Vigila y controla su

ejecuciónejecución✺ Mejora: Revisa y propone correccionesMejora: Revisa y propone correcciones

2.2 Ciclo de vida de los procesos de negocios________________________________________________________________________________________________

Page 9: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

definirdefinir

modelarmodelar

simularsimular

implementarimplementar

ejecutarejecutar

monitorearmonitorear

analizaranalizar

mejorarmejorar

Ciclo de vida de un procesoCiclo de vida de un procesode negocio con BPMde negocio con BPM

2.2 Ciclo de vida de los procesos de negocios________________________________________________________________________________________________

Page 10: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Descripción de los procesosDescripción de los procesos

Revisar y Analizar: http://www.bizagi.com/esp/tours/qtour-ba/Revisar y Analizar: http://www.bizagi.com/esp/tours/qtour-ba/

Page 11: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Descripción de los procesosDescripción de los procesos

Page 12: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

¿Qué es BPM?Business Process Management (BPM) Conjunto de métodos, herramientas y tecnologías

utilizados para diseñar, representar, analizar y controlar los procesos de negocio de una organización

Enfoque centrado en los procesos para mejorar el rendimiento, que combina las tecnologías de la información con metodologías de gestión y mejora de procesos

Colaboración entre personas de negocio (consultores, directivos,…) y técnicos para fomentar procesos de negocio efectivos, ágiles y transparentes abarcando sistemas, funciones, negocio, clientes, proveedores y socios

2.3. ¿Qué es BPM?_______________________________________________________________________________________________

Page 13: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Concepto de BPM

Integrar:Integrar:-PersonasPersonas-ProcesosProcesos-TecnologíasTecnologías

2.4. La visión de BPM_______________________________________________________________________________________________

Page 14: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Articula el Negocio y las tecnologias

2.5. BPM y SOA_______________________________________________________________________________________________

Page 15: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

SOA y BPM van de la mano

BPM y SOA BPM y SOA van de la mano van de la mano

““SOA es el soporte SOA es el soporte tecnológico de BPM”tecnológico de BPM”

““BPM se implementaBPM se implementaen SOA”en SOA”

2.5. BPM y SOA_______________________________________________________________________________________________

Page 16: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Concepto de BPM

BPMS (Business Process Management Suite)

Es el producto que incluye el conjunto de tecnologías BPM

- Módulos funcionales

- Capacidades técnicas

- Infraestructura de apoyo

- Soporte a metodologías de mejoras de procesosTodo ello integrado en un único entorno que

realiza todas las funciones de la tecnología BPM

2.6. BPMS_______________________________________________________________________________________________

Page 17: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Concepto de BPM

Componentes típicos de un BPMS

2.6. BPMS_______________________________________________________________________________________________

Page 18: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Promovido por el WfMC (Workflow Management Coalition) Notación para definir e intercambiar modelos de procesos de negocio Proporciona un formato de fichero XML para ser intercambiado entre aplicaciones Puede ser utilizado para guardar los modelos e intercambiarlos entre las diferentes aplicaciones, dejando a BPMN como lenguaje “gráfico”

Estándares para el modelado de procesos2.7. XPDL (XML Process Definition Language)

_______________________________________________________________________________________________

Page 19: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Importancia del ModeladoEstándares para el modelado de procesos XPDL (XML Process Definition Language). Ejemplo.

2.7. XPDL (XML Process Definition Language)_______________________________________________________________________________________________

Page 20: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Importancia del ModeladoEstándar promovido por el BPMI (Business Process Management Initiative), que lo define como:

“Proporcionar una notación fácilmente comprensible por todos los usuarios del negocio, desde los analistas…los desarrolladores técnicos… hasta aquellos que monitorizarán y gestionarán los procesos”

Otros objetivos:

– Crear “puentes” entre el diseño de los procesos de negocio y la implementación del proceso

– Que los lenguajes basados en XML para describir procesos (como XPDL) tengan una representación gráfica simplificada

2.8. BPMN (Business Process Modeling Notation)_______________________________________________________________________________________________

Page 21: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Importancia del Modelado

BPMN. Versión 2.0

Cambia el nombre a “Business Process Model and Notation”

Incluye una forma estándar basada en XML para la serialización (almacenamiento) de los modelos

Por tanto, facilita la “portabilidad” de los modelos entre herramientas

Añade soporte para nuevos tipos de diagramas y mejor soporte para las tareas “humanas”

2.8. BPMN (Business Process Modeling Notation)_______________________________________________________________________________________________

Page 22: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Importancia del Modelado

Objetivos al modelar en BPMNSer eficientes capturando la información del

proceso.Reducir errores de interpretaciónTransferir conocimientoHacer los diagramas tan fáciles de leer

como sea posible

2.8. BPMN (Business Process Modeling Notation)_______________________________________________________________________________________________

Page 23: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos

Orquestación (I)Son procesos que implican una perspectiva

del proceso con un ÚNICO coordinador: EL PROCESO

Representan una organización del negocio desde el punto de vista del proceso

Describen como una única entidad del negocio realiza las cosas

Importancia del Modelado2.9. Tipo de Diagramas de procesos

_______________________________________________________________________________________________

Page 24: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos Orquestación (II)

2.9. Tipo de Diagramas de procesos_______________________________________________________________________________________________

Los diagramas BPMN podría contener más de 1 orquestación

• Cada orquestación aparece dentro de su propio “pool” ó contenedor

• Por tanto, las “orquestaciones” están siempre dentro de un pool

Page 25: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos

Coreografía (II) Un modelo ó proceso que contenga una coreografía

contiene la definición de la interacción entre participantes

– Los participantes pueden ser “roles” del proceso

» Ejemplo: Proveedor, Cliente, …

– Ó pueden ser entidades concretas del proceso

» Ejemplo: DHL como proveedor concreto. En BPMN la interacción es la comunicación,

representado como intercambio de mensajes entre 2 participantes

2.9. Tipo de Diagramas de procesos_______________________________________________________________________________________________

Page 26: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos Coreografía (II)

2.9. Tipo de Diagramas de procesos_______________________________________________________________________________________________

Page 27: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos

Colaboración (III) La colaboración muestra los participantes existentes

en una interacción Una colaboración puede contener también una

coreografía y 1 o más orquestaciones

Tipos de diagramas y procesos2.9. Tipo de Diagramas de procesos

_______________________________________________________________________________________________

Page 28: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos

NIVEL 1: Modelado descriptivo ó Mapas de procesos

Parecido a los diagramas de flujo tradicionalesModelado del flujo del proceso, o modelo de

procesos a nivel de negocio (diagrama de proceso)

Se utiliza un subconjunto de toda la paleta de símbolos de BPMN

Se pueden omitir algunos flujos excepcionalesUna perspectiva general del proceso de

negocios

_______________________________________________________________________________________________

2.10. Nivel de utilización de BPMN

Page 29: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos

NIVEL 2: Modelado analítico Se utiliza la paleta completa de BPMN para describir

de manera precisa el flujo del proceso Se incluye el componente de sistema (sin detalles). Se incluyen cualquier posible camino excepcional

en el mismo Aún no son procesos ejecutables (se omiten los

detalles técnicos) Se describen en más detalle las reglas del negocio

del proceso Entendible tanto por analistas como por técnicos Se combina aspectos del negocio con tecnologías

de información.

_______________________________________________________________________________________________

2.10. Nivel de utilización de BPMN

Page 30: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Tipos de diagramas y procesos

NIVEL 3: Procesos ejecutablesSon procesos que se pueden ejecutar

directamente en el BPMSAparece el termino de Base de Datos,

Servidor, Web services y componentes que interactuan con el proceso.

Se genera código BPELSe incrementa el número de pool

_______________________________________________________________________________________________

2.10. Nivel de utilización de BPMN

Page 31: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

El proceso de Desarrollo2.11. Estrategia de Automatización BPMS

_______________________________________________________________________________________________

Page 32: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Componentes Básicos de Intalio

Orchestration Director Engine (Ejecutor de procesos de Negocios)Orchestration Director Engine (Ejecutor de procesos de Negocios)

Motor BPMSMotor BPMS

ModelandoModelando

InterfazInterfazWeb ServicesWeb Services

2.12. Arquitectura de BPMS - Intalio_______________________________________________________________________________________________

_______________________________________________________________________________________________

Page 33: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Características IntalioSimple, pero rico semánticamenteSimple, pero rico semánticamente

2.13. Diagrama de Automátización_______________________________________________________________________________________________

Page 34: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Características IntalioSecuencia de actividades en el tiempo

Características Intalio2.13. Diagrama de Automátización

_______________________________________________________________________________________________

Page 35: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Características IntalioPerspectiva de cada participantePuntos de vista diferente de acuerdo al rol

2.13. Diagrama de Automátización_______________________________________________________________________________________________

Page 36: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

BPMN vs BPELBPMN es un lenguaje de modelado de procesos de negocioBPEL (Business Process Execution Language) es un lenguaje de ejecución de procesos de negocio.• En Intalio|Designer modelamos en BPMN• Al salvar en Intalio|Designer, se genera automáticamente código BPEL.• Intalio|Server ejecuta BPEL.• En BPEL se pueden hacer: Actividades basicasActividades basicas:: invoke, recieve, reply, assign, throw, wait, empty, exit, rethrow (programación) Actividades estructuradasActividades estructuradas:: sequence, if, while, repeatUntil, pick, flow, foreach (más programación)No existe una correspondencia 1 a 1 entre BPMN y BPEL.No hay que aprender BPEL para poder automatizar procesos de negocio

2.14. BPEL (Business Process Execution Language)_______________________________________________________________________________________________

Page 37: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Caso de Revisión de Información

1. Empleado- Inicia el proceso, Enviando la información- El empleado recibe la información de confirmación

2. Proceso- El proceso recibe la información- Envia la Información al Gerente

3. Gerente- El gerente recibe la información- Envia la Información al proceso

4. Proceso- El proceso recepciona la revisión del gerente- Analiza sobre la información aprobada- Si es correcta, Notifica aprobación al Empleado

Proceso, Empleado y GerenteProceso, Empleado y Gerente

5. Empleado- Recibe la notificación de aprobación- Termina el proceso

6. Proceso- Si No es correcta, Envia Información al Empleado para corrección

7. Empleado- Recibe Información para corrección- Envia Información Corregida

8. Proceso- Recepciona la Información Corregida- Notifica al Gerente

9. Gerente- Recibe Notificación- Confirma Notificación al Proceso- Fin del Proceso para el Gerente

10. Proceso- Fin del proceso

Ejemplo:_______________________________________________________________________________________________

Page 38: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Diagrama en el segundo nivel Lo modelado en pools no ejecutables no genera código

Ejemplo:_______________________________________________________________________________________________

Page 39: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Lo modelado en pools ejecutables genera código BPEL

Diagrama en el segundo nivel

Ejemplo:_______________________________________________________________________________________________

Page 40: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Generando BPELLas interacciones salientes de pools ejecutables representanservicios consumidos por el proceso

Diagrama en el segundo nivel

Ejemplo:_______________________________________________________________________________________________

Page 41: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Generando BPELLas interacciones entrantes de pools ejecutables representanservicios provistos por el proceso

Diagrama en el segundo nivel

Ejemplo:_______________________________________________________________________________________________

Page 42: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM
Page 43: Business Process Management( - · PDF fileBusiness Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Gestión de Proceso de negocio con BPM

Gracias

Agencia TIAgencia TI – Consultoria, Desarrollo y Capacitación