Sunteți pe pagina 1din 46

Capitulo 2

Fundamento de
Modelamiento BPM
IN5502 - Diseo de Procesos de Negocio
Departamento de Ingeniera Industrial
Universidad de Chile

Sebastin Ros - srios@dii.uchile.cl


Carlos Reveco - creveco@gmail.com

Modelo de Proceso

Def.

modelo de proceso representa un plano para un


Elconjunto
de instancias con estructura similar. Esta

compuesto por un conjunto de modelos de actividad


y cada modelo de actividad esta formado por
nodos y arcos dirigidos.

OBS. No se deben modelar Modelos de Proceso dentro de Modelos de


Proceso.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

Arcos y Nodos

Arcos

dirigidos, son usados para expresar


las relaciones que existen entre nodos en un
modelo de proceso.

Nodos, en

los modelos de proceso, pueden


representar tres tipos de modelos:

modelo de actividad
modelo de evento
modelo de compuertas.
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

Modelo de Actividad

Describen unidades de trabajo que se realizan


en el modelo de proceso.

Cada modelo de actividad puede aparecer a lo


ms una vez por modelo de proceso.

Los modelos de actividad NO pueden actuar


como split o join.

o sea que, a cada modelo de actividad debe entrar solo un arco y debe salir
un solo arco.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

Modelos de Eventos

Se usan para capturar la ocurrencia de los


estados importantes para un modelo de
procesos.

instancias de procesos comienzan y terminan con


Las
instancias de eventos de inicio y termino. As mismo
el un modelo de proceso debe comenzar y terminar
con modelos de eventos.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

Modelos de Compuertas

Las

compuertas, tambin se conocen por su


nombre en ingles gateways.

Estas son usadas para representar estructuras


de control del flujo del proceso.

Ej. Sequencias, split, join, etc.


IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

Arcos Dirigidos

Representan

el Control del Flujo entre los

nodos

Los arcos relacionan dos y solo dos Nodos


en un orden particular.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

Ejemplo Culinario:
Modelo de
Eventos

Modelo de
Actividades

Preparacin de un platillo en un
restaurante (Burger King, Hong Kong)
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

....y el modelo de
compuertas?
8

Ejemplo Culinario:
Modelo de
Compuertas

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

Ventajas BPMN
Fcil comprensin
Es una herramienta que permite mostrar el proceso a
personas no tcnicas (Gerentes por ej.)

Es un mtodo formal
Existe toda una teora matemtica que apoya este
estndar

Permite modelar muchas situaciones en la empresa


Quien hace que, donde se hace
Quien decide, que se requiere para decidir, etc
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

10

