0% encontró este documento útil (0 votos)
104 vistas49 páginas

Patrones de Modelado de Procesos

Este documento describe varios patrones de modelado de procesos propuestos por Van Der Aalst que pueden ser implementados utilizando el Modelador de Procesos de Bizagi. Explica patrones básicos de control de flujo como secuencia, división paralela y sincronización, así como patrones más avanzados para ramificación, múltiples instancias, cancelación, iteración y terminación. Además, provee ejemplos e instrucciones para implementar cada patrón.

Cargado por

rceaw_
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
104 vistas49 páginas

Patrones de Modelado de Procesos

Este documento describe varios patrones de modelado de procesos propuestos por Van Der Aalst que pueden ser implementados utilizando el Modelador de Procesos de Bizagi. Explica patrones básicos de control de flujo como secuencia, división paralela y sincronización, así como patrones más avanzados para ramificación, múltiples instancias, cancelación, iteración y terminación. Además, provee ejemplos e instrucciones para implementar cada patrón.

Cargado por

rceaw_
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Link].

com






PATRONES DE
MODELADO DE
PROCESOS
Bizagi Process Modeler



[Link]

2 Confidential
Contenido
|PATRONES DE MODELADO DE PROCESOS .................................................................................................................. 4
IMPLEMENTACIN DE PATRONES ................................................................................................................................ 4
PATRONES DE CONTROL BSICO DE FLUJO ............................................................................................................. 4
WCP 1- Secuencia ........................................................................................................................................................... 4
WCP 2- Divisin Paralela. ............................................................................................................................................. 5
WCP 3 - Sincronizacin................................................................................................................................................. 6
WCP 4 Decisin Exclusiva ......................................................................................................................................... 7
WCP 5- Unin Simple .................................................................................................................................................... 8
PATRONES AVANZADOS PARA RAMIFICACIN Y SINCRONIZACIN. .................................................................................... 9
WCP 6 Eleccin Mltiple. .......................................................................................................................................... 9
WCP 7 Estructura de Unin Sincronizada. ...................................................................................................... 10
WCP 8 Unin mltiple. ........................................................................................................................................... 11
WCP 9 Discriminador Estructurado. .................................................................................................................. 12
WCP 30 Estructura parcial de unin.................................................................................................................. 13
WCP 31 Bloqueo parcial de unin ..................................................................................................................... 14
WCP 32 Cancelacin Parcial de Unin. ............................................................................................................ 15
WCP 33 Uniones Generalizadas .......................................................................................................................... 17
WCP 37 Sincronizacin acclica de unin ....................................................................................................... 18
WCP 38 Sincronizacin de Unin General...................................................................................................... 19
WCP 41 Unin de Caminos .................................................................................................................................. 20
WCP 42 Divisin del Camino ............................................................................................................................... 21
PATRONES DE MLTIPLES INSTANCIAS ................................................................................................................................ 22
WCP 12 Mltiples Instancias sin Sincronizacin. ......................................................................................... 23
WCP 13 - Mltiples instancias con conocimiento a priori del nmero de ejecuciones en la etapa
de diseo. 24
WCP 14 Mltiples instancias con conocimiento en el tiempo de ejecucin .................................... 26
WCP 15 Mltiples Instancias sin conocimiento el tiempo de diseo .................................................. 27
WCP 34 Unin Parcial Esttica de mltiples Instancias ............................................................................. 29
WCP 35 Cancelacin parcial de unin de mltiples instancias .............................................................. 30
WCP 36 Unin parcial dinmica de mltiples instancias .......................................................................... 32
PATRONES BASADOS EN EVENTOS. ...................................................................................................................................... 33
WCP 16 Decisin Implcita .................................................................................................................................... 33
WCP 17 Ejecucin Paralela Intercalada ............................................................................................................ 34
WCP 18 - Milestone .................................................................................................................................................... 35
WCP 39 Seccin Crtica. ......................................................................................................................................... 36
WCP 40 Ejecucin Intercalada................................................................................................................................. 37
PATRONES DE CANCELACIN Y DE TERMINACIONES FORZADAS...................................................................................... 38
WCP 19 Cancelacin de tareas............................................................................................................................ 38
WCP 20 Cancelacin del Caso ............................................................................................................................. 39
WCP 25 Cancelacin de una Regin................................................................................................................. 40
WCP 26 Cancelacin de Mltiples Instancias de una Actividad ............................................................ 41
WCP 27 Completar Mltiples Instancias de una Actividad ...................................................................... 42
PATRONES DE ITERACIONES .................................................................................................................................................. 42
WCP 26 Ciclos Arbitrarios ..................................................................................................................................... 42
WCP 10 Bucle Estructurado. ................................................................................................................................. 43



[Link]

3 Confidential
WCP 22 - Recursividad ............................................................................................................................................... 44
PATRONES DE TERMINACIN ................................................................................................................................................ 44
WCP 11 Terminacin Implicita ................................................................................................................................ 44
WCP 43 - Terminacin Explicita ............................................................................................................................. 45
PATRONES DE ACTIVACIN O DE DISPARO.......................................................................................................................... 46
WCP 23 Activacin Transitoria ............................................................................................................................ 46
WCP 24 Activacin Persistente............................................................................................................................ 47

























[Link]

4 Confidential

PATRONES DE MODELADO DE PROCESOS

IMPLEMENTACIN DE PATRONES

En este documento explicaremos como implementar los patrones de modelado de procesos
propuestos por el profesor Van Der Aalst utilizando el Modelador de Procesos de Bizagi. Estos
patrones son muy prcticos ya que describen situaciones que comnmente se encuentran en los
procesos de negocio.
A continuacin encontrara algunos ejemplos de cada patrn para que pueda entender su
funcionamiento y aplicacin.

PATRONES DE CONTROL BSICO DE FLUJO
Este grupo de patrones muestran los aspectos bsicos para el control del flujo de procesos.
WCP 1- Secuencia
Descripcin
Este patrn es utilizado para modelar dependencia entre tareas, es decir, una tarea no puede
empezar hasta que otra no haya terminado (ejecucin en secuencia) [2].
Ejemplo
Cuando una compaa de seguros recibe un reclamo en alguna pliza, es necesario realizar varias
actividades con un orden definido. Primero, el cliente debe reportar el reclamo, luego, ste debe
ser evaluado para poderme autorizar el pago y finalmente se desembolsa la cantidad reclamada.
No tendra sentido que una reclamacin sea evaluada antes de ser reportada, o pagar el dinero de
la reclamacin antes de evaluarla.
Implementacin
Para modelar este patrn es necesario conectar las actividades (en el orden de ejecuci n definido)
utilizando conectores de flujo de secuencia como se muestra en el diagrama 1.



