bpmn-bayard.blogspot

bpmn-bayard.blogspot
(Business Process Diagram, BPD)

BPMN (Business Process Model And Notation)

"La notación para el modelado de procesos de negocio (Business Process Model And Notation – BPMN por sus siglas en ingles), es una forma estándar y gráfica de modelar procesos de negocios.

La meta fundamental de BPMN es proporcionar una notación estándar que sea fácilmente comprensible por todos los Stakeholders.

Provee una notación simple para los flujos, independiente del entorno de implementación. La notación se sustenta en un marco riguroso que facilita trasladar los modelos de nivel de negocio hacia modelos ejecutables que las suites de BPM y motores Workflow puedan comprender. En los últimos años, BPMN ha sido ampliamente adoptado por los productos relacionados a la Gestión de Procesos de Negocios (BPM - Business Process Management), tanto para los fabricantes de herramientas de Análisis de Procesos de Negocios (BPA - Business Process Analysis), como por los de herramientas de Modelado y Suites completas de BPM."

Fuente: Guía de Referencia y Modelado BPMN - Stephen A. White, phd - Derek Miers

Índice

1.  INTRODUCCIÓN A BPMN
    1.1. ¿QUÉ ES EL BPMN?
    1.2. ¿QUÉ ES EL BPD?
2.  PROCESO DE NEGOCIO
3.  ¿POR QUÉ ES IMPORTANTE MODELAR CON BPMN?
4.  ESTRUCTURACIÓN DE NIVELES
    4.1. BPMN FRAMEWORK
5.  HISTORIA DEL BPMN
6.  COMPORTAMIENTO DEL MODELO BPMN
7.  CONCEPTO TOKEN
8.  FUNDAMENTOS DE BPMN
    8.1. OBJETOS DE FLUJO
                 8.1.1. Actividad
                 8.1.2. Evento
                 8.1.3. Compuerta
    8.2. OBJETOS DE CONEXIÓN
                 8.2.1. Línea de Secuencia
                 8.2.2. Línea de Mensaje
                 8.2.3. Asociación
                 8.2.4. Asociación de Datos
    8.3. CANALES O SWIMLANE
                 8.3.1. Pools
                 8.3.2. Lanes
    8.4. ARTEFACTOS
                 8.4.1. Objetos de Datos
                 8.4.2. Anotaciones
                 8.4.3. Grupos
9. MODELO DE PROCESOS
    9.1. Orquestación
    9.2. Coreografía
    9.3. Colaboración
                 9.3.1. Conversación
10. BUENAS PRÁCTICAS EN BPMN
11. COMPARACIÓN DE NOTACIONES
    11.1. UML & EPC y BPMN
    11.2. COMPARACIÓN DE LOS ESTÁNDARES
12. GLOSARIO EN BPMN
13. EJERCICIOS
14. REFERENCIAS

13. GLOSARIO EN BPMN

A


Actividad
Una actividad representa el trabajo realizado dentro de un proceso de negocio.
Actividad Atómica
Una actividad atómica es una Tarea. Es el nivel de detalle más bajo presentado en un diagrama (es decir, no pueden ser descompuestas para ver más detalle).
Actividad Compuesta
Una Actividad compuesta es un Sub-Proceso. Las Actividades compuestas no son atómicas en el sentido de que se pueden abrir para visualizar otro nivel de detalle en el proceso.
Actividades Multi-Instancia
Estas son Actividades, ambas Tareas y Sub-Procesos, que son repetidas en base a un conjunto de datos (por ejemplo, el número de órdenes en una lista). La Actividad no hace un bucle, pero tiene un conjunto de instancias separadas, que pueden operar en paralelo o seriamente (una después de otra).
Alarmas
Notificación o mensajes que son enviados a diferentes destinatarios de acuerdo a criterios temporales cuando una actividad expirará pronto o ya ha expirado.
Anotaciones de Texto
Las Anotaciones de Texto proveen al modelador con la capacidad de agregar informaciones descriptivas o notas sobre el Proceso o sus elementos.
Aplicación
Un programa o grupo de programas diseñados para usuarios finales, que agrupan u organizan procesos interrelacionados para alcanzar un objetivo de negocio.
Artefacto
Los Artefactos proveen un mecanismo para capturar información adicional sobre los Procesos, más allá de la estructura de diagrama de flujo subyacente. Existen tres tipos básicos de artefactos estándares en BPMN: Objetos de Datos; Grupos; y Anotaciones de Texto.
Asignación
Las Asignación proveen mecanismos para representar datos en una Actividad mientras es Instanciada, y para actualizar datos de Proceso basados en el trabajo de la Actividad cuando esta finaliza. También participan de Gateways Complejos como un medio para evaluar condiciones y luego controlar el flujo del token. Una asignación tiene dos partes: una condición y una acción. Cuando una asignación es ejecutada, primero evalúa la condición y si la misma es verdadera, entonces realizará la acción como podría ser la actualización de una propiedad de un Proceso u Objeto de Datos. No se debe confundir los atributos de las asignaciones con los atributos de Ejecutor (usado para la asignación de roles).
Asociación
Las Asociaciones vinculan (es decir crean una relación) entre dos objetos de un diagrama (como Artefactos y Actividades). Gráficamente representan como una línea punteada (como la que conecta una Anotación de Texto con otro objeto).
Atributo
Una característica de la entidad que puede ser definida como una unidad básica e indivisible de información sobre una entidad o relación; los atributos son usados para identificar y describir entidades.
Automatización de Procesos
La generación automática de una aplicación Web empezando con el diagrama de flujo del proceso. Este procedimiento de automatización es ejecutado de tal forma que, cuando un elemento del proceso (flujo, datos y recursos) es modificado, los cambios son reflejados automáticamente en la aplicación Web correspondiente.
B


