guidetutorialflowchart-basicsbusiness-processreference

Diagramas BPMN explicados: Una guía práctica de procesos de negocio (2026)

Aprende la notación BPMN 2.0, los elementos principales y cómo crear diagramas de procesos de negocio claros. Incluye eventos, compuertas, pools, carriles y ejemplos del mundo real.

9 min de lectura

Los procesos de negocio no fracasan porque las personas sean incompetentes, sino porque los procesos están mal documentados y los diferentes equipos los interpretan de manera distinta. BPMN existe para resolver este problema: una notación estandarizada que analistas de negocio, desarrolladores y ejecutivos pueden leer por igual.

Si alguna vez ha visto un diagrama de flujo con círculos, bordes gruesos y compuertas marcadas con X, ha encontrado BPMN. Esta guía explica qué significan esos símbolos, cuándo vale la pena la complejidad de BPMN y cómo crear diagramas de procesos de negocio que realmente comuniquen.

¿Qué es BPMN?

BPMN son las siglas de Business Process Model and Notation (Modelo y Notación de Procesos de Negocio). Es un estándar internacional (ISO/IEC 19510) mantenido por el Object Management Group (OMG) para modelar procesos de negocio. La versión actual, BPMN 2.0, fue publicada en 2011 y sigue siendo el estándar dominante.

La palabra clave es notación: BPMN define un lenguaje visual específico con reglas precisas, no solo un enfoque general para dibujar diagramas de procesos. Un diagrama BPMN creado por un consultor en Alemania debe significar lo mismo para un desarrollador en Corea del Sur.

BPMN 2.0 también define un formato de intercambio XML, lo que significa que los diagramas BPMN creados en una herramienta pueden importarse en otra, y algunas herramientas pueden ejecutar diagramas BPMN directamente como flujos de trabajo en ejecución.

BPMN vs diagrama de flujo regular

La mayoría de los procesos se documentan con diagramas de flujo básicos. BPMN es más estructurado y más expresivo. La elección correcta depende de su audiencia y propósito.

Aspecto Diagrama de flujo regular Diagrama BPMN
Estándar Sin estándar formal ISO/IEC 19510 (BPMN 2.0)
Curva de aprendizaje Mínima — ampliamente comprendido Moderada — requiere aprender la notación
Tipos de eventos Solo inicio/fin Más de 30 tipos (temporizadores, mensajes, errores)
Procesamiento paralelo Difícil de representar Soporte incorporado de compuerta paralela
Múltiples partes Incómodo con carriles Pools y carriles nativos
Ejecutable por herramienta No Sí (con herramientas BPMS)
Ideal para Procesos simples, documentación rápida Procesos complejos entre organizaciones, automatización
Audiencia Cualquiera Analistas de negocio, ingenieros de procesos

Use un diagrama de flujo regular cuando:

  • Necesite explicar un proceso rápidamente a una audiencia no técnica
  • El proceso es interno a una persona o equipo
  • Los requisitos de precisión son informales
  • Está esbozando, no documentando para implementación

Use BPMN cuando:

  • Los procesos abarcan múltiples departamentos u organizaciones
  • Está automatizando o implementando el proceso en un motor de flujos de trabajo
  • El cumplimiento requiere documentación de procesos auditable
  • Necesita comunicarse con precisión con desarrolladores o herramientas BPM

Elementos principales de BPMN 2.0

BPMN tiene cuatro categorías principales de elementos: objetos de flujo, objetos de conexión, carriles de natación y artefactos.

Eventos

Los eventos representan algo que sucede. Se muestran como círculos y aparecen al inicio, en el medio o al final de un proceso.

  (  )         (  ●  )        (  ×  )
 Inicio       Mensaje        Terminar
 de evento    de inicio      al final

Eventos de inicio (círculo con borde delgado) desencadenan un proceso:

  • Inicio simple: el proceso comienza manualmente o bajo demanda
  • Inicio por mensaje: el proceso se desencadena por un mensaje entrante
  • Inicio por temporizador: el proceso se desencadena según un horario

