Professional Documents
Culture Documents
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).
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.
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
Inicio
Mensaje
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 excepciones
Eventos 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
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.
Actividades
Tarea 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.
Basado en datos
Basado en eventos
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 NORMAL
rechazado
Recibir orden
aceptado
Llenar orden
+
Enviar factura Realizar pago Aceptar pago
Cerrar orden
Paciente
Recibir aplicacin
Enviar sntomas
Recibir receta
Recibir medicina
Va a verlo un Doctor
Me siento enfermo
Necesito medicina
Recepcionista
Consultorio mdico
Enviar compromiso
Enviar aplicacin
Enviar medicina
Doctor
Recibir compromiso
Recibir sntomas
Enviar receta
Un evento final
created: modified:
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:
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
Recibir aplicacin
Enviar sintomas
Recibir receta
Recibir medicina
Va a ver a un Doctor
Yo me siento mal
Yo necesito medicina
CONSULTORIO MEDICO
Enviar aplicacin
Recibir sintomas
Enviar receta
Enviar medicina
created: modified:
Solicitud Confirmacin
Requiere Aerolnea?
Reservar Aerolnea
Cancelar Cancelar Reserva
Recibir Itinerario
Notificar a Cliente
Cancelar
Reservar Vehculo
Itinerario Cancelar Reserva Cancelar Notificacin
Enviar Notificacin
Notificacin
Karla
Itinerary Reservation
Itinerary Reservation (1)
created: modified:
Hacer Reservacin
Artefactos
Cualquier nmero de artefactos pueden ser adicionados a un diagrama como apropiados para el contexto de los procesos de negocio siendo modelados. Los modeladores pueden crear sus propios tipos de artefactos, los cuales adicionan mayor detalle acerca de cmo un proceso es ejecutado muy frecuente para mostrar las entradas y salidas de las actividades en el proceso.
Artefactos
Objeto Dato (Data Object)
Son un mecanismo para mostrar como los datos son requeridos o producidos por actividades. Estn conectados a actividades a travs de asociaciones. Ellos proveen informacin acerca de cmo documentos, datos y otros objetos son utilizados y actualizados dentro de un proceso.
Grupo
Es representado por un rectngulo con esquinas redondeadas y lneas punteadas. El agrupamiento puede ser utilizado para propsitos de documentacin o anlisis pero no afectan el flujo de secuencia.
Anotacin
Son un mecanismo para que un modelador pueda proveer informacin adicional para el lector de un diagrama BPMN.