BPMN, desarrollado originalmente por Business Process Management Initiative (BPMI), ha sido mantenido por Object Management Group (OMG) desde que las dos organizaciones se fusionaron en 2005. La versión 2.0 de BPMN se lanzó en enero de 2011, [1] momento en el que el nombre se modificó a Business Process Model and Notation para reflejar la introducción de la semántica de ejecución, que se introdujo junto con los elementos de notación y diagramación existentes. Aunque es una especificación de OMG, BPMN también está ratificada 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 diagrama de flujo muy similar a los diagramas de actividades del Lenguaje de Modelado Unificado (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 que sea intuitiva para los usuarios de negocio, pero capaz de representar semánticas de procesos complejos. La especificación BPMN también proporciona un mapeo entre los gráficos de la notación y las construcciones subyacentes de los lenguajes de ejecución, particularmente el Lenguaje de Ejecución de Procesos de Negocio (BPEL). [5]
BPMN ha sido diseñado para proporcionar una notación estándar que sea fácilmente comprensible para todas las partes interesadas del negocio, que normalmente incluyen analistas de negocios, desarrolladores técnicos y gerentes de negocios. Por lo tanto, BPMN se puede utilizar para respaldar el objetivo generalmente deseable de que todas las partes interesadas 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 negocios .
BPMN es uno de los numerosos estándares de lenguaje de modelado de procesos de negocio que utilizan 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 único estándar integral que combine las fortalezas de los diferentes 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 de procesos avanzados (por ejemplo, manejo de excepciones, compensación de transacciones).
BPMN está limitado a admitir únicamente los conceptos de modelado aplicables a los procesos de negocio. Otros tipos de modelado realizados por organizaciones con fines no relacionados con los procesos están fuera del alcance de BPMN. Algunos ejemplos de modelado excluidos de BPMN son:
Estructuras organizacionales
Averías funcionales
Modelos de datos [6]
Además, aunque BPMN muestra el flujo de datos (mensajes) y la asociación de artefactos de datos a actividades, no es un diagrama de flujo de datos .
Elementos
Los modelos BPMN se expresan mediante diagramas simples construidos a partir de un conjunto limitado de elementos gráficos. Tanto para los usuarios empresariales como para los desarrolladores, simplifican la comprensión del flujo y el proceso de las actividades empresariales. Las cuatro categorías de elementos básicos de BPMN son:
Estas cuatro categorías permiten crear diagramas de procesos de negocio (BPD) simples. Los BPD también permiten crear nuevos tipos de objetos de flujo o artefactos 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 y denota algo que sucede (en comparación con una actividad, que es algo que se hace ). Los íconos dentro del círculo denotan 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 captura (por ejemplo, si la captura de un mensaje entrante inicia un proceso) o de lanzamiento (como lanzar un mensaje de finalización cuando finaliza un proceso).
Iniciar evento
Actúa como un disparador de proceso; se indica mediante un único borde angosto y solo se puede capturar , por lo que se muestra con un ícono abierto (contorno).
Evento intermedio
Representa algo que sucede entre los eventos de inicio y fin; se indica con un borde doble y puede generarse o capturarse (usando íconos sólidos o abiertos según corresponda). Por ejemplo, una tarea podría fluir hacia un evento que genera un mensaje a otro grupo, donde un evento posterior espera para capturar la respuesta antes de continuar.
Fin del evento
Representa el resultado de un proceso; indicado por un solo borde grueso o en negrita, y solo puede lanzarse , por lo que se muestra con un ícono sólido.
Actividad
Una actividad se representa con un rectángulo de esquinas redondeadas y describe el tipo de trabajo que debe realizarse. Una actividad es un término genérico para el trabajo que realiza una empresa. Puede ser atómico o compuesto.
Tarea
Una tarea representa una unidad de trabajo que no se puede desglosar en un nivel superior de detalle del proceso empresarial. Se denomina actividad atómica. Una tarea es la actividad de nivel más bajo que se ilustra en un diagrama de proceso. Un conjunto de tareas puede representar un procedimiento de alto nivel.
Subproceso
Se utiliza para ocultar o revelar niveles adicionales de detalle del proceso empresarial. 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, objetos conectados y artefactos. Un subproceso se conoce como una actividad compuesta.
Tiene sus propios eventos de inicio y finalización autónomos; los flujos de secuencia del proceso principal no deben cruzar el límite.
Transacción
Una forma de subproceso en el que todas las actividades contenidas deben tratarse como un todo; es decir, todas deben completarse para alcanzar un objetivo y, si alguna de ellas falla, todas deben compensarse (deshacerse). Las transacciones se diferencian de los subprocesos expandidos porque están rodeadas por un borde doble.
Actividad de llamada
Un punto del proceso en el que 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 fusión de caminos, dependiendo de las condiciones expresadas.
Exclusivo
Se utiliza para crear flujos alternativos en un proceso. Como solo se puede tomar uno de los caminos, se denomina exclusivo.
Basado en eventos
La condición que determina la ruta 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 donde se evalúan todas las rutas.
Evento exclusivo basado en
Se está evaluando un evento para determinar cuál de los caminos mutuamente excluyentes se tomará.
Complejo
Se utiliza para modelar un comportamiento de sincronización complejo.
Basado en eventos paralelos
Se inician dos procesos paralelos a partir de un evento, pero no hay evaluación del 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 sólida y una punta de flecha, y muestra en qué orden se realizan las actividades. El flujo de secuencia también puede tener un símbolo al comienzo: un pequeño diamante indica uno de varios 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 principio y una punta de flecha abierta al final. Nos indica qué mensajes fluyen a través de los límites de la organización (es decir, entre grupos). Un flujo de mensajes nunca se puede utilizar para conectar actividades o eventos dentro del mismo grupo.
Asociación
Una asociación se representa con una línea de puntos. Se utiliza para asociar un artefacto o texto a un objeto de flujo y puede indicar cierta direccionalidad mediante una punta de flecha abierta (hacia el artefacto para representar un resultado, desde el artefacto para representar una entrada y ambas para indicar que se lee y se actualiza). No se utiliza direccionalidad cuando el artefacto o texto está asociado con una secuencia o flujo de mensajes (ya que ese flujo ya muestra la dirección).
Representa a los principales participantes de un proceso, que normalmente separa a distintas organizaciones. Un pool contiene uno o más carriles (como una piscina real). Un pool puede estar abierto (es decir, mostrar detalles internos) cuando se representa como un gran rectángulo que muestra uno o más carriles, o colapsado (es decir, ocultar detalles internos) cuando se representa como un rectángulo vacío que se extiende por el ancho o la altura del diagrama.
carril
Se utiliza para organizar y categorizar las actividades dentro de un grupo según su función o rol, y se representa como un rectángulo que se extiende a lo ancho o alto del grupo. Un carril contiene los objetos de flujo, objetos de conexión y artefactos.
Los artefactos permiten a los desarrolladores incorporar más información al modelo o diagrama. De esta manera, el modelo o diagrama se vuelve más legible. Hay tres artefactos predefinidos, que son:
Objetos de datos: Los objetos de datos muestran al lector qué datos se requieren o se producen 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 el flujo del diagrama.
Anotación: Se utiliza una anotación para dar al lector del modelo/diagrama una impresión comprensible.
Ejemplos de diagramas de procesos de negocio
Haga clic en las imágenes pequeñas para ver la versión de 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 tener 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.
Refina la composición y correlación de eventos.
Amplía la definición de interacciones humanas.
Define un modelo de coreografía.
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 una amplia variedad de audiencias. BPMN está diseñado para cubrir esta amplia gama de usos y permite el modelado de procesos de negocio de extremo a extremo para que el espectador del diagrama pueda diferenciar fácilmente entre las secciones de un diagrama BPMN. Hay 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 comerciales privados son aquellos internos de una organización específica y son el tipo de procesos que generalmente se han denominado procesos de flujo de trabajo o procesos BPM. Si se utilizan carriles, un proceso comercial privado estará contenido dentro de un solo grupo. Por lo tanto, el flujo de secuencia del proceso está contenido dentro del grupo y no puede cruzar los límites del grupo. El flujo de mensajes puede cruzar el límite del grupo para mostrar las interacciones que existen entre procesos comerciales privados separados.
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 aquellas 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 que se requieren para interactuar con ese proceso de negocio. Los procesos abstractos están contenidos dentro de un Pool y se pueden modelar por separado o dentro de un Diagrama BPMN más grande para mostrar el Flujo de Mensajes entre las actividades del proceso abstracto y otras entidades. Si el proceso abstracto está en el mismo Diagrama que su proceso de negocio privado correspondiente, entonces se pueden asociar las actividades que son comunes a ambos procesos.
Procesos de colaboración (globales)
Un proceso de colaboración representa 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 dentro de un Pool y las diferentes interacciones de negocio de los participantes se muestran como Carriles dentro del Pool. En esta situación, cada Carril representarí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 a través del 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 grande para mostrar las Asociaciones entre las actividades del proceso de colaboración y otras entidades. Si el proceso de colaboración está en el mismo Diagrama que uno de sus procesos de negocio privados correspondientes, entonces las actividades que son comunes a ambos procesos pueden asociarse.
Dentro de estos tres submodelos BPMN y entre ellos, se pueden crear muchos tipos de diagramas. Los siguientes son los tipos de procesos de negocio que se pueden modelar con BPMN (es posible que los que tienen asteriscos no se puedan asignar a un lenguaje ejecutable):
Actividades de procesos privados de alto nivel (sin desglose funcional)*
Proceso comercial privado detallado
Proceso comercial actual o antiguo*
Proceso de negocio futuro o nuevo
Proceso comercial 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 del proceso empresarial privado con el proceso de colaboración
Dos o más procesos abstractos*
Relación del proceso abstracto con el proceso de colaboración*
Solo proceso de colaboración (por ejemplo, ebXML BPSS o RosettaNet)*
Dos o más procesos de negocio privados detallados que interactúan a través de sus Procesos Abstractos y/o un Proceso de Colaboración
BPMN está diseñado para permitir todos los tipos de diagramas anteriores. Sin embargo, se debe tener cuidado de que si se combinan demasiados tipos de submodelos, como tres o más procesos privados con flujo de mensajes entre cada uno de ellos, el diagrama puede resultar difícil de entender. Por lo tanto, OMG recomienda que el modelador elija un propósito específico para el BPD, como un proceso privado o de colaboración.
Comparación con otras notaciones de modelado de procesos
Las cadenas de procesos dirigidas por eventos (EPC) y BPMN son dos notaciones con una expresividad similar en lo que respecta al modelado de procesos . [8] Un modelo BPMN se puede transformar en un modelo EPC. A la inversa, un modelo EPC se puede transformar en un modelo BPMN con solo una ligera pérdida de información. [9] Un estudio mostró 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 se puede automatizar. [10]
Los diagramas de actividad UML y BPMN son dos notaciones que se pueden utilizar 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 empresariales (BPM) reconoce la importancia fundamental de los estándares de modelado para optimizar y estandarizar los procesos empresariales. La versión 2 de Business Process Model and Notation (BPMN) ha aportado mejoras significativas en el modelado de eventos y subprocesos, enriqueciendo significativamente las capacidades para documentar, analizar y optimizar los procesos empresariales.
Elemate se posiciona como una guía en la exploración de las diversas certificaciones BPM y rutas de formación dedicadas, 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 que está detrás del estándar BPMN, ofrece la certificación OCEB (OMG Certified Expert in BPM). Esta certificación está dirigida específicamente al modelado de procesos de negocio, con especial énfasis en BPMN 2. La certificación OCEB está estructurada en cinco niveles: Fundamental, Business Intermediate (BUS INT), Technical Intermediate (TECH INT), Business Advanced (BUS ADV) y Technical Advanced (TECH ADV), proporcionando así una vía integral para los profesionales de BPM.
Otras certificaciones BPM
Más allá de la OCEB, existen otras certificaciones reconocidas en el ámbito 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 BPM.
CBPP (Certified Business Process Professional): También otorgada por la ABPMP, la certificación CBPP está dirigida a profesionales con experiencia, ofreciendo 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 proporcionar una garantía adicional en cuanto a la calidad y conformidad de los modelos utilizados. Esto cobra especial relevancia cuando las empresas emplean proveedores externos para el modelado de sus procesos de negocio.
Formación de certificación BPM con BPMN 2
Aunque OMG no ofrece una certificación dedicada exclusivamente a BPMN 2, diversas organizaciones ofrecen capacitaciones de certificación que abarcan este estándar. Estas capacitaciones cubren no solo BPMN sino también los principios de gestión, automatización y digitalización de procesos de negocio. Permiten a los estudiantes dominar el mapeo y modelado de procesos utilizando BPMN 2, esencial para optimizar las operaciones de negocio. [12]
^ ab OMG. "BPMN 2.0" . Consultado el 29 de marzo de 2011 .
^ "Acerca de la versión 2.0.2 de la especificación de notación y modelo de procesos de negocios". www.omg.org . Consultado el 7 de diciembre de 2020 .
^ Una representación XML para los procedimientos de la 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). "Business Process Modeling Notation v1.0" (PDF) . Archivado desde el 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 desde el original (PDF) el 24 de mayo de 2018. Consultado el 1 de mayo de 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 negocios". Revista internacional de ciencias de 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 empresarial de EPC a BPMN". Talleres de la 16.ª Conferencia Internacional sobre Computación de Objetos Distribuidos Empresariales de IEEE de 2012. IEEE. págs. 51–55. doi :10.1109/EDOCW.2012.38. ISBN .9781467350051. Número de identificación del sujeto 18834263.
^ Kotsev, Vladimir; Stanev, Iván; Grigorova, Katalina (abril de 2011). "Convertidor BPMN-EPC-BPMN". НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ .
^ GEAMBAŞU, Cristina Venera (2012). "Diagrama de actividades BPMN vs. UML para el modelado de procesos de negocio". Sistemas de información contable y de gestión . 11, n.4: 637–651. S2CID 15301141.
^ LIMELE, Maena (1 de diciembre de 2023). «Certificación BPMN: formaciones y competencias». Elemate (en francés) . Consultado el 28 de febrero de 2024 .
Lectura adicional
Grosskopf, Decker y Weske . (28 de febrero de 2009). El proceso: modelado de procesos de negocio mediante 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 .
Ryan KL Ko, Stephen SG Lee, Eng Wah Lee (2009) Estándares de gestión de procesos empresariales (BPM): una encuesta. En: Business Process Management Journal, Emerald Group Publishing Limited. Volumen 15, número 5. ISSN 1463-7154. PDF
Stephen A. White; Conrad Bock (2011). Manual BPMN 2.0, segunda edición: métodos, conceptos, casos prácticos 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
Wikimedia Commons tiene medios relacionados con Notación de modelado de procesos de negocio .
Especificación BPMN de OMG
Matriz de herramientas BPMN
Página de inicio de información de BPMN Página de información de OMG para BPMN.