Logo Studenta

05 - ProcesosBPMN_2023 - Juan Ignacio Larrain

¡Este material tiene más páginas!

Vista previa del material en texto

Building dreams
since 1995
IIC2713 
Sistemas de información
Profesor: Hernán Cabrera
Procesos
Secuencia de actividades que se realizan  para lograr un
resultado necesario para la organización.
Un propósito que cumplir dentro de la organización
Un inicio del proceso
Participantes (personas o sistemas, internos o externos)
Actividades
Reglas entre actividades
Secuencialidad de las actividades
Un término del proceso
Un proceso tiene entonces:
Procesos
Todo proceso requiere, para su ejecución, de una serie de recursos
inherentes a su propósito y contexto. Estos recursos deben ser
conocidos, dimensionados y priorizados.
Toda actividad de un proceso debe aportar valor al resultado final (debe
ser aporte) y debe estar si o si vinculada con al menos otra actividad.
Toda actividad requiere de entradas y genera algún tipo de salida en
su vinculación.
Todo proceso debe tener un catalizador, un evento interno o externo
que gatille su inicio. Puede ser incluso un evento "de calendario".
Procesos
Con respecto a su impacto (o actores) en la organización, un proceso
puede ser “horizontal”, quiere decir que "atraviesa" diversas áreas en el
organigrama o pueden ser “verticales” a la organización, es decir, se
mueven "hacia abajo" en una sección del organigrama. 
A su vez los procesos pueden ser gerenciales (más estratégicos),
operativos o bien auxiliares o de apoyo.
II
C
27
13
 S
is
te
m
as
 d
e 
In
fo
rm
ac
ió
n
 
 
 
 
 H
er
n
án
 C
ab
re
ra
 P
ic
h
u
an
te
Indagar, como un descubrimiento del proceso y para ello
se utiliza la matriz de descubrimiento.
Documentar a través del Documento de Especificación de
Procesos (DEP).
Modelar, utilizando herramientas de modelamiento y una
notación específica: BPMN.
Definir o levantar un proceso incluye al menos tres fases:
La matriz de descubrimiento
Nombre del Proceso - Identificador único
Entradas requeridas
Lista ordenada de entradas: Tipo de entrada, valores
esperados, tipo de datos, etc. método de ingreso
(automático, manual), responsable de la entrada.
Condición de inicio
Condición de finalización
Áreas involucradas
Volumen y periodicidad
Breve descripción del objetivo del proceso
Reglas o acciones que dan inicio al proceso
Reglas o acciones que dan por concluído el proceso
Áreas, departamentos, unidaes y personas que
participan de alguna manera del proceso
Salidas del proceso
Condiciones de tiempo en el que el proceso ocurre,
tiene validez, restricciones de tiempo. 
Lista ordenada de salidas que genera el proceso
LA CADENA DE VALOR
¿LA RECUERDAN?
margen o valor agregado o valor
MODELAMIENTO DE PROCESOS
Para modelar un proceso se usa un código  acordado  y
conocido (recuerden teoría de la información) en este caso
se usa una notación específica que permite modelar
cualquier proceso por complejo que éste sea: BPMN que en
inglés es Business Process Model and Notation (Notación y
modelamiento para procesos de negocio)
Partamos por la notación básica que define:
Actividad compuerta evento
Flujo de secuencia
II
C
27
13
 S
is
te
m
as
 d
e 
In
fo
rm
ac
ió
n
 
 
 
 
 H
er
n
án
 C
ab
re
ra
 P
ic
h
u
an
te
¿Cómo funciona?
HAY UN ELEMENTO PARA EL PROCESO QUE ES UNA PISCINA (POOL)
QUE TIENE LÍNEAS DE NADO (SWIMLANE). 
HAY UN EVENTO DE INICIO, UNA COMPUERTA DE DECISIÓN,
ACTIVIDADES Y EVENTOS DE FIN DEL PROCESO.
UN EJEMPLO ALGO MÁS COMPLEJO
Compuertas paralelas
Evento por tiempo
Dos líneas
¿Que hay de nuevo?
UN EJEMPLO ALGO MÁS - PERO MÁS- COMPLEJO
UN EJEMPLO ALGO MÁS - PERO MÁS- COMPLEJO
Este es un diagrama colaborativo
1.- Indica que hay un MENSAJE
entre dos colaboradores.
2.- Es una compuerta que indica
que existe un evento que abrirá
nuevas instancias del proceso.
3.- Es un evento de comienzo
"gatillado" por un mensaje.
4.-Es una compuerta paralela.
5. El doble círculo indica un evento
intermedio (en este caso, gatillado
por un mensaje)
6.- Hay "sobres" blanco y otros
coloreados, eso significa que uno
llega, el otro se envía (el coloreado)
7.-Evento que contiene un
temporizador
8.-Líneas punteadas indican flujo
de mensajes.
9.- Término inmediato del proceso.
II
C
27
13
 S