Herramientas??
BPMN es una notacin y existe software gratuito para
modelar...
Bizagi es gratuito (solo windows) http://www.bizagi.com
Hay modulos para Eclipse por lo que funcionan en Linux o
Mac OS
INTALIO (http://bpms.intalio.com/downloads.html) (bueno!)
eBPMN (http://www.soyatec.com/ebpmn/features.html) (malo!)

Tambin existe software pagado


Visual Architech (http://www.visual-paradigm.com/product/
bpva/)
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

11

Procesos y Tareas
En BPMN existen tres elementos fundamentales:
Procesos: Es un conjunto de tareas y sub-procesos. En el nivel
ms alto del diagrama. (Ej. Proceso de Crdito)
Sub-Procesos: Es un conjunto de tareas y sub procesos que
estan dentro del proceso :) (Ej. sub-proceso de verificacin de
antecedentes, para el proceso de crdito)
Tareas: Es una actividad individual. (Ej. Entregar el Monto del
crdito)
Sub-proceso

Tarea

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

12

Para el Proceso
El proceso se anota generalmente dentro de un
POOL
Un pool es la organizacin de mayor jerarqua en el
diagrama
Por lo general representa a la organizacin en
estudio, pero puede representar adems:
Funciones administrativas (Marketing,Ventas, Produccin...)
Un programa (o aplicacin)
Ubicaciones (Sucursal Baquedano, Bodega Central)
Clases de Software (OOP) o Entidades (Tablas de BD)

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

13

Ejemplo (muy) Simplificado


Deseamos modelar, usando BPMN, el proceso
de crdito en un banco.
Una persona desea solicitar crdito en un
banco
1.

Entregar una serie de antecedentes

2.

Luego el banco realiza un estudio cuidadoso de esta


informacin

3.

Finalmente, el banco le paga al cliente el crdito


solicitado, si cumple las condiciones necesarias.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

14

Generando el Modelo...

TAREAS

EN EL POOL SE
DIBUJA EL PROCESO
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

15

Eventos Bsicos
El diagrama anterior es muy pobre an...falta
representar los eventos bsicos:
Eventos de Inicio: Indican donde comienza el
proceso
Eventos de Intermedio: Eventos que ocurren
durante el transcurso del proceso
Eventos de Finales (o de Termino): Eventos que
sealan el trmino del proceso

EVENTO DE INICIO

EVENTO INTERMEDIO

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

EVENTO DE TERMINO
16

El proceso quedara...

ESTAS SON
NOTAS
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

17

Ms Eventos...

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

18

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

19

An Falta Detalle...
Hasta aqui tenemos procesos, sub
procesos tareas y eventos. Sin embargo,
falta un elemento fundamental...
El proceso de toma de decisiones!!!
Esto se realiza utilizando compuertas (gateways)

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

20

Decisines XOR
ESTE ES UN O EXCLUSIVO
BASADO EN DATOS. Esto
significa que se toma
una decisin basada
en informacin

COMO RESULTADO SOLO SE PUEDE ACTIVAR


UNA Y SOLO UNA TAREA O SUB PROCESO (A, B
O C). LOS OTROS SE DESCARTAN

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

21

Para el ejemplo...
En el caso del crdito, ciertamente, al recibir los
antecedentes, sera muy recomendable revisar
que este todo.
Si falta informacin, entonces se rechaza la solicitud

Asi mismo, despus del anlisis de los datos es


posible:
Aceptar la solicitud, en este caso debemos entregar
el monto solicitado
rechazarla, en este caso debemos avisar al cliente la
razn de Ingeniera Industrial, Universidad de Chile
IN5502 - Departamento
Sebastin Ros - Carlos Reveco

22

Ahora tenemos ms detalle...

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

23

Modelando Sub-Procesos
Sabemos que el proceso Verificar
Antecedentes Solicitante, esta compuesto
por varias tareas y decisiones.
Primero se debe verificar que el cliente existe en el
sistema
Si no existe, entonces hay que hacer chequeos en DICOM, antes de
continuar el proceso. Si tiene deudas, etc, la solicitud es rechazada
inmediatamente. En caso contrario, se pasa a revisar los antecedentes
entregados.
Si existe en el sistema, chequeamos inmediatamente si los antecedentes
estan OK o si esta en la lista negra.

En caso de rechazo, se debe enviar un mensaje


avisando al cliente la razn del rechazo!!!
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

24

El proceso completo quedaria...

NUEVO SUBPROCESO

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

25

Vista Expandida...

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

26

El Sub-proceso quedara...

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

27

Compuertas Inclusivas y Convergentes


Supongamos que el pago del crdito (si fue
acetado) puede ser realizado de tres maneras
(independientes o como una combinacin de
ellas)
Pago con cheque
Deposito en cuenta corriente
Como abono a otro crdito

Como se modelara esta situacin?


IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

28

Compuertas Inclusivas y Convergentes

EL CREDITO PUEDE SER ENTREGADO EN


TRES MANERAS: DEPOSITO, CHEQUE Y
ABONO OTRO CREDITO. O UNA MEZCLA DE
ESTOS

UNA VEZ QUE SE DECIDE PAGAR CON UNO O MS MEDIOS DE PAGO. LA


COMPUERTA INCLUSIVA DE CONVERGENCIA REPRESENTA QUE SE DEBE
ESPERAR A QUE LA(S) RAMAS ACTIVADAS, FINALICEN PARA PODER
INFORMAR AL CLIENTE EL RESULTADO.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

29

Evento Intermedio Temporizador

Para entregar el pago, adems es necesario


esperar a que el cliente nos diga cuando quiere
el pago.
En este caso que el proceso queda a la espera de que
se cumpla el plazo que el estableci para que se le
entregue el dinero

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

30

Evento Intermedio
Temporizador

PARA SER MAS REALISTA, ANTES DE ENTREGAR EL PAGO AL CLIENTE, DEBEMOS ACORDAR LA FECHA EN QUE SE ENTREGARA EL
DINERO. POR LO CUAL AUNQUE ESTEN TODOS LOS TRAMITES HECHOS, HAY QUE ESPERAR HASTA QUE SE CUMPLA LA FECHA
ACORDADA PARA REALIZAR EL PAGO. ESTO SE REPRESENTA CON UN EVENTO INTERMEDIO TEMPORIZADOR.
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
31
Sebastin Ros - Carlos Reveco

Evento Intermedio Simple

Si el proceso debe quedar detenido esperando


que se cumpla un evento externo
O un evento que no es controlable por los agentes
que realizan el proceso.
En este caso se usa un evento intermedio simple, en
lugar de un temporizador

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

32

Decisin basada en Eventos

Supongamos que un cliente puede traer los


documentos desde un inicio o bien podra
traerlos despus de un tiempo
En este caso, el proceso se detiene hasta que el
solicitante entregue todos los documentos
necesarios

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

33

Evento Intermedio Simple

UNA COMPUERTA INTERMEDIA SIMPLE DENOTA CUALQUIER EVENTO AGENO AL USUARIO, O EXTERNO AL
PROCESO. EN ESTE CASO. EL CLIENTE PUEDE ELEVAR SU SOLICITUD, PERO PUEDE QUE LE FALTE ENVIAR
ANTECEDENTES. EN ESTE CASO, EL EVENTO Recibir documentos faltantes, DENOTA TAL CASO.
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

34

Decisin basada en Eventos


ESTE ES UN O EXCLUSIVO
BASADO EN eventos.
Esto significa que se toma
una decisin basada en el
primer evento que llegue

EL PROCESO CONTINA
SOLO POR UN CAMINO

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

35

Decisin basada en Eventos


En el ejemplo del crdito...
El cliente puede traer los documentos incluso
despus de iniciado el proceso.
En este caso tambin sera prudente que se le diera
un plazo prudente al solicitante para entregar los
antecedentes faltantes (una semana por
ejemplo).
Si se cumple este plazo, y aun no entrega los
antecedentes, entonces se debera realizar un
seguimiento a las solicitudes pendientes.
llamando por telefono al cliente, enviando e-mails, etc
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

36

Decisin basada en Eventos


SE UTILIZA LA compuerta basada en eventos. SI EL CLIENTE ENTREGA LOS DOCUMENTOS ENTONCES PASAMOS DIRECTAMENTE
AL ANALISIS DE ANTECEDENTES. DE LO CONTRARIO, ESPERAMOS EL TIEMPO ESTABLECIDO, Y SE REALIZA EL SEGUIMIENTO DE LA
SOLICITUD DEL CLIENTE (LLAMANDOLO POR TELEFONO, ENVIANDO UN MAIL, ETC.). EL CLIENTE PUEDE DECIDIR NO SEGUIR CON SU
SOLICITUD, EN CUYO CASO EL PROCESO TERMINA. EN CASO CONTRARIO, VOLVEMOS A ESPERAR...

SI

ESTE FLUJO NO ESTA 100%


CORRECTO... QUE FALTA??
FALTA QUE PASA CUANDO SE ENTREGAN TODOS LOS
DOCUMENTOS CORRECTAMENTE DESDE EL INICIO
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

37

Lanes
Estas son sub divisiones dentro de los pools.
Se utilizan para ordenar mejor el proceso descrito
Si un pool representa una organizacin, entonces un lane puede representar
un area (finanzas, ventas, produccin..)
Tambin pueden usarse para representar departamentos

OPERACIONES

BANCO

VENTAS

La ventaja de usar Lanes es que permite visualizar


quien hace que.

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

38

En el Ejemplo...
ATENCION CLIENTE

ANALISTA

OPERACIONES

CREDITO PERSONAS

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

39

Modele la Realidad
Modele la situacin real
No se quede en lo que dice una sola persona!
Modele lo que realmente pasa, no lo que cree que
pasa
Si no cuenta con toda la informacin, debe preguntar, no invente!

Quien hace que!


Asi puede detectar duplicidad de tareas, o duplicidad de informacin
Tambin se pueden identificar procesos redundantes que no aportan valor

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

40

Manejo de Flujos Alternativos


Muchas empresas funcionan muy bien cuando el
proceso no tiene flujos alternos.
Ej. Si telefnica lo llama para instalar su telefono hoy,
diga que si inmediatamente... pues si les dice mejor
el viernes, 100% de prob. de que el tcnico no
llegue (vendedora ADSL)
En este caso, efectivamente en 48h instalaron el telfono y
ADSL :)

