1 lase

Post on 23-Jan-2016

219 views 1 download

description

baca mes

Transcript of 1 lase

UNJFSC- CURSO DE TITULACIÓN 2013

GESTIÓN DE PROCESOS DE NEGOCIOS

ING. JAVIER ALBERTO MANRIQUE QUIÑONEZ

BPM - PROCESO

BPM - PROCESO

BPM - PROCESO

BPM - PROCESO

BPM - PROCESO

BPM

PROCESOS DE NEGOCIO

PROCESOS DE NEGOCIO

PROCESOS DE NEGOCIO

Mapa de procesos Global: cadena de tiendas línea blanca y electrónica Linhogar

Verificar

Responsabilidadsocial

Proyectos Calidad Contratos

AdquisicionesServiciosbásicos

Finanzas LegalTecnología y

soporte

Procesos de la estrategia

Procesos de Apoyo (gestionar y administrar):

TransporteContabilidad

PersonasProcesos

RetroalimentarPlanificarImplementar

Proceso del Negocio Comercializar

Recibir

Emitir traspaso

Planearcada local

Traspasar

Distribuir

Prepararcada local

Presentar

Coordinarmerchand.

Ordenar Vender al detalle

Atenciónal cliente

Servicio de garantía

Medición y seguimiento

Postventa

Conocer la demanda

VisitarClientes

Estadísticas internas

Proyectar ventas

Emitir O/C

Comprar

Recepcionar

Almacenar

CotizarVender

Despachar

Cuadrar

PROCESOS DE NEGOCIO

PROCESOS DE NEGOCIO

PROCESOS DE NEGOCIO

1.Objetos de

Flujo

3.Swinlanes (carriles)

4.Artefactos

2.Objetos de Conexión

ELEMENTOS BÁSICOS DE BPMN

Flujos vs. ProcesosEl flujo del proceso define como ocurre una secuencia de actividades desde la perspectiva de un participante.

El flujo de datos define como la información es intercambiada entre participantes

OBJETOS DE CONEXIÓN

ACTIVIDADES: LOOP SECUENCIALES

ACTIVIDADES: LOOP PARALELOS

COMPUERTA CONDICIONAL EXCLUSIVA

COMPUERTA PARALELA

Compuerta condicional Inclusiva

Compuerta condicional Inclusiva

COMPUERTA EXCLUSIVA BASADA EN EVENTOS

EVENTOS Las tareas (actividades) cambian el estado de un objeto, bajo ciertas

condiciones (Compuertas). Los eventos indican que al inicio, en forma intermedia o al final del proceso ocurrió algo significativo.

Los eventos de inicio nos indican las ocurrencias que tienen que suceder para que un procesos comience. Los eventos intermedios muestran un estado que el proceso ha alcanzado y por alguna razón se detiene. Eventos finales indican que se logró finalizar la trayectoria de un proceso.

Un Evento es algo que sucede durante la ejecución de un

proceso de negocio el cual afecta la ejecución del flujo

Existen tres tipos de eventos:

Eventos de Inicio

Eventos Intermedios

Eventos de fin

Eventos

Evento de Inicio vacío. Ilustra que el proceso inicia en ese punto, pero sin ninguna información sobre el tipo de evento

Evento Intermedio VacioIndica un cambio de estado del diagramaPunto de captura de indicadores de gestión

Evento de Fin VacioIlustra que el proceso culminaLos procesos pueden tener múltiples puntos de fin

Evento TerminarDetiene el proceso inmediatamente, incluyendo cualquier ruta paralela

Eventos vacios

En un subproceso se puede usar eventos de inicio y fin.Los eventos están implícitos.Su uso mejora la legibilidad del diagrama

Eventos en los Sub Procesos

EVENTOS DE INICIODisparador Descripción Símbolo

Ninguno No se especifica el tipo de evento, también se usa cuando un sub proceso disparado por el proceso padre

Mensaje Llegada/envío de un mensaje y se dispara un proceso

Timer Para procesos que parten en un día/hora específica

Condicional Es cuando un proceso parte con una condición tal como “si se producen diferencias de inventario teórico y físico”

Señal Una señal no es un mensaje con un destino fijo, sino que puede activar muchos procesos distintos

