Sei sulla pagina 1di 102

DISEÑO DE PROCESOS

BPM
Gestión de Modelamiento de Procesos

BPMN
Notación de Modelamiento de Procesos

BizAgi
Herramienta Tecnológica BPMN
Gestión de Procesos de Negocios- BPM
Business Process Management (BPM) es una metodología desarrollada para
gestionar los procesos y flujos de trabajo dentro de una organización.

BPM no solo es una tecnología informática sino una disciplina de


gestión empresarial sustentada en técnicas, metodologías y
herramientas que permiten identificar, diseñar, ejecutar, documentar,
medir, monitorear y controlar los procesos de negocios, sean estos
automatizados o no, con la finalidad de alcanzar resultados consistentes
y alineados con los objetivos estratégicos de la organización.
BPM: Business Process Management

ANTES

DESPUÉS
Tres Dimensiones de BPM

• Business:
Dimensión del valor - Creación de valor para clientes y
Skateholders

• Process:
Dimensión transformadora - Creación de valor a través de procesos

• Management:
Dimensión habilitadora - Pone en acción los procesos
BPM
BPM: Business Process Management
 ¿Por qué BPM?
◦ Interés principal de las organizaciones en BPM
 Mejorar uno o más procesos de negocio
◦ Objetivos principales a alcanzar
1. Mejorar la satisfacción del cliente
2. Mejorar la calidad de los procesos de negocio
3. Reducir costos
4. Mejorar la agilidad de los procesos de negocio
5. Soportar mejora continua de procesos de negocio
Metodología de BPM
La metodología de BPM por lo general puede implementarse siguiendo los pasos a continuación:

Análisis: se efectúa un análisis integral para descubrir e identificar procesos que puedan crearse u optimizarse a fin de satisfacer los
requisitos comerciales o mejorar el rendimiento. A partir de este análisis, es posible elaborar especificaciones para una solución de
diseño.

Diseño: el diseño de un proceso supone flujos de trabajo que incluyen interacciones entre personas, sistemas o personas y
sistemas. El diseño debe tener como objetivo la reducción de errores y el mantenimiento de procedimientos normalizados de
operación o acuerdos de nivel de servicio pertinentes.

Modelado: una vez listo el diseño del proceso, se pueden elaborar modelos del proceso empleando diversos valores de entrada para
observar su comportamiento. En caso de observar un comportamiento indeseable, es posible hacer cambios de diseño mediante
iteración. Se cuenta con herramientas de software para crear modelos y evaluar los procesos con eficacia.

Ejecución: un modelo de proceso puede ejecutarse empleando un motor de reglas comerciales que regulen la ejecución del proceso.

Supervisión: durante la ejecución, es posible supervisar los procesos para recopilar datos de informes sobre rendimiento, errores y
cumplimiento. La supervisión permite que las empresas evalúen las soluciones de BPM ejecutadas y las comparen con los
correspondientes modelos de diseño y los indicadores clave de rendimiento (KPI) pertinentes. Los datos recopilados mediante la
supervisión en tiempo real o según sea necesario también pueden utilizarse con software de análisis predictivos para anticipar
problemas futuros.

Optimización: los datos obtenidos en las fases de modelado y supervisión pueden utilizarse para identificar áreas de la solución que
pueden mejorarse a fin de aumentar la eficiencia y el valor.
Hay cuatro
características
fundamentales de la
Gestión por
Procesos que la
convierten en un
elemento
fundamental de
cambio:
Herramientas Tecnológicas BPM
Business Process Object Management Group
Management Initiative
Mundo de la
Mundo de la Gestión
Tecnología

BPMN: Business Process Management Notation


file:///E:/Magister%20ICI/Clase%201%20-%20BPM%20BPMN%20BIZAGI/varios/BPMNbyExample.pdf
BPMN Notación de Modelamiento de Procesos

• BPMN proporciona un lenguaje común para la representación gráfica


de procesos, de forma clara, estandarizada y completa