Entonces, que pasa en los otros casos??


El cliente no puede cuando le dicen, y agenda para otro da
Si el cliente, prefiere que sea un fin de semana (sabado o
Domingo)
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

41

Modelado de los Flujos Alternativos


El mal manejo de los flujos alternativos es uno
de los factores que produce procesos poco
flexibles
Mala atencin a los clientes

Una buena fuente de rediseo, consiste en dar


solucin a todas (o gran parte) de estas
situaciones alternas (o anomalas) descubiertas
en la fase de anlisis.
Los flujos alternativos usualmente son
modeladas como una compuerta.
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

42

Trabajo en Grupo

Modelaremos un problema (real)


Agruparse de 4 o 5
Tienen 40 minutos para generar el modelo

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

43

Caso Instalacin ADSL


Un cliente puede solicitar la instalacin de su
linea de ADSL atravs de:
Tienda on-line o directamente con una ejecutiva
En la tienda virtual, debe llenar un formulario web
Luego de ser llenado, se envia un mail de confirmacin al cliente y
paralelamente se envan los datos a la ejecutiva de ventas
luego de uno o dos dias, la ejecutiva enva un mail solicitando ms
informacin en caso de que el cliente no tenga linea telefnica previamente.
Pero en caso contrario, se envia una orden de trabajo.

Si el cliente va con la ejecutiva de ventas


ella llena el formulario de solicitud y chequea si tiene o no linea telefonica
activa. En caso negativo pide ms antecedentes, en caso afirmativo, se genera
inmediatamente una orden de trabajo
IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile
Sebastin Ros - Carlos Reveco

44

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

45

IN5502 - Departamento de Ingeniera Industrial, Universidad de Chile


Sebastin Ros - Carlos Reveco

46

S-ar putea să vă placă și