Bucles
Hay dos tipos de bucles en BPMN. Las actividades individuales pueden tener características de bucles (tanto While como Until). Una condición asignada para la Actividad determina si la ejecución de la Actividad será repetida. Alternativamente, Flujo de Secuencia puede conectar a un objeto Upstream para crear un bucle en el flujo del Proceso.
C


Capturar
Se refiere a tipos de Eventos que esperan a que algo ocurra para dispararse (por ejemplo, el arribo de un mensaje). Cuando se disparan habilitan al Proceso a continuar. Todos los Eventos de Inicio y algunos Eventos Intermedios son tipos de eventos capturar.
Carril
Los carriles (“Lanes”) crean una sub-partición para los objetos dentro de un Pool y usualmente representan roles de negocio internos al Proceso. Proveen un mecanismo genérico para distribuir los objetos dentro de un Pool basados en características de los elementos.
Categoría
Correspondiente a un grupo de procesos, que implica que un proceso es asociado a una categoría. Las categorías permiten visualizar la jerarquía de los procesos de la compañía.
Categoría Anidada
Una categoría encapsulada dentro de otra categoría.
Ciclo de Vida de Actividad
Las Actividades BPMN pasan a través de una serie de estados (su ciclo de vida) desde el momento en que un token llega a la Actividad hasta que el token abandona la Actividad. Los tipos de estados de una Actividad son: ninguno, listo, activo, cancelado, abortando, abortado, completando, y completado. Una única instancia de una Actividad nunca pasará por todos estos estados.
Clonación de Proceso
La opción para hacer una copia idéntica de un proceso o procesos y componentes asociados.
Colaboración
La Colaboración tiene un significado especial en BPMN. De la misma forma que la coreografía define el conjunto ordenado de interacciones (un protocolo) entre participantes (pools), una colaboración sólo muestra a sus participantes y sus interacciones. Una colaboración también puede contener uno o más Procesos (dentro de los Pools). Actualmente se tiene mayor soporte para este concepto en BPMN 2.0 (Múltiples participantes y nuevo objeto de mensajes).
Compensación
La compensación está relacionada con el trabajo en curso que ha sido completado. Se modela a través de Eventos de Compensación y Actividades. Es una respuesta automática a la cancelación de una transacción.
Condición
Una condición es una expresión en lenguaje natural o de computadoras que evalúa cierto dato. La evaluación resultará en una respuesta verdadera o falsa.
Conector Off-Page
Los conectores off-page son pares de Eventos Intermedios de Vínculo usados para ubicar marcadores entre páginas impresas de un modelo. Los Eventos ayudan al lector del modelo a encontrar donde el Flujo de Secuencia termina en una página y reinicia en otra. Esto ayuda más cuando hay múltiples Flujos de Secuencia que exceden los límites de las páginas.
Conectores
Los conectores son líneas que vinculan dos objetos en un diagrama. Hay tres tipos de Conectores en BPMN: Flujo de Secuencia, Flujo de Mensaje, y Asociaciones.
Contexto
Corresponde a un conjunto de atributos que componen en cierto momento la información del proceso. El contexto identifica únicamente la información.
Conversación
Una conversación es una interacción de entre dos o más participantes al respecto de un asunto en particular (como un producto o solicitud de un cliente). No en BPMN una representación gráfica específica de una conversación pero la interacción puede involucrar a múltiples Procesos, colaboraciones, y/o coreografías. Actualmente se tiene mayor soporte para este concepto en BPMN 2.0 (incluyendo diagramas especializados, Nuevos modelos y Diagramas).
Coreografía
Una coreografía es una definición del comportamiento esperado entre participantes que interactúan entre sí (una especie de protocolos o contrato procedural). En un formato de diagrama de flujo, define la secuencia de interacciones entre dos o más participantes. Una coreografía comparte muchas de las características de una orquestación en el sentido que aparece un proceso (es decir, un diagrama de flujo) y que incluye caminos alternativos y paralelos así como también Sub-Procesos. Actualmente se tiene mayor soporte para este concepto en BPMN 2.0 (incluyendo diagramas especializados, Nuevos modelos y Diagramas).
D


