3. Elementos BPMN 2.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 Actividades Compuertas Eventos Datos Objetos de Conexin Contenedores Artefactos Conversaciones Coreografas Diagrama de Colaboracin
5. Bibliografa
1. Introduccin
Business Process Modeling and Notation, ms conocido como BPMN, es un estandar de Modelamiento Empresarial que proporciona una notacin para la especificacin de procesos de negocio. Asimismo, est basada en diagramas de flujo o flowcharting, similar a los diagramas de actividades, del UML.
Por otra parte, el objetivo de BPMN es brindar soporte en la gestin de procesos empresariales, entre los usuarios tcnicos y los usuarios del negocio.
Actualmente existen muchos estndares que compiten por ser el mejor lenguaje de modelamiento de procesos de negocio para su utilizacin en las herramientas de modelado de procesos. Por lo cual el BPMN debe encontrarse en constante cambio, ya que salen, en el mundo del modelamiento empresarial, nuevas expresiones y conceptos para la mejora de este.
Es por ello que en Agosto del 2009 sali al mercado una nueva versin de BPMN, lanzada libremente, en su versin Beta para su uso y prueba, cuya aceptacin del pblico fue satisfactoria, a las nuevas novedades de la notacin BPMN 2.0
Hoy en da, ya se puede adquirir la versin finalizada del BPMN 2.0 en diferentes editores como: Intagio y Oryx, en su versin Open Source y Signavio en su versin pagada. Cabe sealar que esta ltima versin est saliendo en diferentes software BPM, desde Marzo Junio de este ao.
Por todo lo sealado anteriormente, no hay excusa para no probar la nueva versin de BPMN que viene con muchas novedades que abrirn puerta a nuevas formas de modelamiento ms interactivas y prcticas eficiencia del negocio. para incrementa la productividad y
En esta nueva versin de mantenimiento del BPMN existe un esfuerzo en estandarizacin de los artefactos para soportar modelado de negocios generales y dominios de negocios verticales (seguros, manufacturacin, finanzas). Adems, est intentando encajar en un mayor contexto de modelado de negocios de alto nivel (incluyendo reglas de negocio y estrategias de negocio).
En la nueva versin de BPMN 2.0 existen actualizaciones y nuevos elementos, de los cuales se pueden resaltar:
2.2 Actualizaciones:
Gateway
Exclusivo Paralelo Semntica: Se pueden encontrar en el inicio de un proceso.
Tasks
Event- Subprocess (Usado para manipular los eventos que ocurren en la delimitacin subprocesos) Actividad secuencial de varias instancias Tareas de Reglas de Negocio (BusinessRules)
Artifacts
Data Objects
Events
Eventos interrumpidos y NO interrumpidos Escalada Si una escalada sucede, el siguiente nivel de responsabilidad ser involucrado
El enfoque adoptado para manejar estos dos requerimientos contradictorios fue organizar la notacin grfica en categoras especficas. Esto proporciona un pequeo conjunto de un diagrama BPMN pueda reconocer fcilmente los tipos bsicos de elementos para entender el diagrama. de categoras de notacin para que el lector
Dentro de las categoras base de elementos, la variacin y la informacin adicional puede ser aadida para soportar los requisitos de complejidad sin cambiar drsticamente el aspecto base del diagrama. Las categoras bsicas son las siguientes:
3.1
3.1.1. Tarea: Una Tarea es una unidad de trabajo, el trabajo a realizar. Cuando aparece con el smbolo que puede ser refinada. indica un Subproceso, una actividad
Actividades:
3.1.2. Colapsado: Es un conjunto de actividades relacionadas lgicamente, adhirindose a un protocolo transaccional particular.
3.1.3. Subproceso de Evento: Se sita en el interior de otro (sub)proceso. Este se activa en la ocurrencia del evento de inicio especificado y mientras el proceso que lo contiene permanezca tambin activo. El subproceso de evento puede interrumpir o no al proceso que lo contiene.
3.1.4. Actividad de llamado o Call Activity: Una Actividad de Llamada es una referencia a un Subproceso o Tarea definido de forma global que se reutiliza en el proceso actual.
Ad Hoc
Compensacin
Timer
Message
BusinessRules
Subproceso
Tipos de Tareas
a cabo; Por ejemplo:
Ejecucin de Script Invocacin de Servicio Recepcin Envo Tarea Manual
Flujos de Actividades
Flujo por Defecto Camino a seguir si las condiciones de los caminos alternativos a falso.
evalan
Flujo Condicional Tiene una condicin asociada que permite decidir si el camino ser activado o no.
3.2
3.2.1 Exclusivas En un punto de bifurcacin, selecciona exactamente un flujo de secuencia de entre las alternativas existentes. En un punto de convergencia, la compuerta espera a que un flujo incidente complete para activar el flujo saliente.
Compuertas (Gateways):
3.2.2 Basada en Eventos Esta compuerta siempre ser seguida por eventos o tareas de recepcin, y slo activar un flujo saliente dependiendo del evento que ocurra en primer lugar. 3.2.3 Paralela En un punto de bifurcacin, todos los caminos salientes sern activados simultneamente. En un punto de convergencia, la compuerta espera a que todos los flujos incidentes completen antes de activar el flujo saliente.
3.2.4 Inclusiva En un punto de bifurcacin, al menos un flujo es activado. En un punto de convergencia, espera a todos los flujos que fueron activados para activar al saliente. 3.2.5 Compleja Comportamiento complejo de convergencia/bifurcacin no capturado por el resto de compuertas.
3.3
Eventos:
3.4
Un Dato de Entrada o Input es una entrada externa a todo el proceso. Puede ser ledo por una actividad. Un Dato de Salida u Output es una variable disponible como resultado del proceso.
Datos:
Un Dato de Tipo Objeto representa informacin que fluye a travs del proceso tales como documentos, correos electrnicos o cartas.
Una Coleccin de Objetos de Datos representa una coleccin de informacin; Por ejemplo: una lista de artculos.
Un Almacn es un lugar donde el proceso puede leer o escribir datos; Por ejemplo: una base de datos. La informacin en un almacn persiste ms all de la vida de la instancia del proceso.
Un Mensaje es utilizado para representar el contenido de una comunicacin entre dos participantes.
3.5
Objetos de Conexin:
Sequence Flow
Una secuencia de flujo se utiliza para mostrar el orden en que las actividades se llevarn a cabo en un proceso.
Message Flow
Simboliza la informacin que fluye a travs de las organizaciones. Este flujo puede conectarse con compartimentos, actividades o eventos de mensaje.
Association
NOTA: El orden de intercambio de mensajes puede ser especificado mediante la combinacin de flujos de mensaje y de secuencia.
3.6
Pool Es la representacin grfica de un participante en una colaboracin.
Contenedores:
Lane
NOTA: Los Contenedores (Pools) y los Compartimentos (Lanes) representan a las entidades responsables de las actividades en un proceso. Por ejemplo, una organizacin, un rol o un sistema. Los compartimentos pueden anidarse en contenedores y compartimentos.
Por otra parte, en la nueva notacin de BPMN 2.0, existen dos tipos de Pool: los expandidos (puede involucrar lanes) y los cerrados o colapsados (involucra estrictamente a participantes externos de la empresa. Por ejemplo: Stakeholders Empresariales)
3.7
Text Annotation Proporciona informacin de texto adicional para el lector de un
Artefactos:
diagrama BPMN
Group Es un
conjunto
de
actividades
que
estn dentro de
la misma categora. Asimismo, este tipo de agrupacin no afecta el flujo de secuencia de las actividades dentro del Grupo.
3.8
Una Comunicacin define un conjunto de mensajes intercambiados, relacionados entre si, de forma lgica. Cuando aparece con el smbolo indica una Sub-Conversacin, conversaciones. un elemento compuesto de
Conversaciones:
NOTA: La Figura 1.1 muestra la integracin de componentes de conversacin para formar su respectivo diagrama
Figura 1.1
3.9
Coreografas:
Una Tarea de Coreografa representa una (Intercambio de Mensajes) entre dos participantes.
Interaccin
NOTA: La Figura 1.2 muestra la integracin de componentes de coreografa para formar su respectivo diagrama
Figura 1.3 En la Figura 1.3 muestra los principios bsicos de capas que pueden estar compuestos por formas en bien definida. El enfoque utiliza la formalizacin de construcciones de extensibilidad que se aplican de forma coherente con la definicin.