
El Modelo y Notación de Procesos de Negocio ( BPMN ) es una representación gráfica para especificar procesos de negocio en un modelo de proceso de negocio .
Desarrollado originalmente por la Business Process Management Initiative (BPMI), BPMN ha sido mantenido por el Object Management Group (OMG) desde la fusión de ambas organizaciones en 2005. La versión 2.0 de BPMN se publicó en enero de 2011, [ 1 ] momento en el que se modificó su nombre a Business Process Model and Notation para reflejar la introducción de la semántica de ejecución, que se introdujeron junto con los elementos de notación y diagramación existentes. Aunque es una especificación de OMG, BPMN también está ratificado como ISO 19510. La última versión es BPMN 2.0.2, publicada en enero de 2014. [ 2 ]
Descripción general
Business Process Model and Notation (BPMN) es un estándar para el modelado de procesos de negocio que proporciona una notación gráfica para especificar procesos de negocio en un diagrama de procesos de negocio (BPD), [ 3 ] basado en una técnica de diagramación de flujo muy similar a los diagramas de actividad del lenguaje unificado de modelado (UML). [ 4 ] El objetivo de BPMN es apoyar la gestión de procesos de negocio , tanto para usuarios técnicos como para usuarios de negocio, proporcionando una notación intuitiva para estos últimos, pero capaz de representar semánticas de procesos complejas. La especificación BPMN también proporciona una correspondencia entre los gráficos de la notación y las construcciones subyacentes de los lenguajes de ejecución, en particular el lenguaje de ejecución de procesos de negocio (BPEL). [ 5 ]
BPMN se diseñó para proporcionar una notación estándar fácilmente comprensible para todos los interesados en el negocio, incluyendo analistas de negocio, desarrolladores técnicos y gerentes. Por lo tanto, BPMN puede utilizarse para respaldar el objetivo general de que todos los participantes en un proyecto adopten un lenguaje común para describir los procesos, lo que ayuda a evitar las brechas de comunicación que pueden surgir entre el diseño y la implementación de los procesos de negocio .
BPMN es uno de los diversos lenguajes de modelado de procesos de negocio utilizados por las herramientas y los procesos de modelado. Si bien la variedad actual de lenguajes puede adaptarse a diferentes entornos de modelado, hay quienes abogan por el desarrollo o la aparición de un estándar único e integral que combine las ventajas de los distintos lenguajes existentes. Se sugiere que, con el tiempo, esto podría ayudar a unificar la expresión de conceptos básicos de procesos de negocio (por ejemplo, procesos públicos y privados, coreografías), así como conceptos avanzados (por ejemplo, manejo de excepciones, compensación de transacciones).
Se han desarrollado dos nuevos estándares, que utilizan un enfoque similar al de BPMN, para abordar el modelado de la gestión de casos ( Case Management Model and Notation ) y el modelado de decisiones ( Decision Model and Notation ).
Temas
Alcance
BPMN se limita a admitir únicamente los conceptos de modelado aplicables a los procesos de negocio. Otros tipos de modelado que realizan las organizaciones con fines ajenos a los procesos quedan fuera del alcance de BPMN. Algunos ejemplos de modelado excluidos de BPMN son:
- Estructuras organizativas
- Fallos funcionales
- Modelos de datos [ 6 ]
Además, si bien BPMN muestra el flujo de datos (mensajes) y la asociación de artefactos de datos con actividades, no es un diagrama de flujo de datos .
Elementos
Los modelos BPMN se expresan mediante diagramas sencillos construidos a partir de un conjunto limitado de elementos gráficos. Tanto para los usuarios de negocio como para los desarrolladores, simplifican la comprensión del flujo y los procesos de las actividades empresariales. Las cuatro categorías básicas de elementos de BPMN son:
- Objetos de flujo
- Eventos, actividades, puertas de entrada
- Conectar objetos
- Flujo de secuencia, flujo de mensajes, asociación
- carriles de natación
- Piscina, carril, piscina oscura
- Artefactos
- Objeto de datos, grupo, anotación
Estas cuatro categorías permiten crear diagramas de procesos de negocio (DPI) sencillos. Los DPI también permiten crear nuevos tipos de objetos o artefactos de flujo para que el diagrama sea más comprensible.
Objetos de flujo y objetos de conexión
Evento
Actividad
Puerta
Conexiones
Los objetos de flujo son los principales elementos descriptivos dentro de BPMN y constan de tres elementos centrales: eventos, actividades y puertas de enlace.
Evento
- Un evento se representa con un círculo e indica algo que sucede (a diferencia de una actividad, que es algo que se realiza ). Los iconos dentro del círculo indican el tipo de evento (por ejemplo, un sobre que representa un mensaje o un reloj que representa el tiempo). Los eventos también se clasifican como de recepción (por ejemplo, si la recepción de un mensaje entrante inicia un proceso) o de envío (como enviar un mensaje de finalización cuando termina un proceso).
- Inicio del evento
- Actúa como un disparador de proceso; indicado por un único borde estrecho, y solo puede ser capturado , por lo que se muestra con un icono abierto (contorno).
- Evento intermedio
- Representa algo que ocurre entre los eventos de inicio y fin; se indica con un borde doble y puede lanzar o capturar (usando iconos sólidos o abiertos según corresponda). Por ejemplo, una tarea podría fluir hacia un evento que lanza un mensaje a otro grupo, donde un evento posterior espera para capturar la respuesta antes de continuar.
- Evento final
- Representa el resultado de un proceso; indicado por un único borde grueso o en negrita, y solo puede arrojar , por lo que se muestra con un icono sólido.
Actividad
- Una actividad se representa con un rectángulo de esquinas redondeadas y describe el tipo de trabajo que debe realizarse. El término "actividad" es genérico y se refiere al trabajo que realiza una empresa. Puede ser una tarea única o compleja.
- Tarea
- Una tarea representa una unidad de trabajo que no se puede desglosar en un nivel de detalle mayor dentro del proceso de negocio. Se la conoce como actividad atómica. Una tarea es la actividad de nivel más bajo que se muestra en un diagrama de procesos. Un conjunto de tareas puede representar un procedimiento de alto nivel.
- Subproceso
- Se utiliza para ocultar o mostrar niveles adicionales de detalle del proceso de negocio. Cuando está contraído, un subproceso se indica con un signo más en la línea inferior del rectángulo; cuando está expandido, el rectángulo redondeado se expande para mostrar todos los objetos de flujo, los objetos de conexión y los artefactos. Un subproceso se denomina actividad compuesta.
- Tiene sus propios eventos de inicio y fin autónomos; la secuencia de flujos del proceso padre no debe cruzar el límite.
- Transacción
- Un subproceso en el que todas las actividades deben considerarse como un todo; es decir, deben completarse para alcanzar un objetivo, y si alguna falla, todas deben compensarse (deshacerse). Las transacciones se diferencian de los subprocesos ampliados por estar delimitadas por un doble borde.
- Actividad de llamadas
- Punto del proceso donde se reutiliza un proceso global o una tarea global. Una actividad de llamada se diferencia de otros tipos de actividad mediante un borde en negrita alrededor del área de actividad.
Puerta
- Una puerta de enlace se representa con forma de diamante y determina la bifurcación y la fusión de caminos, dependiendo de las condiciones expresadas.
- Exclusivo
- Se utiliza para crear flujos alternativos en un proceso. Dado que solo se puede tomar uno de los caminos, se denomina exclusivo.
- Basado en eventos
- La condición que determina la trayectoria de un proceso se basa en un evento evaluado.
- Paralelo
- Se utiliza para crear rutas paralelas sin evaluar ninguna condición.
- Inclusivo
- Se utiliza para crear flujos alternativos en los que se evalúan todas las rutas.
- Eventos exclusivos basados en eventos
- Se está evaluando un evento para determinar cuál de los caminos mutuamente excluyentes se tomará.
- Complejo
- Se utiliza para modelar comportamientos de sincronización complejos.
- Basado en eventos paralelos
- Se inician dos procesos paralelos a partir de un evento, pero no se realiza ninguna evaluación de dicho evento.
Conexiones
Los objetos de flujo se conectan entre sí mediante objetos de conexión , que son de tres tipos: secuencias, mensajes y asociaciones.
- Flujo de secuencia
- Un flujo de secuencia se representa con una línea continua y una punta de flecha, e indica el orden en que se realizan las actividades. El flujo de secuencia también puede tener un símbolo al inicio: un pequeño diamante indica uno de los flujos condicionales de una actividad, mientras que una barra diagonal indica el flujo predeterminado de una decisión o actividad con flujos condicionales.
- Flujo de mensajes
- Un flujo de mensajes se representa con una línea discontinua, un círculo abierto al inicio y una punta de flecha abierta al final. Indica qué mensajes fluyen a través de los límites organizativos (es decir, entre grupos). Un flujo de mensajes nunca puede utilizarse para conectar actividades o eventos dentro del mismo grupo.
- Asociación
- Una asociación se representa con una línea punteada. Se utiliza para asociar un artefacto o texto a un objeto de flujo y puede indicar direccionalidad mediante una flecha abierta (hacia el artefacto para representar un resultado, desde el artefacto para representar una entrada, y ambas para indicar que se ha leído y actualizado). No se utiliza direccionalidad cuando el artefacto o texto está asociado a una secuencia o flujo de mensajes (ya que dicho flujo ya muestra la dirección).
Piscinas, carriles y artefactos
carriles de natación
objetos de datos
Grupos
Anotación
Los carriles de natación son un mecanismo visual para organizar y categorizar actividades, basado en diagramas de flujo multifuncionales , y en BPMN constan de dos tipos:
- Piscina
- Representa a los principales participantes en un proceso, separando normalmente a las distintas organizaciones. Un diagrama de flujo contiene uno o más carriles (como una piscina real). Puede estar abierto (mostrando detalles internos) cuando se representa como un rectángulo grande con uno o más carriles, o colapsado (ocultando detalles internos) cuando se representa como un rectángulo vacío que ocupa todo el ancho o alto del diagrama.
- carril
- Se utiliza para organizar y categorizar las actividades dentro de una piscina según su función o rol, y se representa como un rectángulo que abarca el ancho o la altura de la piscina. Un carril contiene los objetos de flujo, los objetos de conexión y los artefactos.
Los artefactos permiten a los desarrolladores incorporar más información al modelo/diagrama. De esta forma, el modelo/diagrama resulta más legible. Existen tres artefactos predefinidos, que son:
- Objetos de datos: los objetos de datos muestran al lector qué datos se requieren o se generan en una actividad.
- Grupo: un grupo se representa con un rectángulo de esquinas redondeadas y líneas discontinuas. El grupo se utiliza para agrupar diferentes actividades, pero no afecta al flujo del diagrama.
- Anotación: una anotación se utiliza para dar al lector del modelo/diagrama una impresión comprensible.
Ejemplos de diagramas de procesos de negocio
- Haz clic en las imágenes pequeñas para verlas a tamaño completo.
Ciclo de discusión
Proceso de votación por correo electrónico
Recoger votos
BPMN 2.0.2
La visión de BPMN 2.0.2 es contar con una única especificación para un nuevo modelo y notación de procesos de negocio que defina la notación, el metamodelo y el formato de intercambio, pero con un nombre modificado que aún conserve la marca "BPMN". Las características incluyen:
- Formaliza la semántica de ejecución para todos los elementos BPMN.
- Define un mecanismo de extensibilidad tanto para las extensiones del modelo de proceso como para las extensiones gráficas.
- Perfecciona la composición y la correlación de los eventos.
- Amplía la definición de interacciones humanas.
- Define un modelo coreográfico.
La versión actual de la especificación se publicó en enero de 2014. [ 1 ]
Comparación de versiones de BPMN
Tipos de submodelos BPMN
El modelado de procesos de negocio se utiliza para comunicar una amplia variedad de información a diversos públicos. BPMN está diseñado para abarcar este amplio rango de uso y permite modelar procesos de negocio de extremo a extremo, facilitando al usuario la distinción entre las secciones de un diagrama BPMN. Existen tres tipos básicos de submodelos dentro de un modelo BPMN de extremo a extremo: procesos de negocio privados (internos), procesos abstractos (públicos) y procesos de colaboración (globales).
- Procesos comerciales privados (internos)
- Los procesos de negocio privados son aquellos internos de una organización específica y se conocen generalmente como flujos de trabajo o procesos BPM. Si se utilizan carriles de actividad, un proceso de negocio privado se encuentra dentro de un único grupo. Por lo tanto, el flujo de secuencia del proceso se encuentra dentro del grupo y no puede traspasar sus límites. El flujo de mensajes sí puede traspasar los límites del grupo para mostrar las interacciones entre los distintos procesos de negocio privados.
- Procesos abstractos (públicos)
- Esto representa las interacciones entre un proceso de negocio privado y otro proceso o participante. Solo se incluyen en el proceso abstracto las actividades que se comunican fuera del proceso de negocio privado. Todas las demás actividades "internas" del proceso de negocio privado no se muestran en el proceso abstracto. Por lo tanto, el proceso abstracto muestra al mundo exterior la secuencia de mensajes necesarios para interactuar con dicho proceso de negocio. Los procesos abstractos se encuentran dentro de un Pool y pueden modelarse por separado o dentro de un diagrama BPMN más amplio para mostrar el flujo de mensajes entre las actividades del proceso abstracto y otras entidades. Si el proceso abstracto se encuentra en el mismo diagrama que su correspondiente proceso de negocio privado, entonces se pueden asociar las actividades comunes a ambos procesos.
- Procesos de colaboración (globales)
- Un proceso de colaboración describe las interacciones entre dos o más entidades de negocio. Estas interacciones se definen como una secuencia de actividades que representan los patrones de intercambio de mensajes entre las entidades involucradas. Los procesos de colaboración pueden estar contenidos en un Pool, y las diferentes interacciones de negocio de los participantes se muestran como Lanes dentro del Pool. En este caso, cada Lane representaría a dos participantes y una dirección de viaje entre ellos. También pueden mostrarse como dos o más Procesos Abstractos que interactúan mediante el Flujo de Mensajes (como se describe en la sección anterior). Estos procesos pueden modelarse por separado o dentro de un Diagrama BPMN más amplio para mostrar las Asociaciones entre las actividades del proceso de colaboración y otras entidades. Si el proceso de colaboración se encuentra en el mismo Diagrama que uno de sus procesos de negocio privados correspondientes, entonces las actividades comunes a ambos procesos pueden asociarse.
Dentro y entre estos tres submodelos BPMN, se pueden crear muchos tipos de diagramas. A continuación se muestran los tipos de procesos de negocio que se pueden modelar con BPMN (los que tienen asteriscos pueden no corresponder a un lenguaje ejecutable):
- Actividades de procesos privados de alto nivel (no desglose funcional)*
- Proceso detallado de negocios privados
- Tal cual o proceso de negocio antiguo*
- Proceso empresarial futuro o nuevo
- Proceso empresarial privado detallado con interacciones con una o más entidades externas (o procesos de “caja negra”).
- Dos o más procesos comerciales privados detallados que interactúan
- Relación detallada del proceso empresarial privado con el proceso abstracto.
- Relación detallada de los procesos comerciales privados con el proceso de colaboración.
- Dos o más procesos abstractos*
- Relación del proceso abstracto con el proceso de colaboración*
- Solo procesos de colaboración (por ejemplo, ebXML BPSS o RosettaNet)*
- Dos o más procesos empresariales privados detallados que interactúan a través de sus Procesos Abstractos y/o un Proceso de Colaboración.
BPMN está diseñado para admitir todos los tipos de diagramas mencionados anteriormente. Sin embargo, cabe advertir que si se combinan demasiados submodelos, como tres o más procesos privados con flujo de mensajes entre ellos, el diagrama puede resultar difícil de comprender. Por lo tanto, la OMG recomienda que el modelador defina un propósito específico para el diagrama de procesos de negocio (BPD), como un proceso privado o de colaboración.
Comparación con otras notaciones de modelado de procesos
Las cadenas de procesos impulsadas por eventos (EPC) y BPMN son dos notaciones con expresividad similar en lo que respecta al modelado de procesos . [ 8 ] Un modelo BPMN puede transformarse en un modelo EPC. A la inversa, un modelo EPC puede transformarse en un modelo BPMN con solo una ligera pérdida de información. [ 9 ] Un estudio demostró que, para el mismo proceso, el modelo BPMN puede necesitar alrededor de un 40 % menos de elementos que el modelo EPC correspondiente, pero con un conjunto de símbolos ligeramente mayor. Por lo tanto, el modelo BPMN sería más fácil de leer. La conversión entre las dos notaciones puede automatizarse. [ 10 ]
Los diagramas de actividad UML y BPMN son dos notaciones que se pueden usar para modelar los mismos procesos: un subconjunto de los elementos del diagrama de actividad tiene una semántica similar a la de los elementos BPMN, a pesar del conjunto de símbolos más pequeño y menos expresivo. [ 11 ] Un estudio mostró que ambos tipos de modelos de procesos parecen tener el mismo nivel de legibilidad para usuarios inexpertos, a pesar de las mayores restricciones formales de un diagrama de actividad.
Certificaciones BPM
El mundo de la gestión de procesos de negocio (BPM) reconoce la importancia crucial de los estándares de modelado para optimizar y estandarizar los procesos empresariales. La versión 2 del Business Process Model and Notation (BPMN) ha aportado mejoras significativas en el modelado de eventos y subprocesos, enriqueciendo considerablemente las capacidades para documentar, analizar y optimizar los procesos de negocio.
Elemate se posiciona como una guía para explorar las diversas certificaciones BPM y las rutas de formación especializadas, facilitando así el dominio de BPMN y la mejora continua de los procesos dentro de las empresas.
Certificación OMG OCEB
El Object Management Group (OMG), el consorcio internacional responsable del estándar BPMN, ofrece la certificación OCEB (OMG Certified Expert in BPM). Esta certificación se centra específicamente en el modelado de procesos de negocio, con especial énfasis en BPMN 2. La certificación OCEB se estructura en cinco niveles: Fundamental, Business Intermediate (BUS INT), Technical Intermediate (TECH INT), Business Advanced (BUS ADV) y Technical Advanced (TECH ADV), lo que proporciona una trayectoria integral para los profesionales de BPM.
Otras certificaciones de BPM
Además de la OCEB, existen otras certificaciones reconocidas en el campo de la gestión de procesos de negocio (BPM):
- CBPA (Certified Business Process Associate): Ofrecida por la ABPMP (Association of Business Process Management Professionals), esta certificación está dirigida a profesionales que se inician en la gestión de procesos de negocio (BPM).
- CBPP (Profesional Certificado en Procesos de Negocio): Otorgada también por la ABPMP, la certificación CBPP está dirigida a profesionales con experiencia y ofrece una validación de su experiencia global en BPM.
El interés de una certificación BPMN
Si bien BPMN 2 se ha consolidado como un estándar esencial en el modelado de procesos de negocio, una certificación específica para BPMN podría brindar una garantía adicional respecto a la calidad y el cumplimiento de los modelos utilizados. Esto cobra especial relevancia cuando las empresas contratan proveedores externos para el modelado de sus procesos de negocio.
Formación para la certificación BPM con BPMN 2
Aunque OMG no ofrece una certificación dedicada exclusivamente a BPMN 2, diversas organizaciones imparten formación con certificación que abarca este estándar. Estas formaciones cubren no solo BPMN, sino también los principios de gestión, automatización y digitalización de procesos de negocio. Permiten a los participantes dominar el mapeo y modelado de procesos mediante BPMN 2, esencial para optimizar las operaciones empresariales. [ 12 ]
Véase también
- DRAGÓN
- Gestión de procesos empresariales
- Modelado de procesos de negocio
- Comparación de herramientas de modelado de procesos de negocio y de notación de procesos.
- CMMN (Modelo y Notación de Gestión de Casos)
- Cadena de procesos impulsada por eventos
- Servicio de mensajería basado en procesos
- Modelo de función
- Arquitectura de software funcional
- Patrones de flujo de trabajo
- Arquitectura de componentes de servicio
- XPDL
- YOLA
Referencias
- 1 2 OMG. "BPMN 2.0" . Consultado el 29 de marzo de 2011 .
- ↑ "Acerca de la especificación de notación y modelo de procesos de negocio versión 2.0.2" . www.omg.org . Consultado el 7 de diciembre de 2020 .
- ↑ Representación XML para procedimientos de tripulación , Richard C. Simpson (2004), Informe final del programa de becas para profesores de la NASA (Centro Espacial Johnson)
- ↑ Notaciones de modelado de procesos y patrones de flujo de trabajo Archivado el 6 de julio de 2010 en Wayback Machine , artículo de Stephen A. White de IBM Corporation (2006)
- ↑ Stephen A. White (3 de mayo de 2004). "Notación de modelado de procesos de negocio v1.0" (PDF) . Archivado del original (PDF) el 18 de agosto de 2013.para la Iniciativa de Gestión de Procesos de Negocio (BPMI)
- ↑ OMG. "Borrador de trabajo de BPMN" (PDF) . Archivado del original (PDF) el 24/05/2018 . Consultado el 01/05/2012 .
- ↑ "Preguntas frecuentes sobre BPMN" . Consultado el 5 de febrero de 2015 .
- ↑ Grigorova, Katalina; Mironov, Kaloyan (septiembre de 2014). "Comparación de estándares de modelado de procesos de negocio" . Revista Internacional de Ciencias de la Ingeniería e Investigación en Gestión . ISSN 2349-6193 .
- ↑ Levina, Olga (septiembre de 2012). "Evaluación de la pérdida de información en la transformación del modelo de proceso de negocio de EPC a BPMN". 2012 IEEE 16th International Enterprise Distributed Object Computing Conference Workshops . IEEE. pp. 51–55 . doi : 10.1109/EDOCW.2012.38 . ISBN 9781467350051. S2CID 18834263 .
- ↑ Kotsev, Vladimir; Stanev, Iván; Grigorova, Katalina (abril de 2011). «Convertidor BPMN-EPC-BPMN» . Научни Трудове На Русенския Университет .
- ↑ GEAMBAŞU, Cristina Venera (2012). "BPMN vs. UML activity diagram for business process modeling". Accounting and Management Information Systems . 11, n.4: 637– 651. S2CID 15301141 .
- ↑ LIMELE, Maena (2023-12-01). "Certification BPMN : formations et compétences" . Elemate (en francés) . Recuperado el 28-02-2024 .
Lecturas adicionales
- Grosskopf, Decker y Weske . (28 de febrero de 2009). El proceso: Modelado de procesos de negocio con BPMN . Meghan Kiffer Press. ISBN 978-0-929652-26-9Archivado del original el 30 de abril de 2019. Consultado el 9 de julio de 2020 .
- Ko, Ryan KL; Lee, Stephen SG; Lee, Eng Wah (2009). "Estándares de gestión de procesos de negocio (BPM): una revisión" (PDF) . Business Process Management Journal . 15 (5). Emerald Group Publishing Limited: 744–791 . doi : 10.1108/14637150910987937 . ISSN 1463-7154 . Recuperado el 14 de julio de 2025 .
- Stephen A. White; Conrad Bock (2011). Manual BPMN 2.0, Segunda Edición: Métodos, Conceptos, Estudios de Caso y Estándares en la Notación de Gestión de Procesos de Negocio . Future Strategies Inc. ISBN 978-0-9849764-0-9.
Enlaces externos
- Especificación BPMN de OMG
- Matriz de herramientas BPMN
- Página principal de información sobre BPMN. Página de información de OMG sobre BPMN.
- Diagramas
- Modelado de procesos de negocio
- normas ISO
- Lenguajes de especificación
- Lenguajes de modelado
- Notación