Actualmente las empresas están en una carrera sin fin en búsqueda de la calidad total, donde pretenden encontrar la excelencia de sus servicios o productos. Para esto ellos necesitan analizar sus procesos para poder encontrar puntos de mejora en ellos. BPM es la notación que nos ayuda a representar y documentar de manera gráfica procesos y flujos de negocio.
En este post pretendo mostrar una breve introducción a BPMN, definir sus bases y la notación básica, para después entrar a detalle a los patrones de modelado con BPM.
Intro.
La documentación y modelado de procesos conlleva algunos beneficios que se ven reflejados en el producto o servicio que proporcione la empresa o institución, como lo son:
- Comunicación de los diferentes actores que intervienen en el proceso.
- Proporciona un enfoque orientado al trabajo.
- Eliminan ambigüedades
El modelado de procesos según Stephen A. White “involucra la captura de una secuencia ordenada de actividades e información de apoyo. Modelar un proceso de negocio implica representar como una empresa realiza sus objetivos centrales”.
Dentro del modelado se pueden identificar tres grandes categorias de procesos:
- Orquestación. Describe como una única entidad de negocio lleva a cabo las cosas.
- Coreografía. Decribe el protocolo esperado entre los participantes
- Colaboración. Describe tanto la orquestación como la coreográfia entre las entidades.
Elementos Básicos BPMN.
- Evento de inicio.
- Indica cuando un proceso inicia.
- Representa los insumos necesarios del proceso.
- No cuenta con flujos entrantes.
- Actividad
- Representa el trabajo realizado.
- Consume recursos.
- Actividad ciclo estándar.
- Representa una actividad que debe realizarse de manera iterativa dentro del proceso.
- Monitoreo, evaluaciones, análisis.
- Compuerta decisiones.
- Representa la elección de caminos alternos.
- Compuerta paralela o switch.
- Representa inicio de actividades en paralelo.
- Permite sincronizar varios caminos paralelos e uno solo.
- Tarea script.
- Tarea que se utiliza para representar una notificación.
- Evento.
- Indica que algo ha pasado (un evento).
- Delimita lago entre el inicio del proceso y su fin.
- Evento de fin.
- Representa los productos obtenidos del proceso.
- Subproceso. (Creo no necesita explicación)
- Flujo de secuencia.
- Representa el flujo ordenado que le sigue a una actividad o subproceso.
- Flujo de mensaje.
- Relaciona una tarea o un subproceso con un elemento de datos.
- Objeto de datos.
- Representa un objeto de información, este puede ser electrónico o físico.
Lo que acabamos de ver son las bases para empezar a jugar con esta notación, hay que tener en cuenta que el modelado con BPM se esta volviendo uno de los conocimientos base para las personas que estan inmersas en la informática. Por último existe una gran variedad de herramientas que nos ayudan a modelar con esta notación. En lo personal les recominedo BizAgi es una herramienta sencilla de usar y nos puede exportar nuestros modelos en varios formatos.