Eventos intermedios (círculo con doble borde) ocurren durante un proceso:

  • Mensaje intermedio: enviar o recibir un mensaje en medio del proceso
  • Temporizador intermedio: esperar un momento específico antes de continuar
  • Error intermedio: capturar un error de un subproceso

Eventos de fin (círculo con borde grueso) completan un proceso:

  • Fin simple: el proceso termina normalmente
  • Fin por mensaje: el proceso termina enviando un mensaje
  • Fin de terminación: detiene inmediatamente toda la actividad del proceso

Actividades

Las actividades representan el trabajo que se realiza. Se muestran como rectángulos con esquinas redondeadas.

Las tareas son unidades atómicas de trabajo — un solo paso que no se puede descomponer más:

┌─────────────────────┐
│  Revisar factura    │
└─────────────────────┘

Los tipos de tarea se indican con íconos en la esquina superior izquierda:

  • Tarea de usuario: una persona realiza el trabajo
  • Tarea de servicio: un sistema realiza el trabajo automáticamente
  • Tarea de script: se ejecuta un script o motor de reglas
  • Tarea manual: se realiza sin asistencia de software

Los subprocesos contienen un proceso anidado en su interior:

┌─────────────────────┐
│  Procesar pago      │
│          [+]        │
└─────────────────────┘

El marcador [+] indica un subproceso colapsado con detalles internos ocultos. Expándalo para ver los pasos internos.

Compuertas

Las compuertas controlan cómo se divide o fusiona el flujo de secuencia. Se muestran como diamantes.

Compuerta exclusiva (XOR) — solo se toma un camino, según una condición:

       ┌─────────────────┐
       │  Verificar saldo│
       └────────┬────────┘
                ↓
            ◇ XOR ◇
           ╱         ╲
      [Suficiente]  [Insuficiente]
          ↓               ↓
    ┌──────────┐    ┌──────────────┐
    │ Aprobar  │    │ Rechazar préstamo│
    └──────────┘    └──────────────┘

Compuerta paralela (AND) — todos los caminos se ejecutan simultáneamente:

            ◇ AND ◇
           ╱   |   ╲
          ↓    ↓    ↓
      Enviar Actualizar Notificar
      email   BD     equipo

Úsela cuando los pasos puedan ejecutarse de forma simultánea. La compuerta de cierre correspondiente espera a que todos los caminos se completen antes de continuar.

Compuerta inclusiva (OR) — uno o más caminos se ejecutan según condiciones:

            ◇ OR ◇
           ╱       ╲
    [Alta prioridad] [Cualquier orden]
          ↓               ↓
    Escalar gerente   Registrar ticket

Una compuerta inclusiva evalúa todas las condiciones. Cualquier condición que se evalúe como verdadera crea un camino activo.

Flujos de secuencia

Los flujos de secuencia son las flechas que conectan los elementos dentro de un pool. Muestran el orden de las actividades.

  • Flujo normal: flecha sólida
  • Flujo predeterminado: flecha con una barra en el extremo de origen (se toma cuando no se cumplen otras condiciones)
  • Flujo condicional: flecha con un diamante en el extremo de origen (solo se toma cuando la condición es verdadera)

Pools y carriles

Los pools representan participantes: una organización, sistema o rol que ejecuta un proceso. Los carriles subdividen los pools en roles o departamentos internos.

┌─────────────────────────────────────────────────────────┐
│ Pool: Proceso de cumplimiento de pedidos                │
│  ┌──────────────────────────────────────────────────┐  │
│  │ Carril: Ventas                                    │  │
│  │  (Inicio) → Recibir pedido → Confirmar disponibilidad│
│  └──────────────────────────────────────────────────┘  │
│  ┌──────────────────────────────────────────────────┐  │
│  │ Carril: Almacén                                   │  │
│  │  Seleccionar artículos → Empacar → Enviar         │  │
│  └──────────────────────────────────────────────────┘  │
│  ┌──────────────────────────────────────────────────┐  │
│  │ Carril: Finanzas                                  │  │
│  │  Generar factura → Cobrar pago                    │  │
│  └──────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────┘

