Вы находитесь на странице: 1из 17

BPMN 2.

Nomenclatura BPMN 2.0


Introduccin El presente documento entrega una breve descripcin de los artefactos o componentes de BPMN ms utilizados y que pueden apoyar en el desarrollo del curso. Se ha utilizado como referencia la documentacin entregada por la OMG1(Object Management Group) en la definicin de BPMN 2.0 y reforzada con el libro BPM: Business Process Management, Fundamentos y Conceptos deBernhard Hitpass y por ltimo se tom como base la documentacin entregada por Bizagi a travs de su Wiki (http://wiki.bizagi.com/es/index.php?title=Figuras_BPMN_en_Bizagi)

Definicin de Componentes
1.- TAREAS 1.1 TAREAS DE USUARIO. Es una tarea de flujo de trabajo tpica donde un humano realiza la Tarea que tiene que ser completada en cierta cantidad de tiempo. Se usa cuando el trabajo durante el proceso no se puede subdividir en niveles ms finos dentro del flujo.

Las actividades de usuario tienen sus propias caractersticas como duracin, alarmas, expresiones y reglas de asignacin entre otras.

Es una organizacin sin fines de lucro compuesta por ms de 700 compaas con el objetivo de proveer una estructura comn para el desarrollo de aplicaciones usando tcnicas de programacin orientado a objetos. OMG es responsable de las especificaciones BPM.

Profesor: Pedro Montecinos G.

BPMN 2.0

Propiedades Las tareas de usuario poseenpropiedades Bsicas, entre las que podemos destacar: Nombre, descripcin, texto ayuda, duracin, reasignar, costo, prioridad, notificar). La duracin de la actividad determinar cuando est a tiempo, en riesgo o vencida. La propiedad de Notificar generar una notificacin automtica al usuario asignado una vez la actividad es asignada. La propiedad Singleton, permite asignarle a la actividad caractersticas especiales, de tal forma que si ms de una transicin o lnea de secuencia llegan a ella, no se duplicar si ya existe una instancia activa. La propiedad Duracin de Evento de Temporizador se usa cuando el evento intermedio de temporizador se diagrama de la siguiente forma: Cada Tarea tiene asignado una persona que la ejecuta. Para definir quin ejecutar cada tarea, una Regla de Asignacin debe ser definida. Las Tareas usan Alarmas para notificar los actuales asignados, sus jefes o un usuario definido, cuando el tiempo de terminacin esperado de la actividad ha expirado. 1.2.- TAREA DE SERVICIO La Tarea de Servicio es una tarea realizada por el sistema, sin intervencin humana. Por ejemplo, las interfaces con otros sistemas y actividades de computador, entre otras.

Propiedades Propiedades Bsicas (nombre, nombre visible, descripcin, costo, prioridad). Eventoso acciones al Entrar, al Salir, al Guardar pueden ser asociadas a tareas. Actividades asincrnicas corresponden a tareas automticas del flujo de proceso, que han sido especialmente diseadas para llamar interfaces externas. Estas interfaces son usadas para interaccin con los sistemas propietarios del cliente.

Profesor: Pedro Montecinos G.

BPMN 2.0

1.3.- TAREA DE ENVIO Y RECEPCIN Las tareas de Envo y Recepcin son opciones para Enviar y Recibir y son usadas para enviar un Mensaje o recibir un Mensaje. Cuando se usa para lanzar (enviar) un mensaje, la figura tiene una flecha que apunta a la derecha. Por otro lado, cuando se usa para atrapar (recibir) el mensaje, la figura tiene una flecha apuntando a la izquierda Consideraciones Si un proceso est esperando por un mensaje, ste ser pausado hasta que el mensaje llegue o ste cambiar el flujo para la manipulacin de excepciones. Para usar un Lanzar Mensaje, debe haber un Evento de Atrapar Mensaje que atrape el mensaje. ste puede ser un Evento Intermedio de Mensaje, un Mensaje de Inicio o una Tarea de Recibir. La Tarea de Enviar debe ser configurada para identificar el proceso y elemento objetivos.

Propiedades Propiedades Bsicas (nombre, descripcin, estado). Expresiones o acciones al Entrar, al Salir, al Grabar pueden asociarse a tareas. El lanzado y atrapado de mensaje deben tener exactamente el mismo nombre y deben estar en procesos distintos. Para mas informacin sobre mensajes, es posible ver el vinculo Colaboracin.

1.4.- Tarea Script