[Link]

5 Confidential

Diagrama 1. Ejemplo del patrn Secuencia
WCP 2- Divisin Paralela.
Descripcin
Una divisin paralela es un punto del proceso donde un camino es dividido en dos o ms ramas
paralelas las cuales son ejecutadas al mismo tiempo [2].
Ejemplo
Cuando un nuevo empleado llega a la compaa es necesario realizar varias actividades, por
ejemplo, darle acceso a la informacin de su cargo, firmar algunos documentos legales y alistar su
puesto de trabajo.
Implementacin
Para implementar la Divisin Paralela, es necesario utilizar la Compuerta Paralela. Esta compuerta
activa caminos alternativos sin verificar condiciones.



[Link]

6 Confidential

Diagrama 2. Ejemplo del patrn Divisin Paralela
WCP 3 - Sincronizacin
Descripcin
La sincronizacin es un punto en el proceso donde dos o ms ramas del proceso se unen en una
sola. Se llama sincronizacin porque se espera a que todas las ramas entrantes se completen antes
de continuar con la siguiente actividad [2].
Ejemplo
Cuando un nuevo empleado llega a la compaa es necesario realizar varias actividades, por
ejemplo, darle acceso a la informacin de su cargo, firmar algunos documentos legales y alistar su
puesto de trabajo.
El empleado no puede empezar a trabajar hasta que todas las actividades se hayan completado.
Implementacin
Para este ejemplo vamos a utilizar una Compuerta Paralela como elemento convergente para
lograr la unin de todas las ramas.
El patrn de sincronizacin tambin puede ser modelado utilizando compuertas inclusivas o
exclusivas dependiendo de los requerimientos del negocio.




[Link]

7 Confidential

Diagrama 3. Ejemplo del patrn Sincronizacin
WCP 4 Decisin Exclusiva
Descripcin
La decisin exclusiva representa un punto en el proceso donde se debe escoger un solo camino de
varios disponibles dependiendo de una decisin o de datos del proceso [2].
Ejemplo
El Departamento de Contabilidad recibe y paga las facturas de la compaa. El pago de una factura
se puede realizar a travs de transferencia bancaria, cheque o tarjeta de crdito. Solo es posible
realizar el pago de la factura con un medio de pago.
Implementacin
El patrn de decisin exclusiva puede ser modelado a travs de una Compuerta Exclusiva. Para
este caso la compuerta tiene tres secuencias de flujo pero el proceso solo debe continuar por uno
de ellos de acuerdo al cumplimiento de la condicin definida.



[Link]

8 Confidential

Diagrama 4. Ejemplo del patrn Decisin Exclusiva

WCP 5- Unin Simple
Descripcin
La unin simple es un punto del proceso donde dos o ms caminos alternativos convergen en uno
solo. Es un supuesto de este patrn que los caminos alternativos no son ejecutados en paralelo [2].
Ejemplo
Tomemos el ejemplo que utilizamos en el patrn WCP 4. Suponga que luego de realizar el pago
con alguna de las opciones disponibles el ERP financiero es actualizado. Note en el diagrama 4 que
la actividad Actualizar ERP Financiero solo ser ejecutada una vez, esto debido a que solo una de las
ramas entrantes es activada.
Implementacin
Para realizar la implementacin de este patrn se utilizan conectores de flujo de secuencia para
conectar las actividades de las ramas entrantes con la siguiente actividad.




[Link]

9 Confidential

Diagrama 5. Ejemplo del patrn Unin Simple

Patrones avanzados para ramificacin y sincronizacin.
Este grupo de patrones presenta situaciones donde es necesario utilizar conceptos ms complejos
para realizar ramificacin y sincronizacin de caminos.
WCP 6 Eleccin Mltiple.
Descripcin
El patrn de eleccin mltiple es utilizado para modelar puntos en el flujo de proceso donde varios
caminos son escogidos dependiendo de datos del proceso y/o puntos de decisin [2].
Ejemplo
Durante un proceso de auditoria es muy comn encontrar no conformidades dentro del proceso
auditado. Las no conformidades deben ser evaluadas y corregidas por el dueo del proceso.
La correccin de una no conformidad puede ser realizada de diferentes formas, por ejemplo, con
una accin correctiva, una accin preventiva, una accin inmediata o una combinacin entre las
opciones anteriores.






[Link]

10 Confidential
Implementacin
Para implementar el patrn de eleccin mltiple se utiliza una Compuerta Inclusiva. sta
compuerta es utilizada para activar uno o ms caminos dependiendo de datos del proceso.

Diagrama 6. Ejemplo del patrn de Eleccin Mltiple
WCP 7 Estructura de Unin Sincronizada.
Descripcin
Es un punto en el proceso donde mltiples caminos que fueron activados antes en el proceso
convergen en una sola rama, el proceso con continua hasta que todas las actividades de las ramas
entrantes hayan terminado [2].
Ejemplo
Continuando con el ejemplo utilizado en WCP 4, suponga ahora que la no conformidad no puede
ser cerrada hasta que las actividades que fueron seleccionadas hayan terminado.
Implementacin
Para implementar el patrn se deben utilizar dos compuertas inclusivas, una como elemento
divergente (activar algunas de las ramas salientes) y otro como elemento de sincronizacin o
convergente (para esperar que todas las ramas activadas lleguen a un determinado punto para
continuar con el proceso).




[Link]

11 Confidential

Diagrama 7. Ejemplo del patrn de Estructura de Unin Sincronizada
WCP 8 Unin mltiple.
Descripcin
El patrn de unin mltiple es usado para converger dos o ms ramas en un solo camino. Cada
activacin de una de las ramas entrantes resulta en la activacin de la siguiente actividad en el
proceso [2].
Ejemplo
Durante el Proceso de Seleccin de personal es necesario verificar las referencias del nuevo
empleado. Es muy importante verificar las referencias personales y laborales suministradas. Cada
vez que una referencia es verificada, el Jefe de Recursos Humanos debe ser notificado.
Implementacin
El patrn utiliza una compuerta paralela para habilitar los dos caminos. Cada vez que la actividad de
uno de los caminos es terminada, la siguiente actividad, en este caso Informar sobre Referencias, es
ejecutada.



[Link]

12 Confidential

