Sunteți pe pagina 1din 12

¿Qué es BPMN?

Business Process Model and Notation (BPMN) es una herramienta notación


estándar internacional para modelar procesos de negocios describiendo
gráficamente la lógica de los pasos de un proceso; en una metodología
empresarial que permita a las organizaciones mejorar la eficiencia por medio de
la gestión sistemática de sus proceso. Esta notación fue creada para coordinar
la secuencia de procesos y mensajes que fluyen entre las actividades y los
diferentes actores. Es decir BPMN entrega un lenguaje común para todos los
involucrados en donde se comunican los procesos de una manera clara y
eficiente. BPMN fue creado por la organización Business Process Management
Initiative (BPMI), y es actualmente mantenida por el OMG (Object Management
Group).
La versión vigente es la 2.0.

Historia BPMN

En el año 2001 se desarrolla el Business Process Modeling Languaje BPML


(Lenguaje de Modelado de Procesos de Negocio en XML). Todos los
involucrados en este desarrollo vieron la necesidad de crear una notación que
esté orientada al usuario. Para este momento ya existía una gran cantidad de
notaciones de modelado de procesos utilizando diferentes metodologías y
herramientas. El objetivo era tener una notación única de representación que
pueda ser tomada por otras personas y herramientas. En 2004 se presenta la
versión 1.0 de BPMN pero no es adoptada como estándar hasta el año 2006
cuando BPMI recién forma parte de OMG (Object Manangment Group). Para el
2008, OMG publica la versión 1.1 la cual ya se puede descargar desde las
páginas de internet disponibles; en esta versión no se realizan muchos cambios
gráficos al igual que en la versión 1.2 que fue publicada poco tiempo después
donde igualmente se realizan cambios en la redacción. En el 2009 se presenta
un borrador de la nueva versión de BPMN la 2.0 ya con cambios significativos
en el aspecto gráfico y se estandariza recién para el año 2011 donde se produce
la liberación final. En el 2013 BPMN 2.0 se convierte en norma ISO
/IEC19510:2013

Objetivo
El objetivo principal de BPMN es proporcionar una notación que sea fácilmente
comprensible por todos los usuarios de negocio, es decir BPMN crea un puente
estandarizado entre la brecha que existe del diseño de procesos de negocio y
el proceso de aplicación. Con esto las empresas logran tener la capacidad de
comprender los procesos internos de su negocio en una notación gráfica
estándar y pueden comunicar de una manera fácil sus procedimientos.

Importancia

Modelado de Procesos en BPMN


Existe una gran cantidad de metodologías para desarrollos de software, análisis
y diseño pero muchas de ellas están realizadas en forma jerárquica y para cada
unidad de negocios. Por esto, ahora se enfatiza en el modelamiento de procesos
porque se involucra a todas las áreas de la organización consiguiendo la
automatización y optimización de los procesos con su objetivo principal
implementar la mejora continua.

El modelado de procesos implica representar como una organización realiza sus


objetivos principales en una secuencia de actividades involucrando información
adicional. Existen diversos niveles de modelado:
1. Mapa de Procesos.- Presenta una visión general del sistema
organizacional de la empresa, esto involucra procesos y sus relaciones
principales.
2. Descripción de Procesos.-Expone información más amplia del
proceso como los responsables, su rol, etc.
3. Modelos de Procesos.- Representa los diagramas de flujo en forma
detallada con información relevante para poder analizar y simular los
procesos.

La notación BPMN puede definir procesos muy simples hasta extremadamente


complicados y sofisticados dando soporte a la ejecución de los procesos.
Igualmente BPMN puede representar diversos niveles de detalle.

Fundamentos

Esta notación posee muchos elementos por lo que se puede representar todo
tipo de procesos, además es independiente de la metodología de procesos, de
cualquier herramienta y por lo tanto de cualquier proveedor.

El BPMN define la notación y semántica de un Diagrama de Procesos de


Negocio BPD ( Bussines Process Diagram).

El BPD como su nombre lo indica es un diagrama que representa gráficamente


los pasos que se necesitan durante un proceso y todo la información relevante
para su análisis. Está comprendido por un conjunto de elementos gráficos que
ayudan al desarrollo de los diagramas.

Los elementos del BPMN se dividen en cuatro categorías básicas:

1. Eventos.- Los eventos controlan los arranques y detenciones de las


corrientes en los procesos.
1.1 Eventos de Inicio.- Inician los procesos o Subprocesos. (No tienen
conexión de entrada y solo una salida).

Evento de inicio por mensaje.- Inicia el proceso al


recibirse el mensaje editado con el formulario que se especifica en los
atributos de este evento o bien por una tarea de sistema desviador.
Código: IM (Invisible)

Evento de inicio por tiempo.- Inicia el proceso al


cumplirse el tiempo (cualquier forma de definición: Día del mes, de la
semana, fecha, hora, minuto, etc) indicado en las condiciones
especificadas para este evento. Código: IT (Invisible)
Evento de inicio de subproceso.- Evento de inicio
dentro de un subproceso. Se activa como hipervínculo de su
correspondiente Notación Comprimida cuando la corriente del proceso
principal alcanza esta última. Código: IS