Múltiple Muchos eventos distintos pueden activar el proceso, basta con que uno de ellos se cumpla para que el proceso se dispare

Evento de inicio de mensaje. El proceso inicia cuando se recibe un mensaje desde otro participante

EVENTOS INTERMEDIOSDisparador Descripción Símbolo

Ninguno No se muestra el tipo de evento

Mensaje El proceso queda en espera hasta que llegue el mensaje (recepción) o se usa para enviar mensajes (envío), también se usa para desviar excepciones (*)

Timer Dispara el proceso en un día/hora determinados, también se usa para desviar excepciones

Error Se dispara cuando se produce un determinado error. Solo se puede poner en el extremo de una actividad

Cancelar Se puede poner solo en el extremo de un sub proceso. Se dispara cuando recibe un evento “Cancelar”

Compensación Activa eventos que compensan alguna acción, puede afectar a una actividad si esta se especifica o a todas las suceptibles de ser compensadas

Condicional Es el evento que se dispara cuando una condición tiene valor “True”

Link Conecta dos secciones de un proceso, se puede usar –por ejemplo- para crear loops. Puede tener múltiples fuentes pero solo un destino

Señal Envía y recibe señales que se comunican a lo largo de todo un flujo a quien pueda interesar

Múltiple Es cuando un evento tiene múltiples disparadores, ya sea para recepción como para envío

EJEMPLOS EVENTOS INTERMEDIOS

Evento intermedio de mensaje. El proceso espera hasta recibir un mensaje desde otro participante

Evento intermedio con temporizador

El proceso espera un periodo de tiempo antes de continuar.

Evento de fin de mensajeEl proceso termina enviando un mensaje a otro participante

EVENTO Los eventos representan ocurrencias, es decir algo ocurrió (tiempo pasado)

en forma independiente del proceso o bien ocurrió un evento impulsado por alguna actividad del proceso.

Los eventos de denominan con verbos en participio por ejemplo: orden recibida. El BPMN obliga a utilizar un evento de inicio y un evento de fin.

EVENTOS Los eventos de inicio son eventos de captura (catching), es decir algo

independiente del proceso ocurrió (viene de afuera), a los que el proceso tiene que reaccionar o esperar cuando estos suceden.

EVENTOS

Este tipo de eventos tienen un impacto sobre el proceso e inician el proceso

EVENTOS Los eventos de tipo disparador se les denomina (throwing) e indican eventos

creados dentro de un proceso. A diferencia a los eventos del tipo de captura (catching) a los cuales el

proceso debe de reaccionar, en este caso, el mismo proceso actúa como disparadorr de nuevos eventos. Los eventos de tipo disparador pueden crearse durante el proceso o al final del proceso (eventos de término).

EVENTOS Los eventos intermedios pueden ser de tipo captura o pueden ser impulsados

por alguna actividad del mismo proceso (throwing) . El evento intermedio indefinido representa un estado intermedio que ha alcanzado un proceso, por consiguiente se trata de un evento del tipo impulsado.

Los eventos finales ocurren de forma que el proceso ya no puede reaccionar a ellos, por lo tanto los clasificamos como de tipo impulsados.

EVENTO También se puede representar casos en que existe un flujo normal, pero

puede ocurrir un evento inesperado que interrumpa una actividad o subproceso. A estos eventos se les llama superpuestos (attached) , ya que van al costado de una actividad. Si sucede un evento de este tipo, interrumpe la marcha de la actividad, cualesquiera que sea su estado intermedio.

EVENTOUn evento intermedio superpuesto de tipo “interrupción” tiene la siguiente

comportamiento: Primero avanza hacia la actividad 1, la cual se inicia. Si sucede el evento 1, durante la ejecución de la actividad 1, esta se

interrumpe inmediatamente y el token sigue el flujo hacia la actividad 3 (caso excepción)

Si no sucede el evento 1, la actividad 1, se ejecuta en forma normal y el token sigue el flujo normal e inicia la actividad 2. Si sucede el evento 1, después que se haya ejecutado la actividad 1, el suceso no impacta en el proceso.

