Modelado de Procesos de Negocio con BPMN

¿Qué es BPMN?

Business Process Model and Notation (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de negocio. Fue diseñada para coordinar la secuencia de los procesos y los mensajes que fluyen entre los participantes de las diferentes actividades. Proporciona un lenguaje común para que las partes involucradas puedan comunicar los procesos de forma clara, completa y eficiente.

Ventajas de Modelar con BPMN

Es importante modelar con BPMN porque:

  • Es un estándar internacional de modelado de procesos aceptado por la comunidad.
  • Es independiente de cualquier metodología de modelado de procesos.
  • Crea un puente estandarizado para disminuir la brecha entre los procesos de negocio y la implementación de estos.
  • Permite modelar los procesos de una manera unificada y estandarizada permitiendo un entendimiento a todas las personas de una organización.

Diagramas de Procesos de Negocio (BPD)

Un Diagrama de Procesos de Negocio (BPD) es un diagrama diseñado para representar gráficamente la secuencia de todas las actividades que ocurren durante un proceso. BPD es un diagrama diseñado para ser usado por los analistas, quienes diseñan, controlan y gestionan procesos. Dentro de un BPD se utiliza un conjunto de elementos gráficos, agrupados en categorías, que permite el fácil desarrollo de diagramas simples y de fácil comprensión, pero que a su vez manejan la complejidad inherente a los procesos de negocio.

Proceso de Negocio (Business Process)

Un Proceso de Negocio es un conjunto de actividades que son realizadas en coordinación en un entorno organizacional y técnico. Estas actividades, en su conjunto, ayudan a alcanzar un determinado objetivo de negocio.

Ejemplo: Proceso de Solicitud de Crédito

El Proceso de Solicitud de Crédito gestiona las actividades necesarias para recibir, analizar y aprobar solicitudes registradas por los clientes de una entidad financiera.

  • Modelo: Representación del conjunto de actividades y de las restricciones de ejecución entre ellas.

Business Process Modelling (BPM)

Business Process Modelling (BPM), también conocido como Business Process Management, se refiere a: «Representar los procesos de negocio de una empresa u organización con objeto de que puedan ser analizados y mejorados».

  • Validación: Se realizan todas las tareas y ciclos.
  • Simulación: Permite el ahorro de costos antes de la implementación.

Elementos de un Diagrama BPMN

Los diagramas de procesos de negocio están contenidos en objetos conocidos como pools que permiten representar las entidades responsables en un proceso o simplemente identificarlo. Estos separadores se conocen como lanes. En este caso el pool recibe el nombre de Crédito y los lanes representan la Oficina, la fábrica de crédito y el área de operaciones.

Elementos que describen el comportamiento del proceso:

  • Las tareas cQkpn5MMuiW8PvLmzV4QEHjmPBtGyUy2VV0yG0n5HN1P8AvwBYLGprL3lzfQAAAABJRU5ErkJggg== que representan el trabajo que se realiza en un punto del proceso.
  • Los eventos oEf9jGbAOXnu4AAAAASUVORK5CYII= , que en este caso solo se utilizan para identificar el inicio y el fin del proceso.
  • Los elementos de decisión, conocidos en BPMN como Compuertas gHf76mDRw7fZgAAAABJRU5ErkJggg== , que indican un punto de división en el flujo.

Dichos elementos se encuentran conectados por líneas de secuencia, que muestran cómo fluye el proceso. Al final de este proceso encontramos un Evento de fin terminal 9PkvwDJhfDnVjlf5wAAAABJRU5ErkJggg== indicando la terminación del proceso.

Ejemplo: Proceso de Cotización de Planes Turísticos

Este Proceso de cotización de planes turísticos gestiona las solicitudes de cotización de planes turísticos que los clientes hacen a una agencia de viajes.

Componentes del Modelo de Negocio de un Proyecto de Software

El modelo de negocio de un proyecto de software se centra en las cuatro P’s:

  • Personal: El factor humano es fundamental.
  • Producto: Para poder planificar un proyecto, se deben establecer los objetivos, el ámbito del producto, soluciones alternativas e identificar las dificultades técnicas y de gestión.
  • Proceso: El proceso de software proporciona la estructura desde la que se puede establecer un detallado plan para el desarrollo del software.
  • Proyecto: Para gestionar un proyecto de software con éxito, debemos comprender qué puede ir mal para hacerlo bien.

Definición Formal de BPMN

BPMN se define como una notación gráfica que describe la lógica de los pasos en un proceso de negocio; es un lenguaje formal que permite modelar, simular y, eventualmente, ejecutar un proceso de negocio. Su sintaxis está basada en elementos gráficos agrupados en categorías y su desarrollo estuvo a cargo de la organización BPM.