Deadlock
Un Deadlock es una situación en la que un Proceso no puede continuar a causa de un requerimiento del modelo que no puede ser satisfecho. Por ejemplo, un Gateway Paralelo espera un token de todos los Flujos de Secuencia de entrada pero si uno nunca llega el Proceso nunca Termina.
Decisión
Es un punto en el Proceso donde se elige por uno (o más) caminos alternativos. Las Decisiones se implementan mediante Gateways Exclusivos, de Evento, Inclusivos y Complejos.
Deployment
El proceso de transferir nuevos desarrollos desde el ambiente de diseño al ambiente de prueba o el de producción.
Disparador
Las circunstancias que causan que un Evento ocurra, tales como el arribo de un mensaje o la activación de un temporizador, son llamados disparadores.
Downstream
Se considera Downstream, desde el punto de vista de un elemento BPMN (por ejemplo, una Tarea), al resto de los elementos del camino que están conectados a través un Flujo de Secuencia y en la dirección en que se mueven los tokens.
E


Elemento BPMN Avanzado
Son los elementos BPMN que, sugerimos, se usan para modelar comportamientos complejos. Es probable que sean de mayor interés para quienes estén interesados en automatizar Procesos usando una Suite de BPMN o un ambiente de Workflow.
Elemento BPMN Básicos
Son los elementos BPMN que nos parecen más aplicables a las necesidades de los Analistas de Negocio y de las personas de negocio. Pueden modelar la mayoría de los comportamientos que se presentan en los Procesos.
Entidad de Aplicación
La entidad donde la información del caso es almacenada. Esta entidad es generada automáticamente cuando la aplicación es creada y su nombre corresponde al mismo de la aplicación.
Entidad de Negocio
Una entidad de negocio es uno de los posibles tipos de participantes. Ejemplos de entidades de negocios pueden ser IBM, FedEx, Wal-Mart, etc.
Entidad Maestra
La entidad directamente relacionada al negocio.
Entidad Paramétrica
Entidades que contienen los diferentes valores que una variable puede tener; éstas almacenan la información básica de la aplicación.
Entidades de Sistema
Entidades que pertenecen al modelo de datos de un modelador y permiten la operación de en dicho modelador.
Entrada
Una entrada (input) es un Objeto de Datos o una propiedad del Proceso que se requiere para que una Actividad comience a procesarse. Los Objetos de Datos pueden ser mostrados como entrada por una Asociación directa donde ellos son el origen del conector.
Error
Un error se genera cuando se detecta un problema crítico en el procesamiento de una Actividad. Los errores pueden ser generados por un Evento de Fin o por las aplicaciones o sistemas involucrados en el trabajo (que son transparentes para el Proceso).
Evento
Un Evento es algo que “sucede” durante el curso de un Proceso. Los Eventos afectan el flujo del Proceso y por lo general tienen un disparador o un resultado. Pueden iniciar, demorar, interrumpir, o disparador o un resultado. Pueden iniciar, demorar, interrumpir, o terminar el flujo del Proceso (lanzan o capturan). Los tres tipos de Eventos son: Eventos de Inicio, Eventos Intermedios, y Eventos de Fin.
Evento de Fin
Un evento de Fin indica donde termina un Proceso, o más específicamente donde termina un “camino” de un Proceso. Un Evento de Fin se presenta con un círculo pequeño, de borde fino y línea simple. Existen nueve tipos diferentes de Eventos de Fin: Simple, Mensaje, Escalable, Error, Cancelación, Compensación, Señal, Multiple, y Terminación.
Evento de Inicio
Un Evento de Inicio muestra donde un Proceso puede comenzar. Un Evento de Inicio es un pequeño círculo abierto con una única línea delgada como borde. Hay siete tipos de Evento de Inicio: Simple, Mensaje, Temporal, Condicional, Señal, Multiple, Paralela Multiple.
Evento de Inicio Condicional
El Evento de Inicio Condicional representa una situación en la que el Proceso se inicia (es decir, se dispara) cuando una condición predefinida se vuelve verdadera.
Evento Intermedio Condicional
El Evento Intermedio Condicional representa la situación en la cual el Proceso está esperando que una condición predefinida se vuelva verdadera.
Evento Intermedio Temporizado
Representa un retraso (periodo de tiempo) dentro del proceso.
Eventos Intermedios
Un Evento Intermedio es un Evento que indica donde algo ocurre luego de que un proceso inició y antes de que finalice. Un Evento Intermedio es un pequeño círculo abierto con un borde delgado y doble. Hay nuevos tipos de Eventos Intermedios: Básico, Temporizador, Mensaje, Señal, Error, Cancelación, Compensación, Vínculo y Múltiple.
F