Si la ocurrencia de un evento ocasiona la interrupción de la ejecución del proceso completo o de una actividad en particular, se le denomina evento con interrupción. Si el evento es tipo intermedio se reconoce por la doble línea continua del borde del ícono del evento. Si el evento es tipo inicial se reconoce por la línea simple continua.

EVENTO INTERMEDIO SUPERPUESTO DE NO INTERRUPCIÓN

Tienen el siguiente comportamiento: Si sucede el evento 1 durante la ejecución de la actividad 1, el token es

clonado: la actividad 1 sigue en proceso, pero al mismo tiempo avanza el segundo token (el clonado) a la actividad 3, la cual también es inicializada y ejecutada. Este evento puede suceder incluso en forma repetitiva y el token vuelve a clonarse hasta la actividad 1 haya terminado.

Si no sucede el evento 1, la actividad 1 se ejecuta en forma normal y el token sigue su flujo normal e inicia la actividad 2. Si sucede el evento 1, después que se haya ejecutado la actividad 1, el suceso no impacta en el proceso.

Si la ocurrencia de un evento ocasiona la invocación de un flujo de actividades en paralelo a la ejecución del proceso o de una actividad en particular, se le denomina Evento sin Interrupción. Si el evento es tipo intermedio se reconoce por la doble línea discontinua del borde del ícono del evento. Si el evento es tipo inicial se reconoce por la línea simple discontinua.

EVENTO DE MENSAJE

EVENTO DE MENSAJE El término mensaje no se restringe a ciertos portadores de información como

solicitudes, pedidos, cartas, emails o llamadas, sino a cualquier objeto que porte información.

EVENTO DE MENSAJEEjemplo: El pedido de una pizza con dos eventos intermedios que portan información. La información del pedido (orden de compra) y la información de la entrega (guía de despacho, boleta o factura)

El evento intermedio pizza pedida (tipo disparador) implica que la pizza haya sido pedida. Los eventos disparadores asumen una acción y una ocurrencia al mismo tiempo. Los eventos disparadores asumen una acción y una ocurrencia al mismo tiempo

EVENTO DE MENSAJESe puede desistir del evento de tipo disparador y reemplazarlo por una actividad de “envío “

EVENTO DE MENSAJE

EVENTO DE MENSAJE

EVENTO DE MENSAJE

EVENTO DE TIEMPOTambién llamado temporizador se utiliza cuando una condición de tiempo ocurre. Gráficamente se reconoce como un reloj como marcador dentro de un evento.

EVENTO DE TIEMPO

EVENTO DE TIEMPO

• Si vencido el tiempo el cliente no se presenta con la documentación el reclamo será archivado

• Si el cliente presenta los documentos dentro del tiempo permitido el reclamo será analizado

EVENTO DE TIEMPOSe puede utilizar para: Iniciar cada cierto intervalos un proceso. Iniciar un proceso regularmente en la fecha y hora indicada Iniciar un proceso en una relación temporal con otro evento e Iniciar un proceso por única vez en la fecha y hora indicada.

EVENTO DE TIEMPO

Como evento intermedio el temporizador puede detener el proceso, hasta que se haya alcanzado un tiempo, que se encuentre en relación con otro evento.

EVENTO DE TIEMPO

Como evento intermedio el temporizador puede detener el proceso un periodo de tiempo haya transcurrido

EVENTO DE TIEMPO

Ejemplo:

EVENTO DE TIEMPO

Ejemplo:

EVENTO DE TIEMPOA menudo se utiliza el temporizador sobrepuesto como tiempo máximo

permitido para la ejecución de una actividad.

EVENTO DE TIEMPOTambién se utilizan temporizadores sobrepuestos que no interrumpen la

actividad.

EVENTO DE TIEMPO

EVENTO DE ERRORPermiten interceptar errores que ocurren durante la ejecución de un

proceso.Se consideran eventos excepcionales razón por lo cual solo se puede

modelar como evento intermedio sobrepuesto y que además requiere de un tratamiento excepcional.

EVENTO DE ERROR

EVENTO DE ERRORComo tipo disparador sólo se debe usar como un evento final, indicando

que el subproceso ha siso cancelado por error o bien el evento es capturado por un subproceso superior que o lleva a un tratamiento especial

