BPMN y El Modelado de Procesos

download BPMN y El Modelado de Procesos

of 25

  • date post

    25-Oct-2015
  • Category

    Documents

  • view

    302
  • download

    6

Embed Size (px)

Transcript of BPMN y El Modelado de Procesos

  • 22/04/13 BPMN y el modelado de procesos

    comunidad-bpmn.blogspot.com 1/25

    21st February

    Uno de los aspectos menos tratados cuando automatizamos procesos son las estrategias que

    podemos desarrollar cuando se presentan fallas durante la invocacin de servicios o el manejo de

    transacciones. En los prximos post, describir las estrategias y acciones que podemos desarrollar

    para gestionar estos aspectos. Hoy hablaremos sobre la compensacin.

    En BPMN 2.0 un evento de compensacin se describe como la accin a una falla parcial de operacin,

    la cual puede ser vinculada a una actividad que compense mediante una alternativa de solucin a la

    falla. En el siguiente diagrama veremos un ejemplo para facilitar la comprensin de este concepto.

    [http://www.signavio.com/]

    Compensacin

    En este diagrama, se describe el proceso de empaquetado de un cereal marca ACME. La mquina

    seleccione un paquete de cereal, luego inserta una bolsa dentro del paquete, introduce las hojuelas

    de maz en la bolsa y para finalizar cierre el paquete para su almacenado posterior. Durante este

    proceso, puede que el dispensador de hojuelas no funcione por fallas tcnicas o que no existan

    hojuelas en el dispensador principal.

    Si se detecta durante la actividad Introducir bolsa en paquete de cereal que no existen hojuelas de

    maz en el dispensador, se debe proceder a utilizar un dispensador manual mientras se surte de

    hojuelas el dispensador principal. Esta condicin puede modelarse en BPMN 2.0 mediante la utilizacin

    de compensaciones. Se puede observar que en la actividad se incluye un evento intermedio de

    compensacin que dispara un evento hacia una actividad que utiliza una bandera o flag que indica

    que la actividad est destinada para propsitos de compensacin. Otra condicin que puede

    presentarse en una falla tcnica del dispensador principal, en este escenario se dispara un evento de

    error y se lanza un evento de compensacin para la utilizacin del dispensador manual de igual forma

    que en el caso anterior.

    Lo importante de este ejemplo es la clara diferenciacin de un evento de compensacin y error y como

    pueden ser modelados en un diagrama.

    [https://editor.signavio.com/p/model/11c0c78c061b42e4873d42b16c5142c2/png?

    inline&authkey=681af099a975c5cffa238371b55b1590c09d7d36b9208ad49488fa69c09f1398]

    Compensacin en BPMN 2.0

    compensacion [http://www.signavio.com/]

    Classic Flipcard Magazine Mosaic Sidebar Snapshot Timeslide

    BPMN y el modeladBPMN y el modelad buscar

    Danos tu opinin

  • 22/04/13 BPMN y el modelado de procesos

    comunidad-bpmn.blogspot.com 2/25

    Saludos;

    Publicado 21st February por Julio Cejas

    0 Add a comment

    15th July 2012

    Hace poco realice diversos talleres sobre las tcnicas que deben ser utilizadas para especificar y

    modelar procesos de negocio utilizando la notacin grfica BPMN 2.0. En dicho proceso genere

    una versin simplificada de un proceso para la gestin de quejas que puede ser una referencia sobre

    algunas practicas.

    [https://editor.signavio.com/p/register]

    En el diagrama anexo se puede observar:

    1. Como utilizar los gateway de eventos para representar acuerdos de servicios, es decir tiempos

    acordados para el desarrollo de una tarea.

    2. Como representar diversos tipos de mensajes utilizando un gateway exclusivo.

    3. Como utilizar eventos intermedios para representar indicadores.

    4. Como representar la gestin de mas de un evento de inicio en un pool.

    Saludos;

    https://editor.signavio.com/p/model/89738ac5f57942dfa8e8d4ad0f748012/png?

    inline&authkey=5260516c69d6a2ad8e2c7c24b4521cf66c4c6b6426f82f4b347ccbe3473972

    [https://editor.signavio.com/p/model/89738ac5f57942dfa8e8d4ad0f748012/png?

    inline&authkey=5260516c69d6a2ad8e2c7c24b4521cf66c4c6b6426f82f4b347ccbe3473972]

    Publicado 15th July 2012 por Julio Cejas

    Un ejemplo completo de un proceso modelado enBPMN 2.0 con Signavio

    tratamientoQueja [https://editor.signavio.com/p/register]

    1 Ver comentarios

    8th May 2012

    [http://www.signavio.com/]

    En la notacion BPMN 2.0 se desarrollo la capacidad para gestionar eventos dentro de un subprocesos,

    en ingles "Event-Sub-Process" y "Collapsed Event-SubProcess". En el ejemplo anexo podemos

    observar un subproceso que ejecuta la actividad 1 y la actividad 2. Este subproceso tiene 4 eventos

    (Event-Sub-Process) asociados.

    Un Event-Sub-Process puede ser colocado dentro de otro subproceso, y es activado cuando un

    evento es disparado; su principal caracterstica es que puede interrumpir el contexto del subproceso o

    correr en paralelo, es decir no interrumpir el proceso. De forma similar un Collapsed Event-

    SubProcess establece el tipo de evento que podra disparar la logica interna del event-subproceso, el

    BPMN 2.0 Utilizacin de Eventos en Subprocesos

    BPMN 2.0 Utilizacin de Eventos en Subprocesos [http://www.signavio.com/]

  • 22/04/13 BPMN y el modelado de procesos

    comunidad-bpmn.blogspot.com 3/25

    cual puede tener asociados un evento de message, timer, escalation, conditional, error, compensation,

    signal, multiple. Este tipo de evento puede cancelar la ejecucin si "is interrupting" esta seteado; por el

    contrario este se ejecuta en paralelo.

    En el ejemplo, los primeros eventos en el subproceso incluyen un evento de inicio condicional y un

    evento de error intermedio que ejecutan las actividades A y B. Estos dos subprocesos puede

    interumpir el subproceso que los contiene; de igual forma 2 Collapsed Event-SubProcess que pueden

    interrumpir el proceso.

    [https://editor.signavio.com/p/model/041ec3de63544f1f8fb5669006e01ce0/png?

    inline&authkey=de52a83d79e125537b48af8fc576d7eea224bec6227a4d2ffb76bc24abba5bf]

    Publicado 8th May 2012 por Julio Cejas

    3 Ver comentarios

    29th March 2012

    [http://www.signavio.com/]

    En este post, podemos descubrir las tcnicas que podemos aplicar para gestionar errores en los

    procesos que modelemos en BPMN 2.0.

    En el ejemplo, se modela un proceso en donde un paciente se dirige a un Centro Asistencial

    para realizar un examen de sangre (anlisis de muestra de sangre). En el proceso existe un analista

    BPMN 2.0 Utilizacin de Eventos de Error

    BPMN 2.0 Utilizacin de Eventos de Error [http://www.signavio.com/]

  • 22/04/13 BPMN y el modelado de procesos

    comunidad-bpmn.blogspot.com 4/25

    que procede a extraer la sangre del paciente mediante una maquina que realiza el anlisis de los

    componentes de la sangre en tiempo real. Durante este proceso no es comn que la maquina

    presente problemas, sin embargo aveces ocurre. En la notacion BPMN podemos utilizar un evento

    intermedio de error para capturar errores. Otro error que no ocurre con frecuencia es que la maquina

    no pueda finalizar el examen de sangre.

    En BPMN, podemos utilizar eventos de error intermedios para capturar los errores y posteriormente

    lanzarlos a los triggers que se encuentran en los limites del subproceso expandido.

    Como podemos observar en el proceso puede generarse dos errores, el primero una averia de la

    maquina que extrae la sangre del paciente y el anlisis de la sangre no pudo ser finalizado. En el

    ejemplo estas dos excepciones son modeladas sobre un subproceso expandido. El subproceso puede

    lanzar dos errores. Estas errores pueden ser capturados luego en dos eventos de error intermedios

    ("Trigers") asociados al subproceso. En el diagrama podemos ver la utilizacin de eventos intermedios

    y de finalizacion de errores.

    Por ultimo, cuando los eventos son capturados, se procede a solicitar la reparacin del equipo o a

    resolver las inconsistencias en el anlisis de la muestra de sangre. En el diagrama no incluyo

    participantes para simplificar su representacin.

    [https://editor.signavio.com/p/model/e921d41286b64f9e81efc7a93213ce1d/png?

    inline&authkey=294f2369ecec5d8857327778ee5974e21db6d86ad23e56ea7a74ff62878d32]BPMN 2.0 Utilizacin de Eventos de Error

    Publicado 29th March 2012 por Julio Cejas

    0 Add a comment

    4th March 2012

    [http://www.signavio.com/] Cuando modelamos procesos existen escenarios donde se

    Utilizacin de Tareas En Serie en BPMN 2.0

    BPMN 2.0 Tareas Secuenciales [http://www.signavio.com/]

  • 22/04/13 BPMN y el modelado de procesos

    comunidad-bpmn.blogspot.com 5/25

    requiere la creacin de varias instancias de una actividad, la cual puede ser ejecutada en paralelo o

    en serie (una detrs de otra); por ejemplo la compra de varios artculos en un mercado, donde el

    operador registra cada articulo en la caja. Generalmente cuando tenemos un conjunto de actividades

    en bucle (loop) que requieren ser repetidas utilizamos una condicin que se comprueba antes o

    despus de cada iteracin. BPMN 2.0, introdujo las tareas en serie o en paralelo, las cuales simplifican

    el modelado de este tipo de escenarios.

    Como funcionan las actividades en Serie

    Dentro de cada instancia de proceso, varias instancias de una actividad pueden ser creadas. El

    nmero necesario de instancias puede depender de una serie de factores como el tiempo de

    ejecucin, su estado, la disponibilidad de recursos y la comunicacin entre procesos. El numero de

    instancias se conoce antes que las instancias de la actividad sean creadas Una vez iniciada, las

    instancias son independientes una de la otra. Es necesario sincronizar las instancias al finalizar, antes

    que una actividad posterior se deba activar.

    Ejemplo

    En este p