BPMN (Modelo y Notación de Procesos de Negocio) es un estándar gráfico que permite representar cómo se desarrolla un proceso empresarial mediante símbolos con significados definidos. Sirve para mostrar actividades, decisiones, eventos, responsables y conexiones entre las distintas etapas de un proceso.
Por ejemplo, una empresa puede utilizar BPMN para representar qué sucede desde que recibe un pedido hasta que lo prepara para despacho, incluyendo qué ocurre cuando no hay inventario disponible. En esta guía aprenderás a interpretar sus símbolos, construir un diagrama paso a paso y aplicarlo mediante un ejemplo empresarial.
¿Qué es BPMN y qué significa?
BPMN significa Business Process Model and Notation, conocido en español como Modelo y Notación de Procesos de Negocio. Es una notación estandarizada para representar gráficamente el funcionamiento de los procesos de una organización.
Su principal característica es que los símbolos tienen significados específicos. Un círculo representa un evento, un rectángulo con esquinas redondeadas identifica una actividad y un rombo señala una compuerta que controla cómo continúa el flujo.
La notación es mantenida por Object Management Group (OMG), organismo responsable de su especificación oficial. BPMN 2.0.2 es la versión formal publicada en enero de 2014 y conserva el marco de referencia del estándar BPMN 2.0.
Su finalidad es ofrecer un lenguaje común para que responsables de operaciones, analistas, colaboradores y equipos técnicos puedan interpretar un mismo proceso sin depender exclusivamente de descripciones escritas.
Conviene distinguir BPM de BPMN. BPM (Business Process Management) es la disciplina de gestión de procesos empresariales, mientras que BPMN es una notación que puede utilizarse dentro de esa gestión para representar procesos. No son conceptos equivalentes.
¿Para qué sirve BPMN y cuándo conviene utilizarlo?
BPMN sirve para describir cómo funciona un proceso y facilitar su análisis. Es especialmente útil cuando las actividades dependen de decisiones, intervienen varios responsables o existen caminos alternativos que deben quedar claramente definidos.
- Comprender el proceso: permite observar qué actividades ocurren y cómo se relacionan.
- Definir decisiones: representa qué camino sigue el trabajo cuando se cumplen determinadas condiciones.
- Identificar responsabilidades: permite distinguir las actividades realizadas por diferentes áreas o participantes.
- Documentar excepciones: ayuda a representar situaciones como esperas, errores o respuestas alternativas.
- Facilitar mejoras: proporciona una base para analizar actividades innecesarias, transferencias y posibles problemas de coordinación.
- Apoyar iniciativas de automatización: permite describir procesos que posteriormente podrían implementarse en sistemas compatibles.
Por ejemplo, una empresa con problemas recurrentes en la aprobación de pedidos puede modelar cuándo se verifica el pago, quién confirma el inventario y bajo qué condiciones se autoriza el despacho. El diagrama hace explícita la lógica del proceso y facilita discutir posibles correcciones.
Sin embargo, crear un diagrama BPMN no significa que el proceso ya esté optimizado. El modelo representa una forma de funcionamiento; para determinar si existen problemas también se necesitan observaciones, registros, indicadores y validación con quienes ejecutan las actividades.
Además, no toda tarea necesita un modelo formal. Cuando el objetivo es establecer instrucciones repetitivas y controles sencillos, puede ser más adecuado documentar procesos mediante un procedimiento operativo estándar.
Lo mismo ocurre con la tecnología: antes de implementar una solución conviene evaluar qué procesos vale la pena automatizar y cuáles no. BPMN puede apoyar ese análisis, pero por sí solo no ejecuta ni automatiza actividades.
Símbolos y elementos principales de BPMN
Los diagramas BPMN utilizan elementos gráficos para representar el comportamiento del proceso. No es necesario memorizar toda la especificación para comenzar: con los eventos, las actividades, las compuertas y los conectores principales es posible comprender numerosos procesos empresariales sencillos.
| Elemento | Forma básica | Función |
|---|---|---|
| Evento | Círculo | Indicar algo que ocurre durante el proceso. |
| Actividad o tarea | Rectángulo con esquinas redondeadas | Representar trabajo que debe realizarse. |
| Compuerta | Rombo | Controlar divisiones o uniones del flujo. |
| Flujo de secuencia | Línea continua con flecha | Establecer el orden de las actividades. |
| Flujo de mensajes | Línea discontinua con círculo de origen y flecha abierta de destino | Representar comunicaciones entre participantes diferentes. |
| Pool y carril | Contenedores divididos en secciones | Organizar participantes y responsabilidades. |
Eventos de inicio, intermedios y fin
Un evento representa algo que sucede y puede iniciar, afectar o finalizar un proceso. Su forma gráfica básica es un círculo, aunque el borde y los símbolos interiores cambian según el tipo de evento.
- Evento de inicio: señala dónde comienza el proceso. Se representa mediante un círculo de borde fino. Ejemplo: recibir una solicitud de pedido.
- Evento intermedio: ocurre mientras el proceso está en desarrollo. Se representa mediante un círculo de doble borde. Ejemplo: esperar una respuesta o el vencimiento de un plazo.
- Evento de fin: señala que una ruta del proceso ha terminado. Se representa mediante un círculo de borde grueso. Ejemplo: pedido preparado para despacho.
Los eventos también pueden incorporar símbolos que indiquen mensajes, temporizadores, errores y otros desencadenantes. Un temporizador, por ejemplo, permite modelar una espera relacionada con el tiempo; no debe confundirse con una tarea en la que una persona realiza trabajo.
Actividades y tareas
Las actividades representan el trabajo que se realiza dentro del proceso. Una tarea es una actividad que se muestra sin descomponerla en pasos internos dentro del mismo nivel del diagrama.
Se dibujan mediante rectángulos con esquinas redondeadas y conviene nombrarlas con un verbo y un objeto para que su significado sea fácil de interpretar.
| Nombre poco claro | Nombre recomendado |
|---|---|
| Inventario | Verificar inventario disponible |
| Pedido | Registrar pedido |
| Factura | Emitir factura |
| Cliente | Notificar al cliente |
BPMN permite distinguir distintos tipos de tareas, como tareas de usuario, tareas manuales y tareas de servicio. En una primera representación empresarial puede bastar con identificar qué trabajo ocurre; cuando el objetivo incluye automatización, diferenciar correctamente los tipos de tareas adquiere mayor importancia.
También existen subprocesos, utilizados para agrupar actividades que pueden desarrollarse con mayor detalle en otro nivel del modelo. Son útiles cuando una actividad aparentemente sencilla contiene varias etapas internas.
Compuertas o gateways: decisiones y rutas paralelas
Las compuertas, también conocidas como gateways, controlan cómo se divide o se reúne el flujo del proceso. Aunque comparten la forma de un rombo, no todas tienen el mismo comportamiento.
| Compuerta | Comportamiento | Ejemplo |
|---|---|---|
| Exclusiva (XOR) | Selecciona una sola ruta entre varias alternativas. | Si hay inventario, preparar el pedido; de lo contrario, informar la falta de disponibilidad. |
| Paralela (AND) | Activa todas las rutas de salida, que pueden avanzar de forma concurrente. | Después de aprobar una orden, preparar documentación y organizar el transporte. |
| Inclusiva (OR) | Activa una o varias rutas según las condiciones que se cumplan. | Aplicar uno o varios controles adicionales según las características del pedido. |
La distinción es importante. Una compuerta exclusiva no significa simplemente que aparecen dos flechas: significa que el flujo continúa por una sola alternativa. Una compuerta paralela, por el contrario, puede iniciar varias actividades sin escoger entre ellas.
Según la documentación técnica de Camunda sobre compuertas BPMN, estos elementos tienen comportamientos diferentes al controlar las rutas de ejecución. Por eso no deben intercambiarse únicamente porque sus diagramas tengan una apariencia semejante.
Flujos de secuencia y flujos de mensajes
Los conectores indican cómo se relacionan los elementos del modelo. Dos de los más importantes son el flujo de secuencia y el flujo de mensajes.
- Flujo de secuencia: utiliza una línea continua con flecha para señalar el orden en que avanza el trabajo dentro de un proceso.
- Flujo de mensajes: utiliza una línea discontinua con marcadores específicos para mostrar una comunicación entre participantes representados en pools diferentes.
Por ejemplo, dentro del proceso de una tienda, la actividad «Verificar inventario» puede conectarse con «Preparar pedido» mediante un flujo de secuencia. En cambio, la comunicación entre la tienda y una empresa transportadora representada como participante independiente puede utilizar un flujo de mensajes.
Una regla fundamental de BPMN es que los flujos de secuencia no pueden cruzar los límites entre pools diferentes. Las conexiones entre participantes independientes se representan mediante flujos de mensajes cuando corresponde comunicar información.
También existen asociaciones, utilizadas para relacionar elementos con información complementaria, como anotaciones u objetos de datos. No deben confundirse con los conectores que controlan el recorrido del proceso.
Participantes, pools y carriles
Los pools y carriles permiten organizar visualmente a los participantes y responsables de un proceso.
- Pool: representa un participante del proceso o de una colaboración. Puede corresponder, por ejemplo, a una empresa o a un cliente.
- Carril o lane: subdivide un pool para distribuir actividades según áreas, cargos, funciones u otros responsables.
En un negocio de comercio electrónico, un pool podría representar a la tienda y contener carriles para Ventas, Bodega y Logística. Los flujos de secuencia pueden atravesar esos carriles porque pertenecen al mismo proceso. Si la empresa de transporte se representa como otro pool, la comunicación con ella debe modelarse respetando las reglas de los flujos de mensajes.
Si necesitas profundizar en la organización de actividades por responsables, consulta nuestra guía sobre el diagrama swimlane y cómo elaborarlo. Los carriles son un recurso común a diferentes tipos de diagramas, pero no todos los diagramas swimlane utilizan la notación BPMN.
Ejemplo de un diagrama BPMN: gestión de pedidos
Para comprender cómo se relacionan los elementos, utilizaremos el proceso de atención de solicitudes de pedido de una pequeña tienda online. El objetivo es representar lo que ocurre desde que llega una solicitud hasta que el negocio determina si puede prepararla para despacho.
Contexto y reglas del proceso
La tienda recibe solicitudes de productos, pero no todas pueden atenderse porque algunas referencias pueden encontrarse agotadas. El proceso contempla dos resultados: preparar el pedido cuando existe inventario o informar al cliente que la solicitud no puede atenderse cuando el producto no está disponible.
- Inicio: solicitud de pedido recibida.
- Primera actividad: verificar disponibilidad en inventario.
- Decisión: ¿hay inventario disponible?
- Ruta afirmativa: preparar pedido y entregarlo al área de despacho.
- Ruta negativa: informar indisponibilidad y cerrar la solicitud sin despacho.
- Final: pedido listo para despacho o solicitud cerrada por falta de inventario.
Para mantener el ejemplo delimitado, suponemos que la solicitud todavía no ha generado un cobro y que el negocio no ofrece reservas ni sustituciones. Si esas opciones existieran, habría que incorporarlas como actividades y decisiones adicionales.
Representación del flujo BPMN
El siguiente esquema muestra los eventos, tareas y una compuerta exclusiva. Las dos salidas de la compuerta representan alternativas: cada solicitud sigue la ruta «Sí» o la ruta «No», pero no ambas.
Proceso: atención de solicitudes de pedido
|
Inicio
Solicitud recibida
|
→ |
Verificar inventario
|
→ |
X
¿Hay stock?
|
Sí → |
Preparar pedido
↓
Entregar a despacho
|
→ |
Fin
Listo para despacho
|
| No → |
Informar indisponibilidad
↓
Cerrar solicitud
|
→ |
Fin
Sin despacho
|
Cómo interpretar el ejemplo
La lectura comienza en el evento de inicio, cuando la tienda recibe una solicitud. Después se ejecuta la tarea «Verificar inventario», que determina si existen unidades disponibles del producto solicitado.
El flujo llega a una compuerta exclusiva (XOR). Su función es seleccionar una ruta según el resultado de la verificación:
- Si hay inventario: se prepara el pedido, se entrega al área de despacho y la ruta termina con el pedido listo para su distribución.
- Si no hay inventario: se informa la indisponibilidad, se cierra la solicitud sin despacho y termina esa ruta.
La compuerta no realiza la comprobación por sí misma. Esa actividad ya ocurrió en «Verificar inventario». La compuerta utiliza el resultado para determinar por dónde continúa el proceso.
Este ejemplo también muestra por qué es importante representar los resultados alternativos. Si únicamente se dibujara el camino del pedido disponible, el modelo no explicaría qué debe ocurrir cuando la tienda no puede atender la solicitud.
En un modelo operativo más detallado podrían agregarse carriles para Ventas y Bodega, tiempos de espera y otras decisiones. Sin embargo, aumentar el detalle solo resulta útil cuando permite comprender mejor una responsabilidad, condición o situación relevante.
Cómo hacer un diagrama BPMN paso a paso
Para construir un diagrama BPMN conviene comenzar por el proceso real y dejar la selección de símbolos para cuando estén claras las actividades y sus relaciones. El siguiente procedimiento puede utilizarse en una PYME sin necesidad de implementar inicialmente un sistema de automatización.
1. Define el proceso y sus límites
Selecciona un proceso específico. En lugar de intentar modelar toda la operación de una tienda, comienza con una actividad delimitada, como atender solicitudes de pedido o gestionar devoluciones.
Determina qué evento inicia el proceso, cuáles son sus posibles resultados y dónde termina la responsabilidad que estás analizando.
Si todavía no tienes claridad sobre proveedores, entradas, salidas y clientes del proceso, puedes utilizar un SIPOC para definir su alcance antes de elaborar el modelo detallado.
2. Identifica participantes y responsables
Determina quién realiza las actividades y qué participantes intervienen. En el ejemplo de pedidos podrían participar Ventas, Bodega y Logística.
No es obligatorio crear un carril para cada persona. Decide si necesitas representar áreas, cargos o participantes independientes, evitando mezclar criterios que dificulten interpretar el modelo.
3. Enumera las actividades en el orden real
Escribe las tareas que efectivamente se ejecutan, utilizando nombres claros. Revisa qué información necesita cada actividad para comenzar y cuál es su resultado.
Para el proceso de pedidos, la secuencia inicial podría ser: recibir solicitud, verificar inventario y decidir si existe disponibilidad. Las actividades restantes dependerán del resultado.
Valida esta información con las personas responsables. Un modelo construido únicamente a partir de cómo debería funcionar el proceso puede omitir esperas, excepciones o pasos que realmente ocurren.
4. Incorpora eventos y compuertas
Identifica el evento que inicia el proceso y los eventos que representan sus posibles finalizaciones. Después localiza los puntos donde el flujo se divide o reúne.
Selecciona el tipo de compuerta según el comportamiento esperado. Si debe elegirse una sola alternativa, utiliza una exclusiva; si varias actividades deben iniciarse simultáneamente, evalúa una paralela. No uses el mismo símbolo para situaciones que funcionan de manera diferente.
5. Conecta los elementos correctamente
Une las actividades, eventos y compuertas mediante flujos de secuencia. Cuando una compuerta exclusiva tenga varias salidas, identifica claramente las condiciones que determinan qué camino corresponde.
Si representas varios participantes mediante pools independientes, utiliza flujos de mensajes para las comunicaciones entre ellos y respeta los límites de cada proceso.
En el ejemplo de pedidos, las rutas «Sí» y «No» deben quedar identificadas. También debe ser posible seguir cada alternativa hasta su resultado final.
6. Revisa el modelo antes de utilizarlo
Una vez terminado el dibujo, comprueba que represente el comportamiento real del proceso y que los símbolos se hayan utilizado conforme a su significado.
- ¿El inicio y los posibles finales están identificados?
- ¿Las actividades tienen nombres comprensibles?
- ¿Las decisiones muestran qué condiciones activan cada ruta?
- ¿Las compuertas elegidas representan el comportamiento correcto?
- ¿Las conexiones respetan las reglas de los pools y carriles?
- ¿Existen rutas que terminan sin una resolución definida?
- ¿El equipo reconoce en el modelo lo que realmente ocurre?
Esta revisión ayuda a detectar problemas conceptuales antes de utilizar el diagrama para documentar, analizar o desarrollar una solución tecnológica. Cuando el modelo esté destinado a ejecutarse mediante software, también deberá cumplir las restricciones técnicas del motor seleccionado.
Diferencias entre BPMN, flujograma y swimlane
BPMN, los flujogramas y los diagramas swimlane pueden representar procesos, pero no responden exactamente a las mismas necesidades. La principal diferencia es el nivel de estandarización y la información que cada representación permite comunicar.
| Criterio | BPMN | Flujograma convencional | Swimlane genérico |
|---|---|---|---|
| Objetivo principal | Modelar procesos con una notación estandarizada. | Mostrar actividades y decisiones en secuencia. | Mostrar actividades y responsabilidades por carriles. |
| Símbolos | Conjunto definido por una especificación formal. | Símbolos generales de diagramación. | Símbolos que dependen de la técnica de diagramación utilizada. |
| Decisiones y eventos | Permite distinguir compuertas y numerosos tipos de eventos. | Representa decisiones, generalmente con menor detalle semántico. | Puede incorporar decisiones según la notación empleada. |
| Responsables | Puede utilizar pools y carriles. | Puede indicar responsables, pero no es su característica principal. | Los carriles son su característica central. |
| Uso habitual | Documentación formal, análisis detallado y modelado para automatización. | Explicación sencilla de procedimientos y recorridos. | Análisis de transferencias entre personas o áreas. |
Un flujograma puede ser suficiente cuando el proceso tiene pocas actividades y decisiones sencillas. Si necesitas comenzar por una representación general, consulta nuestra guía sobre cómo hacer un mapeo de procesos y un flujograma.
BPMN resulta más apropiado cuando necesitas expresar con precisión eventos, rutas alternativas, ejecución paralela o comunicación entre participantes. Los carriles pueden utilizarse dentro de BPMN, pero no reemplazan sus demás reglas.
Por tanto, estas herramientas no son necesariamente excluyentes. Es posible comenzar con una representación sencilla y pasar a BPMN cuando el proceso requiere un nivel de detalle y formalidad mayor.
Errores frecuentes al crear diagramas BPMN
Un diagrama puede verse ordenado y aun así representar incorrectamente el comportamiento del proceso. Estos son algunos errores que conviene evitar.
- Confundir una tarea con una decisión: verificar inventario es una actividad; escoger una ruta según el resultado corresponde a una compuerta.
- Utilizar una compuerta paralela cuando solo debe elegirse una ruta: puede representar que se activan actividades incompatibles, como preparar un pedido y rechazarlo al mismo tiempo.
- Confundir flujos de secuencia con flujos de mensajes: una conexión entre pools diferentes no se representa como una secuencia interna del mismo proceso.
- No definir los resultados alternativos: modelar únicamente el caso exitoso deja sin representar situaciones habituales, como pedidos rechazados o solicitudes incompletas.
- Agregar demasiadas actividades: un modelo excesivamente detallado puede resultar difícil de interpretar y mantener.
- Utilizar eventos sin comprender su significado: un evento intermedio de temporizador, por ejemplo, expresa un comportamiento distinto de una tarea de espera descrita informalmente.
- No validar con quienes ejecutan el proceso: el diagrama puede terminar representando una situación ideal que no coincide con la operación real.
La mejor revisión no consiste únicamente en comprobar si el diagrama se entiende visualmente. También debe comprobarse que los elementos seleccionados representan correctamente las condiciones, conexiones y resultados del proceso.
Herramientas para crear diagramas BPMN
Existen herramientas especializadas que permiten dibujar modelos BPMN y trabajar con elementos de la notación. La elección depende de si necesitas documentar un proceso, compartir diagramas o preparar modelos que posteriormente puedan ejecutarse mediante software.
| Herramienta | Características relevantes | Uso recomendado |
|---|---|---|
| Bizagi Modeler | Modelado BPMN, documentación y funciones de simulación. Dispone de una opción gratuita con condiciones propias de uso. | Documentar y analizar procesos empresariales. |
| Camunda Desktop Modeler | Modelado BPMN y herramientas orientadas al diseño de procesos que pueden integrarse con soluciones de automatización. | Modelado técnico y preparación de procesos para sistemas compatibles. |
| bpmn.io | Editor BPMN 2.0 que permite crear y modificar diagramas directamente en el navegador. | Aprender la notación y experimentar con modelos sencillos. |
Para una primera práctica, conviene utilizar un editor especializado y comenzar con un proceso de pocas tareas. Antes de seleccionar una herramienta para trabajo permanente, revisa sus opciones de exportación, compatibilidad con BPMN 2.0 y condiciones de uso.
También es importante diferenciar un archivo gráfico de un modelo editable. Una imagen permite consultar el proceso, mientras que un archivo BPMN compatible contiene una representación estructurada que puede abrirse y modificarse en herramientas apropiadas.
Preguntas frecuentes sobre BPMN
¿Qué significa BPMN 2.0?
BPMN 2.0 corresponde a una evolución importante del estándar que incorporó una definición formal del modelo y formatos de intercambio entre herramientas. La especificación formal 2.0.2 mantiene este marco. No debe confundirse la versión de la notación con la versión comercial de un programa utilizado para dibujar diagramas.
¿Es necesario saber programación para utilizar BPMN?
No. Una persona puede aprender BPMN y utilizarlo para analizar o documentar procesos sin saber programar. Los conocimientos técnicos adicionales se vuelven relevantes cuando se pretende implementar un proceso ejecutable mediante un motor de automatización.
¿BPMN sirve para pequeñas empresas?
Sí. Una pequeña empresa puede aplicar BPMN para documentar procesos de pedidos, aprobaciones, atención al cliente o gestión de solicitudes. No obstante, su utilización debe responder a una necesidad concreta: para procedimientos muy sencillos, un flujograma convencional puede resultar más práctico.
¿Cuál es la diferencia entre BPM y BPMN?
BPM es la gestión de procesos de negocio, una disciplina que abarca su análisis, diseño, ejecución, seguimiento y mejora. BPMN es una notación gráfica que puede utilizarse para representar esos procesos. Un diagrama BPMN es una herramienta dentro de un trabajo de gestión más amplio, no un sistema completo de gestión por sí mismo.
¿Un diagrama BPMN puede automatizar un proceso?
Un diagrama BPMN no automatiza actividades por el simple hecho de existir. Algunos modelos pueden prepararse para ejecutarse mediante plataformas compatibles, pero ello requiere configurar tareas, datos, condiciones, integraciones y otros elementos técnicos. Además, no todos los símbolos admitidos para documentación son necesariamente ejecutables en todas las plataformas.
En síntesis: BPMN permite representar procesos empresariales mediante una notación común y precisa. Su utilidad no consiste en producir diagramas más complejos, sino en describir correctamente qué ocurre, en qué orden, bajo qué condiciones y con qué participantes. Comienza por un proceso delimitado, utiliza los símbolos necesarios y valida el modelo con las personas que conocen la operación antes de emplearlo como base para mejoras o automatización.
Fuentes y referencias
- Object Management Group (OMG). Business Process Model and Notation, versión 2.0.2. Especificación oficial y documentación normativa del estándar.
- IBM Think. ¿Qué es el modelado y la notación de procesos de negocio (BPMN)? Definición, componentes y aplicaciones empresariales.
- Camunda. BPMN primer. Explicación técnica de tareas, eventos y compuertas.
- Camunda. Exclusive gateway. Comportamiento y condiciones de las compuertas exclusivas.
- Bizagi. Iniciando con Bizagi Modeler. Aplicación de BPMN en modelado y documentación de procesos.
- BPMN.org. BPMN Specification. Recursos y documentos de referencia relacionados con el estándar.
Discover more from
Subscribe to get the latest posts sent to your email.


