1. Una pequeñisima introduccion al Business Process Modelling

63
1. Una pequeñisima introduccion al Business Process Modelling ¿ Por qué modelar procesos en DSS ?

description

1. Una pequeñisima introduccion al Business Process Modelling. ¿ Por qué modelar procesos en DSS ?. Ejemplo de la documentación de un proceso. El director del DCC recibe una petición de un académico para una comisión en el exterior. Esta debe estar acompañada de la documentación pertinente . - PowerPoint PPT Presentation

Transcript of 1. Una pequeñisima introduccion al Business Process Modelling

Page 1: 1. Una  pequeñisima introduccion  al Business  Process Modelling

1. Una pequeñisima introduccion al Business Process Modelling

¿ Por qué modelar procesos en DSS ?

Page 2: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ejemplo de la documentación de un proceso

• El director del DCC recibe una petición de un académico para una comisión en el exterior. Esta debe estar acompañada de la documentación pertinente

Page 3: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ejemplo de orden de compra, reclamos, productos defectuosos

Page 4: 1. Una  pequeñisima introduccion  al Business  Process Modelling

1.1 Metas de la Administración de Procesos de Negocios y el Modelado de Procesos

• Pregunta central del BPM : “quien (actores) hace qué (actividades) cuándo (secuencia temporal) y para qué (metas de la empresa)”

• Para ello es necesario (entre otras cosas)– Identificar los procesos del negocio– Planificar, dar forma y modelar los procesos– Documentar el curso de los procesos – Representar los procesos con roles definidos, permisos y objetos de

información necesarios– Definir las interfaces entre los procesos– Llevar a cabo un cálculo de costos orientado a los procesos– Monitorear de procesos– Hacer benchmarking de procesos internos y externos– Realizar un continuo perfeccionamiento de los procesos

Page 5: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Resultados Principales del BPM • Documentación de los procesos de negocio de la empresa• Preparar reestructuración para mejorar procesos de negocio

– Conocer qué hay actualmente, – Analizarlo para introducir nuevas estructuras, flujos,

externalizar procesos, etc.• Preparación de la automatización de los procesos• Determinación de medidas de los procesos -> Benchmarking• Definición de Service Level Agreements -> Outsourcing• Definición de Benchmarkings externos e internos entre partes

de la organización, socios de negocios y competidores• Documentación de Best Practices en forma de modelos de

referencia

Page 6: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ciclo de vida del BPM como un proceso de mejoramiento continuo

Análisis

ModelamientoFuncionamiento Y Monitoreo

VerificaciónY Aprobación

Implementación computacional Implementación

organizacional

reingeniería

Validación Proceso de negocio

Page 7: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Elementos principales• Actividades de Análisis, modelamiento, Validación,

(re)engineering, implementación a nivel de organización y de software, verificación, puesta en marcha y monitoreo

• Es un proceso de mejoramiento continuo• Realimentación de una etapa posterior a una anterior se

representa por las flechas en el ciclo interior• Actividades acompañantes: Control de Procesos,

Administración del Cambio y Administración de Proyectos• Condiciones de borde: Visión de la empresa, estrategia de

la empresa, Visión de la IT.

Page 8: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Mpdelamiento de Procesos usando BPMN y BizAgi

BPMN: Business Process Management Notation

Page 9: 1. Una  pequeñisima introduccion  al Business  Process Modelling

¿ Qué es BPMN ?

• BPMN es una notación gráfica que plasma la lógica de las actividades, los mensajes entre los diferentes participantes y toda la información necesaria para que un proceso sea analizado simulado y ejecutado

Page 10: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Elementos básicos de un diagrama de proceso de negocio (BPD)

Page 11: 1. Una  pequeñisima introduccion  al Business  Process Modelling

BPMN

• Define un Diagrama de Procesos de Negocio basado en la técnica de Diagramas de Flujo

• Un BPD puede contener varios procesos, cada proceso puede ser de uno de los tres tipos: Interno, abstracto, colaborativo

Page 12: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Tres tipos de Modelado de Procesos

• Proceso de Negocios Interno: que representa un único proceso de negocio interno donde se representa toda la secuencia del proceso

• Proceso de Negocios abstracto: representa un proceso de negocio externo del que desconocemos los detalles

• Proceso de Negocios Colaborativo: representa la interacción entre dos o más entidades del negocio. Las interacciones se representan por los mensajes intercambiados entre las entidades involucradas

