Business Process Modeling Notation

Embed Size (px)

DESCRIPTION

Business Process Modeling Notation

Citation preview

  • Business Process Modeling Notation 1

    Business Process Modeling Notation

    Ejemplo de diagrama de proceso

    Business Process Modeling Notationo BPMN (en espaol Notacin parael Modelado de Procesos de Negocio)es una notacin grfica estandarizadaque permite el modelado de procesosde negocio, en un formato de flujo detrabajo (workflow). BPMN fueinicialmente desarrollada por laorganizacin Business ProcessManagement Initiative (BPMI), y esactualmente mantenida por el OMG(Object Management Group), despusde la fusin de las dos organizaciones en el ao 2005. Su versin actual, a abril de 2011, es la 2.0.

    El principal objetivo de BPMN es proporcionar una notacin estndar que sea fcilmente legible y entendible porparte de todos los involucrados e interesados del negocio (stakeholders). Entre estos interesados estn los analistas denegocio (quienes definen y redefinen los procesos), los desarrolladores tcnicos (responsables de implementar losprocesos) y los gerentes y administradores del negocio (quienes monitorizan y gestionan los procesos). En sntesisBPMN tiene la finalidad de servir como lenguaje comn para cerrar la brecha de comunicacin que frecuentementese presenta entre el diseo de los procesos de negocio y su implementacin.Actualmente hay una amplia variedad de lenguajes, herramientas y metodologas para el modelado de procesos denegocio. La adopcin cada vez mayor de la notacin BPMN como estndar ayudar a unificar la expresin deconceptos bsicos de procesos de negocio (por ejemplo procesos pblicos y privados, orquestacin, coreografa, etc.)as como conceptos avanzados de modelado (por ejemplo manejo de excepciones, compensacin de transacciones,entre otros).

    mbito de la BPMNBPMN est planeada para dar soporte nicamente a aquellos procesos que sean aplicables a procesos de negocios.Esto significa que cualquier otro tipo de modelado realizado por una organizacin con fines distintos a los delnegocio no estar en el mbito de BPMN. Por ejemplo, los siguientes tipo de modelado no estaran en el mbito deBPMN: Estructuras organizativas Descomposicin funcional Modelos de datosAdicionalmente, a pesar de que BPMN muestra el flujo de datos (mensajes) y la asociacin de artefactos de datoscon las actividades, no es de ningn modo un diagrama de flujo de datos.

  • Business Process Modeling Notation 2

    ElementosEl modelado en BPMN se realiza mediante diagramas muy simples con un conjunto muy pequeo de elementosgrficos. Con esto se busca que para los usuarios del negocio y los desarrolladores tcnicos sea fcil entender el flujoy 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, AnotacinEstas 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 deFlujo o un Artefacto, si con ello se hace el diagrama ms comprensible.

    Objetos de Flujo y Objetos de Conexin

    Eventos Actividades Compuertas (Control de Flujo) Conexiones

    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 Actividadesque son algo que se hace). Los eventos tambin pueden ser clasificados como Capturado o Lanzado.

    Evento InicialActa como un disparador de un proceso. Se representa grficamente por un crculo de lnea delgada ydentro del crculo esta relleno de color verde. Este evento permite Capturar

    Evento FinalIndica el final de un proceso. Esta representado grficamente por un crculo de lnea gruesa y dentro delcrculo esta relleno del color rojo. Este evento permite Lanzar

    Evento intermedioIndica que algo sucede entre el evento inicial y el evento final. Esta representado grficamente por uncrculo de doble lnea simple y dentro del crculo relleno de color naranja. Este evento puede Capturar oLanzar.

    ActividadesSe representan por un rectngulo con sus vrtices redondeados y describe el tipo de trabajo que ser realizado.

    TareaUna tarea representa una sola unidad de trabajo que no es o no se puede dividir a un mayor nivel dedetalle de procesos de negocio sin diagramacin de los pasos de un procedimiento.

    SubprocesoSe utiliza para ocultar o mostrar otros niveles de detalle de procesos de negocio - cuando se minimiza unsubproceso se indica con un signo ms contra de la lnea inferior del rectngulo, cuando se expande elrectngulo 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 procesopadre no deben cruzar la frontera.

  • Business Process Modeling Notation 3

    TransaccinEs 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 dedoble lnea.

    Compuertas (Control de Flujo)Se representan por una figura de diamante y determinan si se bifurcan o se combinan las rutas dependiendo delas condiciones expresadas.

    Los objetos de flujo permitirn conectar cada uno de los objetos de conexin. Hay tres tipos: Secuencias, Mensajes yAsociaciones.Flujo de Secuencia

    Est representado por lnea simple continua y flechada; y muestra el orden en que las actividades se llevarn acabo. El flujo de secuencia puede tener un smbolo al inicio, un pequeo diamante indica uno de un nmero deflujos condicionales desde una actividad, mientras que una barra diagonal (slash) indica el flujo por defectodesde una decisin o actividad con flujos condicionales.

    Flujo de mensajeEst representado por una lnea discontinua con un crculo no relleno al inicio y una punta de flecha no rellenaal 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.

    AsociacionesSe representan por una lnea punteada. Se suele usar para conectar artefactos o un texto a un objeto de flujo ypuede indicar muchas direccionabilidades usando una punta de flecha no rellena (hacia el artefacto pararepresentar a un resultado, desde el artefacto para representar una entrada, y los dos para indicar que se lee y seactualiza). La No Direccionabilidad podra usarse con el artefacto o un texto est asociado con una secuencia oflujo de mensaje (como el flujo muestra la direccin).

    Carriles de Nado y Artefactos

    Carriles de Nado Objetos deDatos

    Grupos Anotaciones

    Los Carriles de Nado son un mecanismo visual de actividades organizadas y categorizadas, basados en organigramasfuncionales cruzados y en BPMN consta de dos tipos:Piscina

    Representa los participantes principales de un proceso, por lo general, separados por las diferentesorganizaciones. Una piscina contiene uno o ms carriles (en la vida real, como una piscina olmpica). Unapiscina puede ser abierta (por ejemplo, mostrar el detalle interno), cuando se presenta como un gran rectnguloque muestra uno o ms carriles, o cerrada (por ejemplo, esconder el detalle interno), cuando se presenta comoun rectngulo vaco que se extiende a lo ancho o alto del diagrama.

    Carril

  • Business Process Modeling Notation 4

    Usado para organizar y categorizar las actividades dentro de una piscina de acuerdo a su funcin o rol; y sepresenta como un rectngulo estrecho de ancho o de alto de la piscina. Un carril contiene objetos de flujo,objetos de conexin y artefactos.

    Los Artefactos permiten a los desarrolladores llevar algo ms de informacin al modelo o diagrama. De estamanera, el modelo o diagrama se hace ms legible. Son tres artefactos predefinidos y son:Objetos de Datos

    Muestra al lector cual es el dato que deber ser requerido o producido en una actividad.Grupos

    Se representan por un rectngulo de lneas discontinuas y vrtices redondeados. El Grupo se utilza paraagrupar diferentes actividades pero no afecta al flujo dentro de un diagrama.

    AnotacinSe utiliza para darle al lector una descripcin entendible del modelo o diagrama.

    Ejemplos de Diagramas de Procesos de Negocios

    Haga Click para ampliar la imagen

    Un proceso con un flujo normal Ciclo de Discusin Proceso de Votospor E-Mail

    Recoleccin deVotos

    Referencias

    Lecturas Adicionales Debevoise, Neilson T, et. al (2008 July 4). The MicroGuide to Process Modeling in BPMN. BookSurge

    Publishing. ISBN 978-1-4196-9310-6. Briol P. (2008 April 12). BPMN, the Business Process Modeling Notation Pocket Handbook. LuLu. ISBN

    978-1-4092-0299-8.

    Enlaces externos Wikimedia Commons alberga contenido multimedia sobre Business Process Modeling Notation. Commons OMG BPMN 1.0 - OMG Final Adopted Specification (deprecated) (http:/ / web. archive. org/ web/ http:/ / www.

    omg. org/ cgi-bin/ apps/ doc?dtc/ 06-02-01. pdf) OMG BPMN 1.1 - OMG Final Adopted Specification (deprecated) (http:/ / www. omg. org/ spec/ BPMN/ 1. 1/

    PDF/ ) OMG BPMN 2.0 - OMG Final Adopted Specification (current version) (http:/ / www. omg. org/ spec/ BPMN/ 2.

    0/ PDF/ ) BPMN 1.1 Poster (http:/ / bpt. hpi. uni-potsdam. de/ pub/ Public/ BPMNCorner/ BPMN1_1_Poster_EN. pdf) -

    Poster showing all BPMN constructs BPMN 1.1 - What's changed? (http:/ / www. inubit. com/ bpmn) - Whitepaper summarizing the changes from

    BPMN 1.0 to 1.1

  • Business Process Modeling Notation 5

    BPMN Information Home Page (http:/ / www. bpmn. org/ ) Business Modeling & Integration Domain Task Force (BMI DTF) (http:/ / bmi. omg. org) Pattern-based Analysis of BPMN (http:/ / web. archive. org/ web/ http:/ / BPMcenter. org/ reports/ 2006/

    BPM-06-17. pdf) Workflow Patterns with BPMN and UML (http:/ / web. archive. org/ web/ http:/ / www. bpmn. org/ Documents/

    Notations and Workflow Patterns. pdf) marketing strategy (http:/ / www. scott-bowling. com/ Projects/ network) Xfig BPMN Library (http:/ / web. archive. org/ web/ http:/ / www. bureau-botticelli. org/ Projects/ bpmn4xfig) Early Aspects for Business Process Modeling (An Aspect Oriented Language for BPMN) (http:/ / web. archive.

    org/ web/ http:/ / dssg. cs. umb. edu/ wiki/ index. php/ Early_Aspects_for_Business_Process_Modeling)

  • Fuentes y contribuyentes del artculo 6

    Fuentes y contribuyentes del artculoBusiness Process Modeling Notation Fuente: http://es.wikipedia.org/w/index.php?oldid=68975218 Contribuyentes: 4lex, Anthonex, Aipni-Lovrij, FarKeld, GRHugo, Hazmat2, Isha,Lisandro101, Marek Genius, Monsan, Superzerocool, VARGUX, Vicpulido, 13 ediciones annimas

    Fuentes de imagen, Licencias y contribuyentesFile:BPMN-UnProcesoConFlujoNormal-version2.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-UnProcesoConFlujoNormal-version2.svg Licencia: CreativeCommons Attribution-Sharealike 3.0 Contribuyentes: User:VARGUXFile:BPMN-Event.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Event.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-Activity.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Activity.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-Gateway.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Gateway.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-Connecting.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Connecting.png Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-Swimlanes.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Swimlanes.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-Data.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Data.jpg Licencia: Public Domain Contribuyentes: Tttt1234File:BPMN-Group.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Group.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-Annotation.png Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-Annotation.png Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-AProcesswithNormalFlow.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-AProcesswithNormalFlow.jpg Licencia: Public Domain Contribuyentes:Tttt1234Image:BPMN-DiscussionCycle.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-DiscussionCycle.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-E-MailVotingProcess.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-E-MailVotingProcess.jpg Licencia: Public Domain Contribuyentes: Tttt1234Image:BPMN-CollectVotes.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:BPMN-CollectVotes.jpg Licencia: Public Domain Contribuyentes: Tttt1234Archivo:Commons-logo.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svg Licencia: logo Contribuyentes: SVG version was created by User:Grunt andcleaned up by 3247, based on the earlier PNG version, created by Reidab.

    LicenciaCreative Commons Attribution-Share Alike 3.0 Unported//creativecommons.org/licenses/by-sa/3.0/

    Business Process Modeling Notationmbito de la BPMN Elementos Objetos de Flujo y Objetos de Conexin Carriles de Nado y Artefactos Ejemplos de Diagramas de Procesos de Negocios

    Referencias Lecturas Adicionales Enlaces externos

    Licencia