Está en la página 1de 30

MODELADO DE PROCESOS DE NEGOCIO

Material exclusivo para ser utilizado en UADE – Todos los derechos reservados
Queda prohibida su reproducción total o parcial sin autorización de BDO y/o de sus profesores
Herramientas para Modelar Procesos

• Diagramar procesos
• Documentar procesos
• Simular procesos
• Diseño Colaborativo
• Compartir y Publicar
• Intuitivo y amigable
• Y es gratis!
2
Conociendo el Modeler Menú
Principal
Barra de Herramientas

Menú
Circular

Opciones de
Visualización

Paleta de
Elementos

3
Modulo I

ELEMENTOS GRÁFICOS BASICOS

4
Elementos de un Proceso básico
Tarea
Pool

Evento de
Fin

Evento de Flujo de
Inicio Secuencia

5
Contenedor (Pool)

• Un Pool es un contenedor para un único proceso.


• El nombre del Pool es considerado el nombre del Proceso.

• Los Flujos de secuencia no pueden cruzar los límites de un Pool.


• Un Pool puede mostrarse vacío (“caja negra”).
• Si el diagrama muestra solo un Pool, entonces no es
imprescindible dibujar el rectángulo.

6
Carril o Area Funcional (Lane)

• Es una subdivisión dentro del


Pool.
• Se utilizan para organizar o
categorizar actividades.

• Habitualmente representa los diferentes actores involucrados en


un Proceso: roles, sistemas, áreas funcionales.
• BPMN permite lanes anidados, Bizagi por ahora no.
• Para graficar Lanes debe estar graficado el Pool que las contiene.

7
Etapas o Fases (Milestones)

• Es una subdivisión dentro de un Pool.


• No es estrictamente BPMN 2.0, pero Bizagi lo incorpora.
• Representa diferentes etapas, dentro de un Proceso, compuestas
de diferentes partes del flujo del mismo.

8
Actividades: Tareas y Subprocesos
• Una Actividad es trabajo realizado dentro de un Proceso de Negocio.
• Utiliza recursos: tiempo, recursos humanos, aplicaciones.
• Una Tarea es un tipo de Actividad simple o atómica: no se define a un
nivel mayor de detalle.

Tarea Simple o atómica

Actividad

Subproceso Compuesta

• Hay otro tipo de Actividad: compuesta o no-atómica: Subproceso.


• El Subproceso tiene complejidad suficiente como para ser descripto en
un diagrama aparte.
9
Flujos de Secuencia
• Un flujo de Secuencia se utiliza para mostrar el orden en el cual
se ejecutarán las Actividades dentro un Proceso.
• No pueden salir fuera de los límites de un Proceso.
• Es un flujo de control.

Hay dos tipos de flujo de


Condicional
Secuencia más, no tan usado
para documentar, sí para
desarrollar aplicaciones: Por defecto

10
Caso 1: Atención de Reclamos

a) Modelar un proceso de Atención de Reclamos con las tareas de


atender el reclamo, gestionar el reclamo y responder el reclamo.

b) Cambiar el modelo de tal forma de reflejar los participantes: el


Call Center recibe el reclamo, lo deriva al área de Atención al
Cliente. Cuando el reclamo se resuelve, retorna al Call Center
para dar una respuesta al cliente y cerrar el reclamo.

c) Dividimos el proceso en dos etapas: recepción del reclamo y


resolución.

11
Módulo I

COMPUERTAS

12
Compuertas (Gateways)

• Las COMPUERTAS se utilizan para controlar alteraciones al


flujo secuencial de ejecución.
• Las compuertas se representan como ROMBOS.
• Una marca interna indica el comportamiento de la
compuerta.

• Las compuertas basadas en DATOS evalúan una expresión


basada en los datos del proceso.

13
Tipos de Compuertas

Divergencia Convergencia

• Una compuerta no puede ser a la vez divergente y convergente.


• Las compuertas divergentes se usan para bifurcar caminos de ejecución.
• Las compuertas convergentes se usan para sincronizar caminos
previamente bifurcados.
14
Caso 2: Rendición de Gastos
Modelar un proceso de rendición de gastos.

El empleado genera un reporte de gastos. Algunos gastos requieren


aprobación del supervisor, pero otros no. El supervisor, cuando
recibe un reporte de gastos de su empleado, lo revisa, y lo puede
aprobar o no.
Si el supervisor aprueba el reporte, lo eleva al área administrativa
correspondiente, la cual vuelve a revisarlo y hace el reintegro al
empleado.
Si el supervisor no aprueba el reporte, informa el rechazo y
termina.

15
Decisión Exclusiva Sincronización

Compuerta
Exclusiva

Divergencia Convergencia
• Se debe elegir una única alternativa • La ejecución continua cuando el
entre varios caminos posibles. primer flujo llega.
• Se basa en una expresión • No llega mas de un flujo activo.
condicional.
16
Bifurcación Paralela Sincronización

Compuerta
Paralela

Divergencia Convergencia

• El flujo de ejecución se “abre” • Múltiples caminos paralelos se


en dos o más flujos de ejecución combinan en un único flujo de
paralela. secuencia.
• El flujo continua cuando todos los
flujos entrantes llegaron.
17
Elección Múltiple Sincronización

Compuerta
Inclusiva

