Anda di halaman 1dari 18

BPMN 2.

0 Business Process Model and Notation


1. Introduccin Por qu considerar esta nueva versin? 2. BPMN 2.0, Qu diferencias tiene con la versin anterior? 2.1 2.2 2.3 Nuevos componentes Actualizaciones Nuevos conceptos

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

4. BPMN 2.0: Core Structure

5. Bibliografa

Adjunto: Plantilla BPMN 2.0

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

2. BPMN 2.0 Qu diferencias tiene con la versin anterior?


El futuro inmediato del BPMN ha dado un punto de experiencia entre usuarios y vendedores que permiti, mediante feedback, afinar detalles de la especificacin, en concreto.

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.1 Nuevos componentes:


Choreographies
Diagrama de Coreografa (Choreographie) Diagrama de Conversacin (Conversation)

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

2.3 Nuevos conceptos:


2.3.1 Business Rule Task
El Business Rule Task Proporciona un mecanismo, en el que a partir de un motor de reglas de negocio se puede enviar (Input) y recibir (Output) data. Es decir, de acuerdo a las reglas del juego.

2.3.2 Service Task


El Service Task es una tarea que utiliza algn tipo de servicio. Como por ejemplo un Web Service o una aplicacin automatizada. Los Inputs del Service Task se asignan al mensaje de entrada, vale decir a los atributos dentro del mensaje. Por un WSDL (Web Services Description Language), en donde sera expresado como parte del mensaje.

2.3.3 Callable Element


margen de un proceso o coreografa, pero que se puede llamar (o reutilizar) desde dentro de un proceso o coreografa. Adems, hace referencia a las operaciones del servicio que realiza.

Es la clase abstracta de todas las Super Actividades que se han definido al

2.3.4 Call Activity


utilizado. Asimismo, ste acta como un envoltorio (wrapper) para la invocacin de un Global Process o un Global Task dentro de la ejecucin.

Identifica un punto en el proceso donde un Global Process o un Global Task es

2.3.5 Global Task


Es una Definicin de tarea atmica y reutilizable que puede ser llamada desde cualquier proceso por un Call Activity.

3. Elementos BPMN 2.0


Cabe destacar que uno de los propsitos para el desarrollo de BPMN es crear un mecanismo sencillo y comprensible para la creacin del Business Process Modeling, mientras que al mismo tiempo ser capaz de manejar la complejidad inherente a los procesos de negocios.

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.

NOTA: Marcadores de Actividades


Los marcadores especifican el comportamiento particular de las actividades durante su ejecucin; Por ejemplo:

Ad Hoc

Compensacin

Timer

Message

BusinessRules

Subproceso

Tipos de Tareas
a cabo; Por ejemplo:
Ejecucin de Script Invocacin de Servicio Recepcin Envo Tarea Manual

Los tipos especifican la naturaleza de la tarea que se desea llevar

Flujos de Actividades

Flujo de Secuencia Define el orden de ejecucin entre dos 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.2.6 Exclusiva Basada en Eventos


En la ocurrencia de uno de los eventos subsecuentes se crea una nueva instancia del proceso.

3.2.7 Paralela Basada en Eventos


En la ocurrencia de todos los eventos subsecuentes se crea una nueva instancia del proceso.

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

Una asociacin se utiliza para vincular la informacin y Artefactos

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

Un Lane es una sub-particin dentro de un Pool.

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:

Un Conector de Conversacin conecta Comunicaciones y Participantes.

Un Conector de Conversacin Bifurcado conecta Comunicaciones y mltiples Participantes

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

El Indicador de Mltiples Participantes indica un conjunto de participantes del mismo tipo.

Un Subproceso de Coreografa contiene una coreografa refinada en mltiples interacciones.

NOTA: La Figura 1.2 muestra la integracin de componentes de coreografa para formar su respectivo diagrama

3.10 Diagrama de Colaboracin:


En este diagrama encontraremos la interaccin de todos los elementos ya mencionados.A su vez, cuenta con la participacin de los elementos de la nueva notacin.

4. BPMN 2.0: Core Structure


La especificacin BPMN se estructura en capas, donde cada una de ellas se basa en la parte superior y se extiende de las capas inferiores. Se incluye un ncleo o kernel que incluye los elementos ms fundamentales de BPMN que se requieren para construir diagramas de BPMN: Proceso, Coreografa, colaboracin y conversacin. El ncleo est diseado para ser simple, conciso y prorrogables, con un comportamiento bien definido

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.

Anda mungkin juga menyukai