You are on page 1of 35

Introducción a notación BPMN

(Business Process Modeling Notation)


c/versión 1.1

Marcelo Pardo Brown


Socio Consultor
marcelo.pardo@mapsconsultores.cl

Propiedad intelectual de Marcelo Pardo


BPMN 1
Brown
Á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.

Propiedad intelectual de Marcelo Pardo


BPMN 2
Brown
Á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.

Propiedad intelectual de Marcelo Pardo


BPMN 3
Brown
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.

Propiedad intelectual de Marcelo Pardo


BPMN 4
Brown
Introducción

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.

Propiedad intelectual de Marcelo Pardo


BPMN 5
Brown
Introducción

Un BPMS es un conjunto de herramientas, normalmente


integradas, destinado a administrar el Ciclo de Vida de los
Procesos de Negocio.
Descubrimiento

Diseño

Producción
Implantación

Servidor
Ejecución Monitoreo Interacción Control

Análisis

Propiedad intelectual de Marcelo Pardo


BPMN 6
Brown
BPMS

Datos
Operacionales

Almacena
métricas,
estándares y
Analista de alertas
Procesos Monitor de
Actividad

Médico
Modelo de Proceso
BPMS
Ingresa datos Activa acceso a Confirma hora
3 4 seleccionada
Paciente horas de

BPEL
Consulta

Paciente
Inicio
Datos Paciente Hora consulta seleccionada Confirmación de Consulta

Termino
BPMS
Entra a ágina Selecciona hora Recibe 6
1 2 5 confirmación
médico Consulta

Motor de
Procesos Entrega
estadísticas y
Genera estándares
registros de
desempeño

Analista de
Integración
Actor de
Procesos

Propiedad intelectual de Marcelo Pardo


BPMN 7
Brown
Usos de BPMN

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

Propiedad intelectual de Marcelo Pardo


BPMN 8
Brown
Introducción
Cómo Quién Dónde Qué Cuándo
MOTIVACION Porqué FUNCION Cómo GENTE Quién RED Dónde DATOS Qué Cuándo

Propiedad intelectual de Marcelo Pardo


BPMN 9
Brown
Componentes de la Notación

Asociación
Actividad Flujo Compuerta Evento
Objeto de

QUÉ
Datos

CÓMO CUÁNDO
Objetos de Flujo Asoc. y Artefactos

Empresa Administracion

Mensaje
Contabilidad

QUIÉN
Cliente
DÓNDE

Participantes y mensajes

Propiedad intelectual de Marcelo Pardo


BPMN 10
Brown
Objeto del Flujo

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.

Actividad SubProceso Tarea

Propiedad intelectual de Marcelo Pardo


BPMN 11
Brown
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.

Flujo Condicional
Condición
. a Actividad 3

Actividad 2
Actividad 4 Actividad 5

Flujos Incondicionales

Propiedad intelectual de Marcelo Pardo


BPMN 12
Brown
Objeto del Flujo

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 A1 Actividad 1

Compuerta A
Actividad 2 Actividad 4

Flujo A Flujo A2

Actividad 3
3
Flujo A3

Propiedad intelectual de Marcelo Pardo


BPMN 13
Brown
Eventos

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;
Evento Inicial Evento Intermedio Evento Final

Propiedad intelectual de Marcelo Pardo


BPMN 14
Brown
Eventos intermedios

Los eventos intermedios tiene dos formas de actuar:


En el flujo de trabajo, esperando o generando una
activación.

Actividad 3 Actividad 4

En el borde de una actividad, esperando que una restricción


se cumpla para activar un flujo de excepción
Actividad 5 Actividad 6

Actividad 7

Propiedad intelectual de Marcelo Pardo


BPMN 15
Brown
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 Administracion

Contabilidad

Cliente

Propiedad intelectual de Marcelo Pardo


BPMN 16
Brown
Flujo de 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.

oreganización Contabilidad

Mensaje

Cliente

Propiedad intelectual de Marcelo Pardo


BPMN 17
Brown
Artefacto

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 de
Datos

Propiedad intelectual de Marcelo Pardo


BPMN 18
Brown
Artefacto

Agrupación. Es un mecanismo para visualizar actividades,


decisiones, artefactos, y otros objetos, agrupados. No tiene
efecto sobre el código generado.