Reglas clave:

  • Un pool = un participante del proceso
  • Los carriles subdividen al participante en roles (no en participantes separados)
  • Los flujos de secuencia conectan elementos dentro del mismo pool
  • Los flujos de mensajes conectan elementos entre diferentes pools (flechas discontinuas)

Cuándo BPMN es excesivo

BPMN es potente pero pesado. Recurrir a él por defecto añade fricción sin beneficio.

Omita BPMN cuando:

  • Está documentando un proceso para una conversación rápida en equipo
  • El proceso tiene menos de 10 pasos y un solo participante
  • Su audiencia no está familiarizada con la notación BPMN (confunde más de lo que aclara)
  • El proceso es exploratorio y es probable que cambie significativamente

BPMN es necesario cuando:

  • El proceso se implementará en un motor de flujos de trabajo (Camunda, Activiti, jBPM)
  • Múltiples organizaciones necesitan acordar formalmente las responsabilidades del proceso
  • El cumplimiento requiere documentación según el estándar ISO
  • El proceso implica rutas de ejecución paralelas complejas
  • Está integrando sistemas y necesita documentar con precisión los intercambios de mensajes

Paso a paso: crear un diagrama BPMN

Paso 1: Definir el alcance del proceso

Nombre el proceso y establezca sus límites:

  • ¿Qué evento inicia el proceso?
  • ¿Qué eventos lo terminan? (Puede haber múltiples eventos de fin para diferentes resultados)
  • ¿Qué participante es propietario del proceso?

Paso 2: Identificar los participantes

Enumere todas las partes involucradas:

  • ¿Qué roles o departamentos realizan actividades?
  • ¿Qué sistemas externos envían o reciben información?
  • ¿Qué partes son externas (organizaciones separadas)?

Cree un pool por participante. Si las partes externas solo reciben notificaciones, aparecen como pools de caja negra sin detalle interno.

Paso 3: Mapear primero el camino feliz

Diagrame el flujo normal y exitoso antes de agregar excepciones:

  1. Coloque el evento de inicio
  2. Agregue actividades en secuencia
  3. Conéctelas con flujos de secuencia
  4. Agregue el evento de fin

Esto le da un esqueleto funcional sobre el que construir.

Paso 4: Agregar puntos de decisión

Identifique cada lugar donde el proceso se ramifica:

  • ¿Qué condiciones determinan qué camino tomar?
  • ¿Son los caminos mutuamente excluyentes (XOR) o pueden activarse múltiples (OR)?
  • ¿Pueden los pasos ejecutarse en paralelo (AND)?

Coloque el tipo de compuerta apropiado y etiquete cada flujo saliente con su condición.

Paso 5: Manejar excepciones y errores

Agregue eventos de error intermedios y rutas de excepción:

  • ¿Qué pasa si una tarea falla?
  • ¿Qué tiempos de espera existen?
  • ¿Qué eventos externos pueden interrumpir el proceso?

Paso 6: Agregar flujos de mensajes entre pools

Si existen múltiples pools, dibuje flechas de flujo de mensajes discontinuas que muestren qué información pasa entre los participantes.

Paso 7: Revisar con los interesados

Recorra el diagrama con los participantes reales del proceso. Pregúnteles:

  • ¿Esto refleja lo que realmente sucede, no solo el ideal?
  • ¿Las actividades están colocadas en el carril correcto?
  • ¿Las compuertas representan correctamente la lógica de decisión?

Ejemplo del mundo real: procesamiento de pedidos

