BPMN ModelamientoProcesos1

download BPMN ModelamientoProcesos1

of 31

  • date post

    02-Aug-2015
  • Category

    Documents

  • view

    57
  • download

    0

Embed Size (px)

Transcript of BPMN ModelamientoProcesos1

BPMNBusiness Process Modeling NotationIng. Luis Zuloaga Rotta

Esfuerzos La Iniciativa para la Administracin de los Procesos de Negocio (BPMI) ha desarrollado un estndar para la notacin y unificacin del modelamiento de procesos de negocio (BPMN). La versin 1.0 del BPMN fue liberada en Mayo del ao 2004 luego de dos (02) aos de trabajo del grupo encargado de la notacin del BPMI.

Definicin de BPMN El BPMN provee a los negocios de la capacidad para definir y comprender sus procesos de negocio internos y externos a travs de un diagrama de procesos de negocio (BPD), el cual brinda a las organizaciones la habilidad para comunicar estos procesos de una manera estndar. BPMN tambin es apoyado con un modelo interno que genera BPEL4WS ejecutables (v1.1).

Objetivo Central del BPMN crear un mecanismo simple para crear modelos de procesos de negocio, y al mismo tiempo ser capaces de manejar la complejidad inherente a estos procesos.

Diagrama de Procesos de Negocio (BPD) El BPMN define un Diagrama de Procesos de Negocio, el cual se basa en un Diagrama de Flujo adecuado para crear modelos grficos de las operaciones de procesos de negocio. Un BPM es entonces una red de objetos grficos que define cuales son actividades y los controles de flujo de su orden de performance.

BPMN Bsico Un BPD esta hecho de un conjunto de elementos grficos. Estos elementos permiten el desarrollo de simples diagramas cuyos elementos fueron seleccionados para diferenciar uno del otro y para utilizar figuras familiares a la mayor parte de modeladores. Por ejemplo, las actividades se representan por rectngulos y los puntos de decisin con diamantes.

Categora de elementos bsicos Objetos de flujo Objetos de conexin Carriles (Swimlanes) Artefactos

Objetos de Flujo Evento Actividad Gateway

Evento Es representado por un crculo y es alguna cosa que ocurre durante el curso de un proceso de negocio. Estos eventos afectan el flujo de los procesos y usualmente tienen una causa (trigger) o un impacto (resultado). Los eventos son crculos con centros abiertos para permitir marcas internas para diferenciar diferentes triggers o resultados. Hay tres tipos de eventos, diferenciados en base a cuanto ellos afectan al flujo: inicio(start), Intermedio y final(end).

inicio

intermedio

final

InicioMensaje

intermedio

final

Excepcin (trigger de evento por error) Mltiple (evento con mltiples triggers)

EVENTOS