Diagrama 8. Ejemplo del patrn Unin Mltiple
WCP 9 Discriminador Estructurado.
Descripcin
Este patrn describe un punto en el proceso donde se espera a que una de las ramas entrantes haya
sido completada antes de continuar con la siguiente actividad, las otras ramas son omitidas despus
de ser completadas. Una vez todas las ramas entrantes han sido completadas, el discriminador se
reinicia [2].
Ejemplo
Un empleado solicita un prstamo a su compaa. Para otorgar el crdito es necesario que la
solicitud sea aprobada por su jefe o por el departamento financiero. Cuando alguno de los dos de
su aprobacin, el dinero puede ser desembolsado al empleado.
Implementacin
Este patrn puede utilizar compuertas Paralelas o Inclusivas para dividir los caminos. Para
modelar el discriminador es necesario utilizar una Compuerta Compleja la cual espera hasta que
una de las dos ramas entrantes sea completada.




[Link]

13 Confidential

Diagrama 9 Ejemplo del patrn Discriminador Estructurado
WCP 30 Estructura parcial de unin.
Descripcin
El patrn modela la convergencia de M ramas que han sido habilitadas en un punto anterior del
proceso en un solo camino. El proceso continua cuando N de las M ramas han sido completadas [2].
Ejemplo
Un empleado solicita un prstamo a la compaa donde labora. Para otorgar el crdito es necesario
que la solicitud sea aprobada por su jefe y por el departamento financiero.
Implementacin
Esta compuerta puede utilizar una Compuerta Paralela o Inclusiva para dividir los caminos. Para
modelar la estructura parcial de unin se utiliza una Compuerta Compleja la cual espera hasta que
las dos ramas entrantes sean completadas.




[Link]

14 Confidential

Diagrama 10. Ejemplo de Estructura parcial de unin
WCP 31 Bloqueo parcial de unin
Descripcin
El patrn representa la convergencia de dos o ms ramas, que han sido activadas antes en algn
punto del proceso, en un solo camino. El proceso continua cuando N de las M ramas habilitadas
anteriormente han terminado.
La unin es reiniciada cuando todas las ramas entrantes han sido ejecutadas una vez en la misma
instancia del proceso. La ejecucin de las ramas entrantes se bloquea hasta que el elemento de
unin ha sido reiniciado.
Ejemplo
Una compaa decide invertir en propuestas de negocios. Estas propuestas son enviadas por
estudiantes de varias universidades, cada una de ellas es evaluada de forma individual por 3 jueces.
Si 2 de los 3 jueces dan su aprobacin, el aspirante ser informado acerca de la decisin.
Cuando el ltimo de los jueces decida sobre la propuesta, ser posible empezar a estudiar una
nueva.





[Link]

15 Confidential
Implementacin
El patrn utiliza una compuerta Paralela o una compuerta Inclusiva para dividir la rama entrante.
Una compuerta compleja es utilizada para validar el nmero de aprobaciones (N) necesarias para
informar sobre la decisin.
Para bloquear las ramas entrantes hasta que la unin sea reiniciada, se utiliza un Evento
Condicional. El evento evala si hay alguna aprobacin en progreso, y bloquear la entrada de
nuevas propuestas hasta que todos los jueces hayan dado su veredicto de la propuesta en curso.

Diagrama 11. Ejemplo de Bloqueo Parcial de Unin.
WCP 32 Cancelacin Parcial de Unin.
Descripcin
El patrn describe la convergencia de dos o ms ramas que han sido habilitadas en un punto
anterior del proceso en un solo camino. El control del flujo es pasado a la siguiente actividad una
vez N de las M ramas han sido activadas. La activacin de la unin cancela todas las ramas entrantes
que no han sido terminadas.





[Link]

16 Confidential
Ejemplo
Una compaa decide invertir en propuestas de negocios. Estas propuestas son enviadas por
estudiantes de varias universidades, cada una de ellas es evaluada de forma individual por 3 jueces.
Si 2 de los 3 jueces dan su aprobacin, el aspirante ser informado acerca de la decisin, la
aprobacin restante ser desactivada y se empezara el proceso de aprobacin con una nueva
propuesta.
Implementacin
El patrn puede utilizar una compuerta Paralela o una compuerta Inclusiva para dividir la rama
entrante. Una compuerta compleja es utilizada para validad el nmero de aprobaciones (N)
necesarias para informar sobre la decisin (para continuar con el proceso).
Para bloquear las ramas entrantes hasta que la unin sea reiniciada se utiliza un Evento
Condicional. El evento evala si hay alguna aprobacin en progreso, y bloquear la entrada de
nuevas propuestas hasta N de los jueces hayan dado su veredicto de la propuesta en curso.
Una vez las N de las M ramas necesarias han sido terminadas, un evento escalable es lanzado para
cancelar las tareas de aprobacin pendientes.

Diagrama 12. Ejemplo de Cancelacin Parcial de Unin



[Link]

17 Confidential
WCP 33 Uniones Generalizadas
Descripcin
El patrn de generalizacin de uniones describe como unir dos o ms ramas que han sido
habilitadas en un punto anterior del proceso en un solo camino de salida. A diferencia del patrn de
sincronizacin, est soporta situaciones donde uno o ms caminos entrantes reciben mltiples
activaciones de una misma instancia del proceso [2].
Ejemplo
Cuando un nuevo empleado llega a la compaa es necesario realizar varias actividades, por
ejemplo, darle acceso a la informacin de su cargo, firmar algunos documentos legales y alistar su
puesto de trabajo.
El empleado no puede empezar a trabajar hasta que todas las actividades hayan sido completadas.
Implementacin
Para este ejemplo vamos a utilizar una Compuerta Paralela como elemento convergente para
lograr la unin de todas las ramas que fueron activadas anteriormente.
El patrn de sincronizacin tambin puede ser modelado utilizando compuertas Inclusivas o
Exclusivas dependiendo de los requerimientos del negocio.
La sincronizacin de todos los casos del sub proceso es realizado internamente, esto significa que el
sub proceso se considera terminado una vez haya cumplido la condicin o propiedad establecida
en su definicin. Cuando esto ocurra, su camino alcanzar la compuerta paralela de convergencia y
est esperara por los otros caminos activados para continuar con el flujo del proceso.

Diagrama 13. Ejemplo de Uniones Generalizadas



[Link]