┌─────────────────────────────────────────────────────────────────────────┐
│ Pool: Proceso de pedidos de comercio electrónico                        │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Carril: Servicio al cliente                                        │  │
│  │  (Inicio) → Recibir pedido → Enviar confirmación                  │  │
│  └───────────────────────────────────────────────────────────────────┘  │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Carril: Inventario                                                 │  │
│  │  Verificar stock → ◇XOR◇ → [En stock] → Reservar artículos       │  │
│  │                           → [Sin stock] → Notificar pedido pendiente → (Fin)│
│  └───────────────────────────────────────────────────────────────────┘  │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Carril: Pago                                                       │  │
│  │  Procesar pago → ◇XOR◇ → [Éxito] → Confirmar                     │  │
│  │                         → [Fallo] → Notificar al cliente → (Fin)  │  │
│  └───────────────────────────────────────────────────────────────────┘  │
│  ┌───────────────────────────────────────────────────────────────────┐  │
│  │ Carril: Cumplimiento                                               │  │
│  │  Seleccionar artículos → Empacar pedido → Enviar → [Temporizador: 3 días] → (Fin)│
│  └───────────────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────────────┘

Observe cómo este diagrama muestra:

  • Múltiples rutas de excepción (sin stock, fallo de pago)
  • Un evento de temporizador para el seguimiento de envíos
  • Responsabilidades claras de carriles con transferencias visibles

Errores comunes de BPMN

Usar incorrectamente las compuertas. Colocar una compuerta XOR cuando los pasos realmente se ejecutan en paralelo, o viceversa. El tipo de compuerta debe coincidir con la lógica de ejecución real.

Olvidar cerrar las compuertas paralelas. Una división AND debe tener una unión AND correspondiente. Si los caminos paralelos se abren pero nunca se fusionan, el diagrama implica que el proceso nunca se completa.

Poner todo en un solo pool. Las organizaciones separadas o los sistemas externos deben ser pools separados, no carriles. Los carriles son para roles internos dentro de un participante.

Usar en exceso los símbolos BPMN. No todos los diagramas necesitan eventos intermedios, marcadores de compensación y subprocesos de eventos. Comience de forma simple y añada complejidad solo cuando refleje el comportamiento real del proceso.

Mezclar niveles de abstracción. Un carril muestra el alto nivel "Procesar solicitud" mientras otro muestra 12 subpasos detallados. Mantenga la granularidad consistente: muestre todos los carriles en el mismo nivel de detalle, o use subprocesos para colapsar el detalle.

Sin etiquetas en los flujos de compuerta. Cada flujo de secuencia que sale de una compuerta (excepto el predeterminado) debe tener una etiqueta de condición. Las ramas sin etiqueta crean ambigüedad sobre cuándo se ejecuta cada camino.

Crear diagramas BPMN con Flowova

Los diagramas BPMN son notoriamente lentos de crear manualmente: hacer los símbolos correctos, alinear elementos y conectar la lógica de compuerta compleja requiere tiempo incluso en herramientas dedicadas.

El generador de diagramas BPMN de Flowova le permite describir un proceso de negocio en texto simple y genera un diagrama estructurado que puede refinar. Esto es particularmente útil para crear borradores iniciales a partir de descripciones de procesos o para traducir documentación existente en forma visual. Una vez generado, puede ajustar los tipos de compuerta, agregar carriles y conectar rutas de excepción directamente en el editor.

Conclusión

BPMN es la herramienta adecuada cuando la precisión importa: procesos de múltiples partes, automatización de flujos de trabajo y documentación de cumplimiento. Para la comunicación interna y los procesos simples, un diagrama de flujo regular es más rápido y fácil de entender.

Cuando use BPMN, comience con el camino feliz, haga bien los tipos de compuerta y haga coincidir la estructura de sus carriles con los límites organizacionales reales, no con organigramas idealizados.

Recursos relacionados

Artículos relacionados

¿Listo para Probar el Generador de Diagramas de Flujo con IA?

Únete a decenas de miles de profesionales que usan Flowova para visualizar sus ideas. Comienza a crear diagramas de flujo con IA en segundos.

Comenzar Gratis