Tecnologia Bpm

download Tecnologia Bpm

of 44

Transcript of Tecnologia Bpm

  • 7/31/2019 Tecnologia Bpm

    1/44

  • 7/31/2019 Tecnologia Bpm

    2/44

    2Francisco Ruiz. UCLM-ESI nov-2006

    Procesos de Negocio Ciclo de vida de los PN

    Tecnologa BPMS Modelos de PN Estndar BPMN Reflexiones y conclusiones Documentacin

    Tecnologa BPM

    Estructura de la charla

  • 7/31/2019 Tecnologia Bpm

    3/44

    3Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Un PN es una coleccin de actividades quetomando una o varias clases de entradas

    crean una salida que tiene valor para uncliente. (Hammer & Champy, 1993)

    Los PN representan el flujo de trabajo y deinformacin a travs del negocio. (BOMSIG,1995)

    Procesos de Negocio

  • 7/31/2019 Tecnologia Bpm

    4/44

    4Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Procesos de Negocio

  • 7/31/2019 Tecnologia Bpm

    5/44

    5Francisco Ruiz. UCLM-ESI nov-2006

    Grandes y complejos Muy dinmicos

    Ampliamente distribuidos y particularizados Larga duracin

    una ejecucin puede durar meses o aos

    Automatizados al menos en parte

    Dependientes de la inteligencia y juiciohumanos

    Difciles de hacer visibles

    Tecnologa BPM

    Procesos de Negocio - caractersticas

  • 7/31/2019 Tecnologia Bpm

    6/44

    6Francisco Ruiz. UCLM-ESI nov-2006

    Sistemas de Informacin de la Empresa

    Eventos

    Procesosde

    negocio

    Objetos

    denegocio

    Reglas

    delnegocio

    Actores

    Objetivos

    Sistemas de Empresa

    Empresa

    Objetos de datos

    alcanzar

    dispararinvolucrar

    cambiar estado

    regular actualizarobjetos

    desempeo

    requerimientosde informacin

    suministrode informacin

    modeloactualizarobjetos

    Tecnologa BPM

    Procesos de Negocio vs Sistemas de Informacin

  • 7/31/2019 Tecnologia Bpm

    7/44

    7Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Procesos de Negocio vs otros tipos

    Acciones

    Caractersti-cas

    Propsito

    Foco

    Tipos deprocesos:

    Solicitar, Prometer,Ofrecer, Rechazar,Proponer, Cancelar,

    Medir

    Enviar, Invocar,Grabar, Recuperar,Consultar,

    Clasificar,

    Ensamblar,Transformar,Transportar,

    Almacenar,Inspeccionar

    Basados enestructuras decomunicacin ycoordinacin

    humanas encontradasen todos loslenguajes y culturas

    Tradiciones de laingeniera

    informtica

    Tradiciones de laingeniera industrial

    Alcanzar lascondiciones que

    satisfacen lasnecesidades de los

    participantes, clienteso usuarios

    Procesar ytransmitir datos

    estructurados y noestructurados, y

    conocimiento

    Transformar yensamblar materiales ycomponentes en otros

    componentes y

    productos finales,usando recursos

    RELACIONESRELACIONES

    DATOSDATOS

    COSASCOSAS

    deNegocio

    deInformacin

    Industriales

  • 7/31/2019 Tecnologia Bpm

    8/44

    8Francisco Ruiz. UCLM-ESI nov-2006

    Datos Qu informacin es

    importante? (ej: Paciente,Proveedor, Producto, ..)

    Funciones Qu funciones sernrealizadas? (ej: Hacer plan deproduccin, procesar pedidos)

    Organizacin Qu unidades

    organizacionales existen? (ej:Compras, Almacn,Contabilidad)

    Procesos Interrelaciones entre datos,

    funciones y unidades

    organizacionalesProductos/Servicios Cules son los

    productos/serviciosimportantes? (ej: historiaclnica, diagnstico, factura)

    Tecnologa BPM

    Procesos de Negocio Puntos de Vista

  • 7/31/2019 Tecnologia Bpm

    9/44

    9Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Procesos de Negocio Ciclo de Vida

  • 7/31/2019 Tecnologia Bpm

    10/44

    10Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Procesos de Negocio Ciclo de Vida

    Descubrimiento Hacer explcita la manera en que se hacen las cosas

    (frente a cmo se deberan hacer).

    Diseo Modelar, simular y reestructurar el PN.

    Despliegue Implantar un nuevo PN a todos los participantes

    (personas, sistemas, otros procesos). Ejecucin

    Asegurar que el nuevo PN es llevado a cabo por todos losparticipantes.

    Interaccin Permitir a las personas gestionar el interfaz entre procesos

    automticos y manuales.

  • 7/31/2019 Tecnologia Bpm

    11/44

    11Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Procesos de Negocio Ciclo de Vida

    Operacin y Mantenimiento Intervenir para resolver excepciones. Reasignar

    participantes.

    Optimizacin Cambiar el PN para mejorarlo. La mejora de procesos debe ser un esfuerzo continuo,

    en ciclos de diseo-despliegue-ejecucin-operacin-

    optimizacin. Anlisis

    Medir el rendimiento del PN e idear estrategias de mejora.

    Automatizacin Se realiza durante las etapas de despliegue, ejecucin,

    operacin y optimizacin.

  • 7/31/2019 Tecnologia Bpm

    12/44

    12Francisco Ruiz. UCLM-ESI nov-2006

    BusinessBusiness ProcessProcess ManagementManagement SystemsSystems

    Sistemas TI destinados a ser el ncleo clave en la

    gestin de las organizaciones.

    Pretenden Integrar sistemas Automatizar actividades Gestionar todas las fases del ciclo de vida de los PN

    Entorno integrado. Soporte a gestores, analistas de negocio, ingenieros de

    procesos, departamentos, empleados, implementadores TI. Despliegue transparente (de la TI) Proveer visibilidad y control

    Tecnologa BPM

    BPMS

  • 7/31/2019 Tecnologia Bpm

    13/44

    13Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    BPMS paralelismo con SGBD

    DATOSDATOS

    PROCESOSPROCESOS

  • 7/31/2019 Tecnologia Bpm

    14/44

    14Francisco Ruiz. UCLM-ESI nov-2006

    Por qu ahora y no antes?

    Porque hasta ahora la tecnologa nohaba avanzado lo suficiente paraintegrar todas las capacidades

    necesarias.

    Tecnologa BPM

    BPMS

  • 7/31/2019 Tecnologia Bpm

    15/44

    15Francisco Ruiz. UCLM-ESI nov-2006

    En los BPMS convergen y se integrandiversas tecnologas (middleware), que ya

    estn maduras a nivel de mercado: Servidores de aplicaciones EAI (Enterprise Application Integration) WorkFlows

    ERP, CRM, ... E-Business, E-Commerce EDI (Electronic Data Interchange) Servicios Web

    Reglas de Negocio (Rules Management) Inteligencia de Negocio (Business Intelligence) Cuadros de Mando (Business Activity Monitoring)

    Tecnologa BPM

    BPMS

  • 7/31/2019 Tecnologia Bpm

    16/44

    16Francisco Ruiz. UCLM-ESI nov-2006

    BPMI - Business Process Management Iniciative BPMN, BPML, BPQL

    WfMC WorkFlow Management Coalition

    XPDL

    OASIS BPEL

    OMG Object Management Group UML, BPDM

    W3C World Wide Web Consortium WS-Choreography

    Tecnologa BPM

    BPMS actores internacionales

  • 7/31/2019 Tecnologia Bpm

    17/44

    17Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Nuevo Paradigma

    BPMBPM BusinessBusiness ProcessProcess ManagementManagement

    Gestin Guiada por Procesos

    Es una nueva manera de abordar elproblema de comunicacin entre losclientes/usuarios de las TI y los tcnicos Antes

    Gente de Negocio: procesos, roles, personas, Tcnicos: sistemas, mquinas, datos,

    Ahora con BPM Los tcnicos hablan de los mismo. La tecnologa BPMS permite salvar la distancia con los

    sistemas, mquinas y aplicaciones que automatizanlos PN.

  • 7/31/2019 Tecnologia Bpm

    18/44

    18Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Nuevo Paradigma

    BPMBPM BusinessBusiness ProcessProcess ManagementManagement

    Antes

  • 7/31/2019 Tecnologia Bpm

    19/44

    19Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Nuevo Paradigma

    BPMBPM BusinessBusiness ProcessProcess ManagementManagement

    Despus

  • 7/31/2019 Tecnologia Bpm

    20/44

    20Francisco Ruiz. UCLM-ESI nov-2006

    Lenguajes pensados para la gente no tcnica Basados en conceptos de negocio, organizacionales.

    Entorno Organizacional

    Tecnologa de Implementacin

    BP

    BPMN

    Java

    Foco f Alcancef

    Estrategas

    Ingenieros de Procesos

    Arquitectos de Sistemas

    Ingenieros de Software

    Analistas de Negocio

    Audiencias: Propsitos:

    Automatizacin

    Modelado

    Tecnologa BPM

    Nuevo Paradigma -> Nuevos Lenguajes

  • 7/31/2019 Tecnologia Bpm

    21/44

    21Francisco Ruiz. UCLM-ESI nov-2006

    DOMINIO DEL PROBLEMA VS

    DOMINIO DE LA SOLUCIN

    En este paradigma el enfoque se centra en eldominio del problema. Nuestra especialidad (ingenieros) es el dominio de la

    solucin. El dominio del problema pertenece a los usuarios.

    En el dominio del problema debemos adaptarnos a losusuarios.

    REQUISITOSREQUISITOS DE ALTO NIVEL.

    Tecnologa BPM

    Nuevo Paradigma -> Nuevo Enfoque

  • 7/31/2019 Tecnologia Bpm

    22/44

    22Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Nuevo Paradigma -> Nueva Tecnologa

  • 7/31/2019 Tecnologia Bpm

    23/44

    23Francisco Ruiz. UCLM-ESI nov-2006

    ?

    Tecnologa BPM

    Nuevo Paradigma -> Nueva Tecnologa

  • 7/31/2019 Tecnologia Bpm

    24/44

  • 7/31/2019 Tecnologia Bpm

    25/44

    25Francisco Ruiz. UCLM-ESI nov-2006

    Notacin desarrollada inicialmente por BPMI (BusinessProcess Management Initiative).

    Fusin con OMG (Object Management Group) en Junio

    de 2005

    BPMN

    BPMN 2.0 (aprobado por BPMI/OMG en feb-2006)

    Mundo de la Gestin Mundo de la Tecnologa

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    26/44

    26Francisco Ruiz. UCLM-ESI nov-2006

    BPMN proporciona a los negocios la capacidad deentender sus procedimientos internos en una notacingrfica, facilitando a las organizaciones la habilidad para

    comunicar esos procedimientos de una manera estndar.Por tanto sus principales objetivos son:

    Proveer una notacin que sea fcilmente entendida por todoslos usuarios, desde el analista de negocio, el desarrollador

    tcnico y hasta la propia gente del negocio . Crear un puente estandarizado para el vaco existente entre el

    diseo del proceso de negocio y su implementacin.

    Asegurar que los lenguajes para la ejecucin de los procesos

    de negocio puedan ser visualizados con una notacin comn.

    BPMN es usado para comunicar una amplia variedad deinformacin a una amplia variedad de audiencias

    BPMN - objetivos y usos

    Tecnologa BPM

    T l BPM

  • 7/31/2019 Tecnologia Bpm

    27/44

    27Francisco Ruiz. UCLM-ESI nov-2006

    BPMN define un diagrama de procesos de negocioque est basado en la tcnica de diagramas de flujo yadaptado para crear modelos grficos de las

    operaciones de los procesos de la organizacin.

    Est compuesto de un conjunto de elementos grficos

    que facilitan el desarrollo de un solo diagramaentendible tanto por audiencias de negocios (analistasde negocios) como por audiencias tcnicas(arquitectos de sistemas e ingenieros software).

    BPMN - diagramas

    Tecnologa BPM

    Entidad/InterrelaciEntidad/Interrelacin para Procesosn para Procesos

    T l BPM

  • 7/31/2019 Tecnologia Bpm

    28/44

    28Francisco Ruiz. UCLM-ESI nov-2006

    Los elementos pertenecen a dos categoras:

    Lista de elementos centrales que dan soporte a losrequisitos de una notacin simple

    Lista completa de elementos, incluyendo los centrales,que de manera conjunta dan soporte a los requisitos deuna notacin de gran alcance

    Tecnologa BPM

    BPMN - diagramas

    T l BPM

  • 7/31/2019 Tecnologia Bpm

    29/44

    29Francisco Ruiz. UCLM-ESI nov-2006

    Las cuatro categoras bsicas de elementos que sepueden encontrar en un Diagrama de Proceso deNegocio son:

    Objetos de Flujo

    Objetos de Conexin Roles (swimlane) Artefactos

    Tecnologa BPM

    BPMN - diagramas

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    30/44

    30Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    BPMN- elementos centrales de los diagramas

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    31/44

    31Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    BPMN- lista completa de elementos

    Tarea Instancia

    Multiple

    CompensacinBucle

    Bucle Instancia

    Multiple

    Ad-hocCompensacin

    Sub-proceso

    colapsado

    ~

    Basada en

    datos

    Basada en

    eventos

    Decisin o

    combinacin

    inclusiva

    Decisin/unin

    compleja

    Decisin/unin

    paralela

    a) Eventos b) Actividades c) Nodos deDecisin

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    32/44

    32Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Modificar

    Artculo

    Forma

    de

    pago?

    TransferenciaBancaria

    Tarjeta deCrdito

    10 das

    BPMN - ejemplo

  • 7/31/2019 Tecnologia Bpm

    33/44

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    34/44

    34Francisco Ruiz. UCLM-ESI nov-2006

    Es necesaria toda esta tecnologa nueva? Ser otra moda?. Otro lenguaje?; es que no vale UML?.

    Si el problema es de otros (negocio), porqu metengo que preocupar yo?. Dnde se sita esta tecnologa en relacin con

    otras (bases de datos, etc.)?

    Tecnologa BPM

    Reflexiones

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    35/44

    35Francisco Ruiz. UCLM-ESI nov-2006

    Ventajas de UML Es un lenguaje conocido Estndar

    Fcil de aprender

    Desventajas de UML No ha sido diseado para modelar procesos de negocios

    => No est orientado al dominio del problema

    Implica un enfoque orientado a objetos => Contradictorio con un enfoque orientado al negocio

    Slo lo conocen los expertos TI.

    UML no tiene todava una semntica formal.

    BPMN s (basada en el calculo).

    Tecnologa BPM

    Reflexiones BPMN vs UML 2

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    36/44

    36Francisco Ruiz. UCLM-ESI nov-2006

    Es problema del mdico comprender lo que le pasaal paciente.

    Es problema del decorador de interiores

    comprender lo que le gusta a su cliente.

    Es problema del ingeniero informtico comprenderel dominio del problema Sin ello, es imposible construir una solucin realmente til.

    Somos nosotros los que debemos acercarnos alusuario, y no al contrario.

    Mirar la historia de la Informtica.

    Tecnologa BPM

    Reflexiones Mi problema o el del cliente?

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    37/44

    37Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Reflexiones BPM vs otras tecnologas

    Model-driven

    MDA

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    38/44

    38Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM

    Reflexiones BPM vs otras tecnologas

    Service-oriented

    Servicios Web

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    39/44

    39Francisco Ruiz. UCLM-ESI nov-2006

  • 7/31/2019 Tecnologia Bpm

    40/44

    40Francisco Ruiz. UCLM-ESI nov-2006

    Viene para quedarse Es un paso ms en la historia de cmo nos enfrentamos al

    objetivo central de la Informtica,

    Resolver las necesidades de informaciResolver las necesidades de informacin de la genten de la gente

    mediante sistemas basados en computadormediante sistemas basados en computador

    Aborda un problema que hasta ahora no se habapodido resolver

    Ni siquiera habamos pensado en cmo resolverlo porquetenamos otros ms cercanos. Integracin de sistemas Complejidad del diseo y creacin de los sistemas

    Ultimo paso en nuestro acercamiento a los usuarios?

    g

    Conclusiones

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    41/44

    41Francisco Ruiz. UCLM-ESI nov-2006

    Tecnologa BPM vs estudiante ESI Profesionalidad Aprendizaje a lo largo de toda la vida

    Conocimiento vs Expertez

    g

    Conclusiones

    La potencia sin control no sirve de nadaLa potencia sin control no sirve de nada

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    42/44

    42Francisco Ruiz. UCLM-ESI nov-2006

    Libros, Artculos y Webs Smith, H. & Fingar, P. (2003): Business Process

    Management (BPM): The Third Wave. Meghan-

    Kiffer Press. CSC (2002): The Emergence of Business

    Process Management. CSC Research Service. Barrios, J. y Montilva, J. (2004): Business

    Modelling Through Roadmaps. Int. Conf. onEnterprise Information Systems. Porto(Portugal).

    Business Process Modeling Notation (BPMN)Information. OMG & BPMI. http://www.bpmn.org/

    Documentacin

    Tecnologa BPM

  • 7/31/2019 Tecnologia Bpm

    43/44

    43Francisco Ruiz. UCLM-ESI nov-2006

    Eventos International Conference on Business Process

    Management (BPM)

    http://bpm07.fit.qut.edu.au/ Congreso Nacional de BPMS

    http://iitgroup.com/BPMS2007/

    Documentacin

  • 7/31/2019 Tecnologia Bpm

    44/44

    Francisco Ruiz, noviembre 2006

    Tecnologa para laGestin de Procesos de Negocio

    http://alarcos.inf-cr.uclm.es/per/fruiz/[email protected]