Está en la página 1de 26

BPMN

Notacin para el

Modelado de Procesos de
Negocio (Business Process
Modeling Notation)
Ing. Elmer Arturo Carballo Ruiz
TOO115
Octubre/2012

Breve Historia

Business Process Modeling Notation o BPMN (en espaol


Notacin para el Modelado de Procesos de Negocio) es una
notacin grfica estandarizada que permite el modelado de
procesos de negocio, en un formato de flujo de trabajo
(workflow). BPMN fue inicialmente desarrollada por la
organizacin Business Process Management Initiative (BPMI),
y es actualmente mantenida por el OMG (Object Management
Group), despus de la fusin de las dos organizaciones en el
ao 2005. Su versin actual, a abril de 2011, es la 2.0.

Que es BPMN?

Business Process Model and Notation (BPMN) es una notacin


grfica que describe la lgica de los pasos de un proceso de
Negocio. Esta notacin ha sido especialmente diseada para
coordinar la secuencia de los procesos y los mensajes que
fluyen entre los participantes de las difere
De esta forma BPMN define la notacin y semntica de un
Diagrama de Procesos de Negocio (Business Process Diagram,
BPD).
BPD es un diagrama diseado para representar grficamente
la secuencia de todas las actividades que ocurren durante un
proceso, basado en la tcnica de Flow Chart, incluye adems
toda la informacin que se considera necesaria para el anlisis

Objetivo

El principal objetivo de BPMN es proporcionar una notacin


estndar que sea fcilmente legible y entendible por parte de
todos los involucrados e interesados del negocio
(stakeholders). Entre estos interesados estn los analistas de
negocio (quienes definen y redefinen los procesos), los
desarrolladores tcnicos (responsables de implementar los
procesos) y los gerentes y administradores del negocio
(quienes monitorizan y gestionan los procesos). En sntesis
BPMN tiene la finalidad de servir como lenguaje comn para
cerrar la brecha de comunicacin que frecuentemente se
presenta entre el diseo de los procesos de negocio y su
implementacin.

Por qu es importante modelar


con BPMN?

BPMN es un estndar internacional de modelado de procesos


aceptado por la comunidad.
BPMN es independiente de cualquier metodologa de
modelado de procesos.
BPMN crea un puente estandarizado para disminuir la brecha
entre los procesos de negocio y la implementacin de estos.
BPMN permite modelar los procesos de una manera unificada
y estandarizada permitiendo un entendimiento a todas las
personas de una organizacin.

Elementos utilizados en BPMN

El modelado en BPMN se realiza mediante diagramas muy simples


con un conjunto muy pequeo de elementos grficos. Con esto se busca
que para los usuarios del negocio y los desarrolladores tcnicos sea fcil
entender el flujo y el proceso. Las cuatro categoras bsicas de elementos
son:
Objetos de flujo: Eventos, Actividades, Rombos de control de flujo
(Gateways)
Objetos de conexin: Flujo de Secuencia, Flujo de Mensaje, Asociacin
Swimlanes (Carriles de piscina): Pool, Lane
Artefactos: Objetos de Datos, Grupo, Anotacin.
Estas cuatro categoras de elementos nos dan la oportunidad de realizar un
diagrama simple de procesos de negocio (en ingls Business Process
Diagram o BPD). En un BPD se permite definir un tipo personalizado de
Objeto de Flujo o un Artefacto, si con ello se hace el diagrama ms
comprensible.

Objetos de Flujo.

Objetos de Flujo son los elementos principales descritos


dentro de BPMN y consta de tres elementos principales;
Eventos, Actividades y Compuertas (Control de Flujo).
Eventos: Estn representados grficamente por un crculo y
describen algo que sucede (lo contrario de las Actividades que
son algo que se hace). Los eventos tambin pueden ser
clasificados como Capturado o Lanzado.
Evento Inicial : Acta como un disparador de un proceso. Se
representa grficamente por un crculo de lnea delgada y dentro
del crculo esta relleno de color verde. Este evento permite
Capturar

Tipos de Eventos

Evento intermedio Indica que algo sucede entre el evento


inicial y el evento final. Esta representado grficamente por
un crculo de doble lnea simple y dentro del crculo relleno
de color naranja. Este evento puede Capturar o Lanzar.
Evento Final Indica el final de un proceso. Esta
representado grficamente por un crculo de lnea gruesa y
dentro del crculo esta relleno del color rojo. Este evento
permite Lanzar