18 Confidential
WCP 37 Sincronizacin a cclica de unin
Descripcin
El patrn describe la convergencia de dos o ms ramas, habilitadas en un punto anterior del
proceso, en un solo camino. La determinacin del nmero de ramas necesarias para la
sincronizacin es realizada de acuerdo a la informacin disponible del proceso.
Ejemplo
El departamento de Mercadeo de una compaa puede realizar su campaa publicitara a travs de
tres medios de comunicacin: radio, televisin y peridico. Si el departamento decide realizar la
campaa a travs de radio o televisin, los anuncios son emitidos al mismo tiempo. Si Mercadeo
decide usar el peridico, puede decidir si la campaa es lanzada al mismo tiempo u otro momento.
Implementacin.
Este patrn puede ser modelado utilizando Eventos Condicionales. Estos eventos son usados para
coordinar la sincronizacin entre los caminos necesarios sin necesidad de forzar la sincronizacin de
todos los caminos.
Los eventos condicionales permiten al flujo del proceso continuar cuando las actividades indicadas
han sido terminadas.


Diagrama 14. Ejemplo de sincronizacin a cclica de unin.





[Link]

19 Confidential
WCP 38 Sincronizacin de Unin General.
Descripcin
El patrn describe la convergencia de dos o ms ramas que han sido abiertas antes en un solo
camino. El proceso contina cuando todas las ramas entrantes han sido activadas o no es posible
que alguna de ellas se active en el futuro [2].
Ejemplo
Una pareja se va a casar. Una agencia de ceremonias de matrimonio coordina las actividades
principales durante ese da especial. La agencia incluye la planeacin de la boda, recibir la pareja
que se va a casar, sus padres y hermanos el da de la ceremonia. Sin embargo los hermanos de la
pareja se encuentran en el exterior, por tanto se espera que lleguen en el ltimo momento. Si ellos
no pueden llegar a tiempo, no se les debe esperar y la boda debe comenzar sin ellos.
Implementacin
El patrn utiliza eventos de interrupcin. Este tipo de eventos se adjuntan a los lmites de la
actividad y activan un flujo especial.
Dependiendo de las personas que asistan a la ceremonia, la compuerta Inclusiva habilita la
recepcin. Una o ms actividades tienen eventos de interrupcin adjuntos para permitir que el
proceso contine si se presenta un problema en la actividad, en este caso la situacin es la
posibilidad de que los hermanos no lleguen a tiempo.


Diagrama 15. Ejemplo del patrn de Sincronizacin de unin general



[Link]

20 Confidential
WCP 41 Unin de Caminos
Descripcin
El patrn describe un punto en el proceso donde un nmero de ejecuciones, de un mismo camino
en una misma instancia del proceso, convergen en un solo camino de ejecucin [2].
Ejemplo
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. Una
encuesta es enviada a 100 empleados. Cuando todos los empleados hayan enviado sus resultados,
el analista puede evaluar la informacin.
Implementacin
Para implementar este patrn es necesario utilizar un sub proceso para crear las 100 instancias de la
actividad Completar encuesta. En este caso, el sub proceso Enviar Encuesta es instanciado 100 veces.

Diagrama 16. Ejemplo del patrn Unin de Caminos.
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:





[Link]

21 Confidential
Cantidad de Inicio = 100: Esto significa que el proceso debe ser instanciado 100 veces.
Cantidad Final= 100: El sub proceso se considera como terminado cuando se hayan completado
todas (en este caso) las 100 instancias.
Condicin MI= Ninguna. Esto quiere decir que no hay condicin para el nmero de instancias para
el sub proceso.
Orden MI = Paralelo: Las instancias del sub proceso sern ejecutadas en paralelo.
Condicin de Flujo = Todo: El proceso continua cuando todas las instancias del sub proceso han
terminado.
WCP 42 Divisin del Camino
Descripcin
El patrn describe un punto del proceso donde un determinado nmero de ejecuciones de un
mismo camino deben ser instanciados [2].
Ejemplo
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. Una
encuesta es enviada a 100 empleados. Una vez se responden todas las encuestas, estas son
evaluadas por el analista.
Implementacin.
Para implementar este patrn es necesario utilizar un sub proceso para crear las 100 instancias de la
actividad Completar encuesta. En este caso, el sub proceso Enviar Encuesta es instanciado 100 veces.

Diagrama 17. Ejemplo del patrn divisin del camino




[Link]

22 Confidential
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:

Cantidad de Inicio = 100: Esto significa que el proceso debe ser instanciado 100 veces.
Cantidad Final= 100: El sub proceso se considera como terminado cuando se hayan completado
todas (en este caso) las 100 instancias.
Condicin MI= Ninguna. Esto quiere decir que no hay condicin para el nmero de instancias para
el sub proceso.
Orden MI = Paralelo: Las instancias del sub proceso sern ejecutadas en paralelo.
Condicin de Flujo = Todo. El proceso continua una vez todas las instancias del sub proceso han
finalizado.

Patrones de Mltiples Instancias
Los patrones de mltiples instancias describen situaciones donde hay varias ejecuciones de una
misma actividad durante el proceso (donde comparten la misma implementacin) [1]. Mltiples
instancias pueden ser necesarias por las siguientes tres razones.
1. Una actividad puede iniciar mltiples instancias de s mismo cuando se activa.
2. Una actividad es inicializada muchas veces debido a la recepcin de diferentes
disparadores, por ejemplo como parte de un bucle.
3. Uno o dos actividades del proceso comparten la misma definicin de implementacin.







[Link]

23 Confidential

WCP 12 Mltiples Instancias sin Sincronizacin.
Descripcin
El patrn es utilizado para modelar actividades que han sido instanciadas mucha veces en el
proceso y no necesitan ser sincronizadas para que el flujo contine. Este patrn tambin es
conocido como MultiCaminos sin sincronizacin o Spawn of facility.
Ejemplo
Una compaa est planeando implementar un nuevo proyecto. Las partes interesadas
(Stakeholders) son informadas sobre el alcance del proyecto y pueden enviar sus comentarios o
sugerencias sobre l si as lo desean. El proceso contina aunque no se reciba ninguna sugerencia.
Implementacin
Para modelar este proceso es necesario utilizar un sub proceso que crea mltiples instancias de una
actividad. El sub proceso Sugerencias es habilitado para cada una de las partes interesadas con el
objetivo de que hagan sus comentarios. El proceso contina con su flujo normal cuando el sub
proceso ha sido activado.


Diagrama 18. Ejemplo del patrn mltiples instancias sin sincronizacin
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:




[Link]

24 Confidential


