Gestión de Procesos de Negocios BPM



Documentos relacionados
Management(BPM) Gestión de Proceso de negocio con BPM. Universidad Inca Garcilaso de la Vega

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Business Process Management(BPM)

Desarrollo de aplicaciones para la sociedad de la información Bloque II- Dominios de aplicaciones sociales Tema 3- Gestión de procesos de negocio

Integración de AuraPortal con SAP

PERSYS Tel. (81) Página 0

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.

Laboratorio 3 Múltiples roles y usuarios

Servicios Web: Orquestación y coreografías

Un caso de estudio para la adopción de un BPMS

Modelando procesos. Introducción al modelamiento de procesos y BPM

Laboratorio 2 Proceso Interactivo

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

DiplomadosOnline.com

Diplomatura en Gestión de Procesos (BPM)

Notación de Modelado de Procesos de Negocio

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

BPMN Business Process Modeling Notation

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS

BPMN BPMN BPMN. BPD Objetos de flujo - Actividades. BPD (Business Process Diagram) Notación de modelado de procesos de negocio BPD

Trabajo de Grado Análisis comparativo de Lenguajes Notacionales para Modelado de Procesos

BPMN básico. Clase Modelos de Procesos. Javier Bermudez

ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

Programa BPM. Análisis y Diseño Implementación. Introducción al Workshop de Análisis y Diseño. Metodología BPM

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

PLAN DOCENTE CENTRO DE ESTUDIOS PROFESIONALES EN BPM. BPM01 Introducción a la Gestión por Procesos y Tecnologías BPM Nivel 1

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

Procesos de Negocios

M.T.I. Arturo López Saldiña

CAPÍTULO 5. DESARROLLO Y PRUEBAS

Objetivos. Requisitos y funcionalidades SiGIC

Automatizando Procesos de Gestión con BPM Open Source ProcessMaker

4 en 1: 1. BPMS (Gestión por Procesos). 2. Intranet. 3. Gestión Documental (SPS). 4. Portales B2B y B2C.

Service Oriented Architecture: Con Biztalk?

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

PROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.

Quito Ecuador EXTRACTO INFORMÁTICA SANITARIA. ARQUITECTURA DE SERVICIOS. PARTE 3: PUNTO DE VISTA COMPUTACIONAL (ISO :2009, IDT)

Introducción a SOA (II) Huibert Aalbers Senior Certified Software IT Architect

Microsoft SQL Server Conceptos.

Programa de Universidades

SYSTEMIC SOLUTIONS BPM. soluciones integrales.

BPMN 2.0. Bizagi Suite. Copyright 2014 Bizagi

Arquitectura Orientada a Servicios y Flujos de Trabajo (SOA)

Workflows? Sí, cuántos quiere?

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Visión General de GXportal. Última actualización: 2009

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Modelamiento de Procesos usando BPMN y BIZAGI. BPMN: Business Process Management Notation

elastic PROJECTS INFORMACIÓN COMERCIAL PROJECTS

SISTEMAS DE INFORMACIÓN I TEORÍA

René Monroy Gabriel Vázquez. Seite 1

El impacto del relevamiento y modelado de procesos en la implantación de sistemas informáticos

Introducción: Qué se entiende por una arquitectura SOA? Bernhard Hitpass

Arquitectura de Aplicaciones

Qué preguntar durante una demostración de BPMS

Unidad 1. Fundamentos en Gestión de Riesgos

Guía Metodológica para el diseño de procesos de negocio

DIRECCIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO

SISTEMAS DE INFORMACIÓN III TEORÍA

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

DIPLOMADO EN MODELADO Y AUTOMATIZACIÓN DE PROCESOS DE NEGOCIO

Syllabus.

Automatizador de Procesos

AURAPORTAL HELIUM INSURANCE Software de Gestión Empresarial Aura Portal del Modelo a la Ejecución sin Programación.

SISITEMAS DE INFORMACIÓN PARA LA GERENCIA DE PROYECTOS: ESTANDARIZACIÓN DE PROCESOS Y HERRAMIENTAS

Capítulo 5. Cliente-Servidor.

Ingeniería de Software en SOA

Pontificia Universidad Católica del Ecuador

Presentación Sistema de Gestión por procesos S.G.P. con AuraPortal BPMs

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Automatización de Procesos en un entorno de Seguridad. José Miguel Cacho Consultor Sr. Bussiness Integration Solutions

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas

Capitulo III. Diseño del Sistema.

Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo bolo@ar.ibm.com Fecha: 15/08/2012

RuleDesigner Resumen

MS_80545 Customer Service in Microsoft Dynamics CRM 2013

FinanStrategy GESTION DE CREDITOS

Introducción a notación BPMN (Business Process Modeling Notation) c/versión 1.1

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Sistemas de Información Gerencial

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

XPDL: XML para la definición de procesos.

MACROPROCESO GESTIÓN TECNOLÓGICA

Visión General GXflow. Última actualización: 2009

Estrategia de negocio basada en clientes: Software CRM

MAESTRÍA EN INGENIERÍA DE COMPUTACIÓN Y SISTEMAS CON MENCIÓN EN GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

Desarrollo de Software con enfoque en el Negocio

IBISCOM AUMENTE SU EFICIENCIA. i-bpm

BPM. Business Process Management + Enterprise Content Management

MÓDULO 1: FUNDAMENTOS DE BPM, GOBIERNO Y ORGANIZACIÓN POR PROCESOS

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Elementos requeridos para crearlos (ejemplo: el compilador)

Transcripción:

GNU/LinuX Universidad Inca Garcilaso de la Vega XLIX CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO. Área: Gestión Gestión de Procesos de Negocios BPM Parte III: BPM Aspectos Técnicos M.Sc.Daniel Alejandro Yucra Sotomayor E-mail: daniel@somoslibres.org Lima - Perú Marzo Mayo del 2011

Gestión de Procesos de Negocio (BPM) XLIX Curso de Actualización - 2011 Facultad de Ingeniería de Sistemas y Computo

Unidad 3: Conceptos básicos de BPM Temas: 3.1. Los procesos de negocio 3.2. Conceptos de BPM 3.3. La importancia del modelado 3.4 Tipos de diagramas y procesos 3.5 El proceso de Desarrollo en Intalio 3.6 Componentes Básicos de Intalio 3.7 Características Intalio 3.8 BPMN vs BPEL 3.9 Generando BPEL 3.10 Cómo los usuarios interactúan con el proceso?

3.1 Los procesos de negocio El concepto de Proceso 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 y

3.1 Los procesos de negocio Ejemplos de procesos Contexto empresarial Pedido de un Cliente Contexto Administrativo Pago de impuesto local, Solicitud Ayuda Social, Cita Previa en el médico Contexto Universidad Firma de registro académica, Realización matrícula Alumno

3.1 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

3.2 Concepto de BPM tecnológico 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

3.2 Concepto de BPM La visión de BPM Integrar: -Personas -Procesos -Tecnologías

3.2 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 procesos Todo ello integrado en un único entorno que realiza todas las funciones de la tecnología BPM

3.2 Concepto de BPM Componentes típicos de un BPMS

3.2 Concepto de BPM La filosofía de un BPMS Desde un punto de vista técnico, un BPMS es la evolución de un sistema de Workflow Son sistemas que definen, manejan y ejecutan, completamente, flujos de trabajo a través del uso de software cuya orden de ejecución es dirigida por una representación gráfica previamente diseñada Evolución de arquitectura clásica cliente / servidor:

3.3 Importancia del Modelado Los modelos facilitan la comunicación Cómo podemos describir cómo funciona un proceso? OPCION 1: Descripción textual En un proceso de concesión de créditos, se debe recibir un informe de viabilidad y riesgo del posible cliente. Tras eso, se analizará dicho informe, y en base a ese análisis, se tomará la decisión de si aprobar o no el crédito. Si se aprueba el crédito, se deben de iniciar las tareas de apertura del crédito; en cualquier caso, se debe registrar dicha solicitud.

3.3 Importancia del Modelado Los modelos facilitan la comunicación OPCION 2: Utilizar un modelo Y la notación?

3.3 Importancia del Modelado Estándares para el modelado de procesos (I) XPDL (XML Process Definition Language) 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

3.3 Importancia del Modelado Estándares para el modelado de procesos (II) XPDL (XML Process Definition Language). Ejemplo.

3.3 Importancia del Modelado Estándares para el modelado de procesos (III) BPMN. Business Process Modeling Notation Está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

3.3 Importancia del Modelado Estándares para el modelado de procesos (IV) BPMN. Versión 1.x Nace como evolución de BPML (Business Process Modeling Language), desarrollado por el BPMI.org (BPM Institute) en 2001 Lenguaje basado en XML para la ejecución de procesos No tiene representación gráfica Intenta normalizar la gran variedad de notaciones existentes para la representación de procesos Las versiones 1.x ofrecen una notación gráfica estandarizada para la representación de los procesos de negocio

