de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Introducción a BPMN: Elementos de flujo y objetos de conexión – Una guía completa

El Modelo y Notación de Procesos de Negocio (BPMN) proporciona un lenguaje visual estandarizado para modelar procesos de negocio. Esta guía explora los elementos de flujo y los objetos de conexión, los componentes esenciales que dan vida a los diagramas de procesos.


Introducción a los elementos de flujo de BPMN

En BPMN, elementos de flujo son los componentes individuales que se conectan entre sí para formar un flujo de proceso completo. Estos elementos de flujo se conectan utilizando conectores, conocidos como objetos de conexión. Al leer un Diagrama de Proceso de Negocio (BPD), los lectores siguen el flujo de estos elementos para comprender cómo se ejecuta y completa un proceso de negocio.

BPMN incluye cuatro tipos de elementos de flujo:

  • Actividades (Tarea y Subproceso)

  • Eventos

  • Puertas de enlace

En contraste, existen dos tipos principales de objetos de conexión:

  • Flujos de secuencia

  • Flujos de mensaje

Comprender cómo interactúan estos elementos es fundamental para crear modelos de procesos claros y ejecutables.


Actividades: Tareas y Subprocesos

Las actividades representan el trabajo realizado dentro de un proceso de negocio y se representan como rectángulos redondeados con nombres que describen el trabajo que se debe realizar.

Tarea

Una Tarea se utiliza para modelar una unidad atómica de trabajo que no puede dividirse más o que no tiene sentido hacerlo.

BPMN Activities tasks

Subproceso

Cuando deseas modelar una pieza de trabajo no atómica y compleja que se puede dividir en tareas más pequeñas, utilizas un Subproceso. Un subproceso se puede descomponer en otro nivel de detalle, por eso normalmente contiene otro BPD que modela sus detalles.

BPMN activities sub processes

Nota: La elección entre una tarea y un subproceso no se trata solo de la complejidad del trabajo, sino también del nivel de detalle que necesitas conocer. Por ejemplo, si eres un cliente, probablemente no necesites saber cómo se está procesando tu pago. Sin embargo, si eres el dueño de la tienda, los detalles sobre cómo se procesa el pago de un cliente son muy importantes.


Eventos: Inicio, Intermedio y Fin

Los eventos representan ocurrencias que pueden afectar un proceso de negocio y pueden ser internas o externas. Se muestran como círculos con íconos para indicar el tipo de desencadenante.

Tres tipos de eventos:

Tipo de evento Propósito Indicador visual
Evento de inicio Muestra dónde comienza el proceso Círculo delgado simple
Evento intermedio Modela eventos que ocurren durante el proceso; puede adjuntarse a actividades o conectarse mediante objetos de flujo Círculo doble
Evento de fin Indica dónde termina el proceso Círculo grueso simple

Cada evento puede tener una condición de desencadenamiento especificada (por ejemplo, mensaje, temporizador, error).

BPMN event example

Ejemplo: El proceso comienza cuando se recibe un pedido y termina cuando el pedido se procesa o se identifica un problema (por ejemplo, límite de crédito agotado).


Puertas de enlace: Control del flujo del proceso

Las puertas de enlace, mostradas como formas de diamante, controlan el flujo de un proceso de negocio tomando decisiones basadas en condiciones internas o externas. Por ejemplo, un descuento solo puede ofrecerse a un comprador VIP.

Tipos de puertas de enlace:

1. Puerta de enlace exclusiva basada en datos

Controla el flujo del proceso según los datos de proceso proporcionados. Cada flujo saliente corresponde a una condición, ysolo se toma un flujobasado en la condición satisfecha.

Data based exclusive gateway

2. Puerta de inclusión

Crea caminos paralelos dondese toman todos los flujos salientes con resultados positivos, lo que resulta en la ejecución de múltiples flujos si se cumplen múltiples condiciones.

Inclusive gateway

3. Puerta paralela

Modela la ejecución de flujos paralelossin verificar ninguna condición, lo que significa que todos los flujos salientes se ejecutan al mismo tiempo.

