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ȼS* 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ȼS 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ȼS* 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ȼS* #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