Cantidad de Inicio = 15: Esto significa que el proceso debe ser instanciado 15 veces. Suponga que
existen 15 Stakeholders.
Cantidad Final= 15: El sub proceso se considera como terminado cuando se hayan completado
todas (en este caso) las 100 instancias.
Condicin MI= Ninguna. Esto quiere decir que no hay condicin para el nmero de instancias para
el sub proceso.
Orden MI = Paralelo: Las instancias del sub proceso sern ejecutadas en paralelo.
Condicin de Flujo = Ninguno. El proceso contina cada vez que se finaliza una instancia del sub
proceso.

WCP 13 - Mltiples instancias con conocimiento a priori del nmero de
ejecuciones en la etapa de diseo.
Descripcin
El patrn permite instanciar una actividad varias veces en el proceso. El nmero de instancias es
conocido y se ejecutan al mismo tiempo. Es necesario terminar todas las actividades antes de
continuar con el flujo del proceso.
Ejemplo
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. Una
encuesta es enviada a 100 empleados. Cuando todos los empleados hayan enviado sus resultados,
el analista puede evaluar la informacin.
Implementacin
Para implementar este patrn es necesario utilizar un sub proceso para crear las 100 instancias de la
actividad Completar encuesta. En este caso, el sub proceso Enviar Encuesta es instanciado 100 veces.



[Link]

25 Confidential

Diagrama 19. Ejemplo del patrn Mltiples instancias con conocimiento a priori del nmero de ejecuciones en la etapa de
diseo.
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:


Cantidad de Inicio = 100: Esto significa que el proceso debe ser instanciado 100 veces.
Cantidad Final= 100: El sub proceso se considera como terminado cuando se hayan completado
todas (en este caso) las 100 instancias.
Condicin MI= Ninguna. Esto quiere decir que no hay condicin para el nmero de instancias para
el sub proceso.
Orden MI = Paralelo: Las instancias del sub proceso sern ejecutadas en paralelo.
Condicin de Flujo = Todo: El proceso continua cuando todas las instancias del sub proceso han
terminado.





[Link]

26 Confidential
WCP 14 Mltiples instancias con conocimiento en el tiempo de ejecuci n
Descripcin
El patrn permite instanciar una actividad muchas veces durante el proceso. La cantidad de
instancias es conocida hasta el momento de la ejecucin del proceso. Las actividades son
ejecutadas de forma paralela y es necesario terminar todas las instancias abiertas antes de continuar
con la siguiente actividad.
Ejemplo
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. Un grupo
de empleados es escogido de forma aleatoria para contestar una encuesta. Cuando todas las
encuestan han sido respondidas, el analista comienza con la evaluacin y anlisis de ellas.
Implementacin
Para modelar este patrn es necesario utilizar un sub proceso el cual crea las mltiples instancias
de una actividad. En este caso, el sub proceso Responder Encuesta en instanciado tantas veces como
empleados sean escogidos en la actividad anterior.


Diagrama 20. Mltiples instancias con conocimiento en el tiempo de ejecucin
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:



[Link]

27 Confidential


Condicin MI = count([Link]): Esto significa que se crearan tantas instancias del
sub proceso como empleados han sido seleccionar para contestar la encuesta.
Orden MI = Paralelo: Las instancias del sub proceso se ejecutan en paralelo.
Condicin de Flujo = Todo: El proceso terminara cuando todas las instancias hayan terminado.

WCP 15 Mltiples Instancias sin conocimiento el tiempo de diseo
Descripcin
Este patrn permite a una actividad ser instanciada muchas veces durante el proceso. La cantidad
de instancias no es conocida ni durante la etapa de diseo ni en el tiempo de ejecucin. Las
actividades son ejecutadas al mismo tiempo, pero mientras se estn ejecutando, se pueden crear
nuevas instancias de ellas. Es necesario terminar todas las instancias para poder continuar con el
flujo del proceso.
Ejemplo
El equipo del proyecto realiza una reunin de comit para empezar el proyecto. Durante la reunin
se planeas varias actividades que se deben realizar posteriormente. Sin embargo, una situacin
inesperada puede surgir y nuevas actividades deben ser realizadas.
El equipo del proyecto puede crear nuevas actividades, de ser requerido, antes de que todas las
instancias hayan terminado.
Implementacin
El diagrama 21 muestra cmo se debe modelar el patrn. En la actividad Reunin de comit se crean
un nmero inicial de las instancias (actividades), luego, un evento es utilizado para permitir la
creacin de nuevas tareas. Una vez las tareas han sido completadas, el evento es deshabilitado y no
se permite crear nuevas actividades.




[Link]

28 Confidential

Diagrama 21. Ejemplo de Mltiples Instancias sin conocimiento el tiempo de diseo
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:



Condicin MI = count([Link]): Esto significa que se crearan tantas instancias del sub
proceso como tareas han sido creadas.
Orden MI = Paralelo: Las instancias del sub proceso se ejecutan en paralelo.
Condicin de Flujo = Todo: El proceso terminara cuando todas las instancias hayan terminado.









[Link]

29 Confidential
WCP 34 Unin Parcial Esttica de mltiples Instancias
Descripcin:
Este patrn permite instanciar una actividad varias veces. El nmero de instancias es conocido
durante la fase de diseo o en el tiempo de ejecucin. Las actividades son ejecutadas de forma
paralela y solo es necesario que terminen N de las M (N<M) instancias creadas para continuar con
Ejemplo
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. Una
encuesta es enviada a 100 empleados, el analista espera a que 60 de los 100 empleados enven sus
resultados para empezar con el anlisis.
Implementacin
Para implementar este patrn es necesario utilizar un sub proceso para crear las 100 instancias de la
actividad Completar Encuesta. La compuerta compleja se utiliza para controlar que al menos 60
encuestas han sido respondidas antes de continuar con el proceso.

Diagrama 22. Ejemplo Unin Parcial esttica de mltiples Instancias

Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:




[Link]

30 Confidential


Cantidad de Inicio = 100: Esto significa que el proceso debe ser instanciado 100 veces.
Cantidad Final= 100: El sub proceso se considera como terminado cuando se hayan completado
todas (en este caso) las 100 instancias.
Condicin MI= Ninguna. Esto quiere decir que no hay condicin para el nmero de instancias para
el sub proceso.
Orden MI = Paralelo: Las instancias del sub proceso sern ejecutadas en paralelo.
Condicin de Flujo =Ninguno: El proceso contina cada vez que se finaliza una instancia del sub
proceso.