1.2 Evento Intermedio.- Detienen la corriente en su posición hasta que se


cumplan las condiciones establecidas

Evento Intermedio de Mensaje.- Detiene la corriente de


su hilo hasta que se reciba el mensaje editado con el formulario
que se han especificado para este evento o mediante una tarea de
sistema de activación de mensaje, generalmente desde otro
proceso. Código: EM

Evento Intermedio de Tiempo.- Detiene la corriente de


su hilo hasta que se cumpla el tiempo que se ha especificado para
este evento. Código: ET

Evento de Enlace (Link).- Envía o recibe la corriente


hacia o desde otro enlace con el que mantiene un hipervínculo.
Código EL

1.3 Eventos de Fin.- Terminan procesos, subprocesos o detienen las


corrientes de hilos particulares dentro de los procesos y subprocesos.
Pueden tener varias conexiones de entrada pero ninguna de salida

Evento de Fin de Corriente.- Indica el fin de una


corriente dentro de un proceso o de un subproceso. Cuando se
alcanza este evento, las corrientes de los demás hilos siguen su
curso. Código: FC
Evento de Fin de Proceso o Subproceso.- Si el evento
esta situado dentro del proceso general fuerza la terminación
completa del mismo y la cancelación definitiva de todos los objetos,
incluidas las tareas inconclusas y los subprocesos que contienen.
Si este evento se encuentra dentro de la notación desarrollada de
un subproceso, éste queda terminado y sus objetos cancelados.
Sin embargo, el procxeso general que contiene el subproceso sigue
activo hasta alcanzar su propio fin.
2. Tarea.- Las tareas realizan las actividades del proceso, bien mediante
Intervención-humana (Tareas personales) o por el sistema (Tareas de
sistema)

2.1 Tarea Simple..- Puede tener varias conexiones de entrada pero solo una
de salida

Tarea Personal.- Tarea realizada por un usuario del


sistema. Hay tres tipos de usuarios: Usuarios Interno, Usuario Externo y
Usuario Invitados. Código: TP

Tarea de Sistema.- Tarearealizada por el sismeta. Hay 8


tipos, todos representados por el mismo símbolo: INGRESAR,
TRASPASADOR, NOTIFICADOR, DESVIADOR, EJECUTOR,
INVOCADOS, CREADOR, LIMPIADOR. Código: TS

2.2 Tareas con evento incrustado.- Pueden tener dos salidas: Una, la
normal de la tarea (no siempre requerida) y la otra desde el evento
incrustado (esta última, obligatoria)

Tarea con Evento de Mensaje Incrustados.- Llleva


incrustado un evento de mensaje, si llega el evento antes de que el
ejecutor la termnine, ésta queda abortada y la corriente del proceso sigue
por la salida del evento de mensaje incrustado. Código: TPM.
Tarea con Evento de Tiempo Incrustado.- Lleva
incrustado un evento de tiempo. Si el tiempo previsto llega antes de que
el ejecutor la termine, ésta queda abortada y la corriente del proceso sigue
por la salida del evento de tiempo incrustado.

2.3 Subprocesos.- Todos los subprocesos en notación comprimida han de


contener un hipervínculo que enlace cada uno de ellos con el evento de
inicio de su notación desarrollada corespondiente.

Subproceso.- Conjunto de objetos (Tareas, ottros


subprocesos, eventos y compuertas), que contituyen una unidad
operativa independiente deltro del proceso. Código: SP

Subproceso con Evento de Mensaje Incrustado.- Si


llega el mensaje definido en el evento incrustado antes de que subproceso
finalice de forma natural, se esfuerza terminación inmediata del mismo y
la corriente sigue por la salida del evento de mensaje incrustado. La
notación dessarrollada del subproceso ha de diseñarse de manera que
contenga la lógica necesaria para que se cumpla la mecánica descrita
aquí.

Subproceso con Evento de Tiempo Incrustado.- Si se


cumple el tiempo definido en el evento incrustado

3. Compuertas.- Representa la toma de decisiones dentro del proceso, la


creación de nuevas rutas o la combinación o fusión de estas.

4. Objetos de conexión.- son los elementos gráficos que sirven para


conectar dos objetos dentro del proceso. Comprenden los siguientes:
4.1 Flujo de secuencia.- Indica el orden en el que se realizarán las
actividades del proceso

4.2 Flujo de mensaje.- Es utilizado para indicar el flujo de mensajes entre


distintas entidades del proceso.

4.3 Flujo de asociación.- Se utiliza para unir diferentes artefactos o texto con
objetos del flujo. Este flujo puede tener dirección o no.

5. Canales o Swimlanes.- Son los elementos gráficos que sirven para


organizar las actividades del proceso y categorizar visualmente las
responsabilidades de las actividades. Se dividen en dos:
5.1 Piscinas.- Se la conoce con este nombre por su similitud con una piscina
olímpica. Identifica los participantes del proceso dentro de un flujo de
trabajo, puede tener uno o más carriles.