BPMN parallel gateway example

4. Puerta basada en eventos

Modela caminos alternativos basados en eventos. Por ejemplo, esperar una respuesta de «Sí» o «No» para determinar qué camino seguir. La puerta va seguida por dos eventos intermedios conectados con desencadenadores de mensaje. Cuando se activa un evento, se toma su flujo, y todos los demás eventos y sus flujos posteriores quedan inválidos.

BPMN event based gateway example


Objetos de conexión: flujos de secuencia y flujos de mensaje

Flujos de secuencia

Unflujo de secuenciase utiliza para conectar elementos de flujo. Se muestra como unalínea sólida con una flechay indica el orden de los elementos de flujo.

BPMN sequence flow example

Regla:solo puedes usar un flujo de secuencia para conectar elementos de flujodentro del mismo pool, ya sea dentro de la misma línea o entre líneas en el mismo pool.

Flujos de mensaje

EnBPMN, la comunicación entre pools se logra mediante mensajes. Unflujo de mensajese utiliza para mostrar el flujo de mensajes entre pools o entre elementos de flujo en diferentes pools. Un flujo de mensaje se muestra como unalínea punteada con punta de flecha.

BPMN message flow example

Ejemplos de mensajes: fax, llamadas telefónicas, correos electrónicos, cartas, avisos y órdenes.


Estudio de caso: Compañía de Agua Destilada True Aqua

Continuando desde la Parte II, ahora dibujamos el flujo del proceso para el proceso de pedido de agua destilada.

Modelado paso a paso del proceso:

  1. Crear evento de inicio: El proceso comienza cuando un cliente realiza un pedido. Cree un evento de inicio en el Cliente grupo.

    Select start event

    Start event created

  2. Agregar tarea «Realizar pedido»: Use el Catálogo de Recursos para crear una tarea después del evento de inicio.

    Using Resource Catalog

    Selected task in Resource Catalog

    Task created

  3. Agregar tarea «Verificar identidad del cliente»: Cree esta tarea en el Asistente de Servicio al Cliente carril. Nota: Una flujo de mensaje se crea automáticamente entre grupos.

    Create task with Resource Catalog

    Task created

  4. Agregar puerta de enlace para verificación de cliente: Use una puerta de enlace para modelar la decisión: ¿existe el cliente?

    Create gateway

    Gateway created

  5. Modelar ruta «No» (cliente nuevo): Cree la tarea Crear cuenta de cliente con flujo de secuencia etiquetado como No.

    Select to create task

    Task created

  6. Modelar ruta «Sí» (cliente existente): Use un Evento de temporizador intermedio para esperar hasta el miércoles.

    Create intermediate event

    Intermediate event created

    Establezca el desencadenante: haga clic derecho → Desencadenante > Desencadenante de temporizador

    Select time trigger

  7. Agregue la tarea «Reenviar pedido»: Después del evento de temporizador, cree la tarea para reenviar el pedido.

    Create task from intermediate event

    Task created

  8. Conecte la creación de cuenta al temporizador: Agregue un flujo de secuencia desde Crear cuenta de cliente al El próximo miércoles evento intermedio para asegurar que los nuevos clientes también esperen hasta el miércoles.

    Creating sequence flow

  9. Agregue la tarea «Organizar entrega» en Logística: Cree esta tarea en la Gerente cinta.

    Creating task from task

    Task created

  10. Convertir en subproceso: Dado que organizar la entrega implica múltiples actividades secundarias, convierta la tarea en un subproceso.

    Convert to sub process

  11. Modelar los detalles del subproceso: Haga clic en el + icono para profundizar. Cree tres tareas: Asignar trabajadoresImprimir horario, y Publicar horario.

    Expand sub-process

    Sub business process diagram complete

    Consejo: Para reutilizar grupos/cintas del diagrama principal, haga clic derecho en el fondo del diagrama BPD → Agregar grupos/cintas del diagrama principal… → Seleccione la cinta de Gerente.

  12. Volver al diagrama principal: Haz clic en el enlace de acceso directo en la parte superior.

    Back to parent diagram

  13. Mantén el subproceso colapsado: Muestra opcionalmente el contenido mediante el ícono de + ícono, pero mantenerlo colapsado mantiene la claridad del diagrama.

    To expand sub process

  14. Agrega la tarea «Entregar agua»: Crea esta tarea en la Trabajador cinta después de Organiza la entrega.

    Task created

  15. Agrega un evento final: Completa el proceso con un evento final.

    End event created

  16. Diagrama final:

    Finished BPD