WCP 35 Cancelacin parcial de unin de mltiples instancias
Descripcin:
Este patrn permite instanciar una actividad mltiples veces. El nmero de instancias es conocido
durante la fase de diseo o en el tiempo de ejecucin. Las actividades son ejecutadas de forma
paralela y solo es necesario que terminen N de las M (N<M) instancias creadas para continuar con
el resto del proceso. Una vez las N instancias han sido completadas, las instancias faltantes (M-N)
son canceladas.
Ejemplo:
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. Una
encuesta es enviada a 100 empleados, el analista espera a que 60 de los 100 empleados enven sus
resultados para empezar con el anlisis. Las 40 encuestas restantes son canceladas, es decir no ser
posible que los 40 empleados faltantes enven sus resultados.
Implementacin:
Para implementar este patrn es necesario utilizar un sub proceso para crear las 100 instancias de la
actividad completar encuesta.




[Link]

31 Confidential

Diagrama 23. Ejemplo Cancelacin parcial de unin de mltiples instancias

Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:


Cantidad de Inicio = 100: Esto significa que el proceso debe ser instanciado 100 veces.
Cantidad Final= 100: El sub proceso se considera como terminado cuando se hayan completado
60 de las 100 instancias.
Condicin MI= count([Link]). Esto quiere decir que se crean tantos casos como
empleados sean incluidos en la actividad anterior.
Orden MI = Paralelo: Las instancias del sub proceso sern ejecutadas en paralelo.
Condicin de Flujo = Todo: El proceso continua cuando todas las instancias del sub proceso han
terminado.




[Link]

32 Confidential
WCP 36 Unin parcial dinmica de mltiples instancias
Descripcin
Este patrn permite instanciar una actividad mltiples veces. El nmero de instancias es conocido
durante la fase de diseo o en el tiempo de ejecucin. Las actividades son ejecutas de forma
paralela, pero es posible crear nuevas instancias de las tareas.
La condicin de terminacin es validada cada vez que una instancia termina. Una vez la condicin
ha sido evaluada como cierta, la siguiente tarea se activa aunque existan instancias sin terminar, la
terminacin de las dems tareas es irrelevante y luego de alcanzar la condicin no se pueden crear
nuevas instancias de las tareas [1].
Ejemplo
Una compaa decide evaluar la percepcin del ambiente de trabajo entre los empleados. La
encuesta es enviada a algunas personas. Es posible enviar nuevas encuestas a otros empleados
antes de que las encuestas ya enviadas hayan sido respondidas.
El analista espera hasta que 60 encuestas hayan sido respondidas para poder realizar la evaluacin.
Las dems encuestas pueden ser enviadas, pero no se tendrn en cuenta.
Implementacin
Para implementar el patrn es necesario utilizar un sub proceso para crear todas las instancias
necesarias. En este caso, el sub proceso Responder Encuesta es instanciado tantas veces como sea
necesario.
Una compuerta compleja es utilizada para controlas que cuando se completen 60 encuestas el
proceso contine con la actividad Evaluar Encuestas.

Diagrama 24. Ejemplo Unin parcial dinmica de mltiples instancias




[Link]

33 Confidential
Para configurar el comportamiento del sub proceso para la condicin que se desea, es necesario
definir las siguientes propiedades:

Condicin MI = count([Link]): Esto significa que se crearan tantas instancias del
sub proceso como tareas han sido creadas.
Orden MI = Paralelo: Las instancias son ejecutas en forma paralela.
Condicin de Flujo= Ninguno: El proceso contina cada vez que una instancia es terminada.

Patrones basados en Eventos.
Los patrones de este grupo aplican los conceptos de eventos
WCP 16 Decisin Implcita
Descripcin
El patrn describe un punto en el proceso donde una rama es escogida de varias disponibles. La
decisin es tomada de acuerdo a los datos del proceso. Cuando una rama es escogida, las dems se
deben deshabilitar.
Ejemplo
Cuando un cliente realiza una solicitud de crdito es necesario solicitarle diferentes documentos; Si
el cliente no trae los documentos antes de 5 das se le debe contactar y preguntar si contina o no
en el proceso. Si el cliente no contina en el proceso no es necesario esperar por los documentos y
el proceso debe terminar. Si el cliente trae los documentos, no es necesario contactarlo.







[Link]

34 Confidential
Implementacin
Para implementar el patrn es necesario utilizar una compuerta exclusiva basada en eventos. Esta
compuerta representa un punto en el proceso donde solo una de las ramas disponibles de debe
ejecutar. Las ramas restantes deben ser deshabilitadas.



Diagrama 25. Ejemplo Decisin Implcita

WCP 17 Ejecucin Paralela Intercalada
Descripcin
Un conjunto de actividades tienen un orden de ejecucin definido. Cada actividad puede ser
ejecutada una vez y se puede completar en cualquier momento de acuerdo al orden definido. Sin
embargo, como requisito adicional, dos actividades no pueden ser ejecutadas al mismo tiempo [1].
Ejemplo
El Jefe de Recursos Humanos estable que durante los procesos de seleccin los aspirantes deben
presentar tres pruebas de aptitud: una prueba psicolgica, un test de inteligencia y un test de
conocimientos especficos.
El orden en que se realizan las pruebas es importante. El test de inteligencia debe ser realizado
antes de la prueba psicolgica. La prueba de conocimientos debe ser realizada en cualquier
momento. No es posible realizar dos pruebas al mismo tiempo.



[Link]

35 Confidential

Diagrama 26. Ejemplo Ejecucin Paralela Intercalada

Implementacin
Para modelar el patrn se utiliza un sub proceso mltiple, el sub proceso solo incluye una actividad.
Para definir el orden en el cual se realizan las pruebas es necesario establecer como propiedades del
sub proceso los siguientes datos.

La secuencia en que las pruebas se realizan es definida en la primera actividad del proceso.
WCP 18 - Milestone
Descripcin
El patrn define que una actividad es habilitada solamente cuando el proceso al cance un estado
especfico (Hito). Si el proceso ha avanzado ms all de ese estado, la tarea no puede volver a ser
habilitada.
Ejemplo
En una agencia de viajes es posible cambiar las fechas de las reservas de vuelos, carros y hoteles
mientras las facturas no hayan sido impresas.





[Link]

36 Confidential
Implementacin
El patrn utiliza una compuerta exclusiva basada en eventos para controlar la disponibilidad de la
actividad Cambiar reservas. Una vez la actividad Imprimir Factura se ha terminado, no es posible
cambiar las reservas.

