Modelo y notación de procesos de negocio

Notación y modelo de procesos de negocio (BPMN) es una representación gráfica para especificar procesos de negocio en un modelo de procesos de negocio.
Desarrollado originalmente por Business Process Management Initiative (BPMI), BPMN 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, momento en el que el nombre se modificó a Modelo de proceso de negocio y notación para reflejar la introducción de la semántica de ejecución, que se introdujo junto con los elementos de diagramación y notación existentes. Aunque es una especificación OMG, BPMN también está ratificada como ISO 19510. La última versión es BPMN 2.0.2, publicada en enero de 2014.
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), basado en una técnica de diagrama de flujo muy similar. a diagramas de actividades del Lenguaje Unificado de Modelado (UML). El objetivo de BPMN es respaldar la gestión de procesos de negocio, tanto para usuarios técnicos como para usuarios de negocios, proporcionando una notación que sea intuitiva para los usuarios de negocios, pero capaz de representar una semántica 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 Business Process Execution Language (BPEL).
BPMN ha sido diseñado para proporcionar una notación estándar fácilmente comprensible para todas las partes interesadas del negocio, incluidos normalmente analistas de negocios, desarrolladores técnicos y gerentes de negocios. Por lo tanto, BPMN se puede utilizar para respaldar el objetivo generalmente deseable de todas las partes interesadas en un proyecto, adoptando un lenguaje común para describir los procesos, ayudando a evitar brechas de comunicación que pueden surgir entre el diseño y la implementación de los procesos de negocio.
BPMN es uno de varios estándares de lenguaje de modelado de procesos de negocio utilizados por herramientas y 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 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 negocios (por ejemplo, procesos públicos y privados, coreografías), así como conceptos de procesos avanzados (por ejemplo, manejo de excepciones, compensación de transacciones).
Se han desarrollado dos nuevos estándares, utilizando un enfoque similar a BPMN, que abordan el modelado de gestión de casos (modelo de gestión de casos y notación) y el modelado de decisiones (modelo de decisión y notación).
Temas
Alcance
BPMN está obligado a soportar sólo 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. Ejemplos de modelado excluidos de BPMN son:
- Estructuras de organización
- Desglose funcional
- Modelos de datos
Además, mientras que 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 de las actividades empresariales. flujo y proceso. Las cuatro categorías de elementos básicos de BPMN son:
- Objetos de flujo
- Eventos, actividades, portales
- Conexión de objetos
- Flujo de secuencia, flujo de mensajes, asociación
- Swim lanes
- Piscina, carril, Piscina Oscura
- Artifacts
- Objeto de datos, grupo, anotación
Estas cuatro categorías permiten la creación de diagramas de procesos de negocio (BPD) simples. Las BPD 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
- Gateway
- Conexión
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 está representado con un círculo y denota algo que sucede (en comparación con una actividad, que es algo que es hecho). Los iconos 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 Catching (por ejemplo, si la captura de un mensaje entrante comienza un proceso) o Tiro (como lanzar un mensaje de terminación cuando un proceso termina).
- Inicio del evento
- Actúa como disparador de proceso; indicado por una sola frontera estrecha, y sólo puede ser Catch, así se muestra con un icono abierto (outline).
- Evento intermedio
- Representa algo que sucede entre el inicio y los eventos finales; está indicado por una doble frontera, y puede Tiro o Catch (utilizando iconos sólidos o abiertos según corresponda). Por ejemplo, una tarea podría fluir en un evento que lanza un mensaje a otro grupo, donde un evento posterior espera captar la respuesta antes de continuar.
- Fin del evento
- Representa el resultado de un proceso; indicado por una sola frontera gruesa o audaz, y sólo puede Tiro, así se muestra con un icono sólido.
Actividad
- Una actividad está representada con un rectángulo redondeado y describe el tipo de trabajo que debe hacerse. Una actividad es un término genérico para el trabajo que una empresa realiza. Puede ser atómico o compuesto.
- Tareas
- Una tarea representa una sola unidad de trabajo que no es o no puede ser descompuesta a un nuevo nivel de detalle del proceso de negocios. Se denomina actividad atómica. Una tarea es la actividad de nivel más bajo ilustrada en un diagrama de proceso. Un conjunto de tareas puede representar un procedimiento de alto nivel.
- Subprocesos
- Se utiliza para ocultar o revelar niveles adicionales de detalle del proceso de negocio. Cuando se derrumbó, un subproceso se indica por un signo más contra la línea inferior del rectángulo; cuando se expandió, el rectángulo redondeado se expande para mostrar todos los objetos de flujo, conectar objetos y artefactos. Un subproceso se denomina actividad compuesta.
- Tiene sus propios eventos de inicio y final autocontenidos; secuencia fluye de padre el proceso no debe cruzar el límite.
- Transacciones
- Una forma de subproceso en la que todas las actividades contenidas deben ser tratadas como un todo; es decir, deben completarse para cumplir con un objetivo, y si alguno de ellos falla, todos deben ser compensados (no aprobado). Las transacciones se diferencian de los subprocesos ampliados al estar rodeados de una doble frontera.
- Actividad de llamada
- Un punto en el proceso donde se reutiliza un proceso global o una tarea global. Una actividad de llamada se diferencia de otros tipos de actividad por una frontera audaz alrededor del área de actividad.
Puerta de entrada
- Una puerta de entrada está representada con forma de diamante y determina forjar y fusionar caminos, dependiendo de las condiciones expresadas.
- Exclusivo
- Se utiliza para crear flujos alternativos en un proceso. Porque sólo uno de los caminos puede ser tomado, se llama exclusivo.
- Evento basado
- La condición que determina el camino de un proceso se basa en un evento evaluado.
- Parallel
- Se utiliza para crear caminos paralelos sin evaluar ninguna condición.
- Inclusive
- Se utiliza para crear flujos alternativos donde se evalúan todos los caminos.
- Evento exclusivo
- Se está evaluando un evento para determinar cuál de los caminos mutuamente excluyentes será tomado.
- Complejo
- Se utiliza para modelar el comportamiento complejo de sincronización.
- Evento paralelo basado
- Se inician dos procesos paralelos basados en 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 está representado con una línea sólida y punta de flecha, y muestra en qué orden se realizan las actividades. El secuencia de flujo puede también tener un símbolo al principio, un pequeño diamante indica uno de varios corrientes condicionales de una actividad, mientras que una barra diagonal indica la Flujo predeterminado de una decisión o actividad con flujos condicionales.
- Flujo de mensaje
- Un flujo de mensaje está representado con una línea desgarrada, un círculo abierto al principio, y una punta de flecha abierta al final. Nos dice qué mensajes fluyen a través de los límites organizativos (es decir, entre piscinas). Un flujo de mensajes nunca se puede utilizar para conectar actividades o eventos dentro de la misma piscina.
- Association
- Una asociación está representada con una línea punteada. Se utiliza para asociar un artefacto o texto a un objeto de flujo, y puede indicar alguna direccionalidad usando una punta de flecha abierta (hacia el artefacto para representar un resultado, desde el artefacto para representar una entrada, y ambos para indicar que se lee y actualiza). No se utiliza ninguna direccionalidad cuando el artefacto o texto se asocia con una secuencia o flujo de mensaje (como ese flujo ya muestra la dirección).
Piscinas, carriles y artefactos
- Swimlanes
- objetos de datos
- Grupos
- Anotación
Los carriles de nado 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, normalmente separando diferentes organizaciones. Una piscina contiene uno o más carriles (como una piscina real). Una piscina puede ser abierta (es decir, mostrando el detalle interno) cuando se representa como un gran rectángulo que muestra una o más carriles, o colapsado (es decir, ocultando el detalle interno) cuando se representa como un rectángulo vacío que estira el ancho o la altura del diagrama.
- Lane
- Se utiliza para organizar y clasificar actividades dentro de una piscina según función o función, y se describe como un rectángulo que extiende la anchura o la altura de la piscina. Un carril contiene los objetos de flujo, conectando objetos y artefactos.
Los artefactos permiten a los desarrolladores incorporar más información al modelo/diagrama. De esta manera el modelo/diagrama se vuelve más legible. Hay tres artefactos predefinidos y son:
- Objetos de datos: Los objetos de datos muestran al lector qué datos se requieren o producen en una actividad.
- Grupo: Un grupo está representado con un rectángulo redondeado y líneas recortadas. El grupo se utiliza para agrupar diferentes actividades pero no afecta el flujo en el 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 imágenes pequeñas para la versión de tamaño completo
- Ciclo de debate
- Proceso de votación por correo electrónico
- Votaciones colectivas
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 el concepto "BPMN" marca. Las características incluyen:
- Formaliza la semántica de ejecución para todos los elementos BPMN.
- Define un mecanismo de extensibilidad tanto para extensiones de modelo de Proceso como para extensiones gráficas.
- Refiere composición y correlación de eventos.
- Extende 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.
Comparación de versiones BPMN
Atributos | BPMN 1.0 | BPMN 1.1 | BPMN 1.2 | BPMN 2.0 |
---|---|---|---|---|
Consortium | BPMI & iGrafx | OMG | OMG | OMG |
Fecha de publicación | Mayo de 2004 | Enero de 2008 | Enero de 2009 | Enero de 2011 |
Modelos |
|
| ||
evento |
|
|
| |
actividad |
|
| ||
Puerta |
|
|
| |
secuencia de flujo | flujo normal | |||
flujo de mensaje | flujo de mensaje | |||
Asociación | Asociación | |||
piscina | piscina | |||
carril | carril | |||
objetos de datos | objeto de datos |
| ||
grupos | grupo | |||
anotaciones | anotaciones | |||
Mensaje | — | — | — | Mensaje |
otros elementos |
|
| ||
Número de todos los elementos | 48 | 55 | 55 | 116 |
Cambios importantes | — |
| Los cambios de revisión menores de BPMN 1.2 consisten en correcciones editoriales y correcciones de fallos de ejecución. En consecuencia, estos cambios menores afectan a los proveedores de herramientas de modelado más que modeladores (usuarios). |
|
Tipos de submodelo 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 modelar procesos de negocio de extremo a extremo para permitir que el espectador del diagrama pueda diferenciar fácilmente entre 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 empresariales privados (internos)
- Los procesos empresariales privados son los internos de una organización específica y son el tipo de procesos que generalmente se han llamado flujo de trabajo o procesos BPM. Si se utilizan carriles de baño, entonces un proceso de negocio privado estará contenido dentro de una sola piscina. Por lo tanto, el flujo de secuencia del proceso está contenido dentro de la piscina y no puede cruzar los límites de la piscina. Mensaje Flujo puede cruzar el límite de la piscina para mostrar las interacciones que existen entre procesos de negocios privados separados.
- Procesos abstractos (públicos)
- Esto representa las interacciones entre un proceso empresarial privado y otro proceso o participante. Sólo las actividades que se comunican fuera del proceso de negocios privado están incluidas en el proceso abstracto. Todas las demás actividades “internas” del proceso de negocios privado no se muestran en el proceso abstracto. Así, el proceso abstracto muestra al mundo exterior la secuencia de mensajes que se requieren para interactuar con ese proceso de negocio. Los procesos abstractos se encuentran dentro de una piscina y se pueden modelar por separado o dentro de un diagrama BPMN más grande para mostrar el flujo del mensaje entre las actividades del proceso abstracto y otras entidades. Si el proceso abstracto está en el mismo Diagrama como su correspondiente proceso de negocio privado, entonces las actividades que son comunes a ambos procesos pueden asociarse.
- Procesos de colaboración (global)
- Un proceso de colaboración representa las interacciones entre dos o más entidades empresariales. 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 una piscina y las diferentes interacciones comerciales de los participantes se muestran como carriles dentro de la piscina. En esta situación, cada carril representaría a dos participantes y una dirección de viaje entre ellos. También pueden ser mostrados como dos o más procesos abstractos interactuando a través de flujo de mensaje (como se describe en la sección anterior). Estos procesos se pueden modelar 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 como uno de sus correspondientes procesos de negocio privado, las actividades que son comunes a ambos procesos pueden asociarse.
Dentro y entre estos tres submodelos BPMN, 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 aquellos con asteriscos no se correspondan con un lenguaje ejecutable):
- Actividades de alto nivel del proceso privado (no desglose funcional)*
- Proceso de negocios privado detallado
- As-is or old business process*
- Ser o nuevo proceso de negocio
- Proceso de negocio privado detallado con interacciones a una o más entidades externas (o procesos de “Black Box”)
- Dos o más procesos de negocios privados detallados interactuando
- 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*
- Proceso de colaboración únicamente (por ejemplo, ebXML BPSS o RosettaNet)*
- Dos o más detallados procesos de negocios privados interactuando 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 advertir que si se combinan demasiados tipos de submodelos, como tres o más procesos privados con flujo de mensajes entre cada uno de ellos, entonces el diagrama puede resultar difícil de entender. Por lo tanto, el 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 impulsadas por eventos (EPC) y BPMN son dos notaciones con expresividad similar cuando se trata de modelado de procesos. Un modelo BPMN se puede transformar en un modelo EPC. Por el contrario, un modelo EPC se puede transformar en un modelo BPMN con sólo una ligera pérdida de información. 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 tanto, el modelo BPMN sería más fácil de leer. La conversión entre las dos notaciones se puede automatizar.
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. Un estudio demostró 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 crítica de modelar estándares para optimizar y estandarizar los procesos de negocio. La versión 2 del Modelo y notación de procesos de negocio (BPMN) ha aportado mejoras significativas en el modelado de eventos y subprocesos, enriqueciendo significativamente las capacidades para documentar, analizar y optimizar los procesos de negocio.
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 detrás del estándar BPMN, ofrece la certificación OCEB (OMG Certified Expert in BPM). Esta certificación se dirige 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í un camino integral para los profesionales de BPM.
Otras certificaciones BPM Más allá de la OCEB, existen otras certificaciones reconocidas en el campo 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 experimentados 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 imprescindible 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 se vuelve particularmente relevante cuando las empresas emplean proveedores externos para el modelado de sus procesos comerciales.
Capacitación Certificando BPM con BPMN 2 Aunque OMG no ofrece una certificación dedicada exclusivamente a BPMN 2, varias organizaciones brindan capacitación certificadora que abarca este estándar. Estas capacitaciones cubren no solo BPMN sino también los principios de gestión, automatización y digitalización de procesos comerciales. Permiten a los alumnos dominar el mapeo y modelado de procesos utilizando BPMN 2, esencial para optimizar las operaciones comerciales.
Certificaciones BPM
El mundo de la gestión de procesos de negocio (BPM) reconoce la importancia crítica de modelar estándares para optimizar y estandarizar los procesos de negocio. La versión 2 del Modelo y notación de procesos de negocio (BPMN) ha aportado mejoras significativas en el modelado de eventos y subprocesos, enriqueciendo significativamente las capacidades para documentar, analizar y optimizar los procesos de negocio.
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 detrás del estándar BPMN, ofrece la certificación OCEB (OMG Certified Expert in BPM). Esta certificación se dirige 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í un camino integral para los profesionales de BPM.
Otras certificaciones BPM
Más allá de la OCEB, existen otras certificaciones reconocidas en el campo BPM:
- CBPA (Certified Business Process Associate): Ofrecido por el ABPMP (Association of Business Process Management Professionals), esta certificación está dirigida a profesionales que comienzan en BPM.
- CBPP (Certified Business Process Professional): También otorgado por el ABPMP, los objetivos de certificación CBPP experimentaron profesionales, ofreciendo 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 se vuelve particularmente relevante cuando las empresas emplean proveedores externos para el modelado de sus procesos comerciales.
Formación certificando BPM con BPMN 2
Aunque OMG no ofrece una certificación dedicada exclusivamente a BPMN 2, varias organizaciones brindan capacitación de certificación que abarca este estándar. Estas capacitaciones cubren no solo BPMN sino también los principios de gestión, automatización y digitalización de procesos comerciales. Permiten a los alumnos dominar el mapeo y modelado de procesos utilizando BPMN 2, esencial para optimizar las operaciones comerciales.