Documente Academic
Documente Profesional
Documente Cultură
11/18/2009
STATUM
PUBLICADO POR
Prensa de STATUM
http://www.statum.biz
Los materiales aquí difundidos son propiedad de STATUM. Sin embargo, dada la naturaleza y fines
de esta publicación está permitida la reproducción parcial o total de los textos, siempre y cuando se cite la
fuente que, necesariamente, ha de remitir a http://www.statum.biz
Por información adicional sobre las ediciones internacionales, entre en contacto con su oficina local
de STATUM o directamente con la prensa internacional de STATUM. Visite nuestro sitio Web en
http://www.statum.biz o envíe sus comentarios a press@statum.biz
1.1 Eventos
Los elementos gráficos de tipo event son aquellos que representan sucesos que ocurren durante el
transcurso de un proceso de negocio que afectan la secuencia o tiempo de las actividades en un proceso.
BPMN clasifica a los eventos en tres tipos principales: Comienzo (Start Event), Intermedio (Intermediate
Event) y Fin (End Event).
Un evento de comienzo (Start Event) se utiliza para iniciar un proceso. Estos eventos comienzan el
flujo del proceso, por lo cual no deben tener flujos de secuencia entrantes. Sólo se deberá colocar un start
event por proceso de negocio, ya que más de uno dificulta el entendimiento del diagrama. Existen diversas
maneras en las que un proceso puede ser instanciado, para lo cual se presentan los distintos disparadores
(triggers) de eventos de comienzo: None, Message y Timer.
Un evento de fin (End Event) indica dónde termina un proceso. Estos eventos terminan el flujo del
proceso, por lo cual no deben tener flujos de secuencia salientes. Puede haber múltiples eventos de fin en
un proceso, pero como mínimo debe existir uno por diagrama. Existen distintos tipos de resultados del final
de un proceso, entre ellos: None y Message.
Un evento intermedio (Intermediate Event) indica el lugar donde un evento sucede entre el inicio y
el fin del proceso, el cual afecta el flujo del proceso. Existen diversos tipos de eventos intermedios: None,
Message, Timer y Multiple.
Un evento intermedio que se encuentre en el flujo normal de un proceso puede ser usado para dos
propósitos: para responder (catch) a un disparador de evento (trigger), o para disparar (throw) un trigger
de evento. Mientras que un evento intermedio adjunto a los límites de una actividad sólo puede ser usado
para capturar (catch) el trigger.
Cuando el flujo alcanza un evento intermedio que se encuentra en el flujo normal del proceso, si el
evento es usado para lanzar el disparador, entonces el trigger del evento ocurrirá inmediatamente (ej. el
mensaje será enviado si es de tipo Message) y el flujo continuará por el flujo de secuencia saliente del
mismo. Sin embargo, si el evento es usado para capturar el disparador del evento, el flujo del proceso se
mantendrá en ese evento hasta que el trigger ocurra (ej. el mensaje sea recibido), luego continuará por el
flujo saliente.
Tabla 1 – Eventos
Documento técnico de Facilis BPMN 11/18/2009 -4-
1.2 Actividades
Los elementos de tipo activity representan el trabajo que una empresa u organización realiza
dentro de un proceso de negocio. Los tipos de actividades que forman parte de un diagrama de proceso de
negocio son: tarea (task) y subproceso (sub-process).
1.2.1 Tarea
Una tarea (task) es una actividad atómica que es incluida dentro de un proceso, y es utilizada
cuando el trabajo no puede ser desglosado en el modelo del proceso a un nivel con mayor detalle.
Generalmente los encargados de realizar una tarea suelen ser usuarios finales o aplicaciones.
El estándar BPMN especifica el marcador para las tareas multiplicables como el Marcador de
Múltiple Instancia. A continuación se observa el marcador para una tarea con loop de tipo multi-instance,
el cual consiste en tres líneas verticales paralelas.
A su vez, el estándar clasifica las tareas en diversos tipos, de forma de separar los distintos
comportamientos que las tareas puedan representar.
Las tareas manuales son aquellas que son completadas por una
persona sin utilizar un software.
Las tareas de envío son utilizadas para enviar mensajes fuera del
proceso (utilizando servicios web).
Tabla 2 – Tareas
A continuación se observan los atributos de las tareas que pueden ser configurados en Facilis
BPMN.
Los atributos Documentation y Name se presentan para todos los elementos del diagrama, de
forma de poder nombrar el elemento en cuestión y documentar una descripción del mismo.
El atributo Performer define el recurso que será responsable de la tarea, puede consistir en un
individuo específico, un grupo, un rol o una organización. Este atributo puede ser configurado para los casos
en que el atributo TaskType seleccionado sea de tipo User, Manual o None.
Los posibles valores que se pueden seleccionar en el combo que indica el atributo correspondiente
al tipo de tarea incluyen: None, Service, Receive, Send, User, Manual, Script.
BPMN provee dos mecanismos de bucle (looping) dentro de un proceso, mediante la configuración
de atributos en las actividades o mediante conexiones de flujos de secuencia que vuelven hacia objetos que
se encuentran anteriormente en la secuencia del flujo en cuestión (lo que denominamos “LoopBack” en
Apia). Los atributos de los sub-procesos determinarán si son repetidos en un bucle. Existen dos tipos de
loops: Standard y Multi-Instance.
Se especifica un marcador de bucle y un marcador paralelo para los sub-procesos, con el fin de
diferenciar los sub-procesos con loops standard de los sub-procesos con loops multi-instance. A
continuación se observa el marcador para un sub-proceso con loop standard y con loop multi-instance
respectivamente.
Tabla 3 – Sub-procesos
Los objetos de conexión son elementos de unión en el diagrama que indican el flujo del proceso
entre las tareas (tasks), pasarelas (gateways) y eventos (events).
Objetos de Descripción
conexión
Para el caso de las asociaciones, se pueden seleccionar desde un combo las distintas opciones
correspondientes al atributo Direction. Una asociación direccional es utilizada usualmente para mostrar que
un Data Object puede ser una entrada o una salida del elemento al que está asociado. A continuación se
muestran ejemplos de los distintos tipos de direccionalidad que pueden ser seleccionados, None, Both y
One respectivamente, en el caso de la opción One la asociación puede ser entrante o saliente.
A continuación se observa el mismo Data Object “Orden de compra” como entrada y luego como
salida de la tarea “Aprobar orden de compra”, con sus correspondientes estados (Completa y Aprobada) de
forma de mostrar el impacto de la tarea sobre el Data Object.
1.4 Pasarelas
Los gateways son mecanismos de control del flujo de secuencia del proceso, utilizados para la
ramificación, fusión, bifurcación, unión así como para decisiones condicionales. Existen diferentes tipos de
gateways y el comportamiento de cada tipo determinará cuántos caminos se habilitarán en el flujo para
continuar por los mismos.
Pasarelas Descripción
Tabla 5 – Pasarelas
Documento técnico de Facilis BPMN 11/18/2009 - 10 -
1.5 Swimlanes
Los swimlanes son empleados para ayudar en la organización de las actividades. Gráficamente un
pool es utilizado como contenedor para separar procesos, y a su vez el mismo puede ser subdividido en
sub-swimlanes denominadas carriles (lanes).
El pool actúa como contenedor para los flujos de secuencia entre actividades, estos flujos pueden
cruzar entre los distintos lanes del pool, pero no pueden cruzar los límites del pool.
En Facilis BPMN los diagramas de procesos de negocio contienen un pool, los límites del mismo
pueden estar o no visibles.
Los lanes se utilizan para organizar y categorizar las actividades dentro de un pool, sin embargo el
significado de un lane depende de cada modelador, ya que el estándar BPMN no especifica el uso de los
mismos.
A continuación se observa un proceso diseñado en Facilis BPMN que contiene un pool y dos lanes
(Manager y Director). El proceso consiste en una bifurcación de decisión condicional exclusiva (utilizando un
gateway de tipo exclusive), que dependiendo del valor del atributo cost, elegirá entre dos actividades. Luego
de que la tarea haya sido ejecutada, el flujo se une (se hace un merge utilizando un exclusive gateway)
antes de alcanzar el evento de fin.
Los elementos de tipo artifact brindan la capacidad de mostrar información adicional sobre un
proceso que no se relaciona directamente con el flujo de secuencia del proceso. BPMN proporciona tres
tipos de artefactos: Data Objects, Groups y Annotations.
Artefactos Descripción
Tabla 6 – Artefactos
A modo de clarificar el uso de la herramienta Facilis BPMN, se presenta a continuación una imagen
con la interfaz de usuario, en la cual observamos:
La barra de elementos que se encuentra a la izquierda contiene los elementos del estándar BPMN.
Para diagramar procesos de negocio, se realiza el drag & drop (arrastrar y soltar) de los elementos que
conformarán el diagrama.
A la derecha se presenta la barra de propiedades de los elementos del diagrama, la cual muestra
las propiedades del elemento que se encuentre seleccionado en el diagrama. Ambas barras descritas
anteriormente son minimizables y móviles.
En la parte inferior derecha se encuentra la barra deslizable que permite realizar zoom al diagrama.
A su vez, contamos con la posibilidad de exportar el diagrama como imagen en formato JPG, así
como también se permite exportar el diagrama BPMN en el formato estándar XPDL. Por otra parte, se
permiten importar procesos estándares en formato XPDL.
Se cuenta con un botón de reset, el cual se representa con el ícono de una hoja en blanco de forma tal de
permitir borrar por completo el diagrama y volver a empezar.
TABLA 1 – EVENTOS......................................................................................................................................... - 4 -
TABLA 2 – TAREAS ........................................................................................................................................... - 6 -
TABLA 3 – SUB-PROCESOS ............................................................................................................................... - 7 -
TABLA 4 – OBJETOS DE CONEXIÓN .................................................................................................................... - 8 -
TABLA 5 – PASARELAS ................................................................................................................................... - 10 -
TABLA 6 – ARTEFACTOS ................................................................................................................................. - 12 -