Familia de Reglas
Un grupo de reglas que tienen una característica común. Estas permiten la calificación y localización sencilla de las reglas de negocio.
Fase
Una sub-Partición dentro de una pista que será extendida de forma vertical. Las fases son usadas para organizar y categorizar actividades mostrando los posibles estados que los procesos pueden tener durante su ciclo de vida.
Figura (Shape)
Figura usada para diagramar un proceso.
Flujo de Datos
Un Flujo de Datos representa el movimiento de Objetos de Datos desde y hacia las Actividades. Gráficamente, los conectores de Asociaciones dirigidos representan el flujo de datos entre un Objeto de Datos y una Actividad.
Flujo de Excepción
Flujo de Excepción es un flujo desde la salida de un Flujo de Secuencia desde un Evento Intermedio que está vinculado al borde de una Actividad, aún interrumpiendo el trabajo de dichas actividades.
Flujo de Mensaje
El Flujo de Mensaje define los mensajes / comunicaciones entre dos participantes separados (mostrados como Pools) del diagrama. Son dibujados con una línea punteada que tiene un pequeño círculo vacío al inicio y un puntero vacío al final.
Flujo de Secuencia
El Flujo de Secuencia conecta y ordena los elementos de flujo del Proceso (Actividades, Eventos y Gateways). Gráficamente, son líneas sólidas con puntas de flecha rellenas. Las variaciones de los Flujos de Secuencia incluyen los Flujos de Secuencia Condicionales y los Flujos de Secuencia Predeterminados.
Flujo de Secuencia  o Transición
Un Flujo de Secuencia es una línea gráfica sólida que es usada para mostrar el orden de desarrollo de las actividades en un proceso. Cada flujo tiene sólo una fuente y sólo un objetivo. La secuencia de flujo conecta dos figuras en el flujo del proceso.
Flujo de Secuencia Condicional
Se denomina Flujo de Secuencia Condicional cuando se utiliza una condición en un Flujo de Secuencia de salida de una Actividad, se representa con un pequeño diamante (como un pequeño Gateway) al principio del Conector. El token (flujo) seguirá su Flujo de Secuencia cuando la Actividad haya sido completada y la condición se evalué verdadera.
Flujo de Secuencia Predeterminado
Son los Flujos de Secuencia que tienen una condición predeterminada y se identifican por una marca en forma de escotilla al principio. El camino por este Flujo de Secuencia se elije si todas las condiciones de todos los demás Flujos de Secuencia de Salida (de un Gateway o Actividad) se evalúa como falsas.
Flujo Normal
El flujo de un token entre objetos de flujo, mientras operan normalmente, es conocido como el flujo normal. Ocasionalmente, sin embargo, una Actividad no operará normalmente. Puede ser interrumpida por un Error u otro Evento, y el flujo del token resultante se conoce como flujo de excepciones.
Forma
Un conjunto de datos asociados a una entidad, que se muestra de algún modo en la pantalla de la aplicación.
Forma de Asistente
Una forma asociada a una actividad, que está compuesta de varias páginas o pantallas. En la aplicación Web la Forma de Asistente permite la navegación entre sus páginas hacia adelante y hacia atrás, hasta que toda la información de la actividad sea completada.
Forma de Resumen
Está asociada al proceso y permite a los usuarios ver la información de progreso cuando se hace clic en el Stoplight de los casos pendientes. La forma es vista en la parte baja de la aplicación web.
Forma Global
La forma asociada al proceso, que se visualiza por el usuario registrado en la aplicación cuando un caso no tiene actividades pendientes o está cerrado.
G


