Unidad 2. Notacion Para El Modelado de Procesos de Negocio BPMN
Introducción a notación BPMN -...
Transcript of Introducción a notación BPMN -...
BPMN Propiedad intelectual de Marcelo Pardo Brown 1
Introducción a notación BPMN(Business Process Modeling Notation)
c/versión 1.1
Marcelo Pardo Brown
Socio [email protected]
BPMN Propiedad intelectual de Marcelo Pardo Brown
2
Ámbito
Un objetivo, en una planificación estratégica, se hace realidad cuando los Procesos y Proyectos, que lo sustentan, entregan los resultados esperados (entregan VALOR)
Los procesos son un conjunto de actividades, repetitivas, que entregan valor a través de un resultado.
Un proyecto es un conjunto único de actividades que entregan un resultado.
BPMN Propiedad intelectual de Marcelo Pardo Brown
3
Ámbito
Los Procesos para mantener o aumentar el valor necesitan adecuarse.
Un proceso que no entrega valor y no está alineado a un objetivo no tiene sentido mantenerlo.
Un proceso puede soportar mas de un objetivo.
BPMN Propiedad intelectual de Marcelo Pardo Brown 4
Introducción
BPMI (Business Process Management Intiative) es una organización sin fines de lucro que postula un grupo de estándares para mejorar la gestión de los Procesos de Negocios.
La notación BPMN es una notación, apoyada en una sólida base matemática: el π Cálculo, rama del Cálculo de Procesos (Process Calculi). Este es un método formal de computación y es el fundamento para los procesos dinámicos y móviles.
Esto significa que los procesos diseñados con BPMN pueden ser transformados automáticamente en BPEL u otro lenguaje ejecutable.
El diagrama en su condición BPEL es ejecutado en un motor de BPMS.
BPMN Propiedad intelectual de Marcelo Pardo Brown 5
La notación BPMN permite desarrollar diagramas de procesos (BPD) en refinamiento sucesivos.
Incorpora las dimensiones:
cómo, qué, cuándo, dónde o quién,
propuestas por Zachman en su Marco de Trabajo.
Introducción
BPMN Propiedad intelectual de Marcelo Pardo Brown 6
Un BPMS es un conjunto de herramientas, normalmente integradas, destinado a administrar el Ciclo de Vida de los Procesos de Negocio.
Introducción
Descubrimiento
Diseño
Implantación
Ejecución Monitoreo Interacción Control
Análisis
Producción
Servidor
BPMN Propiedad intelectual de Marcelo Pardo Brown 7
Analista de Procesos Monitor de
Actividad
Actor de Procesos
Genera registros de desempeño
Almacena métricas,
estándares y alertas
Entrega estadísticas y estándares
BPMSPaciente
Médico
Recibeconfirmación
Confirma horaseleccionada
Selecciona horaConsulta
Activa acceso ahoras deConsulta
Ingresa datosPaciente
Entra a áginamédico
TerminoInicio
65
4
Confirmación de ConsultaHora consulta seleccionada
3
2
Datos Paciente
1
Modelo de Proceso
Analista de Integración
BPELMotor de Procesos
BPMSBPMS
BPMS
Datos Operacionales
BPMN Propiedad intelectual de Marcelo Pardo Brown 8
Los diagramas BPMN se usan para comunicar una importante variedad de información a diferentes actores. Se ha usado como base los diagramas de flujo y se le han agregado otros componentes para incorporar otras dimensiones del diseño.
La notación BMPN esta diseñada para permitir la creación de procesos de negocios end-to-end (que satisface completamente una necesidad).
Hay tres tipos básicos de sub modelos, dentro de un modelo end-to-end:
• Procesos Privados
• Procesos Abstractos
• Procesos Colaborativos
Usos de BPMN
BPMN Propiedad intelectual de Marcelo Pardo Brown 9
FUNCIONMOTIVACION GENTECómo Quién CuándoPorqué RED Dónde DATOS Qué
Cómo Quién Dónde Qué Cuándo
Introducción
BPMN Propiedad intelectual de Marcelo Pardo Brown 10
Asoc. y ArtefactosObjetos de Flujo
Participantes y mensajes
Componentes de la Notación
Empresa
Cliente
Administracion
Contabilidad
Mensaje
Objeto deDatos
AsociaciónCompuertaActividad Flujo Evento
CÓMO CUÁNDO QUÉ
QUIÉN DÓNDE
BPMN Propiedad intelectual de Marcelo Pardo Brown 11
Un Proceso es la agrupación mayor de objetos de un flujo y están definidos en un Pool.
Actividad. Es un término genérico para indicar ejecución de acciones, manuales o automáticas. Pueden ser atómicas, Tareas, o agrupadas, Sub Procesos y Procesos (actividades dentro de una organización).
Las Tareas son actividades atómicas (no subdivisibles). Pueden tener Especialidades y Tipos. Son representadas, igual que los Sub Procesos, por un rectángulo con vértices redondeados.
Objeto del Flujo
Actividad
+
SubProceso Tarea
BPMN Propiedad intelectual de Marcelo Pardo Brown 12
Objeto del Flujo
Flujo de Secuencia. Muestra el orden de ejecución de los objetos de flujo dentro de una piscina.
Puede ser incondicional o flujo normal.
Si se cumplen determinadas condiciones después de ejecutada la actividad – condicional -, activa un flujo de excepción.
Flujos Incondicionales
Flujo Condicional
Actividad 4
Actividad 3
Actividad 2
.Condición a
Actividad 5
BPMN Propiedad intelectual de Marcelo Pardo Brown 13
Compuerta o Gateway. Controla la divergencia o convergencia en un flujo de secuencia. De esta manera determina separaciones simples o múltiples (forking), mezclas o sincronizaciones de flujos. Incluye dentro de su comporta-miento están las decisiones binarias (if-then-else).
Se clasifican en compuertas basadas en datos o en eventos, sub clasificándose en operaciones booleanas de estos.
Flujo A2
Flujo A1
Flujo A
Flujo A3
Objeto del Flujo
Compuerta A
Actividad 4
Actividad 3
Actividad 2
Actividad 1
3
BPMN Propiedad intelectual de Marcelo Pardo Brown 14
Evento Intermedio Evento FinalEvento Inicial
Un Evento es acto o incidente que sucede durante el curso de un proceso de negocio, por ejemplo: el inicio de una actividad, el cumplimiento de una fecha-hora, el cambio de estado de un objeto de negocio, la llegada de un mensaje, el incumplimiento de una regla de negocio, etc.
Los eventos afectan el flujo del proceso y normalmente tienen una causa (trigger) y un resultado.
Hay tres tipos de eventos dependiendo de dónde están en el flujo: Inicio, Intermedio y Final. Los eventos Iniciales e intermedios tienen causas o triggers;
Eventos
BPMN Propiedad intelectual de Marcelo Pardo Brown 15
Los eventos intermedios tiene dos formas de actuar:
En el flujo de trabajo, esperando o generando una activación.
Eventos intermedios
Actividad 3 Actividad 4
Actividad 5
Actividad 7
Actividad 6
En el borde de una actividad, esperando que una restricción se cumpla para activar un flujo de excepción
BPMN Propiedad intelectual de Marcelo Pardo Brown 16
Participantes
Participantes. Se identifican con las piscinas (pool) o líneas de nado (swim lanes). Dentro de una misma organización las unidades o funciones se identifican por líneas de nados; entre diferentes organizaciones se levantan diferentes piscinas.
Los Participantes de un proceso pueden ser: Aplicaciones, Funciones, Unidades Organizacionales, Localizaciones, Clases o Entidades
Empresa
Cliente
Administracion
Contabilidad
BPMN Propiedad intelectual de Marcelo Pardo Brown 17
Flujo de Mensaje.
oreganización
Cliente
Contabilidad
Mensaje
Flujo de Mensaje. Se usa para mostrar el flujo de los mensajes entre dos participantes (en servidores diferentes) que están preparados para enviarlos y recibirlos (B2B) Los flujos de mensajes no representan necesariamente flujo de secuencia.
BPMN Propiedad intelectual de Marcelo Pardo Brown 18
Objeto de Datos. Son considerados artefactos porque no tienen un efecto directo en la secuencia o en los flujos de mensajes de los Procesos.
Proveen información complementaria sobre documentos, datos, u otros objetos que son ingresados (entrada), modificados, consultados y entregados (salida) dentro de un proceso o entre los procesos.
Un objeto de datos puede estar asociado un flujo de secuencia para indicar que el procesos fuente además de activar el siguiente proceso le entrega un documento. Un documento de datos puede ser perfectamente una Entidad o un sub modelo de datos.
Objeto deDatos
Artefacto
BPMN Propiedad intelectual de Marcelo Pardo Brown 19
Agrupación. Es un mecanismo para visualizar actividades, decisiones, artefactos, y otros objetos, agrupados. No tiene efecto sobre el código generado.
Proceso 6Proceso 3 Flujo
Artefacto
BPMN Propiedad intelectual de Marcelo Pardo Brown 20
Reglas de Conexión
De / Para
+
+
BPMN Propiedad intelectual de Marcelo Pardo Brown 21
Una instancia de un proceso es el conjunto de flujos, eventos, puertas y actividades, que un proceso en particular ha seguido, en un diagrama, siguiendo sus particularidades.
Cada instancia de un proceso tiene uno identificador que permiten hacer su seguimiento .
Instancia de un proceso
BPMN Propiedad intelectual de Marcelo Pardo Brown 22
Mecanismo de identificación y seguimiento de las Instancias de los procesos. Token Id
Token
Actividad 5
Actividad 4
Actividad 3
Actividad 2
Actividad 1
No
Si
Token Id = 549
Token Id = 765
BPMN Propiedad intelectual de Marcelo Pardo Brown 23
Tipos de Procesos
BPMN Propiedad intelectual de Marcelo Pardo Brown 24
Los procesos Privados son aquellos procesos internos de una organización y son del tipo de procesos que normalmente han sido llamados de workflow o procesos BPM. Los workflow, sin embargo, están orientados a controlar la secuencia de actividades manuales que son ejecutadas dentro de un proceso. En esta notación los flujos incorporan actividades manuales como automáticas.
Procesos Privados
BPMN Propiedad intelectual de Marcelo Pardo Brown 25
Empresa Contabilidad
Ventas
+
Revisión deSolicitud
Aprueba?
Recepción deSolicitud
Cta. Cte. usa
Procesos Privados
Los flujos de procesos no exceden la piscina, por lo tanto no hay mensajes.
Piscina
Pool
Pista
Swimlane
BPMN Propiedad intelectual de Marcelo Pardo Brown 26
Proceso Privado
¿Método de Pago?Prepara pedido
para Cliente
Procesa Terjetade Crédito
Ingresa Chequeo Efectivo
Identificamétodo de Pago
Pedido preparado
Inicio
3Tarjeta de Crédito
Efectivo o Cheque
21
BPMN Propiedad intelectual de Marcelo Pardo Brown 27
Los procesos Abstractos, también llamados Públicos, son procesos donde hay una organización, representada en una Piscina, que se comunica con otro proceso abstracto, que se diseña como otra Piscina, y cuyo control se desconoce y no pertenece a la organización.
Por ejemplo, el Registro Civil diseña las interacciones con las Notarias que le envían mensajes de compraventa de vehículos motorizados. No se identifica qué actividades serán ejecutadas en las Notarías, sino cuál es el compromiso de intercambio de mensajes entre ellas y el Registro Civil.
La comunicación es por medio digital y esta bajo mecanismos de control de flujo (protocolos de comunicación). Se usan mensajes de flujo para establecer la comunicación
Procesos Abstractos
BPMN Propiedad intelectual de Marcelo Pardo Brown 28
Procesos Abstractos
MiembrosVotantes
Reducir el numerode Miembros
votantesy recalcular el voto
Han sidoalertados
los votantes
Anuciar lavotación yaletar a losmiembrosvotantes
Han votadolos necesarios?
2a vez?
Tema conMayoría
Algún Tema Listo
Comunicar avotantes quetienen que
cambiar Votos
Reducir a dosSoluciones
Envíaresultados vía
AnunciaResultados enel sitio Web
Recolección deVotos
Anuncia TemasCiclo deDiscusión
Revisa Lista deTemas
Recibe Lista deTemas
PreparaReesultados
.
Enicio el Viernes
Mensaje deCambio de Voto
No
Si
Si
No
SiNo
Si
No
Anuncio y Alerta de Votación
Plazo Vencido
Voto
5
Aviso de Votación
Alerta de Fechade Fin de Votación
Anuncio deTemas
No
Si
BPMN Propiedad intelectual de Marcelo Pardo Brown 29
Procesos Abstractos
Empresa
SAP
Contabilidad
Ventas
+
Revisión deSolicitud
Aprueba?
Recepción deSolicitud
Solicitud
Saldo Cta. Cte.Solicita saldo Cta. Cte.
usa
Representan las interfaces publicas de los procesos con Servicios Web, Bases de Datos, Aplicaciones existentes, etc. Adicionalmente pueden mostrar la interacción con un middleware encargado de compatibilizar la comunicación.
Los procesos públicos están en otra piscina diferente a la piscina de la organización. No se explicitan los procesos que se realizan en el otro participante, solamente se explicitan las interacciones (mensajes).
BPMN Propiedad intelectual de Marcelo Pardo Brown 30
Eventos
BPMN Propiedad intelectual de Marcelo Pardo Brown 31
Los eventos intermedios tiene dos formas de actuar cuando están en un flujo:
• Por captura; el evento espera que llegue una activación o se cumpla una condición para continuar el flujo normalmente; tienen una causa (trigger). El símbolo de especialización del evento, dentro del icono, no esta ennegrecido
• Por generación; el evento genera una activación y continúa el flujo. El símbolo de especialización dentro del icono esta ennegrecido.
Eventos intermedios
BPMN Propiedad intelectual de Marcelo Pardo Brown 32
Tipos de Eventos
Timer
Mensaje
Error
Compensación
Cancelar
GeneralEn el flujo de secuencia
En el borde y flujo de secuencia
Sólo en el borde
Intermedio
Capta
Inicio Término
Genera
BPMN Propiedad intelectual de Marcelo Pardo Brown 33
Tipos de Eventos
Regla
Enlace
Múltiple
Termino
Intermedio
Capta
Inicio Término
Señal En el flujo de secuencia
En el borde y flujo de secuencia
Sólo en el borde
Genera
BPMN Propiedad intelectual de Marcelo Pardo Brown 34
Eventos Iniciales
Un Evento Inicial puede ser la consecuencia de un Flujo de Mensaje; para iniciar un Proceso puede haber cero o mas Flujos de Mensaje que lleguen a este. Cada Flujo de Mensaje que llega a un Evento Inicial representa un mecanismo de instanciación, o trigger, del proceso.
Basta un trigger para iniciar una nueva instancia del proceso. Una instancia tiene un único tokenid. Cuando se quiere hacer un seguimiento de una determinada instancia, esta se hace a través del tokenid que la identifica. Un evento de término, correspondiente al nivel del evento inicial, terminará (desactivará) el tokenId y sus correspondientes subtokens. (ver Tokens)
BPMN Propiedad intelectual de Marcelo Pardo Brown 35
FIN