Page 13: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Proceso de Negocios Interno

Page 14: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Proceso de Negocios Externo

Page 15: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Proceso de Negocios Colaborativo

Page 16: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Elementos Básicos de un BPD• Actividades: es un paso dentro del proceso, representa el

trabajo realizado dentro de una organización y consume recursos como tiempo y costos. Se representan con rectángulos con esquinas redondeadas

• Compuertas: se utilizan para controlar los puntos de divergencia y convergencia del flujo (dediciones, actividades en paralelo y puntos de sincronización)- Se representan por rombos. Anotaciones al interior del rombo indican el tipo de comportamiento de la compuerta

Page 17: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Elementos Básicos de un BPD• Eventos: representa algo que ocurre o puede ocurrir durante

el proceso. Se representa por un Círculo. Tiene una causa y un resultado. Puede iniciar un proceso, interrumpirlo, detenerlo o finalizarlo.

• Existen tres tipos de eventos basados en cómo afectan el flujo: – Eventos de inicio: – Eventos intermedios: – Eventos de Fin:

Page 18: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Veamos de nuevo un modelo de un proceso (hacerlo en BizAgi)

Page 19: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Flujos de Secuencia

• Representan el control de flujo y la secuencia de las actividades

• Se utiliza para representar la secuencia de los objetos de flujo, donde encontramos las actividades, las compuertas y los eventos

Page 20: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Pools• Un Pool contiene un proceso único

• Un Proceso de Negocio Interno o Privado está contenido en un pool

• El nombre del pool puede considerarse el nombre del proceso• Siempre existe al menos un pool• Los flujos de secuencia no pueden cruzar los límites de un

pool

Page 21: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Mensajes entre pools• Para representar la interacción entre diferentes procesos se utilizan líneas

de mensaje.

• Un proceso abstracto o externo puede ser diagramado como un pool vacío, con puntos de contacto en los límites del pool

Page 22: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Lineas de Mensaje

• Representan interacción entre varios entidades o procesos.

• Representan Señales o Mensajes, NO flujos de control

• No todas las líneas de mensaje se cumplen para cada instancia del proceso y tampoco se especifica un orden para los mensajes

• No hay líneas de mensaje dentro del mismo pool (no tendría mucho sentido)

Page 23: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Líneas de Mensaje

Page 24: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Artefactos

• Son objetos adicionales que permiten proporcionar información adicional sobre un proceso

• 3 tipos:– Objetos de datos: indican datos que entran/salen de una

actividad– Anotaciones: permiten escribir comentarios adicionales

sobre el proceso– Grupos: permiten agrupar las actividades en forma visual

con fines de documentación o análisis

Page 25: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Objeto de datos

Pueden haber objetos de datos de entrada y de salida

Page 26: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Anotaciones

Page 27: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Grupos (agrupaciones)

Page 28: 1. Una  pequeñisima introduccion  al Business  Process Modelling

LanesPermiten separar las actividades (por usuario)

Page 29: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Refinando Actividades

• Las actividades se representan con esquinas redondeadas

• Representan un trabajo realizado dentro de una organización

• Consumen recursos• Pueden ser simples o complejas

Page 30: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Refinando Actividades• Dentro de un modelo se definen

– Procesos, que están contenidos dentro de un pool

– Las tareas, que son actividades simples o atómicas– Los subprocesos que son actividades compuestas

Page 31: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Tipos de tareas• Tarea se utiliza cuando el trabajo realizado dentro del proceso

no se define a un nivel más detallado, es simple, indivisible, que no tiene una estructura interna o esta no es visible en el modelo

• Existen Distintos tipos de tareas en BisAgi (no son parte de BPMN pero muchos software lo incorporan)

Sin especificar

Page 32: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ejemplo

• Las de Recepción, Envío, Usuario y Servicio son las más usadas.

• El ejemplo muestra un proceso de garantía de reemplazo de un vehículo siniestrado

Page 33: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Subprocesos• Subproceso: Es una actividad compuesta que es

incluida dentro de un proceso. Es compuesto dado que incluye a su vez un conjunto de actividades y una secuencia lógica (proceso) que indica que dicha actividad puede ser analizada a un nivel más fino

• Se usa para jerarquizar el diagrama

Page 34: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Subprocesos

• Simultáneamente representa una tarea y un proceso