Gateway
Gateways son elementos de modelado que controla el Flujo de Secuencia, mientras este diverge o converge en un proceso, es decir, representan los puntos de control para los caminos dentro del Proceso. Todos los Gateways se presentan con una forma de diamante.
Gateway Complejo
Los Gateway Complejos manejan situaciones que otros tipos de Gateways no pueden soportar para la complejidad del comportamiento deseado. Los modeladores proveen sus propias expresiones que determinan el comportamiento en las uniones y/o divisiones del Gateway.
Gateway de Eventos
Los Gateways Exclusivos Basados en Eventos (o Gateway de Eventos) representan puntos de bifurcación donde la decisión se basa en dos o más eventos que pueden suceder y no en las condiciones orientadas a datos (como en los Gateways Exclusivos).
Gateway Exclusivo
Gateways Exclusivos son ubicaciones en un proceso donde hay dos o más caminos alternativos. Basándose en las condiciones de salida, el Gateway escogerá el camino de salida (el primero que sea evaluado con Verdadero).
Gateway Inclusivo
Los Gateways Inclusivo soportan decisiones donde más de una salida es posible. El marcador “O” identifica este tipo de Gateways.
Gateway Paralelo
Un Gateway Paralelo inserta una bifurcación en el Proceso para crear dos o más caminos paralelos (hilos de ejecución). También puede unificar caminos paralelos. El marcador “+” es usado para identificar este tipo de Gateways.
Grupo
Un Gripo es un rectángulo punteado de esquinas redondeadas usado para enmarcar un grupo de objetos de flujo en orden de destacarlos y/o categorizarlos.
Grupos de Usuario
Estos son perfiles de usuarios o un conjunto de características de empleados de la organización, que permiten definir niveles de acceso a las diferentes secciones o páginas de la aplicación Web.
I


Inputset
Un Inputset es una colección de entradas que son requeridas para que la Actividad comience a ser  procesada. Una Actividad puede tener más de un Inputset. El primero que esté completo (es decir, todas las entradas disponibles) disparará el inicio de la Actividad (por encima de cualquier otra restricción).
Instancia
El inicio y ejecución de una Actividad es una instancia de la Actividad o Proceso. Para una Actividad, una nueva instancia es creada cuando un token llega a dicha Actividad.
Instancia de Caso de Proceso
Cuando se crea un nuevo caso, las nuevas actividades pendientes que se asignan a los usuarios constituyen la instancia de este nuevo caso. Estas nuevas actividades y casos se pueden clasificar en Expirados, Con Fecha de Vencimiento al Día de Hoy y Fecha de Vencimiento Futura, de acuerdo a la duración definida para cada una de estas actividades.
Interacción
En BPMN, una interacción es una comunicación, en la forma de un intercambio de mensajes, entre dos participantes de una colaboración o  coreografía. La interacción puede involucrar uno o más mensajes.
L


Lanzar
Refiere a los tipos de Eventos que inmediatamente producen un resultado (es decir, el envío de un mensaje). Todos los Eventos de Fin y algunos Eventos Intermedios son Eventos de lanzar. Por ejemplo de Eventos de Lanzamiento, Simple, Mensaje, Escalable, Enlace, Compensación, Señal, Multiple, y Terminación.
Librería de Componentes
Define el repositorio de componentes que desempeñan tareas independientes, tales como interfaces y operaciones de negocio específicas, que pueden ser invocadas desde cualquier regla de negocio y usadas en cualquier lugar del proceso.
M