• Permite disminuir la brecha entre el modelado de procesos y su


implementación

• El principal objetivo de BPMN es proveer una notación entendible


por todos los usuarios de los procesos del negocio

• Analistas organizacionales (crean los modelos), expertos tecnológicos


(implementan dichos modelos en sistemas de información), personas
que se encargan de ejecutar, dirigir, gestionar y controlar los
procesos

• Desarrollado por el BPMI (Business Process Management Iniciative),


parte del Object Management Group
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
¿ Por qué es importante BPMN ?

• Tiene grandes posibilidades de consolidarse en un


estándar internacional de modelado de procesos
• Es independiente de la metodología de modelado de
procesos
• Es un lenguaje formal que describe los pasos de una
lógica de negocios
• Permite el entendimiento generalizado de los
procesos dentro de la organización
• Facilita la comunicación
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
https://www.bizagi.com/es
BIZAGI La Plataforma de Negocios Digitales, que envuelve
los sistemas legados para transformar las compañías en
organizaciones ágiles, cautivadoras y conectadas con los
negocios digitales.
Diagrama de Proceso de Negocio (BPD)
Elementos Básicos
BiZagi
https://www.youtube.com/watch?v=J02o6BW66ag
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
Proceso de Negocios Interno

https://www.bizagi.com/es/recursos/material-de-apoyo
Proceso de Negocios Externo
Proceso de Negocios Colaborativo
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
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:
Éjemplo: modelo de un proceso (en
BizAgi)
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
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
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
Lineas de Mensaje
• Las líneas de mensaje representan la 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
órden para los mensajes
• No se pueden tener líneas de mensaje dentro del
mismo pool (no tendría mucho sentido)
Líneas de Mensaje
Artefactos
• Son objetos adicionales que permiten proporcionar
información adicional sobre un proceso
• Existen 3 tipo:
• 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
Objeto de datos

Pueden haber objetos de datos de entrada y de salida


Anotaciones
Grupos (agrupaciones)
Lanes
Permiten separar las actividades (por usuario)
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
Pool
• Permite representar un proceso interno o uno abstracto (externo) y las
interacciones
Las líneas de secuencia no pueden traspasar
los límites del Pool
Si se necesita mostrar la interacción entre pools
se usan líneas de mensajes
Lanes: para representar distintos
participantes dentro de una org.
• Lane: subdivisión de un pool
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
Distintos tipos de evento de inicio
Eventos de fin
Distintos eventos de fin
Eventos Intermedios
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


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
Compuertas
• Elementos de control de flujo
• Pueden ser de divergencia o convergencia
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
Compuerta exclusiva como elemento
de divergencia
Compuerta exclusiva como elemento
de convergencia
Compuerta paralela como elemento
de divergencia
Compuerta paralela como elemento
de convergencia
Compuerta inclusiva como elemento
de divergencia
Compuerta inclusiva como elemento
de convergencia
Resumen: figuras básicas

Distintos tipos

Distintos tipos, convergencia, divergencia


Resumen: Objetos de Conexión
Resumen: Objetos de Conexión
Resumen: Objetos de Conexión

EJEMPLOS : http://bpmn-bayard.blogspot.cl/2013/06/ejercicio-pr0698408-oferta.html
http://bpmn.16mb.com/ejercicioC.php
Desarrolle el Diagrama del siguiente proceso
de colaboración entre un cliente y una
empresa de venta por catálogo.
Ejercicio 1
El cliente lleva a cabo las siguientes
actividades (no necesariamente en este
orden): pide un artículo, paga el artículo y
pregunta sobre el estado de su pedido (el
cliente pregunta una vez realizado el pedido
cada 3 días si no ha recibido el encargo).

En la compañía de ventas existen 3 roles:


encargado de pedidos, almacén y
contabilidad. El primero recibe los pedidos
de artículos, y tranquiliza al cliente cuando
éste pregunta por el estado de su encargo,
en almacén se prepara la entrega y se envía
al repartidor (una empresa externa) y el
repartidor la entrega y recibe el pago.

El último rol de la compañía es contabilidad


que registra los envíos y los pagos.
Complete el diagrama inferior, indicando la
estructura de control, los mensajes
necesarios y las puertas
Propuesta de Solución
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
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
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)
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
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
Subprocesos

• Simultáneamente representa una tarea y un proceso


• Se puede diagramar colapsado o expandido
Reglas
• Los flujos de secuencia no pueden cruzar los limites del
subproceso

• La forma de hacer esto sería


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
Ejemplo de un proceso con varios
subprocesos (todos reusables)
Swimlanes o canales
POOLS

LANES
Artefactos

• Permiten o proporcionan información adicional sobre un proceso

• Existen 3 tipos de artefactos


• Objetos de datos
• Anotaciones
• Grupos
Ejecución y Simulación Bizagi

https://www.youtube.com/watch?v=RFaMo5_r_JI
https://www.youtube.com/watch?v=20IPtM974LQ
https://www.youtube.com/watch?v=20IPtM974LQ
https://www.youtube.com/watch?v=lcZ8puzLA0 9:10
http://help.bizagi.com/process-modeler/es/index.html?video_de_simulacion.htm
http://bpmn.16mb.com/ejercicioC.php
Ejercicio 2
• El proceso inicia cuando al Director del área le llega una carta del
organismo de Control con un requerimiento de información específico. El
director del área ingresa el requerimiento al sistema, asigna la persona
que lo va ha responder

• La persona asignada revisa todo el caso, e ingresa la respuesta del


requerimiento.

• Luego el director debe revisar la respuesta del usuario asignado, cambiar


lo que considere pertinente y decidir si esa es la respuesta definitiva ante
el organismo de control, ya que, si lo considera necesario, la persona que
elaboró la respuesta debe revisar de nuevo el caso y completar y corregir
la respuesta, de esta forma indica que la respuesta no es la definitiva y se
le generará de nuevo la tarea al actuante asignado. Si el Director está
satisfecho con la respuesta responde que sí es la definitiva, en este caso
genera la carta con la respuesta, la imprime y la envía a la
Superintendencia.

• Realice el Modelo del Proceso utilizando las figuras de BPMN


Ejercicio 3
• Propósito : Es el proceso mediante el cual el Banco verifica si debe reembolsarle
dinero al cliente y en caso que se requiera realiza el reembolso.
• El proceso inicia cuando se realiza una solicitud de Reembolso, esta puede ser realizada por
solicitud del cliente o por cualquier funcionario de la sucursal, una vez radicada la solicitud
de reembolso, el sistema envía una provisión por el valor del reembolso al sistema XY, y se
activa una actividad para el analista de operaciones, quien debe evaluar los hechos, realizar
la respectiva investigación y emitir un concepto sobre la solicitud de reembolso del dinero
al cliente.

• Si el Concepto emitido es favorable se envía una transacción de autorización de pago del


reembolso pero teniendo en cuenta el nivel de autoridad del usuario. Si el usuario que va a
enviar la autorización de pago no tiene las atribuciones, se le generará un actividad al jefe
inmediato para que autorice la transacción, si este usuario tiene las atribuciones para
autorizar la transacción el sistema envía la transacción, si este usuario no tiene atribuciones
se le generará una tarea al jefe inmediato y así sucesivamente hasta encontrar un usuario
con atribuciones para enviar la autorización de pago.
• En caso de negación del reembolso, se le avisa al cliente la negativa, solo en caso del que el
haya sido el quien haya solicitado el inicio del proceso.
• Realice el Diagrama del Proceso utilizando las figuras de BPMN
ANEXO COMPLEMENTARIO
 Modelo de Proceso de Negocio
◦ Un ejemplo sencillo: Proceso para hacer pan

BPM: Business Process Management


Categorías de elemento núcleo

BPMN: Business Process Management Notation


 Categorías de elemento núcleo
 Objetos de flujo – núcleo

Un evento es algo que sucede durante el curso de un proceso. Los


eventos afectan el curso del modelo y usualmente tienen un
disparador o un impacto.

Una actividad es un término genérico para el trabajo que se


realiza en una organización.

Una nodo de decisión/unión se usa para controlar la divergencia


y convergencia del flujo de control del proceso. Determinan la
bifurcación y unión de los caminos.

BPMN: Business Process Management Notation


 Objetos de flujo – Ejemplo
◦ Entrega de producto

BPMN: Business Process Management Notation


 Objetos de flujo – Ejemplo
◦ Proceso para hacer pan

BPMN: Business Process Management Notation


 Categorías de elemento núcleo

BPMN: Business Process Management Notation


 Objetos de conexión – núcleo

Un flujo de secuencia muestra el orden de los objetos de flujo en un


proceso.Tiene sólo un origen y sólo un destino, que debe ser un
elemento de objetos de flujo (Actividad, Evento, Compuerta). No
pueden cruzar de un Pool a otro (sí entre Lanes).

Un flujo de mensajes muestra el flujo de mensajes entre dos


participantes que pueden enviarlos y recibirlos. No se pueden utilizar
dentro de un Pool o Lane, pero sí pueden conectar elementos entre
Pools.

Una asociación permite asociar datos y artefactos con objetos de


flujo.

BPMN: Business Process Management Notation


BPMN: Business Process Management Notation
BPMN: Business Process Management Notation

 Categorías de elemento núcleo


 Contenedores (Swimlanes) – núcleo

Un Pool (contenedor) es la representación de un


participante en un proceso (entidad o rol). Puede tener un
proceso asociado internamente o no y mostrarse como
una
“caja negra”. Los Pools sólo se pueden
comunicar mediante flujos de mensajes.

Un Lane (compartimento) es una sub- partición en un


proceso, dentro de un Pool. Las Lanes se usan para
organizar y categorizar actividades. Suelen representar
roles organizacionales. Los flujos de secuencia pueden
cruzar las Lanes dentro de un Proceso.

BPMN: Business Process Management Notation


BPMN: Business Process Management Notation
 Categorías de elemento núcleo

BPMN: Business Process Management Notation


 Artefactos – núcleo

Un objeto de datos provee información sobre qué necesitan


las actividades para ser realizadas y/o qué producen.

Una anotación de texto permite agregar información adicional


para el lector del diagrama. Puede ser conectado con objetos del
diagrama sin afectar su flujo.

Un grupo es un artefacto que provee un mecanismo visual para


agrupar elementos del diagrama informalmente.

BPMN: Business Process Management Notation


BPMN: Business Process Management Notation
Ejemplo:
Proceso de Devolución Aportes SNIS – Diagrama
General
Ejemplo: Proceso de DevoluciónAportes SNIS –
DeterminarAportantes
Ejemplo: Proceso de Devolución Aportes SNIS
Ejemplo: Proceso de DevoluciónAportes SNIS –
Transferencia a DGI
08/06/2015
Modelado de Procesos de Negocio
36 Proceso deAdquisición de Bienes y Servicios deTI
Proceso deAdquisición de Bienes y Servicios deTI
Modelado de Procesos de Negocio

37
Modelado de Procesos de Negocio
usando Bizagi

 Modelador de Procesos
◦ Es una herramienta libre utilizada para modelar, documentar y simular procesos de negocio de
manera gráfica en un formato estándar (BPMN2).
◦ Los procesos y su documentación correspondiente pueden exportarse a Word, PDF,Visio, la
web o SharePoint para compartirlos y comunicarlos.
 Suite BPM
◦ La Suite permite además ejecutar y automatizar los procesos
modelados.
◦ Mejora la agilidad en el negocio mediante el modelado de procesos, automatización de work-flows y
la mejora de procesos de negocio.
Modelado de Procesos de Negocio
usando Bizagi
 Veamos un ejemplo en la herramienta …