Divergencia Convergencia
• Un camino de ejecución se abre en dos o • Durante la sincronización, el flujo de ejecución
mas caminos de ejecución paralela. continua cuando todos los caminos paralelos
• La elección depende de una decision en la abiertos previamente arribaron.
compuerta divergente. • Debe haber una compuerta divergente previa.

18
Compuertas basadas en Datos: resúmen
Divergencia
Ocurre cuando se escoje un solo camino de varios disponibles.
Compuerta
Exclusiva Convergencia
Es utilizado para confluir caminos excluyentes.
Divergencia
Todos los flujos posteriores se activan en paralelo.
Compuerta
Paralela Convergencia
El flujo continúa cuando todos los caminos de entrada hayan
llegado a la figura.
Divergencia
Se utiliza para activar uno o más caminos, de varios caminos
disponibles. Todos los caminos se evalúan.
Compuerta
Inclusiva Convergencia
Utilizado para sincronizar caminos activados previamente por
una compuerta Inclusiva.

Similar a la compuesta inclusiva, pero basada en un


Compuerta
comportamiento complejo, no modelable con otro tipo de
Compleja compuertas.

19
Módulo I

EVENTOS

20
Eventos
• Un Evento es algo que puede ocurrir durante el transcurso de un
Proceso.
• Puede ser el disparador de una actividad, el cambio de estado de un
documento, la ocurrencia de un error, un aviso.
• Hay 3 tipos principales de eventos, basados en cómo afectan el
flujo:

Inicio Indica el inicio de un proceso.

Afecta el flujo del proceso, pero no inicia


ni termina.
Intermedio
Indica que algo puede ocurrir, o no
(puede depender de un actor externo)

Fin Indica dónde termina el proceso.

21
Caso 3: Solicitud de Crédito
Cuando un cliente hace una solicitud de crédito, es necesario
pedirle alguna documentación.
Si el cliente no trae la documentación luego de 5 días, es neceario
contactarlo para determinar si desea seguir con el proceso o no. si
el cliente no desea continuar con el proceso de solicitud, no es
necesario esperar por los documentos y el proceso termina. Pero si
el cliente trae los documentos, entonces no es necesario
contactarlo.

Hay 2 eventos intermedios: la espera de 5 días, y la recepción de


documentación.

22
Compuerta basada en Eventos
• La decision del camino a seguir NO se basa en datos visibles
(propios) del proceso.
• La decision es hecha por otro participante, externo al proceso.
• En estos casos, utilizar compuertas basadas en eventos.

Compuerta Basada en Evento


Se escoje un camino de varios disponibles, y se
desactivan los restantes.

23
Más sobre Eventos
• Afectan el flujo del proceso y, generalmente, tienen una causa
(disparador o trigger) o un impacto (resultado).
• Se utilizan diferentes marcadores, dentro del evento, para
identificar distintos tipos de causas y resultados.
• Algunos eventos se utilizan en un flujo de secuencia, otros en los
límites de una actividad (excepciones).

¿Cómo distinguir Eventos?


• ¿Es algo que puede ocurrir y tambien puede que no ocurra?
• ¿Es provocado por un actor externo al proceso?
• ¿El resultado afecta a un actor externo al proceso?

24
Eventos Típicos
Atrapar (Catch) Lanzar (Throw)

Inicio

Intermedio

Fin

Eventos que “atrapan un Eventos que “lanzan un


disparador” resultado”
(catch a trigger) (throw a trigger)

25
Caso 5: Proceso de Quejas y Reclamos

Interpretar este proceso.

¿Que eventos se utilizan, cual es el orden de ejecución, en que


condiciones se activan, qué compuertas se utilizan?
26
Buenas Prácticas de Modelado
• Mantenga el diagrama en 1 página
• Controle el nivel de detalle
• Evite actividades redundantes
• Defina un inicio y un fin claro
• Evitar el cruce de conectores
• Siga una dirección consistente en el flujo
• Mantener claro el “camino feliz”
• Distinga estados finales de exitosos y no exitosos
• Mantenga un formato único
• Simplifique
• NO reinvente la rueda, aplique patrones de modelado

27
Cómo nombrar elementos
Procesos Deben describir claramente su principal propósito, no utilizar
nombres cortos ni abreviaturas.
Actividades Nombre las activiades con un verbo, y un objeto. De esta manera
podrá identificarse claramente el objetivo de la tarea. No utilizar
nombres cortos ni abreviaturas.

Eventos No etiquete los eventos de inicio y de fin cuando son únicos.


Nombre los eventos cuando se utilicen múltiples eventos de inicio o
de fin.
Nombrelos de acuerdo con lo que representan. Evite repetir
nombres.
Compuertas Compuertas de divergencia: usar un nombre claro que indique la
condición evaluada, cuando esto aplique. Se puede utilizar
preguntas.
Si no aplican nombres para una compuerta, utilice abreviaciones o
números para diferenciarlas.
Nombre las transiciones indicando la condición relacionada.

Etapas Usar un sustantivo que haga referencia a un periodo de tiempo, o a


lo que suceda en un periodo de tiempo.
28
Finalmente… la Prueba Acida!

 Muéstrelo
 Pida opinion a los interesados
 Escuche sugerencias
 Tiene que ser comprensible fácilmente
 Si pasó la prueba …. Listo!

29

También podría gustarte