Mapeo
El mapeo de datos es el proceso de crear mapeos de elementos de datos entre dos modelos de datos distintos. El mapeo es requerido cuando son invocados subprocesos o múltiples subprocesos.
Mensaje
Un mensaje es una comunicación directa entre dos participantes de negocio. Los Mensajes son diferentes de las señales en que ellos son directos entre los participantes del Proceso, es decir operan entre los Pools.
Modelador
Son herramientas que ofrece un conjunto de figuras o plantillas para dibujar los diagramas de flujo de los procesos; las figuras disponibles son parte de la notación BPMN, que hace posible la estandarización del diseño del proceso.
Modelamiento
Diseño o dibujo del proceso. El Modelamiento de Procesos es uno de los primeros pasos en la implementación de BPMS.
Modelo de datos
El modelo relacional del proceso donde organizaciones, atributos y las relaciones existentes entre estos son especificados; este acercamiento hace posible la agrupación de la información de un modo simple y lógico.
Módulo
Un grupo de tareas conectadas entre sí, que pueden incluirse dentro de un proceso. A diferencia de los subprocesos, un módulo no puede ser un proceso en sí mismo (aunque es creado de la misma manera). El módulo es muy útil para evitar la repetición de componentes del proceso; los módulos son mostrados en la aplicación como actividades consecutivas y no separados similares a los subprocesos.
Múltiples Subprocesos
Esta propiedad del subproceso permite la creación de múltiples instancias. Cada instancia representa un valor en una relación uno a muchos dentro del proceso.
N


Notificaciones
Éstas son mensajes enviados por correo electrónico, que ofrecen información o estados actuales del caso a las personas relacionadas con el proceso.
O


Objeto de Datos
Los Objetos de Datos representan la información y documentos en un Proceso. Los Objetos de Datos usan una forma de documento estándar (un rectángulo con una esquina plegada). Por lo general constituyen las entradas y salidas de las Actividades.
Objeto de Flujo
Los Objetos de Flujo son los elementos que crean la estructura principal del flujo. Estos elementos son Actividades, Eventos, y Gateways.
Objetos Go-To
Los Objetos Go-To son pares de Eventos de Vínculo Intermedios que permitan al Flujo de Secuencia “saltar” desde un lugar a otro, aún sobre grandes distancias (de pantallas o páginas). El par de Eventos de Vínculo crean un Flujo de Secuencia virtual.
Organización
Una organización almacena la información sobre la estructura organizacional de los miembros de una compañía y la definición de sus características (posición, áreas) junto con las características que los hacen únicos dentro del equipo y que permiten a las organizaciones ser miembros activos en los procesos de la aplicación (roles, habilidades, ubicación geográfica).
Orquestación
Dentro de BPMN, los modelos de orquestación tienden a implicar una perspectiva de coordinación única – es decir, representan una visita del proceso específica del negocio o de la organización. Como tal, un Proceso de orquestación describe como una única entidad de negocio fluye entre los elementos.
Outputset
Un Outputset es una colección de salidas que son todas producidas por la Actividad cuando ésta es completada. Una actividad puede tener más de un Outputset. Solo uno de los Outputset es producido, pero la decisión de a cuál asignarlo es manejada por la ejecución de la Actividad y es transparente al Proceso.
P