EVENTO DE CONDICIONALPermite iniciarse/continuar el proceso bajo ciertas condiciones. La

condición debe ocurrir en forma independiente del proceso.Es un evento de captura

EVENTO DE CONDICIONALEjemplos:

EVENTO DE SEÑALTiene parecido al evento de mensajes, por lo que su modelamiento es igual.Su símbolo es un triángulo. La diferencia es que los mensaje tienen un

destino definido, es decir una dirección o destino a quien se dirige.

EVENTO DE SEÑALUn anuncio en la televisión o un llamado de emergencia por radio son

ejemplos de señales. Cualquier persona o sistema que capte la señal puede reaccionar si es que se quiere.

EVENTO DE SEÑALEjemplo: al ver un comercial en la televisión nos abrió el apetito de probar

la pizza tras el anuncio. Entonces llamamos y hacemos el pedido de la pizza (reacción a la señal), pero solo la comemos cuando tengamos deseo de probarla (evento de condición). Luego evaluamos si nos gusto la pizza en un sitio web de gourmes. Es decir, también los comensales envían una señal (destino indefinido) al evaluar la pizza en un sitio público.

EVENTO DE TÉRMINOSu función es buscar todas las marcas activas y terminarlas (consumirlas). El evento terminador luego de consumir todos los tokens activos se encarga

tambien de finalizar la instancia del proceso. Como consecuencia este evento especial sólo debe usarse como evento final, debido a que termina todos los tokens activos del proceso, independiente de donde se encuentra.

EVENTO DE TÉRMINOSu función es buscar todas las marcas activas y terminarlas (consumirlas). El evento terminador luego de consumir todos los tokens activos se encarga

tambien de finalizar la instancia del proceso. Como consecuencia este evento especial sólo debe usarse como evento final, debido a que termina todos los tokens activos del proceso, independiente de donde se encuentra.

EVENTO DE CONEXIÓNTambién se denomina de vínculo, es un evento técnico, no tiene ningún

significado para el negocio.No tiene otra finalidad que poder dividir diagramas grandes, sin perder el

vínculo de un flujo de secuencia.Se pueden dar nombres identificador al link.

EVENTO DE CONEXIÓNPueden ser de utilidad cuando:Tengan que dividir un diagrama de procesos en varias páginasDiagramas de procesos muy extensivos en flujos de secuencia. Para evitar

una diagramación tipo “espaguetti”, se pueden crear subdivisiones técnicas con los eventos de conexión.

Los eventos de tipo conexión sólo se pueden utilizar como eventos intermedios.

EVENTO DE COMPENSACIÓNCompensar significa volver al estado inicial de una actividad. En la práctica

se utiliza el evento de compensación sólo en el contexto de transacciones que tienen que ser reservadas. También permite compensar sin la contemplación de transacciones, pero en la práctica no se ha visto casos en que no estén involucradas las transacciones, razón por la cual se trata en conjunto.

EVENTO DE COMPENSACIÓN Los tipos ejemplos de compensación serían:

La reserva de pasajes La reserva de hotel El pago de tarjeta de crédito Una transferencia electrónica.

EVENTO DE COMPENSACIÓN Las reglas y consideraciones para el empleo de eventos de tipo

compensación son: Solo pueden referirse a su propio proceso, es decir la ocurrencia solo

tiene validez de dentro de un pools a diferencia de un evento de mensaje, que traspasa los límites del proceso.

Los eventos de compensación sobrepuestos solo son válidos si la actividad sobre la cual se encuentra el evento de compensación se haya ejecutado exitosamente. De esta forma se diferencian de todos los otros eventos del tipo interrupción que interrumpen la actividad durante su ejecución.

Los eventos de compensación sobrepuestos se asocian (obligadamente) con la actividad de tipo compensación con el objeto asociación y no con el flujo de secuencia. La especificación en BPMN quiere mostrar de esta forma, un tratamiento de excepción y no está inserto en el flujo normal del proceso.

EVENTO DE COMPENSACIÓN

EVENTO DE COMPENSACIÓN

EVENTO MÚLTIPLECon el evento múltiple podemos incluir la captura de varios eventos

alternativos con un símbolo. La semántica es simple: Si se utiliza como evento de captura, inicia o continua el proceso, con