Una tarea de Script es una tarea automtica en la que el servidor ejecuta un script. No tienen interaccin humana y no se conecta con ningn servicio externo.En algunos modeladores esta figura es recomendada para enviar Correos Electrnicos y para la ejecucin de Expresiones de Scripting. Propiedades Propiedades Bsicas (nombre, descripcin, estado). Expresiones o acciones al Entrar, al Salir, al Guardar pueden ser asociadas a tareas.

Profesor: Pedro Montecinos G.

BPMN 2.0

1.4.- Tarea Manual sta es una Tarea que se espera ser realizada sin la ayuda de algn motor de ejecucin de proceso de negocio o alguna aplicacin. Un ejemplo de esto puede ser una secretaria archivando documentos fsicos. Propiedades Propiedades Bsicas (nombre, descripcin, estado). Toda Tarea tiene una Forma Asociada, que mostrar en la aplicacin web la informacin diseada en el Diseador de Formas. Expresioneso acciones al Entrar, al Salir, al Grabar pueden asociarse a tareas.

2.- EVENTOS DE INICIO, TRMINO Y FIN Para entender, disear, ejecutar, anlizar y controlar los procesos demanda que diferentes reas de la organizacin interacten con los procesos. BPMN ha sido creado para proporcionar un lenguaje unificado que sea comprensible tanto para los analistas de negocio como para los expertos del rea de tecnologa. BPMN provee una notacin comn para que las personas relacionadas con los procesos puedan expresarlos grficamente en una forma ms clara, estandarizada y completa. BPMN facilita no solo la estandarizacin de los procesos dentro de la organizacin sino que amplia el campo de accin para que estos puedan ser compartidos y entendidos entre los diferentes socios de negocio. Dentro de los Elementos de Modelamiento Bsicos de BPMN, se encuentran los Eventos de Inicio, Intermedios y de Fin.

Definicin: un evento es algo que sucede durante el curso del proceso, afectan el flujo de proceso y normalmente tienen una causa (trigger) o resultado. Representacin: Los eventos son representados a travs de crculos con centro vaco, lo cual permite incluir diferentes marcadores para diferenciarlos entre s.

Profesor: Pedro Montecinos G.

BPMN 2.0

Tipos: los tipos de eventos se clasifican dependiendo de cundo ellos afectan el flujo:
TIPO DE EVENTO NOMBRE BPMN DEFINICIN NOTACIN

Inicio

Start

Representa el punto de inicio de un proceso.

Intermedio

Intermediate

Ocurren entre un evento de inicio y de fin. Estos Afectarn el proceso, pero no lo iniciarn o finalizarn directamente Indica cuando un proceso termina.

Fin

End

2.1.- Evento Inicio

Todos los flujos deben tener un comienzo, independientemente de si se refieren a un proceso o un subproceso. Es una figura opcional en el diagrama de proceso, sin embargo es recomendable o de buenas costumbres su uso. Slo un flujo de secuencia puede salir de esta figura (nada puede venir antes de sta). Debe aparecer slo una vez por proceso, aun cuando por mltiples razones se pueda dar inicio al proceso. 2.2 Eventos intermedios Los eventos intermedios son tareas que afectan el flujo normal del proceso y pueden ocurrir en cualquier momento, los eventos intermedios no dependen del usuario sino de un suceso externo. Los eventos intermedios pueden o no ocurrir dentro de un proceso El evento intermedio puede ser activado manualmente por el usuario o automticamente por una regla de negocio pero para esto debe estar disponible.

Profesor: Pedro Montecinos G.

BPMN 2.0

Los diferentes tipos de Eventos Intermedio Son:


NOMBRE BPMN USO Esta figura representa un mecanismo de retraso dentro del proceso. Este tiempo puede ser definido en una Expresin o como parte de la informacin del proceso (Fecha o duracin en cualquier unidad de tiempo). El Evento Intermedio indica que es necesaria una compensacin.Entonces, se usa para "lanzar" el evento de compensacin. Si una actividad es definida y sta fue completada exitosamente, entonces la actividad ser compensada. Caminos de excepcin del flujo ocurren fuera del flujo normal del proceso y se basa en un evento intermedio que ocurre durante el curso del proceso. En la figura se muestra el uso de lnea de excepcin con un subproceso y una actividad. Un Evento de Captura de Error Intermedio puede ser unido slamente a la frontera de una actividad. Notar que un Evento de Error siempre interrumpe la Actividad a la que est unido. Un Evento Intermedio de Mensaje puede ser usado tanto para enviar como para recibir un mensaje. Cuando se usa para "lanzar" el mensaje, un marcador DEBE ser llenado. Cuando se usa para "atrapar" el mensaje el marcador DEBE estar sin llenar. Esto causa que el proceso contine si ste estaba esperando por el mensaje o cambia el flujo para manejo de excepciones. Para atrapar y lanzar mensajes debe tener el mismo nombre. Un Enlace es un mecanismo para conectar dos secciones de un Proceso. Los Eventos de Enlace pueden ser usados para crear situaciones de bucle o para evitar lneas de Secuencia de Flujo largas. Los usos de los Eventos de Enlace estn limitados a un solo nivel de proceso. Las seales son usadas para enviar o recibir comunicaciones generales dentro y a travs de los niveles de Proceso y entre Diagramas de Proceso de Negocio. Una seal BPMN es similar a una seal de bengala que se dispara al cielo para cualquiera que pudiera estar interesado y luego reaccionara. Entonces hay una fuente de la seal, pero ningn objetivo especfico. NOTACIN