Diagrama 27. Ejemplo del patrn Hito
WCP 39 Seccin Crtica.
Descripcin
El patrn de Seccin Critica describe la identificacin de dos o ms sub procesos o actividades
como secciones crticas. Cuando una de estas secciones crticas es activada, es decir la actividad
dentro de la seccin es habilitada, las otras secciones crticas no pueden ser activadas.
El proceso espera hasta que la seccin crtica sea completada para permitir la ejecucin de otra
seccin crtica.
Ejemplo
Dos administradores tienen acceso al servidor para realizar cambios en la configuraci n. Mientras
que uno de ellos se encuentre trabajando en el servidor no es posible que el otro administrador
realice cambios. l o ella deber esperar hasta que el primer administrador termine su trabajo.






[Link]

37 Confidential
Implementacin
El patrn es modelado con la ayuda de una Compuerta Basada en Eventos para controlar que los
dos administradores no trabajen de forma simultnea en la ejecucin de tareas crticas. En este caso
la tarea crtica es la actualizacin del servidor y solo puede ser realizada por un administrador.
Una vez que el servidor ha sido actualizado, una compuerta exclusiva evala si se necesitan ms
cambios para volver a habilitar las tareas crticas o si el proceso puede terminar.

Diagrama 28. Ejemplo de Seccin Crtica.
WCP 40 Ejecucin Intercalada
Descripcin
El patrn describe que cada actividad de un conjunto de actividades debe ser ejecutada una vez. Las
tareas pueden ser realizadas en cualquier orden, sin embargo, no es posible realizar dos tareas al
mismo tiempo.
Ejemplo
Un estudiante debe presentar tres pruebas para ser admitido a la Universidad: una prueba
psicolgica, una prueba de admisin y una de conocimientos generales.
El orden en que se ejecutan las pruebas no es importante, sin embargo no es posible realizar varias
pruebas al mismo tiempo.
Implementacin
El patrn utiliza una compuerta Inclusiva para controla que una actividad debe ser ejecutada en
cada caso. La primera actividad indica cual es la prueba a realizar, la compuerta inclusiva habilitada



[Link]

38 Confidential
la actividad seleccionada y la compuerta exclusiva controla que todas las actividades han sido
realizadas para continuar con el flujo normal del proceso.


Diagrama 29. Ejemplo ejecucin Intercalada

Patrones de Cancelacin y de Terminaciones Forzadas
Los patrones de este grupo aplican los conceptos de cancelacin y de suprimir actividades.
WCP 19 Cancelacin de tareas
Descripcin
El patrn de Cancelacin de Tareas da la posibilidad de cancelar o suprimir una tarea que est
siendo ejecutada [2].
Ejemplo
Durante una solicitud de viajes es necesario reservar varias cosas, por ejemplo, hotel, carro, vuelo y
entregar un adelanto al empleado. El empleado debe poder cancelar en viaje antes de terminar las
reservas.






[Link]

39 Confidential
Implementacin
El patrn es modelado con una compuerta basada en eventos y un evento intermedio. La
compuerta habilita la actividad Realizar las Reservas y el evento que cancela el proceso. Solo una de
estas dos cosas puede ser pasar.
Si se cancela el viaje no se debe realizar reservas, y solo es posible cancelar el viaje antes de
entregar el adelanto al empleado.

Diagrama 30. Cancel Ejemplo de Cancelacin de Tareas

WCP 20 Cancelacin del Caso
Descripcin
El patrn describe la eliminacin de una instancia completa del proceso. Esto incluye tareas que
estn siendo ejecutadas y las tareas que todava no lo han sido [2].
Ejemplo
Cuando un incidente ocurre, este debe ser reportado a la Mesa de Ayuda de la compaa. Luego de
reportar el incidente, la Mesa de Ayuda debe resolverlo y tener la posibilidad de cancelar el caso en
cualquier momento.
Implementacin
Para implementar el patrn se utiliza una compuerta paralela y un evento de fin terminal. Una vez
que el proceso alcance el fin terminal, las actividades pendientes son canceladas y el caso termina.



[Link]

40 Confidential

Diagrama 31. Ejemplo de Cancelacin del Caso

WCP 25 Cancelacin de una Regin
Descripcin
El patrn describe la posibilidad de cancelar un grupo de actividades en un proceso. Si algunas de
las actividades se estn ejecutando, estas son canceladas.
Ejemplo
Cuando se realiza una solicitud de viajes es necesario gestionar distintas reservaciones. Si no es
posible realizar alguna de las ellas, el viaje debe ser cancelado.
Implementacin
Bizagi soporta este patrn a travs de un sub proceso transaccional. El sub proceso Transaccional
permite la interrupcin de las actividades y continuar por un flujo especial a travs de un evento
intermedio de error.



[Link]

41 Confidential

Diagrama 32. Ejemplo Cancelacin de una Regin
WCP 26 Cancelacin de Mltiples Instancias de una Actividad
Descripcin
El patrn permite cancelar todo un grupo de mltiples instancias de una actividad removiendo
aquellas que no han terminado. Las instancias que ya fueron completadas no se afectan [2].
Ejemplo
Un Gerente del Proyecto define y asigna la creacin de entregables para la ejecucin de un
proyecto. Cada uno de los entregables debe realizarse de forma secuencial. El Gerente del Proyecto
debe poder cancelar la ejecucin de los entregables en cualquier momento.
Implementacin
El patrn puede ser modelado utilizando eventos de interrupcin. Este tipo de eventos se
adjuntan al borde la actividad e interrumpen su ejecucin cuando son lanzados.
En este caso, cuando se cumple una condicin especial (relacionada a la cancelacin de los
entregables que no han sido terminados) las instancias pendientes del sub proceso Entregables
sern canceladas y el proceso termina por el flujo normal.




[Link]

42 Confidential

Diagrama 33. Ejemplo Cancelacin de Mltiples Instancias de una Actividad
WCP 27 Completar Mltiples Instancias de una Actividad
Descripcin
El patrn describe la habilidad de completar todo un grupo de mltiples instancias de una tarea
removiendo aquellas que no han terminado.
Implementacin
Bizagi no soporta este patrn

Patrones de Iteraciones

WCP 26 Ciclos Arbitrarios
Descripcin
El patrn modela un punto en el flujo del proceso donde una o ms actividades son realizadas
varias veces.
Ejemplo
Los entregables de un proyecto necesitan la aprobacin de varias personas. El nmero de
aprobaciones es definido por el Gerente del Proyecto.






[Link]

43 Confidential
Implementacin
El patrn utiliza una compuerta exclusive que controla el nmero de veces que se ha aprobado el
entregable, cuando se cumpla la condicin (nmero de aprobaciones requeridas) el proceso
contina por el flujo normal.

