Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Modelado básico con BPMN (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com

Tres niveles de BPMN
Nivel 1 (Modelado descriptivo): Usa un subconjunto reducido de elementos de BPMN y su objetivo es facilitar la definición de un proceso.
Nivel 2 (Modelado analítico): 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 implementación del proceso de negocio.
9

Monografias.com

Un proceso sencillo
Actividades
Eventos
Flujo de secuencia

Monografias.com

Tokens

Monografias.com

Convenciones de nombres
Actividades: VERBO + NOMBRE (Primera letra mayúsculas)
Aprobar orden
Eventos: NOMBRE + PARTICIPIO (Primera letra mayúsculas)
Factura emitida
Procesos: NOMBRE + ADJETIVO (Minúsculas)
Gestión de pagos
Evitar nombres muy largos (< 5 palabras)
Evitar verbos genéricos (ej. Hacer)

Monografias.com

Gateways

Monografias.com

Cuando se recibe la factura de un cliente, tiene que ser comprobada. La comprobación 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.

Monografias.com

Gateways
Nodo exclusivo: el flujo continúa por la primera alternativa que satisface la condición. Si ninguna satisface, entonces continúa por la alternativa que tiene la marca “/”

Monografias.com

Decisiones exclusivas
XOR split
XOR join

Monografias.com

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.

Monografias.com

Gateways
Ejecución en paralelo (bifurcación): se usa cuando dos o más tareas se empiezan a llevar a cabo concurrentemente

Monografias.com

Gateways
Ejecución en paralelo (unión): se usa para postsincronizar dos o más tareas que se han llevado a cabo concurrentemente. Espera un token de todas las ramas.

Monografias.com

Ejecución en paralelo

Monografias.com

Ejecución en paralelo
Distintos resultados

Monografias.com

Distintos eventos de inicio

Monografias.com

Una compañía 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 están en Amsterdam, un subpedido se envía allí; del mismo modo, si algún producto está en Hamburgo, un subpedido se envía allí. Después el pedido se registra y el proceso termina.

Monografias.com

Gateways
Nodo inclusivo: el flujo continúa por todas las alternativas que satisfacen la condición.

Monografias.com

Decisión inclusiva

Monografias.com

Deadlocks

Monografias.com

Continuamos con el proceso de gestión de pedidos…
Si el producto solicitado no está en stock, hace falta fabricarlo antes de que la gestión 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 están 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.

Monografias.com

Monografias.com

En el ministerio de hacienda, las peticiones recibidas se registran en el sistema. Luego se investigan para preparar una respuesta del ministerio. La finalización de la respuesta incluye la preparación de la misma por un miembro del gabinete y su revisión 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.

Monografias.com

Bucles

Monografias.com

Introducción
BPMN Básico
La perspectiva de datos

Monografias.com

Data objects
Representan datos manejados por las actividades. El dato puede tener un estado asociado.
32

Monografias.com

Objetos de datos
Almacenes de datos
Dato con estado

Monografias.com

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

Monografias.com

Introducción
BPMN Básico
La perspectiva de datos
La perspectiva de organizacional*
*En esta lección veremos una introducción a la perspectiva organizacional que profundizaremos
en lecciones posteriores

Monografias.com

Participante del proceso
Sistema software
Equipamiento
Recursos

Monografias.com

Recursos
Pasivos
Ej. fotocopiadora
Activos
Ej. Persona que fotocopia

Monografias.com

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 organización (nunca personas concretas)

Monografias.com

Monografias.com

Monografias.com

Vista privada: Típico flujo de trabajo que muestra los procesos internos de una organización específica

Monografias.com

Vista abstracta: Representa la interacción 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

Monografias.com

Colaboración: Representa la interacción entre dos o más procesos de negocio privados

Monografias.com

Monografias.com

Introducción
BPMN Básico
La perspectiva de datos
La perspectiva organizacional*
Descomposición de procesos

Monografias.com

Mejorar la legibilidad y entendibilidad
Descomposición de procesos

Monografias.com

Actividades
Tareas
Subprocesos

Monografias.com

Actividades
Subproceso: actividad compuesta que se puede desglosar en subactividades con un nivel más fino de detalle. Pueden aparecer:
En versión colapsada (signo “+”)

Expandida

Monografias.com

Monografias.com

Monografias.com

Cuando es demasiado grande
(> 30 elementos aprox.)
¿Cuando descomponer en subprocesos?

Monografias.com

Reutilización de procesos (subprocesos globales)
Call activities

Monografias.com

Introducción
BPMN Básico
La perspectiva de datos
La perspectiva organizacional*
Descomposición de procesos
Método de modelado

Monografias.com

Método 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: Añadir otros caminos de alto nivel
Paso 4: Expandir subprocesos para mostrar detalles
Paso 5: Añadir flujo de mensajes intermedios a pools externos
Paso 6: Añadir datos

Monografias.com

Paso 1: Definir el alcance del proceso
¿Qué constituye el inicio del proceso?
¿Qué representa una instancia del proceso?
¿Quién es el “cliente”? ¿O es el iniciador un participante de dentro del proceso?
¿Qué significa el final del proceso?

Monografias.com

Paso 2: Crear el diagrama de alto nivel para el camino ideal
Añadir pools
Añadir lanes al pool del proceso
Añadir eventos de inicio y fin (feliz)
Añadir pasos principales en el camino feliz
Reconectar pasos concurrentes y condicionales

Monografias.com

Paso 2 (previo)

Monografias.com

Paso 2

Monografias.com

Paso 3: Añadir otros caminos de alto nivel
Identificar estados finales de error
Insertar evento final por cada estado final
Insertar gateways para definir los caminos de error

Monografias.com

Paso 3

Monografias.com

Paso 4: Expandir subprocesos para mostrar detalles

Monografias.com

Paso 5: Flujo de mensajes intermedios a pools externos
Añadir black-box pools para participantes externos
Añadir flujo de mensajes de alto nivel
Añadir flujo de mensajes en diagramas de subprocesos

Monografias.com

Paso 5

Monografias.com

Paso 5

Monografias.com

Paso 6: Añadir datos

Monografias.com

Introducción
BPMN Básico
La perspectiva de datos
La perspectiva organizacional*
Descomposición de procesos
Método de modelado
Errores comunes

Monografias.com

Reglas básicas de uso a tener en cuenta
Todo proceso o subproceso debe tener un evento de inicio.

Monografias.com

Reglas básicas de uso a tener en cuenta
Todas las actividades, gateways y eventos deben estar conectados por una cadena de flujos de secuencia desde el nodo de inicio al nodo de fin.

Monografias.com

Reglas básicas de uso a tener en cuenta
Los flujos de secuencia no deben cruzar nunca de un pool a otro. Para eso se usan los de mensaje.

Monografias.com

Reglas básicas de uso a tener en cuenta
Los flujos de secuencia no deben cruzar nunca de un pool hijo al padre.

Monografias.com

Reglas básicas de uso a tener en cuenta
El flujo de mensajes no puede conectar puntos del mismo pool

Monografias.com

Reglas básicas de uso a tener en cuenta
El flujo de mensajes no puede conectar puntos del mismo pool (forma correcta)

Monografias.com

Reglas básicas de uso a tener en cuenta
El flujo de mensajes no puede conectarse a un gateway.

Monografias.com

Introducción
BPMN Básico
La perspectiva de datos
La perspectiva organizacional*
Descomposición de procesos
Método de modelado
Errores comunes
Resumen

Monografias.com

Resumen
Actividades, eventos, gateways
Perspectiva de datos
Perspectiva organizacional
Descomposición en subprocesos
Método de modelado
Errores comunes

Monografias.com

Fundamentals of Business Process Management
Accesible en: http://0-link.springer.com.fama.us.es/book/10.1007/978-3-642-33143-5/page/1
Más información en: http://fundamentals-of-bpm.org/

Monografias.com

BPMN Method and Style
Más información en: http://brsilver.com/bpmn-method-and-style/

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter