Importancia de BPMN en Procesos Empresariales
Importancia de BPMN en Procesos Empresariales
BPMN?
Elmer Arturo Carballo Ruiz MSc.
¿Por qué es importante BPMN?
• BPMN proporciona una notación común para que las personas
relacionadas con los procesos puedan expresarlos de manera clara,
estandarizada y completa.
• BPMN no solo permite la estandarización de los procesos dentro de
la organización, sino que también amplía el campo de acción para
que sean compartidos y comprendidos por diferentes socios
comerciales.
• Un objetivo para el desarrollo de BPMN es que la notación sea
simple y adoptable por los analistas de negocios.
¿Por qué es importante BPMN?
• 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
• Esta notación ha sido especialmente diseñada para coordinar la
secuencia de procesos y mensajes que fluyen entre los participantes
de diferentes actividades
• Esto significa grandes posibilidades para que BPMN se convierta en
el lenguaje estándar para los procesos de negocios, como UML, que
se ha convertido en el estándar para el modelado de software
¿Por qué es importante BPMN?
5
¿Por qué es importante BPMN?
• ¿Qué pasa si la oferta no es aceptada?
• ¿Como se cancela el proceso de contratación?
• ¿Cuanto debemos esperar por una respuesta?
6
¿Por qué es importante BPMN?
• Estandard
• Simplicidad
• Poder de expresión
7
¿Por qué es importante BPMN?
• ¿Quién ejecutará cada una de las actividades del proceso?
8
¿Por qué es importante BPMN?
• ¿Cuando la notificación será enviada?
9
¿Por qué es importante BPMN?
• ¿El proceso continua después de notificar el rechazo?
10
¿Por qué es importante BPMN?
• ¿Es cada candidato evaluado independientemente?
11
¿Por qué es importante BPMN?
• ¿Qué pasa si no se encuentran ningún candidatos?
12
¿Por qué es importante BPMN?
• ¿Qué pasa si la oferta no es aceptada?
13
¿Por qué es importante BPMN?
• ¿Como se cancela el proceso de contratación?
14
¿Por qué es importante BPMN?
• ¿Cuanto debemos esperar por una respuesta?
15
¿Por qué es importante BPMN?
Business Process Model and Notation
• ¿Que riesgos del proceso no se están comunicando con precisión?
• ¿Cuales son los riesgos de no implementar siguiendo los estándares
de la compañía
• ¿Se ha dado cuenta de cuanto tiempo desperdicia su compañía si los
procesos no están estandarizados?
• ¿Cuantas tareas deben ser reprocesadas porque el proceso no es
claro?
• ¿Cuánto tiempo desperdician sus empleados realizando el reproceso
de tareas?
16
¿Por qué es importante BPMN?
Business Process Model and Notation
• ¿Cuanto tiempo pierde su compañía porque no se contratan las
personas adecuadas?
• ¿Cuanto dinero puede perder su compañía por el reproceso de tareas
y por no contar con las personas adecuadas?
• ¿Cuál es el impacto en sus servicios y productos por no contar con las
personas idóneas para realizar funciones?
• ¿Cuántos negocios puede perder su compañía si tiene personas
equivocadas en ella?
17
¿Por qué es importante BPMN?
Business Process Model and Notation
• Es un estandar para la diagramación de procesos de negocios ( no es
una metodología)
• Facilita la comunicación
• Permite diagramar los procesos END to END
• Permite la alineación entre el área de tecnología y el negocio
18
Elementos de modelado BPMN
• Una de las pautas para el desarrollo de BPMN es crear un mecanismo
simple para diagramar los flujos de procesos, que a su vez puede
manejar la complejidad inherente a los procesos de negocios.
• El enfoque adoptado para manejar estos dos requisitos conflictivos
fue organizar los aspectos gráficos de la notación en categorías
específicas
• Esto proporciona un sistema de categorías que ayuda al lector de un
diagrama BPMN a reconocer fácilmente los tipos básicos de
elementos y entender el diagrama
Elementos de modelado BPMN
Las cuatro categorías básicas
de estos elementos son: Objectos
de Flujo
1. Objetos de flujo
2. Conectores de objetos
Conectores
3. Nadadores Artefactos
de Objetos
4. Artefactos
Nadadores
Elementos de modelado BPMN
ELEMENTO DEFINICION NOMBRE BPMN
Los objetos de flujo son los principales elementos Eventos
Objetos de flujo gráficos que definen el comportamiento de los Actividades
procesos.
Compuertas
Los objetos de flujo se conectan entre sí mediante Flujos de Secuencia
Conectores de
conectores para crear el marco básico de la estructura Flujos de mensaje
objetos
del proceso de negocio. Asociación
Los swimlanes son mecanismos para organizar Piscinas
actividades en categorías de visualización separadas carriles
Nadadores
para ilustrar las diferentes áreas funcionales o personas
a cargo
Los artefactos se utilizan para proporcionar información Anotación
adicional sobre el proceso. Proporcionan a la notación Grupo
Artifacts
flexibilidad para expresar diferentes contextos Objeto dato
adecuadamente. Almacen de datos
Ejemplo: Solicitud de crédito al consumidor
• El proceso de solicitud de crédito comienza con el registro de la solicitud donde el
cliente expresa interés en adquirir crédito.
• Esta etapa incluye la presentación de la solicitud y los documentos requeridos a la
organización para su verificación.
• A esto le sigue un análisis o estudio de la solicitud de crédito y, finalmente,
encontramos las actividades necesarias para desembolsar el crédito o para notificar al
cliente en caso de rechazo.
Ejemplo: Solicitud de crédito al consumidor
con carriles
Ejemplo: Solicitud de crédito al consumidor
• El subproceso : Verificación información del solicitante.
Representa
roles o áreas
funcionales
Ejemplo de carriles
Proceso de pagos de factura
Ejemplo
Proceso de sugerencias
¿Qué es una actividad?
Ejemplo
Proceso de rembolso de gastos
• Este proceso tiene como objetivo rembolsar los gastos incurridos por
un empleado en una compañía,. Por ejemplo: viajes, gastos de
presentación, parqueos, gastos de transporte, etc.
• El empleado debe presentar el reporte de gastos al área
administrativa
• Una vez el área administrativa recibe solicitud, el asistente de
tesorería verifica el reporte y realiza el cheque con la devolución del
dinero
Elementos Básicos
Actividades
• Son representadas por rectángulos con esquinas redondeadas
• Representan el trabajo realizado dentro de una organización
• No representa un estado, función o evento
• Deben ser etiquetados con verbos
Ejemplo
Proceso de rembolso de gastos
• Convergente
Elementos Básicos
Compuerta Exclusiva Basada en Datos – Elemento de Divergencia
• Indica que una sola ruta puede ser tomada en cuenta de varias
disponibles
• La decisión se toma después de evaluar las condiciones de negocio.
Elementos Básicos
• Proceso de rembolso de gastos
¿Qué es un Evento?
Elementos básicos
Eventos
• Un evento representa algo que ocurre o puede ocurrir durante el
curso de un proceso
• Existen 3 tipos de eventos basados en cómo afectan el flujo:
Evento Inicial
Evento Intermedio
Evento Final
Elementos Básicos
• Proceso de rembolso de gastos
¿Qué son Artefactos?
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
Envío automático de un
correo
Sub -procesos
Sub-procesos
• Un subproceso es una actividad compuesta que es incluida dentro de
un proceso( proceso padre)
• Conjuntos de actividades
• Secuencia lógica
Sub -procesos
¿El diagrama es correcto? X
Sub -procesos
• Solución
Tipos de subprocesos
• Sub –procesos embebidos
• Un sub-proceso embebido es estructuralmente parte del proceso
padre
• No puede contener pools ni áreas funcionales
• Sólo puede utilizar un evento de inicio sin especificar
• Todos los datos que puede utilizar el subproceso son los mismos
datos que usa el proceso padre, sin necesidad de mapeo.
Tipos de subprocesos
Sub –procesos reusables
• Un sub-proceso reusable es un proceso independiente que se puede
llamar como un subproceso desde diferentes procesos padres.
• No depende de un proceso padre en particular y puede ser usado en
múltiples contextos de negocio sin ninguna alteración.
• Puede ser un proceso de alto nivel o un subproceso.
Ejemplo
• Solicitud de préstamo personal
¿Qué es un subproceso múltiple?
Proceso de otorgar una beca
• Es un proceso para otorgar una beca, primero la convocatoria se abre
y las aplicaciones son recibidas.
• Cada aplicación deberá ser evaluada ( en paralelo):
• Evaluación del perfil
• Una entrevista
• Un reporte con un puntaje asociado
• La decisión final la toma el comité después de la evaluación de los
solicitantes.
Proceso de otorgar una beca
• Proceso
Proceso de otorgar una beca
• ¿Proceso es correcto? X
Subprocesos múltiples
Múltiples instancias
• Permite que una actividad se repita N veces
• Normalmente en paralelo, pero es posible que se haga de forma
secuencial
• Se determina un número de repeticiones antes de instanciar la
actividad
• Representado por
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Ejemplo
Múltiples Instancias
Ejemplo
Ejemplo
Referencias
• Actividades
Práctica 2 y 3.
• Gestión de Evaluación
• Plan Estratégico
Compuertas
¿Qué es una compuerta paralela?
Ejemplo
• Orden de proceso de ventas
• El proceso inicia cuando el departamento comercial de su compañía,
recibe una orden por un producto. Para enviar el producto, es
necesario que el asistente de cuenta genere una factura y el
departamento de operaciones toma el producto del inventario. Una
vez, estas dos actividades están completa el producto es entregado
al cliente.
Ejemplo
Compuerta paralela
Elemento de divergencia
• La compuerta paralela es usada como un elemento divergente, que
indica un punto cuando las actividades (flujo de las rutas) deben llevarse
acabo al mismo tiempo y en cualquier orden.
Ejemplo
• Orden de Proceso de Venta
• La actividad Entregar
producto se ejecutara
cuando termine
cualquiera de las
actividades Generar
factura o Tomar
producto del
inventario
• Deben finalizar ambas
actividades para
entregar el producto
Compuerta Paralela
Elemento de Convergencia
• La compuerta paralela es usada como un elemento convergente, que
le permite sincronizar(combinar) la compuerta paralela dentro de una
sola ruta.
Ejemplo
• Orden de Proceso de Venta
Ejemplo
CONVERGENTE
• Orden de Proceso de Venta
Ejemplo
DIVERGENTE
• Orden de Proceso de Venta
CONVERGENTE
¿Qué es una compuerta exclusiva
de datos?
Ejemplo
Proceso de Solicitud de material.
• Para fabricar una orden de producción es necesario solicitar materia
prima. Si el material es muy costoso o inusual, el jefe de producción
debe aprobar la solicitud.
• Es posible que en el momento de retirar el material del inventario no
haya la cantidad necesaria para suplir la solicitud por lo que es preciso
realizar una orden para el proveedor.
Ejemplo
• Proceso de Solicitud de material
Compuerta exclusiva basada en datos.
Elemento de divergencia
• Indica que solo una ruta puede ser seleccionada de varias disponibles
• La decisión se realiza luego de evaluar una condición de negocio
Ejemplo
• Proceso de solicitud de material
Una compuerta exclusiva de datos usada como elemento de
convergencia permite unir rutas en una sola:
Divergente No se ni Convergente ni
divergente
Compuerta exclusiva basada en datos
Elemento de convergencia
Una compuerta exclusiva de datos usada como elemento de
convergencia permite unir rutas en una sola:
• Proceso de solicitud de material
Proceso de Contratación
Proceso de Contratación
¿ Qué este mal en este proceso?
Dos caminos son activados por la compuerta paralela, es decir sólo dos tokens son generados , sin embargo la
compuerta convergente espera por tres tokens. El modelo será bloqueado por la compuerta paralela convergente
Proceso de Contratación
¿Qué es una compuerta exclusiva
basada en eventos?
Ejemplo
Proceso de solicitud de crédito
Cuando un cliente realiza una solicitud de un crédito, el banco debe
solicitar algunos documentos.
Si el cliente no trae los documentos dentro de los siguientes cinco días
es necesario contactarlo y decidir si el proceso continua. Si el cliente no
continua con la solicitud no se deben esperar los documentos y el
proceso debe terminar . Por otro lado, si el cliente trae los documentos,
no es necesario contactarlo.
Ejemplo
Divergencia exclusiva basada en datos
Elemento de divergencia
Elemento de convergencia
Compuerta Inclusiva
Elemento Divergente
Se utiliza cuando en un punto se activan uno o varios caminos ( decisión
basada en datos del sistema):
Compuerta Inclusiva
Elemento Divergente
Se utiliza cuando en un punto se activan uno o varios caminos ( decisión
basada en datos del sistema):
Ejemplo
Proceso de campañas publicitarias
Luego de terminar la preparación de la campaña se debe realizar una
propuesta formal al cliente.
Compuerta Inclusiva
Elemento de convergencia
Una compuerta inclusiva es utilizada para sincronizar los caminos
activados previamente pro una compuerta divergente.
Ejemplo
Proceso de campañas publicitarias
¿Qué es una compuerta
compleja?
Ejemplo
Proceso de solicitud de crédito
Un empleado solicita crédito a su compañía. Para otorgar el crédito al
empleado, este debe ser aprobado por su jefe, por el área financiera.
Cuando dos de las tres aprobaciones sean hechas, se puede realizar el
desembolso del crédito.
Ejemplo
Proceso de
solicitud de
crédito
Ejemplo
Proceso de
solicitud de
crédito
Compuerta Compleja
Elemento de convergencia
Permite continuar al siguiente punto del proceso cuando una condición
de negocio se cumpla.
Ejemplo
Proceso de
solicitud de
crédito
Compuerta Compleja
Elemento de divergencia
Es utilizada para controlar puntos de decisión complejos.
¿Cuál es la compuerta correcta?
Ejemplo
Diseño de producto
Un proceso de diseño de producto tiene diferentes actividades y su
objetivo es diseñar un producto:
• Diseño de producto
• Diseño de empaque(si es necesario)
• Prueba del producto y del empaque
• Preparar el presupuesto
• Preparar la producción en masa
• Enviar diseño a producción
Ejemplo
Diseño de producto
Ejemplo
Diseño de producto
Algunas características importantes del proceso:
• El proceso puede ser cancelado en cualquier momento
• El diseño del producto y su validación siempre deben ser realizadas
• El diseño del empaque es necesario en algunos casos
• Si el producto no es aceptado, el diseño del producto debe ser
repetido
Ejemplo
Diseño de producto
Algunas características importantes del proceso:
• El diseño del producto y del empaque deben ser finalizados antes de realizar
la prueba
• Para continuar con el proceso el diseño del producto, debe ser aceptado
• Si la prueba sale bien , el presupuesto puede ser aceptado
• La preparación para la producción en masa siempre debe ser realizada, la
preparación de la producción electrónica solo se realizar si el producto tiene
partes electrónicas.
• Luego de finalizar el producto y la preparación electrónica, el diseño será
enviado a producción.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada en este momento?
Inclusiva: La actividad de diseñar el producto y cancelar evento son actividades dependiendo de una condición.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Siempre se debe diseñar empaque y validar diseño del producto ( este exclusivo o uno u otra actividad)
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Exclusiva: Se ejecuta la actividad diseñar empaque o la actividad validar diseño del producto depende de una
condición
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela: Las actividades diseñar empaque y validar diseño del producto son activadas.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela: Las actividades diseñar empaque y validar diseño del producto son activadas.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusivas. Las actividades diseñar empaque y validar diseño del producto pueden ser actividades dependiendo de la
condición
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusivas. Las actividades diseñar empaque y validar diseño del producto pueden ser actividades dependiendo de la
condición
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralelas. Ambos caminos son activados, el proceso continúa y además regresa a ala actividad diseñar producto.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralelas. Ambos caminos son activados, el proceso continúa y además regresa a ala actividad diseñar producto.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Exclusiva : Si la validación es correcta, el flujo del proceso continua. Sólo un camino es activado.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela (convergente): Se esperan para continuar tantos tokens como flujos de secuencia de entrega tenga la
compuerta(sincronización)
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusiva (convergente): Sincroniza la compuerta divergente inclusiva. La compuerta espera los tokens que fueron
activados con la compuerta divergente.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusiva (convergente): Sincroniza la compuerta divergente inclusiva. La compuerta espera los tokens que fueron
activados con la compuerta divergente.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusiva: Uno o mas caminos pueden ser activados dependiendo de las condiciones.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusiva: Uno o mas caminos pueden ser activados dependiendo de las condiciones.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela( convergente): Tantos tokens como flujos de entrada tenga la compuerta son esperados para continuar
(sincronización).
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela( convergente): Tantos tokens como flujos de entrada tenga la compuerta son esperados para continuar
(sincronización).
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Inclusiva( convergente): Sincroniza la compuerta inclusiva divergente, Espera los tokens que fueron activados con la
compuerta inclusiva divergente.
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela( convergente): Se esperan tantos tokens como flujos de entrada tenga la compuerta(sincronización)
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Paralela( convergente): Se esperan tantos tokens como flujos de entrada tenga la compuerta(sincronización)
Diseño del producto
• ¿Qué tipo de compuerta debe ser utilizada? ¿Exclusiva, inclusiva o paralela?
Demora
Cronómetro
Ejemplo
• Proceso de quejas y reclamos
Ejemplo
• Proceso de quejas y reclamos
Si la documentación no es proporcionada por el cliente en cierto
periodo de tiempo, la queja será archivada.
Ejemplo
• Proceso de quejas y reclamos
Ahora, el cliente debe ser contactado por teléfono antes que la queja
sea archivada. Como resultado:
• La queja será archivada si el cliente, el o ella dice que no sigue
interesado en ella.
• El cliente puede pedir más tiempo para recoger la documentación, En
este caso, el evento recibir documentación es retrasado hasta la fecha
acordada con el cliente.
• Si el cliente no es localizado, se debe volver a llamar dentro de dos
días.
Ejemplo
• Proceso de quejas y reclamos
Ejemplo
• Proceso de quejas y reclamos
Ejemplo
• Proceso de quejas y reclamos
Ejemplo
• Proceso de quejas y reclamos
¿Es el modelo correcto? X
Ejemplo
• Proceso de quejas y reclamos
¿Es correcto? X
Ejemplo
• Proceso de quejas y reclamos
¿Es correcto?
Ejemplo
• Proceso de quejas y reclamos
¿Es correcto?
¿ Que es un evento adjunto de
temporización
Ejemplo
• Proceso de quejas y reclamos.
Ejemplo
• Proceso de quejas y reclamos.
Ejemplo
• Proceso de quejas y reclamos.
Flujo Normal
Flujo de Excepción
¿Qué pasa si la actividad obtener reporte de crédito falla? El proceso quedará detenido
Evento limite de error
• Evento intermedio de error