Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ÍNDICE
REFERENCIAS 25
3
TEMA
01B
DESCRIPCIÓN
Modelar Procesos: Modelar un proceso es un proceso iterativo y sencillo para representar las
condiciones de negocios en un diagrama de flujo, utilizando símbolos y formas.
Modelado para Ejecución: Para asegurar diagramas precisos, es importante familiarizarse con
el estándar de notación para modelado de procesos BPMN.
La siguiente es una breve explicación sobre las figuras que utiliza el estándar BPMN.
CAPACIDAD
TEMÁTICA
a. Objetos de Flujo:
i. Eventos
ii. Actividades
iii. Compuertas
Conectores y swimlanes.
Artefactos
Referencia Bibliográfica
4
1. PROCESOS BASICOS CON BIZAGI
Actividades
Las actividades representan trabajos o tareas llevadas a cabo por miembros de la organización.
Se ejecutan de manera manual o automática (realizadas por un sistema externo o de usuario)
y pueden ser atómicas o no atómicas (compuestas). Las actividades se clasifican en tareas y
subprocesos.
Tareas
Las tareas son actividades atómicas utilizadas cuando el trabajo que se está realizando no se
puede descomponer a un nivel más detallado. Las tareas son llevadas a cabo por una persona
y/o por una aplicación.
Subprocesos
Son los principales elementos gráficos que definen el comportamiento de los procesos. Dentro
de los Objetos de Flujos encontramos:
Eventos
5
- Representan el trabajo realizado dentro de una organización.
- Consumen recursos.
Actividades
Compuertas
1.2.1.1 Eventos
Un evento es algo que sucede durante el curso del proceso, afectando el flujo y generando un
resultado.
Para hacer que un evento sea receptor o el que lanza el mensaje se debe dar clic derecho
sobre la figura y seleccionar Lanza el evento. Esta opción habilita o deshabilita el
comportamiento (aplica para algunas figuras de acuerdo a lo que se describe a continuación).
Eventos [círculos]
Un evento representa algo que ocurre o puede ocurrir durante el curso de un proceso. Existen 3 tipos
de eventos basados en cómo afectan el flujo:
6
Evento de Inicio de Mensaje
Se utiliza cuando el inicio de un proceso se da al recibir un mensaje de un
participante externo.
Evento de Mensaje
El evento que lanza un mensaje se identifica con una figura sombreada. El evento
que capta un mensaje se identifica con una figura sin relleno.
Evento de Temporización
Indica un retraso dentro del proceso. Este tipo de evento puede ser utilizado dentro
de un flujo secuencial para indicar un tiempo de espera entre actividades.
7
Evento de Enlace
Este evento se utiliza para conectar dos secciones del proceso.
Los eventos de enlace pueden ser utilizados para crear ciclos o evitar líneas de
secuencia de flujo largas.
Si en un proceso hay dos enlaces (uno que lanza y otro que recibe) el Modelador
entenderá que están unidos. Si hay dos que lanzan y uno que recibe el Modelador
entenderá que los que lanzan están unidos al que recibe. Si hay varios que lanzan y
que reciben, los nombres de las 'parejas' deben ser iguales para que el Modelador
sepa cuál corresponde a cuál.
Evento de Señal
Estos eventos se utilizan para enviar o recibir señales dentro o a lo largo del proceso.
Una señal es similar a una bengala que se dispara al cielo para cualquiera que pueda
estar interesado en ella y reaccionar.
Si el evento es usado para capturar la señal, la marca del Evento de Señal estará
rellena. Alternativamente, el marcador del evento vacío estará en el encargado de
enviar la señal.
• Indican cuando un camino del proceso finaliza
• No tienen flujos de secuencia saliendo
Finalización Simple
Indica que el flujo finaliza.
Finalización de Mensaje
Indica que se envía un mensaje una vez finaliza el flujo.
Finalización de Error
Indica que se debe generar un error. Todas las secuencias activas del proceso son
finalizadas. El error será recibido por un evento intermedio de captura de error.
Finalización de Cancelación
Se utiliza dentro de un Subproceso de transacción e indica que éste debe ser
cancelado.
Finalización de Señal
Indica que una señal es enviada una vez finaliza el flujo.
Finalización Terminal
Finaliza el proceso y todas sus actividades de forma inmediata.
8
1.2.1.2 Actividades
Una Actividad es una unidad de trabajo a realizar. Puede ser que sea una tarea un proceso o
un subproceso.
Las actividades se pueden definir como <<acción sobre un objeto>>, es decir una actividad se
denomina siempre con un verbo (acción) y un sustantivo (objeto). Por ejemplo: “Comprar
alimentos” y no “Primero hay que comprar los alimentos”.
Las actividades pueden ser compuestas o no, dentro de BPMN las actividades compuestas se
conocen como Subprocesos, y las actividades atómicas como tareas:
Son actividades simples o atómicas. No es definida a un nivel más detallado. Existen diferentes tipos.
Tarea de Servicio
Es una tarea que utiliza algún tipo de servicio que puede ser Web o una
aplicación automatizada.
Tarea de Envio
Es una tarea diseñada para enviar un mensaje a un participante externo
(relativo al proceso).
Tarea de Recepción
Es una tarea diseñada para esperar la llegada de un mensaje por parte de
un participante externo (relativo al proceso).
Tarea de Usuario
Es una tarea de workflow típica donde una persona ejecuta con la asistencia
de una aplicación de software.
9
Tarea de Script
Es una tarea que se ejecuta por un motor de procesos de negocio. El usuario
define un script en un lenguaje que el motor pueda interpretar.
Tarea Manual
Es una tarea que espera ser ejecutada sin la asistencia de algún motor de
ejecución de procesos de negocio o aplicación.
Ciclo Multi-Instancia
Las tareas pueden repetirse secuencialmente comportándose como un
ciclo. El ciclo multi-instancia permite la creación de un número deseado de
instancias de actividad que pueden ser ejecutadas de forma paralela o
secuencial.
Ciclo Estándar
Las tareas pueden repetirse secuencialmente comportándose como un
ciclo. Esta característica define un comportamiento de ciclo basado en una
condición booleana. La actividad se ejecutará siempre y cuando la
condición booleana sea verdadera.
Subproceso
Es una actividad compuesta que incluye un conjunto lógico de actividades
(proceso) y que puede ser analizado en más detalle.
Subproceso Reusable
Identifica un punto en el flujo donde se invoca un proceso pre-definido. Los
procesos reutilizables se conocen como Actividades de Llamada en BPMN.
La forma tiene un borde grueso.
Proceso Multiple
Los Subprocesos pueden repetirse secuencialmente comportándose como
un ciclo. El ciclo multi-instancia permite la creación de un número deseado
de instancias de actividad que pueden ser ejecutadas de forma paralela o
secuencial.
10
1.2.1.3 Compuertas
“Compuerta” implica que hay un mecanismo que permite o limita el paso a través de la misma.
Compuertas [rombos]
Las compuertas son los elementos utilizados para controlar la divergencia y convergencia del flujo.
Compuerta Paralela
Divergencia: Se utiliza cuando varias actividades pueden realizarse
concurrentemente o en paralelo
Convergencia: Permite sincronizar varios caminos paralelos en uno solo. El
flujo continúa cuando todos los flujos de secuencia de entrada hayan
llegado a la figura.
Compuerta Compleja
Divergencia: Se utiliza para controlar puntos de decisión complejos en los
procesos. Crea caminos alternativos dentro del proceso utilizando
expresiones.
Convergencia: Permite continuar al siguiente punto del proceso cuando una
condición de negocio se cumple.
11
Compuerta Inclusiva
Divergencia: Se utiliza cuando en un punto se activan uno o más caminos de
varios c aminos disponibles, basado en los datos del proceso.
Convergencia: Se utiliza para sincronizar caminos activados previamente
por una compuerta inclusiva usada como punto de divergencia.
Asociaciones
Asociación de Datos
12
Canales O Swimlane
Son los elementos gráficos utilizados para organizar las actividades del flujo en diferentes
categorías visuales que representan áreas funcionales, roles o responsabilidades. Dentro de
los Canales encontramos:
Canales
Contenedor (Pool)
Un pool es un contenedor de procesos simples (contiene flujos de secuencia
dentro de las actividades).
Un proceso está completamente contenido dentro de un pool. Siempre
existirá al menos un pool.
Carril (Lane)
Es una sub-partición dentro del proceso. Los lanes se utilizan para
diferenciar roles internos, posiciones, departamentos, etc.
Artefactos
Son elementos gráficos utilizados para proveer información adicional sobre el proceso. Dentro de
los Artefactos encontramos:
Permite mostrar la información que una actividad necesita, como las entradas
y las salidas. Es decir, representan los documentos, la información y otros
objetos que son usados o actualizados como durante el proceso. Los objetos
de datos no afectan directamente los flujos de secuencia o los flujos de
Objetos de Datos
mensajes del proceso.
Anotaciones
13
Grupos
Tabla 07: Artefactos, extraído de:
https://www.bizagi.com/es/productos/bpm-suite/modeler
Complete el siguiente proceso de colaboración entre un cliente y una empresa de venta por
catálogo.
El cliente lleva a cabo las siguientes actividades (no necesariamente en este orden):
• Pide un artículo, paga el artículo y pregunta sobre el estado de su pedido (el cliente pregunta
una vez realizado el pedido cada 3 días si no ha recibido el encargo).
• En la compañía de ventas existen 3 roles: encargado de pedidos, almacén y contabilidad.
• El primero recibe los pedidos de artículos, y tranquiliza al cliente cuando éste pregunta por el
estado de su encargo, en almacén se prepara la entrega y se envía al repartidor (una empresa
externa) y el repartidor la entrega y recibe el pago.
• El último rol de la compañía es contabilidad que registra los envíos y los pagos.
• Complete el diagrama inferior, indicando la estructura de control, los mensajes necesarios y las
puertas.
14
BPMN:
15
MODELO DE DOMINIO INTEGRADO:
GLOSARIO DE TÉRMINOS:
EJERCICIO 2: (GUIADO)
• Después del registro, la reclamación se clasifica en uno de los dos siguientes tipos: simple o
compleja.
16
• Si la reclamación queda clasificada como simple se comprueba el seguro del cliente, para
reclamaciones complejas se comprueba independientemente el seguro y el daño en el vehículo.
• Después de la comprobación o comprobaciones se genera una resolución de la reclamación,
que puede ser positiva o negativa.
• Si la resolución es positiva se informa al garaje para autorizar la reparación y se planifica el pago
al mismo.
• Para cualquier tipo de resolución (positiva o negativa) se envía una carta al cliente y el proceso
termina.
BPMN
MODELO DE DOMINIO
17
GLOSARIO DE TÉRMINOS
CLASE DESCRIPCION
18
Es la clase que representa el vehículo del usuario que
VEHÍCULO
será sometido a reparación si la reclamación es positiva.
La compañía de metro de la ciudad de Lima desea implantar una tarjeta inteligente (smart‐card)
que facilite la adquisición de billetes y el desplazamiento de los viajeros por las distintas líneas de
metro de la ciudad.
• La tarjeta puede adquirirse en máquinas expendedoras situadas en las distintas estaciones. Los
viajeros indican el saldo con el cual quieren cargar la tarjeta al adquirirla (20, 30, 50 soles), el
pago se hace en la máquina expendedora en efectivo (en cuyo caso no se devuelve ningún
importe) o bien utilizando una tarjeta de crédito que el sistema valida frente a la entidad
emisora.
• En la tarjeta queda grabada la fecha de adquisición, la fecha de vencimiento (válida durante 2
meses), el importe y la forma de pago.
• Para acceder a la estación se utiliza la tarjeta en los tornos de entrada. Al llegar al destino se
pasa nuevamente por un torno de salida que dependiendo del recorrido efectuado descuenta
del saldo la cantidad correspondiente.
• En caso de no disponer de saldo el torno de salida no se abre y el viajero tiene que efectuar una
recarga. Los fines de semana existen promociones o descuentos en los desplazamientos que
también se aplican a los viajeros con tarjeta.
• En la tarjeta se graban los distintos recorridos efectuados por el viajero (hora de entrada,
estación origen, hora de salida, estación destino y fecha).
• La tarjeta puede recargarse tantas veces como se desee (no es necesario que esté agotada o
sin saldo) e incluso pude devolverse en una máquina expendedora para obtener el saldo actual.
• Si se adquirió en efectivo el viajero obtiene el importe en efectivo, si se adquirió con tarjeta de
crédito la devolución se efectúa sobre la misma.
• Los inspectores de metro disponen de dispositivos móviles que permiten leer el contenido de
las tarjetas para evitar usos fraudulentos.
19
BPMN
MODELO DE DOMINIO
20
GLOSARIO DE TÉRMINOS
CLASE DESCRIPCION
EJERCICIO 04:
• Cuando el resguardo es retirado se abre la barrera de entrada la cual se cierra unos instantes
después de detectar el paso del vehículo. Para salir del aparcamiento los conductores primero
21
abonan el importe asociado a la estancia en un cajero automático, éste graba la hora de pago
en el resguardo de aparcamiento, dejando un margen de 10 minutos para abandonar las
instalaciones.
• Para salir de una manera efectiva el conductor introduce en la máquina situada en la salida el
resguardo de aparcamiento, en ese momento el sistema lee la matrícula del vehículo,
comprueba la hora de pago y levanta la barrera de salida, la cual se cierra unos instantes
después de detectar el paso del vehículo.
• El aparcamiento funciona también para abonados, los cuales para entrar y salir del
aparcamiento deben introducir una tarjeta magnética. En la tarjeta se graba la matrícula al
entrar y se comprueba a la salida. Para facilitar el pago de los conductores no abonados se
desea implantar un sistema por telefonía móvil que mediante mensajes SMS permita pagar la
estancia en el aparcamiento.
• Al entrar el usuario recoge el ticket de entrada y para salir envía un mensaje SMS con el número
de ticket, el importe se carga en la factura de teléfono. El sistema informático del aparcamiento
recibe el mensaje SMS de confirmación del pago.
• Para salir el conductor introduce el ticket de entrada y pulsa un botón de la máquina que indica
pago telefónico, el sistema comprueba si el usuario ha enviado el mensaje SMS, en cuyo caso
abre la barrera de salida. En este caso se aplican también los 10 minutos de margen para
abandonar las instalaciones.
Ejercicio 5:
Se desea construir un portal Web que permita a los usuarios reservar y comprar billetes de avión.
Cualquier usuario puede introducir una ciudad origen, una ciudad destino y una fecha de viaje y el
sistema responde con un conjunto de vuelos (directos o con transbordos) que cumplen los criterios
introducidos por el usuario.
• A partir de la respuesta del sistema el usuario puede seleccionar la compra de un vuelo (de ida
o de ida y vuelta), esta selección se añade a la cesta de la compra del usuario.
• La única forma de pago admitida es mediante tarjeta de crédito, para ello el usuario debe
proporcionar su nombre completo, el número y tipo de la tarjeta y la fecha de caducidad. Los
usuarios deben registrarse previamente proporcionando un login y password junto con los
datos de la tarjeta de crédito.
• Para que el(los) billete(s) puedan ser tramitados debe también proporcionarse el nombre y
apellidos de los viajeros. Una vez formalizada la compra el sistema genera un número de ticket
y el billete electrónico que se remite posteriormente a la aerolínea correspondiente.
22
• Los billetes pueden ser comprados en cualquier momento hasta 3 días antes de la realización
del viaje. El sistema también admite anulaciones, pero éstas únicamente pueden hacerse 15
días antes del vuelo.
• En este caso se cobra al cliente el 6% de la operación. El sistema interactuará con un sistema
global de reservas de vuelos como Amadeus o Galileo, que será el encargado de proporcionar
la disponibilidad de plazas y vuelos. En cualquier momento un usuario registrado puede acceder
a sus datos almacenados y eventualmente modificarlos (login, password, tarjeta de crédito).
Ejercicio 6:
23
otras veces varias) y pasa esta información a los mozos de almacén. De acuerdo a la
disponibilidad de género las cajas se rellenan con las prendas disponibles, produciéndose las
siguientes situaciones:
✓ Una caja se llena completamente.
✓ Una caja no puede rellenarse completamente.
• Las cajas son validadas por el jefe de almacén, en el sentido de que una caja parcialmente llena
puede enviarse si el jefe de almacén sabe que no va a llegar más género antes de que se tenga
que enviar el pedido, o bien si la cantidad de prendas que faltan es muy pequeña comparado
con el total del pedido.
• En el caso de que se espere género la caja queda en espera de ser completada. Una vez recibido
género se intenta completar las cajas parcialmente llenas. El proceso de espera se interrumpe
si el pedido tiene que enviarse ya, en ese caso el jefe de almacén decide si la caja se envía o no.
• Obviamente la nota de entrega puede ser modificada en el almacén (se envía menos género
del solicitado, incluso algunos
• centros no se pueden servir) y se envía de vuelta a las secretarias. Las secretarias para cada caja
contenida en la nota de entrega generan un albarán que se envía al almacén y allí se sitúa en la
caja correspondiente.
• Una vez que la nota de entrega está procesada, se avisa a una empresa de transporte que
recoge las cajas y las entrega en los centros correspondientes.
24
3. REFERENCIAS
Freund, J. R. (2014). BPMN 2.0 Manual de Referencia y Guía Práctica (4ta. Edición ed.).
Chile: COMUNDA.
25