Participante
Los Participantes definen un rol de negocio genérico, por ejemplo un comprador, vendedor, despachante o proveedor. Alternativamente, pueden representar una entidad de negocio específica, por ejemplo FedEx como empresa de transporte. Cada pool puede representar solamente un participante.
Pista
La pista representa un proceso participante. Una pista corresponde a las personas, roles o grupos de trabajo que toman parte del proceso (áreas de la organización y tipos de usuarios, entre otros).
Plantilla
Un archivo que puede contener estilos y configuraciones para un tipo particular de diagramas en VISIO. Por ejemplo; BizAgi tiene su propia plantilla, que es usada para dibujar los flujos del proceso.
Políticas de Negocio
Las políticas permiten a la organización poder adaptarse de forma ágil y flexible a los cambios del negocio controlados por las reglas.
Pool
Un Pool actúa como un contenedor para un Proceso, cada uno representando un participante en un Diagrama de Proceso de Negocio.
Pool de Caja Negra
Es un Pool vacío, es decir, no contiene un Proceso. Los detalles del Proceso probablemente son desconocidos para el modelador. Como no tiene elementos de Proceso adentro, cualquier Flujo de Mensaje entrante o saliente del Pool debe conectarse con sus bordes.
Principio de Asignación
Se refiere al principio usado para introducir los casos en la aplicación o la forma en la que los procesos son administrados.
Proceso
Un Proceso en BPMN representa lo que una organización hace – su trabajo – en orden de alcanzar un propósito específico u objetivo. La mayoría de los procesos requerirán algún tipo de entrada (sea electrónica o física), usarán o consumirán recursos, y producirán algún tipo de salida (sea electrónica o física).
Procesos Ad Hoc
Los Procesos Ad Hoc representan Procesos donde las Actividades pueden ocurrir en cualquier orden y con cualquier frecuencia – no hay un ordenamiento específico ni decisiones obvias.
Proceso de Negocio
En BPMN un Proceso de Negocio representa lo que la organización hace – su trabajo – para cumplir con sus objetivos o propósitos específicos.
Proceso de Nivel más Alto
Cualquier proceso que no tiene un Proceso padre es considerado un Proceso de Nivel más Alto, es decir, un Proceso que no es Sub-Proceso es un Proceso de Nivel más Alto.
Proceso Hijo
Procesos que son ejecutados desde otro proceso (el proceso padre), que pueden ser subprocesos o módulos.
Proceso Padre
Proceso padre es un Proceso que contiene un Sub-Proceso. La relación es desde el punto de vista del Sub-Proceso. El Sub-Proceso es un Proceso hijo del Proceso padre.
Proxy
Un componente que actúa como un intermediario entre un usuario de estación de trabajo e Internet. El Proxy mejora la eficiencia del sistema, facilita el acceso, y/o lo protege de usos no autorizados.
Proyecto
La unidad de producto en la que toda la información del negocio (aplicaciones, categorías, procesos) almacenada en una base de datos y la información presentada a través de la aplicación Web son integradas.
R


Registro (Render)
Unos registros de formas o atributos de entidad con todas las condiciones definidas de visualización.
Registro de Estado (Status Log)
Una herramienta que hace referencia a la historia del caso. Éste muestra cada uno de los pasos para que el proceso haya pasado.
Regla de Ejecución
El principio o condición que habitualmente rige la ejecución del proceso.
Regla de Librería
permiten definir todas aquellas condiciones que reflejan las reglas de negocio propias de la organización y que pueden ser aplicadas a cualquier proceso definido por organización, es decir, una regla de librería contiene la definición de una regla macro del negocio.
Reglas de Negocio
Una regla de Negocio describe las operaciones, definiciones y restricciones que aplican a una organización para alcanzar sus objetivos. Las reglas de Negocio son un componente fundamental, que son almacenadas y clasificadas de tal forma que pueden rehusarse en la aplicación (proceso).
Relación
Una asociación entre dos o más entidades.
Replicación de Entidad
Son usadas para sincronizar organizaciones paramétricas con la información que reside en otra fuente de datos dentro de la organización.
Retraso
En BPMN los retrasos se modelan con Eventos Intermedios Temporizados ubicados en el flujo normal del Proceso. Cuando el temporizador “se apaga” el proceso puede continuar.
Rol de Negocio
Un rol de negocio es uno de los posibles tipos de participantes. Ejemplos de roles de negocio pueden ser comprador, vendedor, transportista, o proveedor.
S


