Modelado básico con BPMN Gestión de Procesos y Servicios

Click here to load reader

download Modelado básico con BPMN Gestión de Procesos y Servicios

of 78

  • date post

    09-Feb-2015
  • Category

    Documents

  • view

    17
  • download

    12

Embed Size (px)

Transcript of Modelado básico con BPMN Gestión de Procesos y Servicios

  • Diapositiva 1
  • Modelado bsico con BPMN Gestin de Procesos y Servicios
  • Diapositiva 2
  • Introduccin
  • Diapositiva 3
  • Mapeado Abstraccin Propsito Un modelo se caracteriza por
  • Diapositiva 4
  • Diapositiva 5
  • Para qu modelamos?
  • Diapositiva 6
  • Modelamos para entender
  • Diapositiva 7
  • Diseo organizacional Diseo de sistemas Tipos de propsito
  • Diapositiva 8
  • Introduccin BPMN Bsico
  • Diapositiva 9
  • BPMN BPMN viene de Business Process Modeling Notation (Notacin para el Modelado de Procesos de Negocio). Es un estndar de representacin grfica de procesos de negocio Pretende ser un lenguaje accesible tanto para desarrolladores como para clientes y directivos. http://www.bpmn.org/
  • Diapositiva 10
  • Tres niveles de BPMN Nivel 1 (Modelado descriptivo): Usa un subconjunto reducido de elementos de BPMN y su objetivo es facilitar la definicin de un proceso. Nivel 2 (Modelado analtico): Usa toda la expresividad de BPMN para describir el proceso de negocio de forma precisa, incluyendo manejo de excepciones. Nivel 3 (Modelado ejecutable): Orientado a la implementacin del proceso de negocio. 10
  • Diapositiva 11
  • M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013 Un proceso sencillo Actividades Eventos Flujo de secuencia
  • Diapositiva 12
  • Tokens M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 13
  • Convenciones de nombres Actividades: VERBO + NOMBRE (Primera letra maysculas) Aprobar orden Eventos: NOMBRE + PARTICIPIO (Primera letra maysculas) Factura emitida Procesos: NOMBRE + ADJETIVO (Minsculas) Gestin de pagos Evitar nombres muy largos (< 5 palabras) Evitar verbos genricos (ej. Hacer)
  • Diapositiva 14
  • Gateways
  • Diapositiva 15
  • Cuando se recibe la factura de un cliente, tiene que ser comprobada. La comprobacin puede resultar en tres casos: 1) No hay errores, en cuyo caso la factura es contabilizada; 2) hay errores pero pueden ser corregidos, en cuyo caso la factura es reenviada al cliente, y 3) hay errores pero no pueden ser corregidos, en cuyo caso la factura se bloquea. Al terminar una de estas tres atividades, la factura es almacenada y el proceso termina. M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 16
  • Gateways Nodo exclusivo: el flujo contina por la primera alternativa que satisface la condicin. Si ninguna satisface, entonces contina por la alternativa que tiene la marca /
  • Diapositiva 17
  • Decisiones exclusivas XOR split XOR join M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 18
  • Al recibir la tarjeta de embarque, los pasajeros van al control de seguridad. Aqu tienen que pasar el control personal y el control del equipaje. Una vez realizado, pueden pasar a la puerta de embarque. M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 19
  • Gateways Ejecucin en paralelo (bifurcacin): se usa cuando dos o ms tareas se empiezan a llevar a cabo concurrentemente
  • Diapositiva 20
  • Gateways Ejecucin en paralelo (unin): se usa para postsincronizar dos o ms tareas que se han llevado a cabo concurrentemente. Espera un token de todas las ramas.
  • Diapositiva 21
  • Ejecucin en paralelo M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 22
  • Ejecucin en paralelo Distintos resultados M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 23
  • Distintos eventos de inicio M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 24
  • Una compaa tiene dos almacenes que almacenan distintos productos, uno est en Amsterdam y otro en Hamburgo. Cuando se recibe un pedido, se distribuye a estos almacenes: si alguno de los productos estn en Amsterdam, un subpedido se enva all; del mismo modo, si algn producto est en Hamburgo, un subpedido se enva all. Despus el pedido se registra y el proceso termina. M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 25
  • Gateways Nodo inclusivo: el flujo contina por todas las alternativas que satisfacen la condicin.
  • Diapositiva 26
  • Decisin inclusiva M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 27
  • Deadlocks M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 28
  • Continuamos con el proceso de gestin de pedidos Si el producto solicitado no est en stock, hace falta fabricarlo antes de que la gestin del pedido pueda continuar. Para fabricar un producto, es necesario pedir los materiales para fabricarlo. Dependiendo del producto, los materiales se pueden pedir al Proveedor 1, al Proveedor 2 o a ambos. Una vez que los materiales estn disponibles, el producto se puede fabricar y el pedido se confirma. Por otro lado, si el producto est en stock, se obtiene del almacen antes de confirmar el pedido. M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 29
  • Diapositiva 30
  • En el ministerio de hacienda, las peticiones recibidas se registran en el sistema. Luego se investigan para preparar una respuesta del ministerio. La finalizacin de la respuesta incluye la preparacin de la misma por un miembro del gabinete y su revisin por parte del responsible del mismo. Si ste no aprueba la respuesta, tiene que ser preparada de nuevo por el miembro del gabinete. El proceso termina cuando la respuesta es aprobada. M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 31
  • Bucles M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 32
  • Introduccin BPMN Bsico La perspectiva de datos
  • Diapositiva 33
  • Data objects Representan datos manejados por las actividades. El dato puede tener un estado asociado. 33
  • Diapositiva 34
  • Objetos de datos Almacenes de datos Dato con estado M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 35
  • Puedo sustituir el flujo de secuencia por flujo de datos? Afectan los objetos de datos a los tokens? Tenemos que modelar siempre los objetos de datos?
  • Diapositiva 36
  • Introduccin BPMN Bsico La perspectiva de datos La perspectiva de organizacional* *En esta leccin veremos una introduccin a la perspectiva organizacional que profundizaremos en lecciones posteriores
  • Diapositiva 37
  • Participante del proceso Sistema software Equipamiento Recursos
  • Diapositiva 38
  • Pasivos Ej. fotocopiadora Activos Ej. Persona que fotocopia
  • Diapositiva 39
  • Pools y lanes Los pools y lanes no tienen un significado concreto, pero lo habitual es: Pools: Representan organizaciones / procesos Lanes: Representan roles o departamentos en una organizacin (nunca personas concretas)
  • Diapositiva 40
  • M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 41
  • Diapositiva 42
  • Vista privada: Tpico flujo de trabajo que muestra los procesos internos de una organizacin especfica
  • Diapositiva 43
  • Vista abstracta: Representa la interaccin entre un proceso de negocio privado y otro que se muestra como una caja negra Flujo de mensajes Proceso de caja negra Proceso de caja blanca
  • Diapositiva 44
  • Colaboracin: Representa la interaccin entre dos o ms procesos de negocio privados
  • Diapositiva 45
  • M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 46
  • Introduccin BPMN Bsico La perspectiva de datos La perspectiva organizacional* Descomposicin de procesos
  • Diapositiva 47
  • Mejorar la legibilidad y entendibilidad Descomposicin de procesos
  • Diapositiva 48
  • Actividades Tareas Subprocesos
  • Diapositiva 49
  • Actividades Subproceso: actividad compuesta que se puede desglosar en subactividades con un nivel ms fino de detalle. Pueden aparecer: En versin colapsada (signo +) Expandida
  • Diapositiva 50
  • M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 51
  • Diapositiva 52
  • Cuando es demasiado grande (> 30 elementos aprox.) Cuando descomponer en subprocesos?
  • Diapositiva 53
  • Reutilizacin de procesos (subprocesos globales) Call activities M. Dumas et al. Fundamentals of BPM, Springer-Verlag, 2013
  • Diapositiva 54
  • Introduccin BPMN Bsico La perspectiva de datos La perspectiva organizacional* Descomposicin de procesos Mtodo de modelado
  • Diapositiva 55
  • Mtodo para modelar en BPMN Paso 1: Definir el alcance del proceso Paso 2: Crear el diagrama de alto nivel para el camino feliz Paso 3: Aadir otros caminos de alto nivel Paso 4: Expandir subprocesos para mostrar detalles Paso 5: Aadir flujo de