is
te
m
as
 d
e 
In
fo
rm
ac
ió
n
 
 
 
 
 H
er
n
án
 C
ab
re
ra
 P
ic
h
u
an
te
SubProcesos (esa
actividad con el
signo + )
Evento intermedio
con un error
"capturado"
Evento intermedio,
se escala a superior,
no se interrumpe el
proceso.
1.
2.
3.
BPMN - EJEMPLOS
II
C
27
13
 S
is
te
m
as
 d
e 
In
fo
rm
ac
ió
n
 
 
 
 
 H
er
n
án
 C
ab
re
ra
 P
ic
h
u
an
te
Este proceso tiene implementadas las reglas de
negocio que implican descuentos extras
dependiendo del total de la compra.
Si las reglas de negocio cambian, el proceso se
verá afectado.
Este no es un buen modelo, se puede mejorar!.
Esto lo llamamos el AS-IS (como está).
II
C
27
13
 S
is
te
m
as
 d
e 
In
fo
rm
ac
ió
n
 
 
 
 
 H
er
n
án
 C
ab
re
ra
 P
ic
h
u
an
te
Esta ES la forma correcta de modelar estos casos con
reglas de negocio, recurren a un sistema que colabore con
su proceso y que "enmascare" las reglas. Esto suena a
webservice, microservicios y tantos otros modelos que
implementan esa forma de trabajar.
En el círculo, se indica que la actividad es "Business rule
task" -Tarea con regla de negocio.
El modelo futuro y mejorado es el TO-BE
Las actividades pueden tener "adornos" que indican quien o como se ejecutan.
Pueden ser actividades que se realizar de forma manual, o por un usuario
asignado (es manual pero corresponde a un usuario identificado en el flujo) o
puede ser un sistema (Service) o una regla de negocio.
Pensemos en esas por ahora.
Los gateways pueden ser exclusivos, (que
excluyen) en ese caso sólo se toma un camino.
Pueden ser paralelos, llegan a ese punto y se
ejecutan todos.
O pueden ser inclusivos, quiere decir que se
evalúa cada condición, algunas se ejecutan otras
no. Depende de la evaluación.
Basadas en eventos, algo ocurre y dependiendo
de ese algo (una respuesta, error, mensaje,
tiempo) se ejecuta.
Hay varios tipos de errores (estos rayos que aparecen acá) y que generan "interrupciones" en realidad.
BPMN 
I I C 2 7 1 3 S i s t e m a s d e I n f o r m a c i ó n P r o f e s o r H e r n á n C a b r e r a
Los eventos se pueden iniciar (o ser intermedios) con una
actividad que lo inicie, un mensaje o un tiempo determinado.
Así, también pueden finalizar ya sea lanzando un mensaje
final (una notificación, por ejemplo) o un termino inmediato
de todo el proceso.
BPMN 
Este "timer" está encerrado en
círculos de lineas segmentadas.
En este caso tenemos un evento
de tiempo, que al cumplirse NO
interrumpe la actividad, si no
que da comienzo a otra. 
Luego, ambas actividades
confluyen en una compuerta
paralela (o sea, espero que los
dos eventos paralelos "lleguen")
y puedo comer la comida.
I I C 2 7 1 3 S i s t e m a s d e I n f o r m a c i ó n P r o f e s o r H e r n á n C a b r e r a
BPMN - Continuación
Tenemos un contador que genera
un evento excluyente. En este caso
la actividad "escoger una pizza" se
detiene después de 30 minutos de
no crear un resultado y se pasa al
evento de "cocinar tallarines"
I I C 2 7 1 3 S i s t e m a s d e I n f o r m a c i ó n P r o f e s o r H e r n á n C a b r e r a
Definición de un loop en BPMN. "Hasta que todos estén
de acuerdo", quedo en loop, y eso se muestra en la
actividad "Sugerir plato"
IIC2713 
Sistemas de información
Profesor: Hernán Cabrera

Continuar navegando