sólo hecho de ocurrir o el primero de los eventos posibles. Con el evento de tipo disparador reacciona como un disparador

múltiple, es decir impulsa todos los eventos contenidos.

EVENTO MÚLTIPLE

EVENTO MÚLTIPLE

Decisión de ruta a ejecutar basada en la primera ocurrencia de un evento externoLos eventos pueden ser de distintos tiposSolo una ruta se ejecuta por lo que sincroniza con una bifurcación exclusiva

EVENTO MÚLTIPLE PARALELOSe introdujo en la versión BPMN 2.0 como complemento del evento

múltiple. Mientras que el evento múltiple se concibe como una semántica del tipo XOR, el evento múltiple paralelo trabaja co una semántica del tipo AND. Es decir , tienen que haber ocurrido todos los eventos para que pueda iniciar, continuar o interrumpir una actividad. Como la semántica AND del tipo disparador ya está contenida en el evento múltiple, el evento múltiple paralelo sólo existe en forma de captura (color blanco)

EVENTO DE ESCALACIÓNSe utiliza para mejorar el tipo de comunicación entre subprocesos

superiores e inferiores.

EVENTO DE CANCELACIÓN se vera en el contexto de transacciones.

EVENTO DE COMPUERTA EXCLUSIVO BASADO EN EVENTOSA diferencia del XOR-Split, el evento de compuerta exclusivo basado en

eventos, el token espera al primer evento que ocurra. A penas esto suceda va recorrer el flujo correspondiente y todos los demás eventos que sucedan más tarde serán ignorados o no serán válidos.

EVENTO DE COMPUERTA EXCLUSIVO BASADO EN EVENTOS

EVENTO DE COMPUERTA EXCLUSIVO BASADO EN EVENTOS

EVENTO DE COMPUERTA EXCLUSIVO BASADO EN EVENTOS

No todos los tipos de eventos intermedios pueden utilizarse como el evento de compuerta exclusivo basado en eventos. Solo se pueden utilizarse los que se muestran en la figura:

EVENTO DE COMPUERTA PARALELO BASADO EN EVENTOS

Este tipo expresa un patrón en el cual todos los eventos indicados tienen que ocurrir para que pueda iniciarse un proceso, es decir expresa aquella correlación que el AND-Join en el BPMN no lo interpreta.

Si el evemto 1 sucede, se crea una instancia y genera un token.Este token espera ahora en el AND-JoinCuando el evento 2 ocurra, se identifica la instancia ya creada

(correlación) y con esto se crea un segundo token.El segundo token avanza igualmente al AND-Join, donde es fisionado con

el primero. Luego solo un nuevo token (fusionado) sigue el flujo correspondiente.

EVENTO DE COMPUERTA PARALELO BASADO EN EVENTOS

Este tipo expresa un patrón en el cual todos los eventos indicados tienen que ocurrir para que pueda iniciarse un proceso, es decir expresa aquella correlación que el AND-Join en el BPMN no lo interpreta.

Si el evemto 1 sucede, se crea una instancia y genera un token.Este token espera ahora en el AND-JoinCuando el evento 2 ocurra, se identifica la instancia ya creada

(correlación) y con esto se crea un segundo token.El segundo token avanza igualmente al AND-Join, donde es fisionado con

el primero. Luego solo un nuevo token (fusionado) sigue el flujo correspondiente.

EVENTO DE COMPUERTA PARALELO BASADO EN EVENTOSa) Dos eventos que independientemente pueden gatillar un procesob) El evento múltiple paralelo como evento de inicio para gatillar un

proceso.

ACTIVIDADESa continuación describimos los tipos de actividades:MANUAL: Una actividad manual es ejecutada por una persona, cuyo control no lo lleva el sistema de flujo de trabajo. Ejemplos:Guardar un acta en un archivo físicoEl aclarar por teléfono una factura mal emitida.La conversación de un ejecutivo con un cliente.

USUARIO: Es ejecutada por una persona, pero el sistema de flujo de trabajo lleva el control de la actividad, por ejemplo el asignar tareas a través de su bandeja de entrada.Revisar una facturaAprobar una solicitud de vacacionesAdministrar una solicitud de soporte