Proceso 3 Flujo Proceso 6

Propiedad intelectual de Marcelo Pardo


BPMN 19
Brown
Reglas de Conexión

De / Para
+

Propiedad intelectual de Marcelo Pardo


BPMN 20
Brown
Instancia de un proceso

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 .

Propiedad intelectual de Marcelo Pardo


BPMN 21
Brown
Token
Mecanismo de identificación y seguimiento de las Instancias de
los procesos. Token Id

Token Id = 549
Actividad 1 Si Actividad 3 Actividad 5

Token Id = 765 No

Actividad 2 Actividad 4

Propiedad intelectual de Marcelo Pardo


BPMN 22
Brown
Tipos de Procesos

Propiedad intelectual de Marcelo Pardo


BPMN 23
Brown
Procesos Privados

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.

Propiedad intelectual de Marcelo Pardo


BPMN 24
Brown
Procesos Privados

Empresa Contabilidad
Piscina
Revisión de
Pool Cta. Cte. usa
Solicitud
Aprueba?

Ventas

Pista Recepción de
Solicitud

Swimlane

Los flujos de procesos no exceden la piscina, por lo tanto no hay


mensajes.

Propiedad intelectual de Marcelo Pardo


BPMN 25
Brown
Proceso Privado

Efectivo o Cheque Ingresa Cheque


o Efectivo

Pedido preparado

Inicio Prepara pedido


¿Método de Pago? para Cliente
Identifica 2
1
método de Pago

Tarjeta de Crédito Procesa Terjeta 3


de Crédito

Propiedad intelectual de Marcelo Pardo


BPMN 26
Brown
Procesos Abstractos

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

Propiedad intelectual de Marcelo Pardo


BPMN 27
Brown
Procesos Abstractos
Enicio el Viernes

Si Reducir a dos
Soluciones

Recibe Lista de Prepara


Temas Reesultados
2a vez? No
Comunicar a
Plazo Vencido votantes que
tienen que
cambiar Votos
Si
Revisa Lista de Anuncia Envía
Temas Resultados en resultados vía
el sitio Web mail Tema con No
Mayoría

Si Ciclo de Anuncia Temas Recolección de Si


Discusión 5 Votos
Algún Tema Listo
Reducir el numero
de Miembros
. Han votado votantes
los necesarios?
y recalcular el voto
No
No Mensaje de
Cambio de Voto
Anuncio de
Temas Anuciar la
Voto votación y No Han sido Si
Alerta de Fecha
aletar a los alertados
de Fin de Votación
miembros los votantes
Aviso de Votación votantes

Anuncio y Alerta de Votación

Miembros
Votantes

Propiedad intelectual de Marcelo Pardo


BPMN 28
Brown
Procesos Abstractos
Representan las interfaces publicas de
los procesos con Servicios Web,
Bases de Datos, Aplicaciones
Empresa Contabilidad

Solicitud usa Revisión de

existentes, etc. Adicionalmente pueden


Solicitud
Aprueba?

+
mostrar la interacción con un
middleware encargado de Recepción de
Ventas

compatibilizar la comunicación. Solicitud

Saldo Cta. Cte.


Solicita saldo Cta. Cte.

Los procesos públicos están en otra SAP

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).

Propiedad intelectual de Marcelo Pardo


BPMN 29
Brown
Eventos

Propiedad intelectual de Marcelo Pardo


BPMN 30
Brown
Eventos intermedios

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.

Propiedad intelectual de Marcelo Pardo


BPMN 31
Brown
Tipos de Eventos

Inicio Intermedio Término

Capta Genera

General
En el flujo de
secuencia

Mensaje En el borde y flujo de


secuencia

Timer Sólo en el borde

Error

Cancelar

Compensación

Propiedad intelectual de Marcelo Pardo


BPMN 32
Brown
Tipos de Eventos
Inicio Intermedio Término

Capta Genera

Regla

En el flujo de
Señal secuencia

En el borde y flujo de
secuencia
Múltiple
Sólo en el borde

Enlace

Termino

Propiedad intelectual de Marcelo Pardo


BPMN 33
Brown
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)

Propiedad intelectual de Marcelo Pardo


BPMN 34
Brown
FIN

Propiedad intelectual de Marcelo Pardo


BPMN 35
Brown

You might also like