Temporizador

Compensacin

Cancelacin

Error

Mensaje

Enlace

Seal

Profesor: Pedro Montecinos G.

BPMN 2.0

Consideraciones Pueden llegar muchos flujos de secuencia, pero slo entra una en una instancia de tiempo y siempre sale un flujo de secuencia. Puede formar parte directa del flujo del proceso en la secuencia normal del mismo o anteceder a una actividad, un mdulo o un subproceso como un hilo aparte del flujo normal del proceso. Si un evento intermedio tiene forma asociada no es necesario que una actividad lo preceda. Propiedades Propiedades Bsicas (nombre, nombre visible, descripcin, texto de ayuda)

Profesor: Pedro Montecinos G.

BPMN 2.0

2.3 Evento de Fin

El Evento de Fin de Terminacin indica el fin de un proceso. Los diferentes tipos de Eventos de Fin son:
NOMBRE BPMN USO NOTACIN

Terminador

Es el fin del proceso. Solo existe uno por flujo. Si el proceso alcanza este evento, ste ser cerrado. Este tipo de Fin es usado dentro de un subproceso de transaccin. ste indicar que la transaccin debe ser cancelada y causar un Evento Intermedio de Cancelacin adjunto a la frontera del subproceso. Esta figura se usa para capturar errores, si estn definidos o no. Todos los threads activos actualmente en un subproceso particular son en consecuencia terminados. El error ser tomado por un Evento Intermedio de Error con el mismo Nombre, que est en la frontera de la actividad pariente ms cercana. Este tipo de Fin indica que un mensaje se enva a un proceso o caso de actividad especfica, al concluir el proceso.. Este tipo de Fin indica que la seal ser transmitida cuando el Fin haya sido alcanzado. Note que la seal es enviada a cualquier proceso que pueda recibir la seal y pueda ser enviada a travs de los niveles del proceso, pero no es un mensaje (el cul tiene una fuente y un objetivo). Tipo de fin que indica un fin temporal en el proceso. Se usa cuando no se requiere hacer nada ms, luego de una actividad, eventos intermedios o una compuerta exclusiva (elemento de divergencia).

Cancelacin

Error

Mensaje

Seal

Fin

Profesor: Pedro Montecinos G.

BPMN 2.0

Evento que constituye el fin del proceso. Solo existe uno por flujo. Si el proceso alcanza este evento, ste ser cerrado.

Consideraciones Todos los flujos deben tener un evento de fin terminal, sin importar si hacen referencia a un proceso, un subproceso o un mdulo.

Propiedades Una descripcin y un texto de ayuda pueden ser asociados con esta figura como informacin adicional.

Evento de Fin Esta figura indica un fin temporal en el proceso. Se usa cuando nada ms se requiere hacer luego de una actividad, eventos intermedios o una compuerta exclusiva (elemento de divergencia). A diferencia del Evento de Fin de Terminacin, esta figura no cierra el proceso directamente a menos que no hayan tareas pendientes cuando sta sea alcanzada; es decir, no hay ms actividades manuales pendientes o puntos esperando que algo ms sea terminado (por ejemplo, un Temporizador de Evento Intermedio). Consideraciones El Evento de Fin no tiene transiciones de salida. El Evento de Fin tiene la propiedad de verificar para cada caso si existen o no actividades (tokens) pendientes. Si no hay actividades pendientes, el proceso se cierra automticamente. El uso tpico de esta figura ocurre en situaciones de negocio en donde hayan caminos en paralelo y en uno de los caminos no hayan ms actividades por realizar pero no es necesario cerrar el proceso por completo. Este elemento no puede ser sintonizado con otro punto del proceso.