Tareas

Actividades Se representan por un rectngulo con sus vrtices


redondeados y describe el tipo de trabajo que ser realizado.

Tarea Una tarea representa una sola unidad de trabajo que no


es o no se puede dividir a un mayor nivel de detalle de procesos
de negocio sin diagramacin de los pasos de un procedimiento.

Subproceso Se utiliza para ocultar o mostrar otros niveles

de detalle de procesos de negocio - cuando se minimiza un


subproceso se indica con un signo ms contra de la lnea inferior
del rectngulo, cuando se expande el rectngulo redondeado
permite mostrar todos los objetos de flujo, los objetos de
conexin, y artefactos. Tiene, de forma auto-contenida, sus
propios eventos de inicio y fin; y los flujos de proceso del proceso
padre no deben cruzar la frontera.

Tareas(2)

Transaccin Es una forma de subproceso en la cual todas las

actividades contenidas deben ser tratadas como un todo. Las


transacciones se diferencian de los subprocesos expandidos por
estar rodeando por un borde de doble lnea.

Tareas(3)

Diferencia entre tarea Manual (Manual Task) y tarea Humana


(Human Task): Por ejemplo, Una tarea humana se puede realizar
por un sistema BPM o una aplicacin como un CRM donde una
tarea puede ser asignada a una persona. Una tarea Manual
podria significar muchas cosas, todas aquellas que esten fuera del
alcance de un sistema de interaccin tpica, por ejemplo: un
cartero quien ordena las cartas o encomiendas, un trabajador de
una fbrica quien ensambla productos, o un motociclista que
lleva productos alimenticios a domicilio.
Message Task( Tarea de Mensajeria) :Esta tarea permite un
evento de enviar o recibir mensajes.

Tareas(4)

Tareas de Servicio o Actividad: Frecuentemente podra verse una


tarea simple de estado que esta es desarrollada por el sistema o
una aplicacin.
Tarea de Script: Muchas tareas son simples script como podra ser
JavaScript, XPath, o otros lenguajes. Frecuentemente estos script
son propiedad del sistem BPM que implementan ellos. Es
considerado un conjunto de actividades que se deben ejecutar.
Tarea de Reglas : Este representa la ejecucin de reglas de
negocio. Esto es muy til en modelamiento de procesos cuando
se esta trabajando con un nivel alto de diagrama de estructura
multi capas.

Multitareas

Multitareas : Los detalles de los subprocesos no son visibles


en el diagrama. Un signo + en la parte de inferior central
indica que la actividad es un subproceso y tiene un nivel ms
bajo de detalle.

Compuertas (Control de Flujo)


Compuertas (Control de Flujo) Se
representan por una figura de diamante
y determinan si se bifurcan o se
combinan las rutas dependiendo de las
condiciones expresadas. Los objetos de
flujo permitirn conectar cada uno de
los objetos de conexin.
Exclusivo (Exclusively) : Slo una rama
puede ser ejecutada (basado en eventos
/ basado en datos).
Inclusivo (Inclusively) : Una o ms ramas
pueden ser ejecutadas.
Paralelo (In parallel) : Todas las ramas
pueden ser ejecutadas.

Flujos

Conectores de Flujo : Un conector de flujo representa el orden


de ejecucin de las tareas. Hay tres tipos: Secuencias,
Mensajes y Asociaciones.
Flujo de Secuencia Est representado por lnea simple continua y
flechada; y muestra el orden en que las actividades se llevarn a
cabo. El flujo de secuencia puede tener un smbolo al inicio, un
pequeo diamante indica uno de un nmero de flujos
condicionales desde una actividad, mientras que una barra
diagonal (slash) indica el flujo por defecto desde una decisin o
actividad con flujos condicionales.

Flujos (2)

Flujo de mensaje Est representado por una lnea discontinua con


