Apunte BPMN

download Apunte BPMN

of 18

Transcript of Apunte BPMN

  • 8/6/2019 Apunte BPMN

    1/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 Nuevos componentes2.2 Actualizaciones2.3 Nuevos conceptos

    3. Elementos BPMN 2.03.1 Actividades3.2 Compuertas3.3 Eventos3.4 Datos3.5 Objetos de Conexin3.6 Contenedores3.7 Artefactos3.8 Conversaciones3.9 Coreografas3.10 Diagrama de Colaboracin

    4. BPMN 2.0: Core Structure

    5. BibliografaAdjunto:

    Plantilla BPMN 2.0

  • 8/6/2019 Apunte BPMN

    2/18

    1.IntroduccinBusiness 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 para incrementa la productividad y

    eficiencia del negocio.

  • 8/6/2019 Apunte BPMN

    3/18

    2. BPMN 2.0Qu 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.

  • 8/6/2019 Apunte BPMN

    4/18

    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 ObjectsEvents

    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 TaskProporciona 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 TaskEl 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.

  • 8/6/2019 Apunte BPMN

    5/18

    2.3.3 Callable ElementEs la clase abstracta de todas las Super Actividades que se han definido al

    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.

    2.3.4 Call ActivityIdentifica un punto en el proceso donde un Global Process o un Global Task es

    utilizado. Asimismo, ste acta como un envoltorio(wrapper) para la invocacin

    de un Global Process o un Global Task dentro de la ejecucin.

    2.3.5 Global TaskEs una Definicin de tarea atmica y reutilizable que puede ser llamada desde

    cualquier proceso por un Call Activity.

  • 8/6/2019 Apunte BPMN

    6/18

    3. Elementos BPMN 2.0Cabe 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 categoras de notacin para que el lector

    de un diagrama BPMN pueda reconocer fcilmente los tipos bsicos de

    elementos para entender el diagrama.

    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:

  • 8/6/2019 Apunte BPMN

    7/18

    3.1 Actividades:

    3.1.1. Tarea:

    Una Tarea es una unidad de trabajo, el trabajo a realizar. Cuando

    aparece con el smbolo indica un Subproceso, una actividad

    que puede ser refinada.

    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 lasactividades durante su ejecucin; Por ejemplo:

    Ad Hoc Compensacin Timer Message BusinessRules Subproceso

  • 8/6/2019 Apunte BPMN

    8/18

    Tipos de TareasLos tipos especifican la naturaleza de la tarea que se desea llevar

    a cabo; Por ejemplo:

    Ejecucin de Script Invocacin de Servicio Recepcin Envo Tarea Manual

    Flujos de Actividades

    Flujo de SecuenciaDefine el orden de ejecucin entre dos actividades.

    Flujo por Defecto

    Camino a seguir si las condiciones de los caminos alternativos evalan

    a falso.

    Flujo CondicionalTiene una condicin asociada que permite decidir si el camino ser

    activado o no.

    3.2 Compuertas (Gateways):

    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.

    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.

  • 8/6/2019 Apunte BPMN

    9/18

    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.

  • 8/6/2019 Apunte BPMN

    10/18

    3.3 Eventos:

  • 8/6/2019 Apunte BPMN

    11/18

    3.4 Datos:

    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 variabledisponible como resultado del proceso.

    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 representauna coleccin de informacin; Por ejemplo: una

    lista de artculos.

    Un Almacn es un lugar donde el proceso

    puede leer o escribir datos; Por ejemplo: unabase de datos. La informacin en un almacnpersiste ms all de la vida de la instancia del

    proceso.

    Un Mensaje es utilizado para representar el

    contenido de una comunicacin entre dos

    participantes.

  • 8/6/2019 Apunte BPMN

    12/18

    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.

  • 8/6/2019 Apunte BPMN

    13/18

    3.6 Contenedores:

    Pool

    Es la representacin grfica de un participante en una colaboracin.

    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)

  • 8/6/2019 Apunte BPMN

    14/18

    3.7 Artefactos:

    Text Annotation

    Proporciona informacin de texto adicional para el lector de un

    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.

  • 8/6/2019 Apunte BPMN

    15/18

    3.8 Conversaciones:

    Una Comunicacin define un conjunto de mensajes intercambiados,

    relacionados entre si, de forma lgica. Cuando aparece con el smbolo

    indica una Sub-Conversacin, 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

  • 8/6/2019 Apunte BPMN

    16/18

    3.9 Coreografas:

    Una Tarea de Coreografa representa una Interaccin

    (Intercambio de Mensajes) entre dos participantes.

    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 formarsu respectivo diagrama

  • 8/6/2019 Apunte BPMN

    17/18

    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.

  • 8/6/2019 Apunte BPMN

    18/18

    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 kernelque 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.