Propiedades Se puede asociar Una descripcin esta figura como informacin adicional; sin embargo, esto no se muestra en la aplicacin Web.

Profesor: Pedro Montecinos G.

BPMN 2.0

3.- COMPUERTAS 3.1 Compuertas exclusivas (Elementos de divergencia)

Como figura de divergencia, la Compuerta Exclusiva se usa cuando en un punto del proceso aparecen dos o ms rutas alternativas y solo una de ellas es vlida en un momento determinado. Decisin basada en datos del sistema. La compuerta exclusiva tambin puede ser representada con un marcador o X en el interior del diamante. Consideraciones Dos o ms transiciones pueden salir de esta figura y una debe ser un else o una lnea default. El resto de transiciones salientes son transiciones de condicin, es decir, tienen asociada una regla de negocio. Propiedades Propiedades Bsicas (nombre, nombre visual, descripcin, texto ayuda). Expresiones Condiciones de Transicin. 3.2 Compuertas exclusivas (Elementos de convergencia) Como punto de convergencia, esta figura es usada para sincronizar los caminos salientes de la compuerta exclusiva (elemento de divergencia), o para asegurar que cuando UN token llegue, el flujo contine. En este caso muchas transiciones pueden llegar a una actividad, pero slo uno de los caminos es posible en una instancia de tiempo. La sincronizacin con esta figura solo es necesaria antes de sincronizar una Compuerta Paralela o una Compuerta Inclusiva y se ha bifurcado una de las ramas.

Profesor: Pedro Montecinos G.

BPMN 2.0

Consideraciones Esta figura es tambin utilizada para la sincronizacin de caminos que salen de una compuerta basada en eventos. Propiedades Propiedades Bsicas (nombre, nombre visual, descripcin, texto ayuda). Expresiones

3.3 Compuertas paralela (Elementos de divergencia)

Indica puntos del proceso en la cual las actividades pueden ser llevadas a cabo en forma concurrente (paralela). Como figura de divergencia, esta figura se usa cuando muchas actividades se deben realizar en paralelo y en cualquier orden, lo cual indica que todas las transiciones o caminos que salgan de esta figura sern siempre activados. Consideraciones No requiere reglas de negocio debido a que todas las transiciones que salen de esta figura se cumplen siempre. Propiedades Propiedades Bsicas (nombre, nombre visual, descripcin, texto ayuda) Expresiones 3.4 Compuerta paralela (Elementos de convergencia) Esta figura, como punto de convergencia, se utiliza para sincronizar los caminos que parten de una Compuerta Paralela (elemento de divergencia).

La compuerta paralela (elemento de convergencia) permite que el flujo contine, slo hasta cuando todas las transiciones indicadas hayan llegado a la figura.
Profesor: Pedro Montecinos G.

BPMN 2.0

Importante: Cuando la compuerta paralela (elemento de convergencia) lleva acabo la tarea de sincronizar, tiene en cuenta solamente que el nmero de flujos de secuencia entrante corresponda al nmero de transiciones que deban llegar. Si es posible que llegue ms de una vez por el mismo camino, la compuerta paralela (elemento de convergencia) lo interpretara como si dos transiciones diferentes hubiesen llegado a ese punto. Consideraciones Cuando la figura se utiliza como sincronizadora solo una transicin sale de ella. De lo contrario, muchas transiciones salen de esta figura. 3.5 Compuerta inclusiva (Elementos de divergencia) Este elemento es conocido como Compuerta Inclusiva (elemento de divergencia). Esta figura se usa cuando basado en una compuerta exclusiva o datos de control del flujo de trabajo, uno o varios caminos son activados.

Consideraciones Cuando se utiliza una Compuerta Inclusiva (elemento de divergencia), es necesario asegurarse que al menos exista un camino vlido. Si no es as, se debe agregar una transicin que tenga asociada la condicin de Else para el caso de que no se cumpla ninguna de las condiciones asociadas a cada Transicin. El resto de las transiciones salientes son transiciones de condicin, es decir, deben tener asociada una regla de negocio. Propiedades Propiedades Bsicas (nombre, nombre visual, descripcin, texto ayuda). Expresiones. Condiciones de Transicin.

Profesor: Pedro Montecinos G.

BPMN 2.0

3.6 Compuerta Inclusiva (Elementos de convergencia) Las compuertas inclusivas deben ser definidas en pares cuando se desea que todas las ramas activadas previamente por una compuerta inclusiva se hayan ejecutado para poder continuar con el proceso. Se define entonces una compuerta que activa previamente los caminos (elemento de divergencia) y otra que los sincroniza (elemento de convergencia).