Salida
Una salida (output) es un Objeto de Datos o una propiedad del Proceso que es producida por una Actividad cuando ésta es completada. Los Objetos de Datos pueden ser mostrados como salidas por una Asociación directa donde ellos están en el destino del conector.
Scheduler
El servicio usado para mandar alarmas y controlar el tiempo y los retrasos de las actividades.
Señales
Una señal es análoga a una sirena; cualquier que la escucha puede, o no, reaccionar. Ellas especializan los Eventos de BPMN (Inicio, Intermedios y de Fin) para lanzar o detectar la señal.
Stateless
Las aplicaciones modernas mantienen el estado, lo que significa que "éstas recuerdan" la última vez que la aplicación fue ejecutada junto con la configuración entera. Esta característica es muy útil porque la aplicación puede ser adaptada de acuerdo a las preferencias de trabajo del usuario.
Sub-Proceso
Un Sub-Proceso es una Actividad compuesta usada cuando el detalle del Proceso es partido en dos o más niveles (es decir, otro Proceso). Siendo así, una estructura “jerárquica” es posible mediante el uso de Sub-Proceso. Siendo una Actividad, se representan mediante un rectángulo de puntas redondeadas con un pequeño marcador “+” centrado en el extremo inferior de la forma.
Sub-Proceso Colapsado
Un Sub-Proceso colapsado es un Sub-Proceso donde los detalles del mismo no son visibles en el diagrama. Su apariencia es la misma que la de una Tarea con el agregado de un símbolo pequeño de “+” en la parte inferior del centro de la forma.
Sub-Proceso Embedido
Un Sub-Proceso Embedido es de hecho parte del Proceso padre. No es reutilizable por otros procesos. Todos los “datos relevantes al proceso” utilizados en el Proceso padre pueden ser referenciados por el Sub-Proceso Embedido (porque es una parte del padre).
Sub-Proceso Expandido
Es un Sub-Proceso donde los bordes de la forma son extendidos para mostrar el nivel de detalle más bajo (es decir, el diagrama de flujo aparece dentro de la forma de la Actividad).
Sub-Proceso Reutilizable
Un Sub-Proceso reutilizable es un proceso modelado separadamente que puede ser usado en múltiples contextos (por ejemplo, chequear el crédito de un cliente). Los datos relevantes del proceso (“process relevant data”) del proceso padre que lo invoca, no están disponibles automáticamente para el Sub-Proceso. Cualquier dato debe ser transferido específicamente, ocasionalmente reformateados, entre el padre y el Sub-Proceso hijo.
Sub-Procesos Anidados
Un proceso o actividad contenida dentro de un proceso más grande, que retiene su identidad y características para reportes y análisis.
Swimlanes
Swimlanes ayuda a partir y ordenar las actividades en un diagrama. Hay dos tipos: Pools y Carriles.
T


Tarea Asincrónica
Las actividades asincrónicas corresponden a tareas automáticas del flujo del proceso, las cuales son diseñadas para llamar interfaces externas e integrar los sistemas de propiedad del cliente.
Tareas
Una tarea es una Actividad atómica utilizada cuando el nivel de detalle del Proceso no es partido en más niveles (es decir, en el nivel más bajo de un Proceso). Siendo una Actividad, se presentan mediante un rectángulo de puntas redondeadas.
Tareas programadas
Un conjunto de pasos que pueden ser realizados periódicamente sobre demanda o de acuerdo a la fecha y hora especificadas para validar la ejecución exitosa de las reglas de negocio.
Temporizador
Un temporizador es un Evento Intermedio Temporizador usado como un retraso o time-out. El temporizador es establecido para una fecha y una hora específica o relativa.
Tiempo de Diseño
Tiempo definido cuando el proceso es modelado.
Tiempo de Ejecución (Runtime)
El periodo de tiempo durante el cual un programa es ejecutado.
Time-Out
Un time-out es un Evento Intermedio Temporizador adjuntando al borde de una Actividad. Si el temporizador se activa antes de que la Actividad sea completada, entonces la Actividad es interrumpida.
Token
Un token es un objeto “teórico” que hemos usado para crear una “simulación” descriptiva del comportamiento de los elementos de BPMN (no es actualmente una parte formal de la especificación BPMN). Los tokens teóricamente se mueven a través del Flujo de Secuencia y pasan por los diferentes objetos del Proceso.
Transacción
Una transacción es una relación de negocios formal y un acuerdo entre dos o más participantes. Para que una transacción sea exitosa, todas las partes involucradas deben realizar sus Actividades y alcanzar el punto donde todas las partes acordaron. Si alguna de ellas no completa la ejecución, la Transacción cancela y todas las partes deben deshacer el trabajo que hayan completado.
U


Upstream
Desde el punto de vista de un elemento BPMN (por ejemplo una Tarea), los otros elementos a los cuales está conectado mediante un camino del Flujo de Secuencia en la dirección en la que los tokens vienen, es considerado el Upstream.
W


WSDL
Un formato XML para describir servicios de red como un conjunto de variables operando en mensajes que contienen información orientada a documentos u orientada a procedimientos.
X


Xpath
El XPath permite el acceso fácil a cualquier dato relacionado con la entidad de la aplicación sin requerir algún conocimiento de lenguajes de programación. Además, aquellos datos pueden ser filtrados de acuerdo con condiciones especificadas previamente para obtener los resultados requeridos.