• Se puede diagramar colapsado o expandido

Page 35: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Reglas• Los flujos de secuencia no pueden cruzar los limites del

subproceso

• La forma de hacer esto sería

Page 36: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Tipos de Subprocesos

• Subproceso embebido: depende del padre, no puede contener pools ni lanes

• Subproceso reusable: se define como diagrama independiente y puede ser usado en varios contextos

Page 37: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ejemplo de un proceso con varios subprocesos (todos reusables)

Page 38: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Swimlanes• POOL

– Actúa como contenedor de un proceso– El nombre del Pool puede ser el nombre del proceso o del

participante– Representa un Participante Entidad o Role– Siempre existe uno, aunque este no se diagrame

Page 39: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Pool• Permite representar un proceso interno o uno

abstracto (externo) y las interacciones

Page 40: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Las líneas de secuencia no pueden traspasar los límites del Pool

Page 41: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Si se necesita mostrar la interacción entre pools se usan líneas de mensajes

Page 42: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Lanes: para representar distintos participantes dentro de una org.

• Lane: subdivisión de un pool

Page 43: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Refinando los eventos de Inicio• Indican cuando un proceso inicia• No tienen flujos de entrada• No es obligatorio, pero es una buena práctica usarlos

Page 44: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Distintos tipos de evento de inicio

Page 45: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Eventos de fin

Page 46: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Distintos eventos de fin

Page 47: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Eventos Intermedios

Page 48: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Distintos tipos de eventos intermedios

• Para mostrar que el proceso envía un mensaje o espera recibir uno

• Mostrar donde existen demoras dentro del proceso

• Mostrar donde hay un flujo de excepción

Page 49: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Formas de usar los eventos intermedios

• Dentro del flujo o adjuntos a los limites de una actividad• Cuando están dentro del flujo indica que se espera un el

evento, adjunto a los límites indica excepción

Page 50: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Actividades Repetitivas

• Ciclo (Loop)• Para actividades que se deben realizar varias veces• Se desconoce el número de repeticiones• La actividad se realiza mientras se cumpla la condición del

ciclo• Cualquier actividad (simple o compuesta) se puede

transformar en repetitiva• Existen 2 tipos: standard y multi-instance

Page 51: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ciclo Estándar

• Parametros: – Cantidad de inicio (int)– Cantidad de Completitud (int)– Cantidad maxima (int)– Condición del ciclo (texto)– Tiempo de chequeo de la condición (antes, después)

Page 52: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ejemplo: reclutar personas para un cargo

Page 53: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ciclo Multi-instancia• El número de ciclos varía para cada caso pero se conoce antes

de llegar a la actividad• Las actividades se realizan normalmente en paralelo• Diferencia fundamental: la condición del ciclo se evalúa una

sola vez ANTES de entrar a la ejecución de la actividad• Esta condición determina el número de repeticiones de la

actividad

Page 54: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Ejemplo: expedición de una póliza de seguro colectiva

• Inspección de vehículo y expedir póliza se hace para cada vehículo

• Condición de flujo– Ninguna: cada vez que se termina una instancia esta puede seguir con

la siguiente actividad– Todas: todas las instancias se deben terminar para seguir con la

siguiente actividad– Una: basta que una se complete para seguir con la siguiente

Page 55: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuertas

• Elementos de control de flujo• Pueden ser de divergencia o convergencia

Page 56: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Tipos de Compuertas

• Compuerta Exclusiva, se toma uno de los caminos

• Compuerta Paralela, las tareas se hacen al mismo tiempo

• Compuerta Inclusiva, uno o más caminos alternativos se pueden hacer

Page 57: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuerta exclusiva como elemento de divergencia

Page 58: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuerta exclusiva como elemento de convergencia

Page 59: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuerta paralela como elemento de divergencia

Page 60: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuerta paralela como elemento de convergencia

Page 61: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuerta inclusiva como elemento de divergencia

Page 62: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Compuerta inclusiva como elemento de convergencia

Page 63: 1. Una  pequeñisima introduccion  al Business  Process Modelling

Activdad (en grupos de 3 a 4)

• Identificar una necesidad de Documentación de procesos en el entorno de trabajo, ya sea– Porque hay volver a enseñar a las personas– Porque hay que mejorarlo (automatizar)– Porque no existe un procedimiento estándar– Modelarlo en forma gruesa