SERVICIO: Una actividad de usuario también es ejecutada es una actividad automática que es ejecutada automáticamente por un software. Puede serSolicitud de clasificación de riesgo crediticio a un sistema interbancario.Verificación de stock de bodega para una órden de compraDisponibilidad de asiento para una reserva de pasajes.

SUBPROCESOSREDUCCIÓN DE LA COMPLEJIDADEn la realidad hay que mantener los mapas de procesos abstraídos de la complejidad con el fin de no perder la visibilidad y por el otro lado tiene que describir toda la lógica operacional en detalle para que puedan ser implementados e identificar potenciales de mejora.

SUBPROCESOSREDUCCIÓN DE LA COMPLEJIDADJustamente el juego entre la descomposición top-down y agregación bottom-up distingue buenos modelos de procesos de los diagramas de flujo y también las buenas herramientas de BPM de herramientas tribiales.

SUBPROCESOSREDUCCIÓN DE LA COMPLEJIDADJustamente el juego entre la descomposición top-down y agregación bottom-up distingue buenos modelos de procesos de los diagramas de flujo y también las buenas herramientas de BPM de herramientas tribiales.

SUBPROCESOS

REDUCCIÓN DE LA COMPLEJIDADEn BPMN para estos fines utiliza el

objeto llamado subprocesos. Un subproceso describe en su interior la lógica al detalle, pero en el diagrama del procesos superior no toma más lugar que una propia actividad.

La actividad y el subproceso se representan en forma de rectángulo con esquinas redondeadeas. Lo que lo diferencia es el signo mas (+) en la actividad de tipo subproceso.

SUBPROCESOS

REDUCCIÓN DE LA COMPLEJIDADExiste dos posibilidades para diagramar subprocesos:1. Representación del subproceso en un diagrama propio.2. Expandir un subproceso en el mismo diagrama.

En ambos casos termina el flujo de secuencia del proceso superior en la línea izquierda del subprocesos y continúa por fuera por el lado derecho.

SUBPROCESOS

REDUCCIÓN DE LA COMPLEJIDADExiste dos posibilidades para diagramar subprocesos:1. Representación del subproceso en un diagrama propio.2. Expandir un subproceso en el mismo diagrama.

En ambos casos termina el flujo de secuencia del proceso superior en la línea izquierda del subprocesos y continúa por fuera por el lado derecho.

SUBPROCESOS

REDUCCIÓN DE LA COMPLEJIDADEn BPMN para estos fines utiliza el

objeto llamado subprocesos. Un subproceso describe en su interior la lógica al detalle, pero en el diagrama del procesos superior no toma más lugar que una propia actividad.

La actividad y el subproceso se representan en forma de rectángulo con esquinas redondeadeas. Lo que lo diferencia es el signo mas (+) en la actividad de tipo subproceso.

SUBPROCESOSREDUCCIÓN DE LA COMPLEJIDADSi se aplica el concepto de token se tiene el siguiente comportamiento:El proceso superior se inicia y nace un nuevo token.El token pasa por la actividad y llega al subprocesos. Esto conlleva a que el

proceso superior crre una instancia del subproceso.Dentro del subproceso se crea un nuevo token que sigue la lógica del flujo del

subprocesos desde el evento de inicio hasta que termina. El token del evento superior espera el arribo del token del subproceso.

Cuando el subproceso gatilla su evento de finalización, es consumido, el subproceso ha terminado y el token del proceso superior continúa hasta llegar a su propio fin.

SUBPROCESOSREDUCCIÓN DE LA COMPLEJIDADSe pueden utilizar muchos niveles de abstracción, es decir un proceso superior puede a su vez ser subproceso, es decir inferior a otro superior, etc. No hay límites en cuanto a la cantidad de niveles.

SUBPROCESOSEjemplo: Ejemplo : En el proceso de Solicitud de Crédito, supongamos que la actividad de desembolso no consiste sólo en la persona a cargo de la zona de operaciones de grabación, el estado final del desembolso y su información, sino más bien, todas las actividades relacionadas y las diferentes partes implicadas Además, deben tenerse en cuenta. En este caso, la actividad de desembolso no sería atómica y debe ser considerado como un sub-proceso.