5.2 Carriles.- Se encuentran dentro de una piscina y sirven para organizar y


categorizar las actividades dentro del proceso, Indican quien y en donde
suceden estas actividades. Contienen objetos de flujo, de conexión y
artefactos

.
6. Artefactos.- Estos elementos gráficos permiten incluir mayor información
que es de importancia dentro del diagrama de flujo, esto permite que sea
más comprensible para el usuario. Existen tres tipos:

6.1 Objetos de datos.- Muestran información que se requiere para realizar


una actividad. Son documentos u objetos que no alteran el proceso.

6.2 Anotaciones.- Se utilizan para indicar información anexa al proceso.

6.3 Grupos.- Son utilizados para agrupar diferentes actividades dentro del
proceso pero no alteran el mismo, sirven como ayuda visual.

RESUMEN DE ELEMENTOS
Ejemplo:
Fuente: S.O.S Patrimonio MCYP

BPMN2.0 para la automatización de procesos

Esta notación ha cambiado solamente de BPMN 1.2 a BPMN2.0, esta versión


incorpora introducción de eventos límites, eventos escala, almacenes de datos y
subproceso de eventos

En esta versión los modelos de BPMN se pueden almacenar en un archivo de


formato de XML1 (”eXtensible Markup Language, que es un lenguaje de marcas
utilizado para almacenar datos en forma legible y permite definir la gramática de
lenguajes específicos para estructurar documentos grandes”. Existen dos tipos
de esquemas XLM:
 Para intercambios de Modelos: Es decir el XML puede importar y exportar
modelos desde una herramienta a otra, a esto se agrega la información
gráfica del posicionamiento de objetos,
 Para ejecución semántica: es decir la especificación define como realizar
el archivo de los detalles técnicos del proceso. Norma como deben ser
guardados los esquemas XML
Esta es la principal aportación a la versión anterior, ya que se puede intercambiar
modelos de BPMN 2.0 con cualquier herramienta que cumpla con la
especificación y que puedan ser ejecutados por una automatización de procesos
que interprete el código BPMN2.0. Esta versión anterior era solo un dominio del
estándar BPEL (Lenguaje de Ejecución de Procesos) y por eso se pensaba en
crear modelos de BPMN a BPEL.
Al momento se puede realizar el mapeo en BPEL o la ejecución en BPMN2.0

Integración de sistemas
¿Cómo BPMN presenta la integración de sistemas? Esta notación tiene además
una configuración estándar para llamar sistemas que se los conoce como
webservices. BPMN no solamente tiene una definición técnica para mensajería
de servicios sino también se pueden incluir tecnologías como Java o .Net.

Actividad de usuario (User task)


La interacción humana se configura a través de un listado de actividades. El
proceso empieza cuando el usuario elige una actividad del listado de tareas que
recibe y termina cuando el usuario confirma que finalizo de procesarla.
Existen tres formas de integrar la administración de tareas que BPMN maneja:
1. Se puede utilizar un servicio de web genérico
2. Se puede integrar directamente una funcionalidad en lenguaje de
programación Java
3. Se puede utilizar una definición estándar de la interfaz llamada WS-
Human Task (WS-HT) porque está perfectamente documentada y toma
en cuenta aspectos como roles, delegación, escalación y meta-
información para configurar la manera de presentación. Cabe señalar que
esta interfaz es muy nueva y por ello se la está integrando muy despacio
en los sistemas de cada proveedor.

¿Por qué es importante el estándar BPMN 2.0?

BPMN es un estándar internacional de modelado de procesos aceptado por la


comunidad que permite comprender los procesos a todas las personas de una
organización. Así como es muy simple y de fácil comprensión para el usuario es
muy completo para apoyar la aplicación ejecutable. BPMN establece una
relación estandarizada entre los procesos de negocio y la implementación de los
mismos.
BPMN es independiente de cualquier metodología de modelado de procesos.
Por todo esto, cualquier experto en procesos de negocios debe saber cómo
modelar con eficacia en BPMN.
BIBLIOGRAFÍA

Bayard Ocares, O. (2011). Business Process Model and Notation recuperado de:
http://bpmn-bayard.blogspot.com/2011/03/5-historia-del-bpmn.html

BPM Americas, (2014). ¿Qué es el estándar BPMN 2.0? Recuperado de:


http://www.bpmamericas.org/acerca-de-bpmn-2-0/importancia-del-
estandar-bpmn-2-0/

Freund, J., Hitpass, B. & Rücker, B.(2004). Automatización de Procesos con


BPMN 2.0. BPMN 2.0 Manual de Referencia y Guía Práctica. (212-2128).
Santiago de Chile.

Miers, D. & White, S.,(2009). Guía de Referencia y Modelado BPMN. [Future


Strategies Inc.]. Recuperado de:
http://www.futstrat.com/books/book_images/Guia%20de%20Referencia%
20y%20Modelado%20BPMN%20chap1-2.pdf
OMG, (03 de enero del 2011), Business Process Model and Notation (BPMN),
omg.org Recuperado de: http://www.omg.org/spec/BPMN/2.0/

S-ar putea să vă placă și