Mejores prácticas y conceptos clave

✅ Directrices de modelado

Concepto Mejor práctica
Tarea frente a subproceso Utiliza subprocesos cuando necesites ocultar complejidad o reutilizar lógica; mantén los diagramas principales enfocados en el flujo de alto nivel.
Selección de pasarela Elige los tipos de pasarela según la lógica de decisión: Exclusiva (un solo camino), Inclusiva (varios caminos posibles), Paralela (todos los caminos), Basada en evento (esperar activación).
Flujo de secuencia frente a flujo de mensaje Los flujos de secuencia conectan elementos dentro un depósito; los flujos de mensaje conectan elementos entre depósitos.
Disparadores de evento Especifique siempre los tipos de desencadenamiento (mensaje, temporizador, error) para eventos intermedios y de inicio para aclarar el comportamiento del proceso.
Claridad del diagrama Contraiga los subprocesos en los diagramas padres; use nombres descriptivos para todos los elementos; evite el cruce de flujos cuando sea posible.

🔑 Repaso de los conceptos clave de BPMN

  • Elementos de flujo: Actividades, eventos, puertas—los «verbos» de su proceso.

  • Objetos de conexión: Flujos de secuencia (orden), flujos de mensaje (comunicación)—los «conectores».

  • Pools y carriles: Representan a los participantes y roles organizacionales (tratado en la Parte II).

  • Jerarquía: Los subprocesos permiten un modelado modular y de múltiples niveles del proceso.

  • Modelos ejecutables: Desencadenadores y condiciones bien definidos permiten que los diagramas BPMN sean ejecutados por motores de flujo de trabajo.


Lista de referencias

  1. Parte III – Flujo y objetos de conexión (descarga PDF): Versión descargable en PDF de esta tutorial de BPMN que cubre elementos de flujo, objetos de conexión y el estudio de caso de True Aqua.
  2. Visual Paradigm Edición Empresarial: Suite completa de modelado BPMN con colaboración avanzada, simulación y capacidades de generación de código.
  3. Visual Paradigm Edición Profesional: Herramienta completa de BPMN para analistas de negocios y arquitectos de procesos con funciones de diagramación y documentación.
  4. Visual Paradigm Edición Estándar: Capacidades esenciales de modelado BPMN para equipos pequeños y profesionales individuales.
  5. Visual Paradigm Edición Modelador: Editor ligero de BPMN enfocado en la creación de diagramas y documentación básica de procesos.
  6. Especificación oficial de BPMN (bpmn.org): La fuente autorizada para la documentación estándar de BPMN 2.0, referencia de notación y directrices de cumplimiento.
  7. Parte I – Introducción a BPMN: Tutorial fundamental que cubre la historia de BPMN, la notación básica y los elementos de diagrama básicos.
  8. Parte II – Carriles: Tutorial sobre el modelado de responsabilidades organizacionales utilizando piscinas, carriles e interacciones de participantes.
  9. Parte IV – Datos y artefactos: Tutorial avanzado sobre el modelado de objetos de datos, almacenes de datos, anotaciones y artefactos de proceso en BPMN.

Esta guía sintetiza la serie de tutoriales de Visual Paradigm BPMN para proporcionar un recurso práctico y listo para referencia para analistas de negocios, arquitectos de procesos y profesionales de BPM. Todas las imágenes y el contenido conceptual se conservan desde la fuente original para una claridad educativa