Control de tiempo (indica un evento programado) Reglas (trigger de evento cuando una regla es verdadera Enlace (conecta el final de un proceso con el inicio de otro) Compensacin (como resultado de una secuencia de flujo)

Manejo de excepcionesEventos intermedios atachados a los lmites de una actividad representan triggers que pueden interrumpir la actividad. Todo trabajo dentro de la actividad ser parado y el flujo proceder desde el evento. Pueden ser triggers, un reloj, excepciones, etc.

Recibe confirmacin

Enva Noticia de cancelacin

Actividad Es representada por un rectngulo de esquinas redondeadas y es un trmino genrico para referirse al trabajo que el negocio ejecuta. Una actividad puede ser atmica o compuesta. Los tipos de actividad son: tarea y sub-proceso. Los sub-procesos son distinguidos por un pequeo signo mas ubicado al centro del borde inferior de la figura.

ActividadesTarea Sub proceso

+Loop Loop Mltiple instancia Mltiple instancia

+

+

Compensacin Compensacin

Ad-Hoc

+

+

Una actividad es trabajo que es ejecutado dentro de un proceso de negocio. Una actividad puede ser atmica o no atmica (compuesta). Los tipos de actividades que son parte de un modelo de procesos son: proceso, subproceso y tarea.

Gateway (Nodo Decisin) Es representado por la figura familiar del diamante y es usado para controlar la divergencia y convergencia de la secuencia de flujo. Esto es, resolveremos decisiones tradicionales, as como tambin rutas de bifurcacin, combinacin, y agregacin de rutas. Marcas internas indicarn el tipo de control del comportamiento.

Conjunto de elementos de diagrama: GATEWAYSDECISIN EXCLUSIVA/Merge (XOR)

Basado en datos

Basado en eventos

DECISIN INCLUSIVA/Merge (OR)

BIFURCACIN PARALELA/Join (AND)

DECISIN COMPLEJA/Merge

Objetos de Conexin Los objetos de flujo estn conectados conjuntamente en un diagrama para crear la estructura esqueltica bsica de un proceso de negocios. Hay tres objetos de conexin que proveen esta funcin. Flujo de secuencia Flujo de mensaje Asociacin

Flujo de secuencia Es representado por una lnea slida con una punta de flecha tambin slida y es usada para mostrar el orden (la secuencia) en el que las actividades sern ejecutadas dentro del proceso.Activ. 1 Activ. 2

Flujo de Mensaje Es representado por una lnea discontinua con una punta de fecha abierta y es usada para mostrar el flujo de mensajes entre dos participantes separados en el proceso (entidades o roles de negocio) que los envan y reciben. En BPMN dos carriles separados en el diagrama representaran a los dos participantes.Rol 1 Activ. 1 Activ. 3 Activ. 1

Rol 2

Activ. 2

Activ. 4

Asociacin Es representada por una lnea punteada con una cabeza de flecha lineal y es usada para asociar datos, texto y otros artefactos con objetos flujo. Asociaciones son usadas para mostrar las entradas (inputs) y salidas (outputs) de actividades.Activ. 1 Activ. 2

FLUJO NORMALrechazado

Recibir orden

Aceptar o rechazar? Despachar orden

aceptadoLlenar orden

+Enviar factura Realizar pago Aceptar pago

Cerrar orden

Paciente

Se presenta una enfermedad Enviar requerimiento de Doctor Quiero ver a un Doctor

Recibir aplicacin

Enviar sntomas

Recibir receta

Enviar requerimiento de medicina

Recibir medicina

Va a verlo un Doctor

Me siento enfermo

Envo receta y descanso

Necesito medicina

Aqu le envo Medicina

Recepcionista

Consultorio mdico

Recibir requerimiento de Doctor

Enviar requerimiento disponibilidad

Recibir disponibilidad de Doctor

Enviar compromiso

Enviar aplicacin

Recibir preparacin prescripcin

Recibir requerimiento medicina

Enviar medicina

Doctor

Recibir requerimiento disponibilidad

Enviar disponibilidad de Doctor

Recibir compromiso

Recibir sntomas

Enviar preparacin prescripcin

Enviar receta

Un evento de inicio Una tarea Cheque o contado

Aceptar cheque o pago al contado

Un evento final

Identificar mtodo de pagoMtodo de pago? Un flujo de secuencia

Preparar paquete para cliente

Tarjeta de Un punto de decisin crdito

Procesar pago con tarjeta de crdito

Ejemplo de un Diagrama BPMNMy Diagram (1)

author: version: status: Dibujo1

Luis Zuloaga 1.0 created

created: modified:

23/08/2005 09:15:21 a.m. 23/08/2005 09:15:21 a.m.

Carriles o Swimlanes Muchas metodologas de modelamiento de procesos utilizan el concepto de carriles como un mecanismo para organizar actividades dentro de categoras visuales separadas de modo que se ilustren diferentes capacidades funcionales o responsabilidades. Los dos tipos de carriles BPD son:

Carril simple (Pool) Representa a un participante en un proceso. Este tambin acta como un contenedor grfico para particionar un conjunto de actividades desde otros pools, usualmente en el contexto de situaciones B2B. Son usados cuando el diagrama involucra dos entidades de negocio o participantes separados y que se representan fsicamente separados en el diagrama. Las actividades dentro de Pools separados son considerados procesos independientes. Esto es la secuencia de flujo no puede cruzar los lmites del carril. El flujo de mensaje es definido como el mecanismo a seguir para mostrar la comunicacin entre dos participantes, y que debe conectar a los dos carriles simples ( o a los objetos dentro de los carriles).

Multi va (Lane) Una va (LANE) es una sub particin dentro de un carril (POOL) sobre toda la longitud del mismo, ya sea horizontal o verticalmente. Las vas mltiples son usadas para organizar y categorizar las actividades. Este tipo de particin es frecuentemente utilizado para separar las actividades asociadas con una especfica funcin o rol de la compaa. El flujo de secuencia puede cruzar los lmites de las vas del carril, pero flujos de mensaje no pueden ser utilizados entre objetos flujo en vas del mismo Pool.

PACIENTE

Se presenta una posible enfermedad

Enviar requerimiento de Doctor

Recibir aplicacin

Enviar sintomas

Recibir receta

Enviar requerimiento de medicina

Recibir medicina

Yo quiero ver a un mdico

Va a ver a un Doctor

Yo me siento mal

Ud. esta enfermo de

Yo necesito medicina

Aqu esta su medicina

CONSULTORIO MEDICO

Recibir requerimiento de Doctor

Enviar aplicacin

Recibir sintomas

Enviar receta

Recibir requerimiento de medicina

Enviar medicina

Un BPD con carrilesAtencin Mdica por WEB

author: version: status: bpmN3.vsd

Luis Zuloaga Rotta 1.0 created

created: modified:

24/08/2005 04:55:52 p.m. 24/08/2005 08:03:50 p.m.

Solicitud Confirmacin

Requiere Aerolnea?

Reservar AerolneaCancelar Cancelar Reserva

Cancel Reserva de Aerolnea

Solicitud Confirmacin Requiere Hotel?

Recibir Itinerario

Reservar Hotel Chequear ItinerarioCancelar Reserva

Notificar a Cliente

Cargo a Tarjeta Crdito