3.3 Importancia del Modelado Estándares para el modelado de procesos (IV) 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

3.3 Importancia del Modelado Objetivos al modelar en BPMN Ser eficientes capturando la información del proceso. Reducir errores de interpretación Transferir conocimiento Hacer los diagramas tan fáciles de leer como sea posible

3.4Tipos de diagramas y procesos 3.4 Tipos de diagramas para los procesos (I) 1. 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

3.4Tipos de diagramas y procesos 3.4 Tipos de diagramas para los procesos (I) Orquestación (II) 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 Que es el director del proceso

3.4Tipos de diagramas y procesos 3.4 Tipos de diagramas para los procesos (III) 2. Coreografía (I) 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

3.4Tipos de diagramas y procesos 3.4 Tipos de diagramas para los procesos (IV) Coreografía (II)

3.4Tipos de diagramas y procesos 3.4 Tipos de diagramas para los procesos (V) 3. Colaboración La colaboración muestra simplemente los participantes existentes en la interacción Una colaboración puede contener también una coreografía y 1 o más orquestaciones

3.4Tipos de diagramas y procesos 3.4 Niveles de utilización de BPMN NIVEL 1: Modelado descriptivo ó Mapas de procesos Parecido a los diagramas de flujo tradicionales Modelado del flujo del proceso, centrándose en el camino correcto ó happy path Se utiliza un subconjunto de toda la paleta de símbolos de BPMN Se pueden omitir algunos flujos excepcionales Una perspectiva general del proceso de negocio

3.4Tipos de diagramas y procesos 3.4 Niveles de utilización de BPMN NIVEL 2: Modelado analítico Se utiliza la paleta completa de BPMN para describir de manera precisa el flujo del proceso Se incluyen cualquier posible camino excepcional en el mismo Aún no son procesos ejecutables (se omiten los detalles técnicos) Estructuras de datos y expresiones, por ejemplo En este nivel, se refleja una perspectiva orientada al negocio Entendible tanto por analistas como por técnicos 2 Posibles utilizaciones a este nivel: - 1. Reflejar y documentar a nivel de análisis el proceso con todo detalle, aunque no sea la intención automatizarlo con un BPMS - 2. Ser el punto de partida para su automatización en un BPMS

3.4Tipos de diagramas y procesos 3.4 Niveles de utilización de BPMN NIVEL 3: Procesos ejecutables Son procesos que se pueden ejecutar directamente en el BPMS Actualmente, es el propio producto el que dice como parametrizar los procesos para hacerlos ejecutables - Por ejemplo en Intalio se crean Web Services por tareas, se modelan los datos en XML Schema, y se genera código BPEL En BPMN 2.0 se intenta estandarizar el formato de este tipo de procesos - Añadiendo los detalles en XML que existen por debajo de los símbolos de BPMN - Todavía no hay herramientas que soporten esto

3.5 El proceso de Desarrollo

3.6 Componentes Básicos de Intalio Modelando Motor BPMS Orchestration Director Engine (Ejecutor de procesos de Negocios) Web Services Interfaz

3.7 Características Intalio Simple, pero rico semánticamente

3.7 Características Intalio Secuencia de actividades en el tiempo

3.7 Características Intalio Perspectiva de cada participante

3.8 BPMN vs BPEL BPMN es un lenguaje de modelado de procesos de negocio BPEL (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: 1. Actividades basicas: invoke, recieve, reply, assign, throw, wait, empty, exit, rethrow (programación) 2. Actividades 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

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 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

3.9 Generando BPEL Lo modelado en pools no ejecutables no genera código

3.9 Generando BPEL Lo modelado en pools ejecutables genera código BPEL

3.9 Generando BPEL Las interacciones salientes de pools ejecutables representan servicios consumidos por el proceso

3.9 Generando BPEL Las interacciones entrantes de pools ejecutables representan servicios provistos por el proceso

3.10 Cómo los usuarios interactúan con el proceso? ERP, CRM, B2B Interfaz De Usuaria Browser Procesos Implementados con BPMS

Preguntas? M.Sc. Ing. Daniel Alejandro Yucra Sotomayor http://danielyucra.somoslibres.org Contactos: danielyucra@gmail.com daniel@somoslibres.org