Material de BPM

Page 1

SISTEMAS DE INFORMACIÓN II UNIDAD 2 - Diseño de procesos de negocio para el desarrollo de los sistemas de información Notación de Modelado de Procesos de Negocio (BPMN)


BPMN SIGNIFICADO A lo largo del tiempo, se ha estado necesitando un lenguaje para modelar las situaciones que viven las empresas, para poder entenderlas fácilmente y darles solución.

La Gestión de Procesos de Negocio (BPM) es una metodología de trabajo, que ayuda a que los procesos de una organización sean más flexibles y receptivos a cambios. BPM es considerada como una disciplina, que combina las capacidades del software y la experiencia del negocio para acelerar la mejora de procesos y facilitar la innovación del negocio.


BPMN SIGNIFICADO Todo eso condujo a la Notación de Modelado de Procesos de Negocio (BPMN), que proporciona un lenguaje gráfico común, facilitando la comunicación y comprensión de los procesos de negocio en la TI y negocios.

En BPMN, los procesos de negocio involucran la captura de una secuencia ordenada de las actividades e información de apoyo.


BPMN NIVELES DE MODELADO En el modelado de BPMN, se pueden percibir distintos niveles de modelado de procesos: 1.- Mapas de procesos: simples diagramas de flujo de actividades; un diagrama de flujo sin más detalle que el nombre de las actividades y tal vez las condiciones de decisiones más generales. 2.- Descripción de procesos: proporcionan información más extensa acerca del procesos, como las personas involucradas en llevarlo a cabo (roles), los datos, información, etc. 3.- Modelos de procesos: diagramas de flujo detallados, con suficiente información para poder analizar el proceso y simularlo.


BPMN HISTORIA En agosto del 2001 se desarrolló la primera versión de BPMN. Para su desarrollo se juntaron 35 compañías de modelado.

La cantidad de organizaciones que se juntaron dio a entender que lo que se buscaba era llegar a una única notación, y el resultado fue una solución práctica tanto para proveedores como para clientes.

En el 2008, llegó la versión 1.1 de BPMN y actualmente está en uso la versión 2.0.


BPMN TÉRMINO PROCESO DE NEGOCIO En BPMN un proceso representa lo que una organización realiza para lograr cumplir su propósito u objetivos.

BPMN utiliza un conjunto de elementos gráficos especializados para describir un proceso y de qué manera es realizado.


BPMN REPRESENTACIÓN GRÁFICA Un proceso de negocio descrito con BPMN puede ser el siguiente:


BPMN ASPECTOS IMPORTANTES Un dicho muy conocido entre modeladores es: “Todos los modelos son erróneos, pero algunos son útiles”.

Aspectos para un buen modelo es: 1. Selectivo: ningún modelo puede representar todo, se debe seleccionar que representar. 2. Exacto: el modelo debe graficar de manera exacta el estado del negocio. 3. Cuidadosamente completo: debe ser lo más simple, pero no más simple que eso. 4. Comprensible: no debe ser complicado o poco familiar para comprender.


BPMN ELEMENTOS BÁSICOS Las actividades representan “algo” realizado en el proceso de negocio, y generalmente requiere un tipo de entrada y otro de salida.

Los subprocesos representan tareas compuestas, o que pueden ser más detalladas.

Los bucles representan tareas que se deben hacer más de una vez antes de producir una salida.


BPMN TIPOS DE TAREAS Hay 7 tipos de tareas: 1. Simple: tarea genérica de uso frecuente en las primeras etapas del proceso. 2. Manual: tarea no automatizada que un humano realiza fuera del control de un sistema informático. 3. Recibo: espera que le llegue un mensaje de un participante externo. 4. Script: ejecuta un script definido por un modelador. 5. Envío: envía un mensaje a un participante externo. 6. Servicio: enlaza algún tipo de servicio (como Web o aplicación automatizada). 7. Usuario: tarea típica, donde un humano lleva a cabo una tarea gracias a un sistema de información.


BPMN TIPOS DE SUBPROCESOS Los tipos de subprocesos son los siguientes:

Subprocesos colapsado: subproceso que se representa con la notación básica del subproceso, y da a entender que los detalles del subprocesos no son visibles, sino que se resumen a través de la descripción de 1 tarea.

Subprocesos expandidos: en este caso se ve a detalle cada tarea del subproceso, se expanden dentro de los límites graficados en el subproceso colapsado que lo representaba.


BPMN TIPOS DE SUBPROCESOS Los tipos de subprocesos son los siguiente:

Subproceso embebido: subproceso que es parte de un proceso padre. Estos procesos no son reutilizables por otros procesos. Todos los datos importantes que usa el proceso padre son accesibles automáticamente para el subproceso embebido.

Subprocesos reutilizable: subproceso modelado por separado que puede ser utilizado en múltiples contextos. Todos los datos importantes que usa el proceso padre no son accesibles de manera automática para este subproceso, ya que deben ser transferidos específicamente.


BPMN SUBPROCESO EMBEBIDO


BPMN SUBPROCESO REUTILIZABLE


BPMN FLUJOS DE SECUENCIA Las tareas o actividades se unen a travĂŠs de flujos de secuencia, y cada actividad por lo general tendrĂĄ solo un flujo de secuencia de entrada y un solo flujo de secuencia de salida.


BPMN BUCLES En BPMN hay 2 tipos de bucles que son: • Bucle MIENTRAS: se muestra con el típico símbolo de bucle en una actividad. La condición de iteración se verifica antes de que se ejecute la actividad. Si la condición resulta verdadera, la actividad se ejecuta, de lo contrario la actividad termina y el proceso continua. • Bucle HASTA: también se muestra con el típico símbolo de bucle de una actividad. La condición de iteración se verifica después de que la actividad se ejecuta. Si la condición resulta verdadera, la actividad se vuelve a ejecutar, de lo contrario la actividad termina y el proceso continua.


BPMN TOKENS En BPMN se trabaja con tokens, siendo estos objetos teรณricos que se utilizan para una simulaciรณn descriptiva del comportamiento.

Lo mรกs fรกcil es imaginar al token como un objeto que representa el flujo de secuencia a lo largo de las actividades en determinado momento de la ejecuciรณn.


BPMN EVENTOS DE INICIO El evento de inicio muestra dónde empieza una tarea o actividad (o subtarea o subactividad). El evento de inicio común es aquel que se representa con un círculo sin relleno.

Pero hay 6 tipos de eventos de inicio, los primeros 4 son eventos de inicio básico:  Simple: no se define ningún disparador.  Temporizador: el disparador son una fecha y hora específico.  Mensaje: el disparador es un mensaje que llega desde el exterior.  Señal: el disparador es una señal difundida desde otro proceso.


BPMN EVENTOS DE INICIO Los eventos de inicio avanzado son los restantes 2:  Condicional: el disparador es una expresión de condición que debe ser satisfecha para que empiece el proceso.  Múltiple: define uno o más disparadores que pueden ser cualquier combinación de mensajes, temporizadores, señales o condiciones.


BPMN EVENTOS DE FIN Los eventos de fin marca cuando un proceso, o más específicamente un camino dentro de un proceso, finaliza; y al igual que el evento de inicio, el evento de fin se representa con un círculo sin relleno pero su borde es más grueso que el evento inicio.

Los eventos de fin son 8 y se separan en básicos y avanzados, 4 corresponden a los eventos de fin básicos y 4 a los avanzados.


BPMN EVENTOS DE FIN Los básicos:  Básico: no se define ningún resultado.  Mensaje: comunicación con otra entidad.  Señal: define un evento que cualquier otro proceso ve y puede reaccionar (tipo broadcast).  Terminador: detiene todas las actividades del proceso, incluso si hay diferentes hilos o flujos en ejecución (procesos paralelos).


BPMN EVENTOS DE FIN Los avanzados:  Error: un estado final que interrumpirá el proceso o necesitará corrección.  Cancelación: es un estado final utilizado para un determinado subproceso (subproceso de transacción).  Compensación: evento final que lanza el disparador hacia atrás para deshacer la acción.  Múltiple: define dos o más resultados mensaje, error, compensación o señal.


BPMN REPRESENTACIÓN GRÁFICA – EVENTO DE INICIO


BPMN REPRESENTACIÓN GRÁFICA – EVENTO DE FIN


BPMN EVENTOS INTERMEDIOS Los eventos intermedios se colocan dentro del flujo del proceso para representar cosas que suceden durante las operaciones normales del proceso, y que generalmente ocurren dentro de las actividades. Además, estos también pueden interrumpir el procesamiento normal de una actividad.

Hay 9 tipos de eventos intermedios, cada uno con su propia representación gráfica, cada uno puede lanzar o capturar el evento. También se dividen en básicos y avanzados (los avanzados son error, cancelación, compensación, condicional, vínculo y múltiple).


BPMN EVENTOS INTERMEDIOS Los básicos son:  Básico: no se define ningún tipo de disparador.  Temporizador: el disparador se basa en una fecha.  Mensaje: el disparador es un mensaje que puede ser recibido o enviado.  Señal: el disparador es una señal que se emite o recibe.


BPMN REPRESENTACIÓN GRÁFICA – EVENTO INTERMEDIOS


BPMN EJEMPLOS EVENTOS DE INICIO


BPMN EJEMPLO EVENTOS INTERMEDIOS


BPMN EJEMPLOS EVENTOS DE FIN


BPMN GATEWAYS Los gateways son elementos de modelado que controlan c贸mo el proceso diverge o converge.

Dividen y unifican el flujo de proceso y todos los gateways tienen en com煤n la forma de un diamante.


BPMN GATEWAYS Los gateways básicos son los siguientes:  Exclusivo: el gateway enviará un token a través de un solo camino saliente dependiendo de las condiciones.  Evento: el gateway enviará un token a través de un solo camino saliente dependiendo de un evento específico (como un mensaje).  Paralelo: el gateway esperará un token de todos los caminos entrantes y lo enviará por todos los caminos salientes.

Los avanzados son 2, los inclusivos y los complejos.


BPMN EJEMPLOS DE GATEWAYS


BPMN SWIMLANES BPMN utiliza swimlanes para ayudar a dividir y organizar actividades en un diagrama o BPD. De estos, hay 2 tipos principales:

1) Pools: actĂşan como contenedores para un proceso, cada uno representando un participante en un BPD.

2) Carriles: utilizados a menudo para representar roles de negocio internos dentro de un procesos, o en otras palabras, usados para particionar los objetos dentro de un pool.


BPMN REPRESENTACIÓN GRÁFICA - POOLS


BPMN

REPRESENTACIÓN GRÁFICA - CARRIL


BPMN ARTEFACTOS Los artefactos proporcionan un mecanismo para capturar información adicional sobre un proceso, más allá de la estructura en los diagramas de flujo. Hay 3 artefactos estándar en BPMN: 1) Objetos de datos: se utilizan para representar los documentos y datos que son manipulados por los procesos. 2) Grupos: proporcionan un mecanismo para resaltar una sección del modelo o un conjunto de objetos. 3) Anotaciones de texto: añaden más información descriptiva a un modelo (vendría siendo la documentación).


BPMN REPRESENTACIÓN GRÁFICA – OBJETO DE DATOS


BPMN REPRESENTACIÓN GRÁFICA – GRUPOS


BPMN REPRESENTACIÓN GRÁFICA – ANOTACIONES DE TEXTO



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.