41
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) SISTEMAS DE INFORMACIÓN II

Material de BPM

Embed Size (px)

DESCRIPTION

Toda la información básica para entender el Modelado de Procesos de Negocios

Citation preview

Page 1: Material de BPM

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)

SISTEMAS DE INFORMACIÓN II

Page 2: Material de BPM

BPMN

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.

SIGNIFICADO

Page 3: Material de BPM

BPMN

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.

SIGNIFICADO

Page 4: Material de BPM

BPMN

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.

NIVELES DE MODELADO

Page 5: Material de BPM

BPMN

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.

HISTORIA

Page 6: Material de BPM

BPMN

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.

TÉRMINO PROCESO DE NEGOCIO

Page 7: Material de BPM

BPMN

Un proceso de negocio descrito con BPMN puede ser el siguiente:

REPRESENTACIÓN GRÁFICA

Page 8: Material de BPM

BPMN

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.

ASPECTOS IMPORTANTES

Page 9: Material de BPM

BPMN

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.

ELEMENTOS BÁSICOS

Page 10: Material de BPM

BPMN

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.

TIPOS DE TAREAS

Page 11: Material de BPM

BPMN

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.

TIPOS DE SUBPROCESOS

Page 12: Material de BPM

BPMN

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.

TIPOS DE SUBPROCESOS

Page 13: Material de BPM

BPMN

SUBPROCESO EMBEBIDO

Page 14: Material de BPM

BPMN

SUBPROCESO REUTILIZABLE

Page 15: Material de BPM

BPMN

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.

FLUJOS DE SECUENCIA

Page 16: Material de BPM

BPMN

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.

BUCLES

Page 17: Material de BPM

BPMN

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.

TOKENS

Page 18: Material de BPM

BPMN

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.

EVENTOS DE INICIO

Page 19: Material de BPM

BPMN

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.

EVENTOS DE INICIO

Page 20: Material de BPM

BPMN

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.

EVENTOS DE FIN

Page 21: Material de BPM

BPMN

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

EVENTOS DE FIN

Page 22: Material de BPM

BPMN

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.

EVENTOS DE FIN

Page 23: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA – EVENTO DE INICIO

Page 24: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA – EVENTO DE FIN

Page 25: Material de BPM

BPMN

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

EVENTOS INTERMEDIOS

Page 26: Material de BPM

BPMN

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.

EVENTOS INTERMEDIOS

Page 27: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA – EVENTO INTERMEDIOS

Page 28: Material de BPM

BPMN

EJEMPLOS EVENTOS DE INICIO

Page 29: Material de BPM

BPMN

EJEMPLO EVENTOS INTERMEDIOS

Page 30: Material de BPM

BPMN

EJEMPLOS EVENTOS DE FIN

Page 31: Material de BPM

BPMN

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.

GATEWAYS

Page 32: Material de BPM

BPMN

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.

GATEWAYS

Page 33: Material de BPM

BPMN

EJEMPLOS DE GATEWAYS

Page 34: Material de BPM

BPMN

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.

SWIMLANES

Page 35: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA - POOLS

Page 36: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA - CARRIL

Page 37: Material de BPM

BPMN

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

ARTEFACTOS

Page 38: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA – OBJETO DE DATOS

Page 39: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA – GRUPOS

Page 40: Material de BPM

BPMN

REPRESENTACIÓN GRÁFICA – ANOTACIONES DE TEXTO

Page 41: Material de BPM