un crculo no relleno al inicio y una punta de flecha no rellena al
final. Esto nos dice, que el flujo de mensaje atraviesa la frontera
organizativa (por ejemplo, entre piscinas). Un flujo de mensaje no
puede ser utilizado para conectar actividades o eventos dentro de
la misma piscina.
Asociaciones Se representan por una lnea punteada. Se suele usa
para conectar artefactos o un texto a un objeto de flujo y puede
indicar muchas direccionabilidades usando una punta de flecha
no rellena (hacia el artefacto para representar a un resultado,
desde el artefacto para representar una entrada, y los dos para
indicar que se lee y se actualiza). La No direccionabilidad podra
usarse con el artefacto o un texto esta asociado con una
secuencia o flujo de mensaje (como el flujo muestra la direccin).

Flujos(3)
Simbologia:

Los Carriles de Nado


Los Carriles de Nado son un mecanismo visual de actividades
organizadas y categorizadas, basados en organigramas
funcionales cruzados y en BPMN consta de dos tipos:
Piscina (Pool ) Representa los participantes principales de un
proceso, por lo general, separados por las diferentes
organizaciones. Una piscina contiene uno o ms carriles (en la
vida real, como una piscina olmpica). Una piscina puede ser
abierta (por ejemplo, mostrar el detalle interno), cuando se
presenta como un gran rectngulo que muestra uno o ms
carriles, o cerrada (por ejemplo, esconder el detalle interno),
cuando se presenta como un rectngulo vaco que se extiende a
lo ancho o alto del diagrama.
Carril Usado para organizar y categorizar las actividades dentro de
una piscina de acuerdo a su funcin o rol; y se presenta como un
rectngulo estrecho de ancho o de alto de la piscina. Un carril
contiene objetos de flujo, objetos de conexin y artefactos.

Los Carriles de Nado


Simbologa:

Artefactos

Resumen de Simbologa BPMN

CONCEPTOS CLAVES

Esta seccin introduce los conceptos bsicos de modelado de


procesos con BPMN. Se pretende mostrar cmo es posible modelar
distintas situaciones de negocio utilizando BPMN. Los diagramas no
sern construidos paso a paso, pero deberan ser una referencia
para entender el uso de los distintos elementos de la notacin en un
contexto de procesos de negocio reales.
PROCESO DE SOLICITUD DE CREDITOS
El Proceso de Solicitud Crdito gestiona las actividades necesarias para recibir,
analizar y aprobar solicitudes registradas por los clientes de una entidad
financiera.
Una versin simplificada de este proceso consta bsicamente de un registro de la
solicitud, donde el cliente manifiesta su inters de adquirir un crdito y presenta
su solicitud junto con la documentacin requerida a la entidad. Luego se realiza
una verificacin de la informacin presentada por el cliente, se realiza el anlisis o
estudio de la solicitud de crdito y por ltimo se realizan las actividades necesarias
para hacer efectivo el crdito o informar el rechazo al cliente.
El Proceso de Solicitud de Crdito representado mediante notacin BPMN es el
siguiente:

PROCESO DE SOLICITUD DE
CREDITOS.

PROCESO DE SOLICITUD DE
CREDITOS.

Como puede observar, dentro de un Diagrama de procesos de negocio


existe un conjunto de elementos grficos que nos permiten
representarlo.
Los diagramas de procesos de negocio estn contenidos en objetos
conocidos como pools que permiten representar las entidades
responsables en un proceso o simplemente identificarlo. BPMN tambin
permite diagramar las diferentes reas o participantes que intervienen
dentro del proceso. Estos separadores se conocen como lanes. En este
caso el pool recibe el nombre de Crdito y los lanes representan la
Oficina, la fbrica de crdito y el rea de operaciones.
Podemos distinguir en el diagrama 3 tipos diferentes de elementos que
describen el comportamiento del proceso: Las tareas
que
representan el trabajo que se realiza en un punto del proceso; los
eventos , que en este caso solo se utilizan para identificar el inicio y el
fin del proceso; los elementos de decisin, conocidos en BPMN como
Compuertas y que se representan mediante rombos
, que indican
un punto de divisin en el flujo. Dichos elementos se encuentran
conectados por lneas de secuencia, que muestran cmo fluye el
proceso.

PROCESO DE SOLICITUD DE
CREDITOS.

Al final de este proceso encontramos un Evento de fin terminal


,
indicando la terminacin del proceso. Como puede
observar, el proceso se termina cuando el solicitante fue
rechazado, la solicitud de crdito no fue aprobada o ya se
realiz el desembolso del crdito .

Comparacin UML y BPD

También podría gustarte