Consideraciones Al menos un camino debi ser activado, por lo cual al menos un camino ser sincronizado y no se esperar por las otras ramas para seguir con el proceso. Cuando la figura se utiliza como sincronizadora solo una transicin sale de sta.

Propiedades Propiedades Bsicas (nombre, nombre visual, descripcin, texto ayuda). Expresiones. 3.7 Compuerta basada en eventos Indica puntos del proceso en los cuales la Compuerta Exclusiva no se basa en datos del proceso sino en eventos o mensajes externos. Esta figura se utiliza para ejercer un control sobre la ejecucin de ciertas actividades en la medida que permite mantenerlas disponibles hasta que una de ellas es ejecutada. A diferencia de la Compuerta Exclusiva (elemento de divergencia), las actividades que proceden de esta figura se activarn siempre, es decir, su activacin no depende de datos del sistema. Con respecto a la Compuerta Paralela (elemento de divergencia), se diferencia en que una vez es ejecutada una de las actividades en paralelo, las otras se deshabilitan y no estn ya disponibles. Consideraciones El Evento de Fin permanece en la figura hasta que una actividad (evento, espera, conjunto de actividades) se lleve a cabo

Profesor: Pedro Montecinos G.

BPMN 2.0

Una transicin que sale de esta figura no puede llegar a un Subproceso, Mltiple Subproceso o Compuerta Exclusiva (cualquier elemento de decisin mencionado previamente) directamente porque el Evento de Fin pasa a estas inmediatamente. Las figuras vlidas despus de esta figura son: Actividad, evento intermedio (p.ej. temporizador). Para sincronizar elementos que salen de esta figura se utiliza una Compuerta Exclusiva (elemento de convergencia).

Propiedades Propiedades Globales (nombre, nombre visual, descripcin, texto ayuda). Eventos. 3.8 Compuerta Compleja (elementos de divergencia) Elemento para controlar puntos de decisin compleja. Este elemento permite que el usuario decida el camino (o caminos) que desea seguir en el proceso.

Consideraciones En la aplicacin Web la pantalla que visualiza el usuario cuando el proceso tiene el token activo en una Compuerta Compleja usada como elemento de divergencia, luce como se muestra a continuacin, permitiendo seleccionar el camino o caminos que desea seguir en el proceso. Esta pantalla no se configura como una forma de actividad, es creada automticamente y muestra como opciones los nombres de las actividades que siguen a esta figura. Propiedades Propiedades Bsicas (nombre, nombre visible, descripcin, texto de ayuda). Expresiones.

Profesor: Pedro Montecinos G.

BPMN 2.0

3.9 Compuerta Compleja (elementos de divergencia) Como punto de convergencia, la compuerta compleja permite continuar al siguiente punto del proceso cuando una condicin de negocio (Compuerta Compleja elemento de divergencia) se cumple.

Consideraciones La condicin de negocio ser evaluada en este punto del proceso cada vez que una transicin llegue a esta figura. Propiedades Propiedades Bsicas (nombre, nombre visible, descripcin, texto de ayuda). Expresiones. Condiciones de transicin. 4.- SWIMLANES 4.1 Lane Los Lanes representan participantes en un proceso. En ciertas ocasiones, hay un diagrama de actividad que se expande a lo largo de ms de una entidad o actor. Cuando esto ocurre, el diagrama de actividad es particionado en canales (swimlines), donde cada lane representa el responsable (rea o actor) que est llevando a cabo la actividad. Los lanes son utilizados como un mecanismo para organizar actividades en categoras visuales separadas para ilustrar las diferentes responsables.

Profesor: Pedro Montecinos G.

BPMN 2.0

Consideraciones El primer lane del proceso es creado automticamente al crear un proceso. Todas las figuras deben pertenecer a un lane. 4.2 Fase En general, una fase define el estado macro del negocio. Cada fase representa un estado del proceso.

Profesor: Pedro Montecinos G.

BPMN 2.0

Consideraciones Todas las figuras deben pertenecer a una fase. Por lo tanto, todo proceso debe tener al menos una fase. El nmero de fases requeridas y los nombres usados dependen de los estados del proceso. Existen dos tipos de fases, las cuales se configuran en las propiedades globales de la figura: 5.- ARTEFACTOS 5.1 Anotaciones Son mecanismos para que un modelador o analista de negocio pueda proveer informacin adicional en un diagrama de BPMN.

Referencia http://wiki.bizagi.com/es/index.php?title=Figuras_BPMN_en_Bizagi

Profesor: Pedro Montecinos G.

Вам также может понравиться