Diagrama 35. Ejemplo de Ciclos Arbitrarios.

WCP 10 Bucle Estructurado.
Descripcin
El patrn describe la posibilidad de ejecutar una actividad o un sub proceso varias veces. El ciclo o
bucle tiene una validacin de condicin asociado a l. La condicin es verificada al inicio o al final
del ciclo para determinar si se contina. La estructura del ciclo tiene una sola entrada y un solo
punto de salida [2].
Ejemplo
En el proceso de Cuentas por Pagar se reciben facturas. Si la factura no es aprobada se devuelve al
proveedor y se espera su envi de nuevo. Este proceso es realizado hasta que la factura sea
aprobada.
Implementacin
Para implementar el patrn es necesario utilizar una compuerta exclusiva. La compuerta valida una
condicin, en este caso, si la condicin se cumple, el proceso contina por el flujo normal, sino, se
devuelve a la actividad Recibir y Aprobar Factura.



[Link]

44 Confidential


Diagrama 36. Ejemplo bucle Estructurado
WCP 22 - Recursividad
Descripcin
El patrn de recursividad describe la posibilidad de una tarea de invocarse a s misma dentro del
contexto donde est definida.
Implementacin
Bizagi no soporta este patrn

Patrones de Terminacin
Los patrones de terminacin son utilizados para determinar cundo las instancias de un proceso
deben terminar de acuerdo a las condiciones del negocio.
WCP 11 Terminacin Implcita
Descripcin
El patrn es utilizado para determinar cundo la instancia de un proceso se considera completa. Un
determinado proceso (o sub proceso) debe terminar cuando no hay tareas pendientes o cuando no
hay posibilidad de crear nuevos trabajos en el futuro [1].




[Link]

45 Confidential

Ejemplo
Considere la Logstica Inversa en una empresa manufacturera. Cuando se recibe una solicitud de
cambio se deben realizar dos actividades para que el proceso pueda terminar. La primera actividad
es generar una orden de cambio y la segunda es la de documentar las causas de la devolucin.
Implementacin
El patrn de terminacin implcita se utiliza para el siguiente ejemplo.

Diagrama 37. Ejemplo de Terminacin Implcita
Note que el patrn utiliza evento al final de los caminos que deben ser completados. El proceso se
considera terminado cuando todos los eventos de fin son alcanzados.

WCP 43 - Terminacin Explicita
Descripcin
La instancia de un proceso o de un sub proceso debe terminar si alcanza cierto estado.
Generalmente se especifica utilizando un nodo de final especfico. Cuando se alcanza el nodo, las
tareas o trabajo faltante son cancelados y la instancia del proceso es completada de forma exitosa
[1].
Ejemplo
Suponga un proceso de Solicitud de Crdito. El proceso incluye un sub proceso llamado Solicitar
Documentos donde un analista de crdito determina qu papeles deben ser enviados por el cliente



[Link]

46 Confidential
para otorgar el crdito, luego, un correo electrnico es enviado al cliente solicitando los
documentos.
Si luego de 3 das el cliente no ha entregado los documentos, la solicitud de cancela y el sub
proceso debe terminar.
Implementacin
El patrn de terminacin explicita es presentado a continuacin con la ayuda de evento de fin
terminal.

Diagrama 38. Ejemplo de Terminacin Explicita

Note que el patrn utiliza Eventos de fin Terminal al final de cada una de las ramas habilitadas. El
proceso se considera como terminado cuando alguno de los eventos es alcanzado.
Patrones de Activacin o de disparo
Los patrones de activacin o de disparo modelan procesos que interactan con otros a travs del
flujo de mensajes.
WCP 23 Activacin Transitoria

Descripcin
El patrn permite que una actividad sea activada por otra parte del proceso o por un proceso
externo. Esta activacin es transitoria ya que si la seal o mensaje para activar no es recibida por
una actividad de inmediato, esta se pierde [1].
Ejemplo
En el proceso de solicitud de compras, el departamento de compras recibe requerimientos. Se debe
seleccionar el mejor proveedor y generar la orden de compra.



[Link]

47 Confidential
El proceso no puede continuar con la actividad de Pago de factura hasta que los productos hayan
sido entregados e inspeccionados por la empresa.
Implementacin
Para implementar el patrn se utilizan mensajes de eventos o seales.

Diagrama 39. Ejemplo de Activacin Transitoria.
En este caso el proceso espera el mensaje para poder continuar. Para ms informacin sobre
configuracin de eventos de mensaje visite:
[Link]

WCP 24 Activacin Persistente
Descripcin
El patrn permite que una actividad sea activada por otra parte del proceso o por un proceso
externo. La activacin es persistente ya que es guardada hasta que el flujo que debe recibirla llegue
al punto de recepcin de la seal [1].
Ejemplo
Una empresa que produce tapicera para los asientos de carros deportivos. La tapicera es producida
de acuerdo a las especificaciones y preferencias de los clientes, cuando estas son definidas se enva
una seal a la lnea de montaje para continuar con el proceso de produccin de los automviles.
Implementacin
El patrn utiliza modelos de colaboracin y retiene el mensaje enviado por el primer mensaje hasta
que el Segundo proceso pueda recibirlo. En este caso, la empresa termina la tapicera de los
asientos, sin importar donde se encuentre el proceso de produccin del carro. El mensaje de



[Link]

48 Confidential
terminacin de la tapicera no se pierde, esta persiste hasta que el proceso de produccin pueda
escucharla.
Incluso cuando el coche est justo en el comienzo de la lnea de montaje, el mensaje se enva una
vez pero no se pierde si la lnea de ensamblaje no est lista para instalar los asientos.

Diagrama 39. Ejemplo de Activacin Persistente
















[Link]

49 Confidential

REFERENCIAS
[1] Nick Russell, Arthur H.M. Ter Hofstede, Workflow Control-Flow Patterns, A Revised [Link]
Group, Queensland University Of Technology, Australia. 2006.
[2] W.M.P. van der Aalst, A.H.M. ter Hofstede, B. Kiepuszewski and A.P. Barros, Workflow Patterns,
Department of Technology Management, Eindhoven University of Technology, Australia, 2002.
[3] Marcus Goetz, Modeling Workflow Patterns through a Control-flow perspective using BPMN
and the BPM Modeler Bizagi, Institute of Applied Informatics and Formal DescripcinMethods,
University Karlsruhe,

También podría gustarte