You are on page 1of 11

Introduccin a BPMN

Una breve introduccin a la estandarizacin del modelado de procesos de


negocio
Manuel Snchez Barriento
18:25h omingo! "2 de noviembre de 2""8
#ste art$culo pretende ser un resumen por encima % una introduccin a la Business &rocess Modeling
'otation (B&M')* Se describirn los +undamentos de la notacin B&M': tipos de ob,etos gr+icos -ue
componen la notacin! % como traba,an ,untos como parte de un diagrama de procesos de negocios*
.ambi/n se tratarn los di+erentes usos de B&M'! inclu%endo cmo los niveles de precisin a+ectan -u/
incluir un modelador en un diagrama* 0inalmente! se describir el valor de usar B&M' como una notacin
estndar*
#sta entrada es una traduccin del art$culo de Stephen 1* 2hite! de 3BM 4orp*! llamado Introduction to
BPMN! el cual es un buen punto de partida para a-uellos -ue -ueremos saber sobre esta metodolog$a de
modelado de procesos de negocio* 5os elementos B&M' dibu,ados en este art$culo se han hecho BizAgi
Process Modeler*
QU ES BPMN?
#l Business Process Management Initiative (B&M3) ha desarrollado una notacin estndar
llamada Business Process Modeling Notation (B&M')* 5a especi+icacin de la versin 1*" sali al
p6blico en ma%o del 2""7* #l ob,etivoprincipal de los es+uerzos de B&M' era dar una notacin rpidamente
comprensible por toda esa gente de negocios! desde el analista de negocio -ue hace el borrador inicial de
los procesos! pasando por los desarrolladores t/cnicos responsables de implementar la tecnolog$a -ue
llevarn a cabo dichos procesos! llegando +inalmente a la gente de negocio -ue gestionar % monitorizar
esos procesos* 1dems! B&M' est apo%ado en un modelo interno -ue genera el e,ecutable B&#572S*
1s$! B&M' crea un puente estandarizado para el hueco entre el dise8o de los procesos de negocio % la
implementacin de procesos*
B&M' de+ine un Business &rocess iagram (B&)! -ue se basa en una t/cnica de gra+os de +lu,o para
crear modelos gr+icos de operaciones de procesos de negocio* Un modelo de procesos de negocio! es una
red de ob,etos gr+icos! -ue son actividades (traba,o) % controles de +lu,o -ue de+inen su orden de
rendimiento*
UN!AMEN"#S !E BPMN
Un B& est +ormado por un con,unto de elementos gr+icos* #stos elementos habilitan el +cil desarrollo
de diagramas simples -ue sern +amiliares para la ma%or$a de analistas de negocio (diagrama de +lu,o)* 5os
elementos +ueron elegidos para ser distinguibles los unos de los otros % para usar +ormas +amiliares para la
ma%or$a de modeladores* &or e,emplo! las actividades son rectngulos % las decisiones son diamantes*
ebe notarse -ue uno de los ob,etivos del desarrollo de B&M' es crear un mecanismo simple para crear
modelos de procesos de negocio! % al mismo tiempo -ue sea posible gestionar la comple,idad inherente en
dichos procesos* #l m/todo elegido para mane,ar estos dos con+lictivos re-uisitos +ue organizar los
aspectos gr+icos de la notacin en categor$as espec$+icas* #sto da un pe-ue8o grupo categor$as -ue
alguien -ue lea un B& pueda reconocer +cilmente los tipos bsicos de elementos % pueda entender el
diagrama* entro de las categor$as bsicas de elementos! se puede a8adir in+ormacin % variaciones
adicionales para dar soporte a los re-uerimientos comple,os sin cambiar dramticamente el look-and-
feel bsico del diagrama* 5as cuatro categor$as bsicas de elementos son:
9b,etos de +lu,o
9b,etos conectores
1rte+actos
Swimlanes
#$%etos de &lu%o
Un B& es un pe-ue8o con,unto (tres) de elementos bsicos! -ue son los Objetos de Flujo! de modo -ue
los modeladores no tienen -ue aprender % reconocer un gran n6mero de +ormas di+erentes* 5os tres ob,etos
de +lu,o son:
Evento' un evento se representa con un c$rculo* #s algo -ue :pasa; durante el curso del proceso
de negocio* #stos eventos a+ectan al +lu,o del proceso % suelen tener una causa (trigger) o un impacto
(resultado)* 5os eventos representados con un c$rculo con centro abierto permiten a los marcadores
internos di+erenciar di+erentes triggers % resultados* <a% tres tipos de eventos! basados en cuando a+ectan
al +lu,o: Start , Intermediate, % End*
Start Event Intermediate Event End Event
Actividad' una actividad se representa con un rectngulo redondeado % es un t/rmino gen/rico
para el traba,o -ue hace una compa8$a* Una actividad puede ser atmica o compuesta* 5os tipos -ue ha%
son: Task % Sub-Process #l Sub=&rocess se distingue por una pe-ue8a marca de suma en la parte central
in+erior de la +igura*
(ate)a* +com,uerta-' una !atewa" se representa por la t$pica +igura de diamante % se usa para
controlar la divergencia o convergencia de la secuencia de +lu,o* 1s$! /sto determina las tradicionales
decisiones! as$ como la creacin de nuevos caminos! la +usin de estos o la unin* 5os marcadores internos
indicarn el tipo de control de comportamiento*
#$%etos conectores
5os ob,etos de +lu,o se conectan entre ellos en un diagrama para crear el es-ueleto bsico de la estructura
de un proceso de negocio* <a% tres ob,etos conectores -ue hacen esta +uncin* #stos conectores son:
Se.uence lo)' el +lu,o de secuencia se representa por una linea slida con una cabeza de +lecha
slida % se usa para mostrar el orden (la secuencia) en el -ue las di+erentes actividades se e,ecutarn en el
&roceso* #l t/rmino :control +lo>; normalmente no se usa en B&M'*
Message lo)' el +lu,o de mensa,e se representa por un linea discontinua con una punta de +lecha
hueca % se usa para mostrar el +lu,o de mensa,es entre dos participantes del proceso separados (entidades
de negocio o roles de negocio)* #n B&M'! dos #ools separadas en el diagrama representan los dos
participantes*
Association' una asociacin se representa por una linea de puntos con una punta de +lecha de
lineas % se usa para asociar datos! te?to! % otros arte+actos con los ob,etos de +lu,o* 5as asociaciones se
usan para mostrar entradas % salidas de las actividades*
&ara los modeladores -ue re-uieren o desean ms precisin para crear modelos de proceso por motivos de
documentacin % comunicacin! los elementos bsicos ms los conectores dan la posibilidad de crear
+cilmente diagramas comprensible*
&ara los dise8adores -ue necesiten un nivel ms alto de precisin! para anlisis detallado o -ue sean
mane,ados por un Business &rocess Management S%stem (B&MS)! e?isten detalles adicionales -ue se
pueden a8adir a los elementos bsicos*
S)imlanes +canales-
Muchas metodolog$as de modelado de procesos usan el concepto de swimlanes como un mecanismo para
organizar actividades en categor$as separadas visualmente para ilustrar di+erentes capacidades +uncionales
o responsabilidades* B&M' soporta los s>imlanes con dos constructores principales* 5os dos tipos de
ob,etos s>imlanes son:
Pool' una #ool representa un &articipante de un &roceso* 1dems act6a como un contenedor
gr+ico para particionar un con,unto de actividades desde otros pools! normalmente en el conte?to de B2B*
/ane' una lane es una sub=particin dentro de un pool % e?tiende la longitud del pool!
verticalmente u horizontalmente* 5as lanes se usan para organizar % categorizar actividades*
5as pools se usan cuando un diagrama implica dos entidades de negocio o participantes separados % estn
+$sicamente separados en el diagrama* 5as actividades dentro de pools separadas se consideran procesos
autocontenidos* 1s$! el +lu,o de secuencia no debe cruzar el l$mite de un pool* #l +lu,o de mensa,es se de+ine
como el mecanismo para mostrar las comunicaciones entre dos participantes! %! de este modo debe
conectar dos pools (o los ob,etos dentro de las pools)*
5as pistas (lanes) estn ms estrechamente relacionadas con las metodolog$as tradicionales de las
s>imlanes* 5as pistas se suelen usar para separar las actividades asociadas con la +uncin o rol de una
compa8$a espec$+ica* #l +lu,o de secuencia puede cruzar los l$mites de las pistas dentro de un pool! pero el
+lu,o de mensa,es no puede ser usado entre ob,etos de +lu,o en pistas de mismo pool*
Arte&actos
B&M' +ue dise8ado para permitir a los modeladores % las herramientas de modelado un poco de +le?ibilidad
a la hora de e?tender la notacin bsica % a la hora de habilitar un conte?to apropiado adicional seg6n una
situacin espec$+ica! como para un mercado vertical (por e,emplo! seguros o banca)* Se puede a8adir
cual-uier n6mero de arte+actos a un diagrama como sea apropiado para un conte?to de proceso de negocio
espec$+ico* 5a versin actual de la especi+icacin de B&M' slo tiene tres tipos de arte+actos B&
prede+inidos! los cuales son:
!ata #$%ect' los ob,etos de datos son un mecanismo para mostrar como los datos son re-ueridos
o producidos por las actividades* #stn conectados a las actividades a trav/s de asociaciones*
(rou,' un grupo es representado por un rectngulo redondeado con linea discontinua* #l
agrupamiento se puede usar documentacin o anlisis! pero no a+ecta al +lu,o de secuencia*
Annotation' las anotaciones son mecanismos para -ue un modelador pueda dar in+ormacin
te?tual adicional*
5os modeladores pueden crear sus propios tipos de arte+actos! -ue a8aden ms detalle sobre como se
e,ecuta el proceso @ bastante a menudo para mostrar las entradas % las salidas de las actividades del
&roceso* Sin embargo! la estructura bsica del proceso! determinada por las actividades! gate>a%s! % +lu,os
de secuencia! no se cambia por a8adir arte+actos al diagrama*
US# (ENE0A/ !E BPMN
#l modelado de procesos de negocio se usa para comunicar una amplia variedad de in+ormacin a
di+erentes audiencias* B&M' est dise8ado para cubrir muchos tipos de modelados % para permitir la
creacin de segmentos de proceso as$ como procesos de negocio end-to-end! con di+erentes niveles de
+idelidad* entro de la variedad de ob,etivos de modelado de procesos! ha% dos tipos de modelos bsicos
-ue se pueden crear con un B&:
&rocesos B2B colaborativos (p6blicos)
&rocesos de negocio internos (privados)
Procesos B1B cola$orativos
Un proceso B2B colaborativo ilustra las interacciones entre dos o ms entidades de negocio* 5os diagramas
para estos tipos de procesos estn generalmente desde un punto de vista global* #sto es! no toman la
visin de un participante en particular! pero muestra las interacciones entre los participantes* 5as
interacciones estn ilustradas como una secuencia de actividades % los patrones de intercambio de
mensa,es entre participantes* 5as actividades para los participantes son los $touc%-#oints& entre
participantesA el proceso de+ine las interacciones -ue son visibles al p6blico para cada participante* 4uando
miramos un proceso en un solo &ool (por e,emplo! para un participante)! un proceso p6blico tambi/n se
llama proceso abstracto* 5os procesos reales (internos) son como tener ms actividades % detalle -ue lo
-ue se ense8a en los procesos B2B colaborativos*
Procesos de negocio internos
Un proceso de negocio interno se en+ocar generalmente en el punto de vista de una 6nica organizacin de
negocio* 1un-ue los procesos internos suelen mostrar interacciones con participantes e?ternos! de+inen las
actividades -ue generalmente no estn visibles para el p6blico! esto es! privadas* Si se usan s>imlanes
entonces un proceso interno estar contenido dentro de un solo &ool* #l +lu,o de secuencia del proceso est
por lo tanto contenido dentro de un &ool % no puede cruzar los l$mites del &ool* #l +u,o de mensa,es puede
cruzar los l$mites del &ool para mostrar las interacciones -ue e?isten entre procesos de negocios internos
separados* 1s$! un solo diagrama de procesos de negocio puede mostrar m6ltiples procesos de negocio
privados*
Pro,sitos di&erentes 2 di&erentes niveles de ,recisin
#l modelado de procesos de negocio suele empezar capturando actividades de alto nivel para luego ir
ba,ando de nivel de detalle dentro de di+erentes diagramas* &ueden haber m6ltiples niveles de diagramas!
dependiendo de la metodolog$a usada para desarrollar los modelos* e todas +ormas! B&M' es
independiente de cual-uier metodolog$a*
1 continuacin tenemos un e,emplo de procesos de alto nivel! capturados para un caso de estudio de
B&M'* Se trata de una serie de sub procesos con tres puntos de decisin
1 continuacin se ba,a de nivel para mostrar en detalle el primer sub proceso: dos pools! una para los
clientes % otra para la compa8$a suministradora #ste diagrama muestra un proceso de negocio interno para
la compa8$a % un proceso abstracto para el cliente* 5as actividades de la compa8$a estn particionadas con
pistas o lanes para mostrar los rolesBdepartamentos responsables de su rendimiento*
3ual es el valor de modelar en BPMN?
5os miembros de B&M3 'otation 2orCing Droup representan un gran segmento de la comunidad de
modelado de procesos de negocio % han llegado a un consenso % presentan B&M' como la notacin de
modelado de procesos de negocio estndar* #l desarrollo de B&M' es un paso importante para reducir la
+ragmentacin -ue e?iste con la gran cantidad de herramientas de modelado de procesos % notaciones* #l
B&M3 'otation 2orCing Droup portan una gran e?periencia con muchas de las notaciones e?istentes %
traba,an para consolidar las me,ores ideas de todas estas notaciones para crear una sola notacin
estndar* #,emplos de otras notaciones o metodolog$as -ue +ueron revisadas son: diagramas de
actividades de UM5! UM5 #94 Business &rocesses! 3#0! ebEM5 B&SS! iagrama de +lu,o de
actividades=decisiones (10)! Fosetta'et! 59GeM! 4adenas de #ventos=&rocesos (#&4s)*
Una 6nica notacin bien de+inida reduce la con+usin entre los usuarios 3. % de negocios*
9tro +actor del desarrollo de B&M' es -ue! histricamente! los modelos de procesos de negocio
desarrollados por la gente de negocios han estado t/cnicamente separados de las representaciones de
procesos re-ueridas por los sistemas dise8ados para implementar % e,ecutar dichos procesos* 1s$! era
necesario traducir manualmente los modelos de procesos de negocio originales a los modelos de e,ecucin*
#sas traducciones estn su,etas a errores % di+icultan a los due8os del procesos entender la evolucin % el
rendimiento de los procesos desarrollados*
Ma,ear un diagrama BPMN a BPE/45S
&ara a%udar a aliviar el vac$o t/cnico de modelado! un ob,etivo clave para el desarrollo de B&M' era crear
un puente entre la notacin de modelado de procesos de negocios % los lenguages de e,ecucin respecto a
las .ecnolog$as de la 3n+ormacin -ue implementan los procesos -ue ha% dentro de un sistema* 5os ob,etos
gr+icos de B&M'! ms un buen n6mero de atributos de estos ob,etos! se han mapeado al Business
&rocess #?ecution 5anguage para 2eb Services (B&#572S v1*1)! el estndar de +acto para la e,ecucin
de procesos* 1 continuacin tenemos un segmento de un proceso de negocio -ue marca el mapeo con
B&#572S*
El &uturo de BPMN
1un-ue la especi+icacin de B&M' se encuentra en su versin 1*"! muchas compa8$as la soportan e
implementan dicha especi+icacin* #l +uturo inmediato dar un punto de e?periencia entre usuarios %
vendedores -ue permitir! mediante +eedbacC! a+inar detalles de la especi+icacin! en concreto con
B&#572S* #n las siguientes versiones de mantenimiento es de esperar un es+uerzo en estandarizacin de
los arte+actos para -ue soporten modelado de negocios generales % dominios de negocios verticales
(seguros! manu+acturacin! +inanzas)* 1dems! se est intentando enca,ar B&M' en un ma%or conte?to de
modelado de negocios de alto nivel (inclu%endo reglas de negocio % estrategias de negocio)*
B&M'! modelado! negocio! procesos
http://www.aprendergratis.com/introduccion-a-bpmn.html

You might also like