You are on page 1of 41

[BPM (Business Process Management]

by [Equipo N2]
last update: 18/10/2012

INDICE
Resumen
Palabras Clave
Colaboradores
Revisiones
Introduccin
Definiciones y Terminologa
Recipes
Recipe 1: Elementos del Business Process Modeling Notatio (BPMN)
Recipe 1.1: Elementos de Flujo (Flow Objects)
Recipe 1.1.1: Eventos
Recipe 1.1.2: Actividades
Recipe 1.1.3: Decisiones (Gateways)
Recipe 1.2: Conectores
Recipe 1.2.1: Proceso Bsico
Recipe 1.2.2: Uso de Gateways
Recipe 1.3: Pool y Canales (Swimlanes)
Recipe 1.4: Artefactos
Recipe 1.4.1: Grupos
Recipe 1.4.2: Anotaciones
Recipe 1.4.3: Data
Recipe 2: Implementacin del Business Process Modeling Notation (BPMN)
Recipe 2.1: Proceso de Atencin al Cliente
Recipe 2.2: Proceso de Orden de Compra (Uso de BonitaSoft)
Referencias
Aura Portal
Bizagi
BonitaSoftware
Business Process Incubator
Business Process Model and Notation (BPMN)
DeGerencia.com
1/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Estndar para el Diseo de Procesos BPM


Managers Magazine
SOA Agenda
Slideshare
Visual Paradigm
Retroalimentacin

2/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Resumen
En este cookbook se aborda el anlisis de la tecnologa BPM (Business Process
Management), as como tambin se estudian cada una de las dimensiones que abarca
el BPM en las organizaciones tomando en cuenta la notacin que utiliza denominada:
BPMN y su implicacin en el modelado de procesos empresariales a travs de la
aplicacin en diversos software de modelado o BPMS (Business Process Management
Suite)

Palabras Claves
BPM, BPMN, BPMS,

3/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Colaboradores
Autores

Revisores

Edith Urdaneta
Pablo Montoya
Rossibel Toro
Cristopher Villegas

Edith Urdaneta
Pablo Montoya
Rossibel Toro
Cristopher Villegas

4/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Revisiones
Releases

Date

Author(s)

Description

Status*

0.1

Resumen, Palabras Claves

Published

0.2

Introduccin y Definiciones y
Terminologas

Published

0.3

Recipe 1: Elementos del


Business Process Modeling
Notatio (BPMN)

Published

0.4

Recipe 2: Implementacin del


Business Process Modeling
Notation (BPMN).

Published

Referencias, Retroalimentacin

Published

* Status: Started, ToReview, Reviewed, Revised, Published

5/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Introduccin
BPM, (Business Process Management) o Gestin de Procesos, es un conjunto de
acciones integrales, de circuito cerrado y procesos de gestin analtica, apoyada por la
tecnologa, que aborda todas las actividades de una empresa determinada.
La tecnologa BPM constituye un gran avance, y un nuevo paradigma en cuanto a
flexibilidad, gestin y control de informacin y datos. BPM, como prctica de gestin
integral, es el resultado de la combinacin de avances tcnicos con mtodos y prcticas
establecidas, de un modelo empresarial centrado en los procesos y es modelado
mediante diversas tecnologas denominadas BPMS que permiten coordinar la secuencia
de actividades segn los flujos y reglas del modelo de procesos, analizar la informacin
producto de la ejecucin del proceso en tiempo real, uso de repositorios disponibles para
su reutilizacin en mltiples procesos, simulacin y optimizacin de procesos para
compararlos con el desempeo operacional actual, e integracin del modelo actual con
otros sistemas de la empresa.

Definiciones y Terminologas
Para analizar y estudiar la tecnologa BPM, se requiere conocer las definiciones de los
componentes y las notaciones que lo integran. Tales como BPMN, BPMS

BPM
Gestin de Procesos de Negocio (Business Process Management), realiza una
combinacin de herramientas y mtodos establecidos para la administracin de procesos
de negocio, facilitando el control, la agilidad en los procesos de una organizacin. De
manera integral se puede entender BPM como el mejoramiento de la gestin de los
procesos de negocio de una firma de principio a fin, a partir de la definicin deliberada,
colaborativa e incremental de la tecnologa; para alcanzar claridad en la direccin
estratgica, alineacin de los recursos de la empresa y disciplina de mejoramiento
continuo, necesarias para cumplir las expectativas de los clientes.

BPMN
Notacin para el Modelamiento de Proceso de Negocio (Business Process Modeling
Notation) es una notacin grfica que describe la lgica de los pasos en un Proceso de
Negocio. Esta notacin ha sido diseada especialmente para coordinar la secuencia de
procesos y mensajes que fluyen entre participantes de actividades distintas.
6/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

BPMS
(Business Process Management Suite) es el conjunto de servicios y herramientas que
facilitan la administracin de procesos de negocio, permite a las empresas modelizar,
implementar y ejecutar conjuntos de actividades y /o procesos interrelacionados de
cualquier naturaleza, sea dentro de un departamento o permeando la entidad en su
conjunto, con extensiones para incluir los clientes, proveedores y otros agentes como
participantes en las tareas de los procesos.

7/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipes
Recipe 1: Elementos de Business Process Modeling
Notation (BPMN).
Para lograr una ventaja competitiva, las organizaciones se estn enfocando cada vez
ms en la gestin y optimizacin de sus procesos de negocio. Con miras a alcanzar este
objetivo en forma eficiente, las compaas estn aplicando estrategias como el uso de
herramientas y/o metodologas tales como: BPMS, BPA o BPMN (Business Process
Modeling Notation). A continuacin se mencionan los elementos bsicos utilizados para
realizar los diagramas de procesos en BPMN

Recipe1.1: Elementos de Flujo (Flow Objects)


Los objetos de flujo son los principales elementos descriptivos dentro de BPMN ya que
expresan la semntica de un modelo de proceso. Consiste de 3 elementos:
Eventos

Actividades

Gateway

Recipe 1.1.1: Eventos


Un evento denota algo que pasa. Los iconos dentro del crculo denotan el tipo de
evento (ej.: un sobre representa un mensaje, un reloj representa tiempo). Son
clasificados como:

Catching: Recibir, capturar (ej.: recibir un mensaje entrante inicia un proceso)


Throwing: Lanzar, disparar (ej. La emisin de un mensaje de completitud
cuando un proceso termina)

Son de tres tipos:


1. Inicio: acta como un disparador de proceso, y puede ser solo Catch. Su lnea
de contorno es delgada
2. Intermedio: representa algo que pasa entre el inicio y el fin de eventos. Pueden
ser catch o throw. Su lnea de contorno es doble
3. Fin: representa el resultado de un proceso, y puede ser solo Throw. Su lnea de
contorno es gruesa.
8/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

En cuanto a la continuidad de la lnea de borde, en el caso de eventos de inicio e


intermedio:

Si estn bordeados por lnea(s) continua(s) son eventos interrupting, es decir,


deben pasar para que el proceso prosiga
Si estn bordeados por lnea(s) discontinua(s) son eventos non-interrupting, es
decir, no interrumpen el flujo del proceso

Las seales, son usadas para enviar o recibir comunicaciones generales dentro y a
travs de los niveles de proceso y entre diagrama BPM. Es similar a una seal de
bengala que se dispara al cielo para que cualquiera interesado pudiera reaccionar.
Tiene una fuente pero ningn objetivo especfico. A diferencia de los mensajes que si lo
tienen.

9/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Vaco o Hueco

Inicio
No se muestra el tipo de
evento

Mensaje

Indica que la llegada un


mensaje que dispara el inicio
del proceso

Timer

A una hora especifica o ciclo


especfico se dispara el inicio
del proceso

Este tiempo puede ser


definido en una expresin o
como parte de la
informacin del proceso
(Fecha o duracin en
cualquier unidad de tiempo)
Error

Escalation

Cancel

La ocurrencia de un error
dispara el inicio del proceso
Al escalar se lograr hacer
ms expedito el inicio del
proceso
N/A

Compensation

Este tipo de evento es


disparado cuando ocurre una
compensacin. No
interrumpe el proceso ya que
ste ha sido completado
antes de que este evento sea
disparado.

Conditional

Es disparado cuando ocurre


una condicin que tiene que
ser verdadera o falsa

Intermedio
Es vlido solamente para
eventos intermedios que
estn en el flujo principal del
proceso. No se muestra el
tipo de evento. Usado para
indicar un cambio en el
estado del proceso.
Puede ser catch o throw,
implicando la recepcin o
envo de un mensaje.
Cuando se usa para "lanzar"
el mensaje, un marcador
DEBE ser llenado. Cuando se
usa para "atrapar" el
mensaje el marcador DEBE
estar sin llenar. Esto causa
que el proceso contine si
ste estaba esperando por el
mensaje o cambia el flujo
para manejo de excepciones.
Implica tiempo. Es usado
como un mecanismo de
demora en el flujo principal.
Si es usado para manejo de
excepcin cambiar el flujo
normal a un flujo de
excepcin.

Fin (solo throwing)


No se muestra el tipo de
evento. Causa que el flujo
vuelva al proceso padre.

La ocurrencia de un error
dispara la siguiente accin en
proceso
Escalamiento intermedio en
el proceso, puede ser catch
o throw
Ocurrencia del evento
provocar una cancelacin
del proceso
La ocurrencia del evento de
compensacin depende de si
es catch o throw.Luego,
si es catch la actividad de
compensacin tiene que
ejecutarse para que ocurra el
evento. Si es throw, la
actividad se ejecutar
despus que ocurra el
evento
Es disparado cuando ocurre
una condicin que tiene que
ser verdadera o falsa. Puede
cambiar un flujo normal a
uno de excepcin

Indica que el evento termina


con un cdigo de error

Indica el envo de un
mensaje al trmino del
proceso

N/A

Indica que el evento termina


con una escalacin
Indica que el proceso
termina con una cancelacin
Indica que el proceso
termina con una accin de
compensacin

N/A

10/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Link

N/A

Signal

Llega una seal que ha sido


broadcast por otro
proceso, que dispara el inicio
de ste. Mltiples procesos
pueden iniciar con la misma
seal
N/A

Terminate

Multiple

Implica que hay mltiples


vas de iniciar el proceso,
slo una de ellas ser
requerida para iniciar el
proceso

Parallel Multiple

Implica que hay mltiples


vas de disparar y todas ellas
son requeridas

Un enlace es un mecanismo
para conectar dos secciones
de un proceso. Estos pueden
ser usados para crear
situaciones de bucle o evitar
largos flujos de secuencia. Su
uso est limitado a un solo
nivel del proceso
Es usado para enviar o recibir
seales. Se usa para la
comunicacin general dentro
de niveles del proceso, a
travs de pool y entre
diagramas BPM
N/A

This means that there are


multiple Triggers assigned to
the Event. If used within
normal flow, the Event can
catch the Trigger or
throw the Triggers.
Implica que hay mltiples
vas de disparar y todas ellas
son requeridas

N/A

Indica que el proceso finaliza


enviando una seal

Este tipo de evento indica


que todas las actividades en
el proceso deberan ser
terminadas inmediatamente.
El proceso es terminado sin
compensacin o manejo de
eventos
Esto significa que hay
multiples consecuencias de
finalizar el proceso y todas
ellas ocurrirn. Los atributos
del evento definirn los
resultados que aplicarn
N/A

11/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.1.2: Actividades

Actividades
Definicin: Las actividades representan trabajo o tareas realizadas por miembros de la
organizacin. Este elemento simboliza tareas manuales o automticas llevadas a cabo por
un usuario o un sistema externo. Las actividades pueden ser atmicas o no atmicas
(compuestas).

Tarea de Usuario

Tarea de Servicio

Tarea de Recibir

Es una tarea de flujo de trabajo donde un


humano realiza una tarea que tiene que ser
completada en cierta cantidad de tiempo. Se
usa cuando el trabajo durante el proceso no
puede ser descompuesto en un nivel ms
fino dentro del flujo.
Una Tarea de Servicio es una tarea que usa
algn tipo de servicio, que podra ser un
servicio Web o una aplicacin automtica.
Una Tarea de Recibir es una tarea simple
para que llegue un mensaje. Una vez el
mensaje haya sido recibido, la tarea es
completada.

Tarea de Enviar

Una tarea de Enviar es una tarea simple que


es designada para enviar un mensaje a un
proceso o caso especfico. Una vez el
mensaje haya sido enviado, la tarea es
completada.

Script

Una tarea de Script es una tarea automtica


en la que el servidor ejecuta un script. No
tienen interaccin humana y no se conecta
con ningn servicio externo.

Manual

sta es una Tarea que se espera que sea


realizada sin la ayuda de algn motor de
ejecucin de proceso de negocio o alguna
aplicacin. Un ejemplo de esto puede ser una
12/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Subproceso

Subproceso
Mltiple

Subproceso
Transaccional

Subproceso
Embebido

secretaria archivando documentos fsicos.


Un subproceso es una actividad compuesta
incluida dentro de un proceso. ste es
compuesto dado el hecho que esta figura
incluye un conjunto de actividades y una
secuencia lgica (proceso), que indica que la
actividad mencionada puede ser analizada a
un nivel ms fino. Se puede colapsar o
expandir.

Esta propiedad del subproceso permite la


creacin de instancias mltiples. Cada
instancia representa una relacin 1-N dentro
del proceso. Subprocesos mltiples aplican
slo para procesos no embebidos.
Un Subprocesos Transaccional facilita la
implementacin de escenarios de negocio
con transacciones cuyas ejecuciones podran
durar muchos das o semanas hasta que el
conjunto de actividades sea completado. Una
transaccin es realizada exitosamente
cuando los cambios a ser implementados
(actualizacin, adicin o eliminacin de
registros) son grabados en la base de datos.
Contiene un conjunto de actividades que no
son independientes del proceso pariente, y
por esto, comparten la misma informacin o
datos.

13/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.1.3: Decisiones (Gateways)

Decisiones
Definicin: Las Decisiones son usadas para controlar la divergencia y convergencia del
flujo. stas determinan ramificaciones, bifurcaciones, combinaciones y fusiones en el
proceso.
Decisin Exclusiva

Decisin basada en datos del sistema.


El mismo elemento se usa para sincronizar
esta figura.

Decisin Basada
en Evento
Decisin Inclusiva

Decisin Compleja

Decisin Paralela

Puntos en el proceso en el que la decisin no


est basada en los datos del proceso sino en
eventos.
Inclusiva o multi-decisin. Uno o ms
caminos pueden ser activados. Uno o ms
caminos deben sincronizarse dependiendo
de las actividades anteriores de la misma
figura.
Elemento para controlar puntos de una
decisin compleja. Por ejemplo, cuando 3 de
5 caminos deben esperar.

Indica puntos en el proceso en el que varias


ramas se desprenden o convergen en
paralelo. El mismo elemento se usa para
sincronizar esta figura.

14/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.2: Conectores


Lneas de Secuencia
Definicin: Las lneas de secuencia son usadas para mostrar el orden en que las
actividades sern llevadas a cabo en el proceso.
Lnea normal

Flujo Condicional

Lnea por Default

La lnea normal se refiere al flujo que se


originan en el inicio, contina a travs de
actividades hasta terminar en un evento de
salida (por ejemplo el FIN).
Este flujo tiene una condicin asignada que
define si el flujo es usado. Se puede asignar
a cualquier figura en el proceso que requiera
evaluar una condicin para seguir cierto
camino.
Para decisiones basadas en datos o
decisiones inclusivas, un tipo de camino del
flujo es el de condiciones por default. Este
tipo de transiciones se presenta nicamente
si todas las otras condiciones son no
verdaderas
en
un
mismo
instante.
Una vez asignada la condicin Else a la
transicin, se ver la flecha como aparece en
el dibujo a la derecha.

Recipe 1.2.1 Proceso bsico


Un proceso bsico incluye eventos de inicio y trmino y al menos una actividad. En este
caso se diagrama la apertura de una tienda a las 8 am, usando un evento de inicio de
tiempo.

15/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.2.2 Uso de Gateways


Los Gateways se utilizan segn la naturaleza de la decisin.
a) Si es una decisin de carcter exclusivo, implica que solo puede ser tomada una
ruta basado en la condicin. En este caso, basado en la condicin sobre si el pedido
puede ser entregado en o antes de dos das, causa la ejecucin de la tarea de
Ordenar al suplidor, causando un evento de recepcin y la obtencin del artculo
procurado

b) Si es una decisin de carcter inclusivo, implica, que se pueden ejecutar


cualquiera de los flujos o el compendio de ellos. En este caso, la logstica para la
entrega de la mercanca pueden ser por cualquiera de las dos vas (area o
martima) o ambas, en cualquiera de los casos la siguiente tarea es preparar una
nota de entrega, con la consecuente finalizacin del proceso:

16/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

c) Si es una decisin basada en un evento, implica que tiene que ocurrir un evento
para que la decisin tome lugar. En este caso, el proceso de enviarle una cotizacin
a un cliente, tiene dos vertientes, una en la cual el cliente responde confirmando la
recepcin de la cotizacin y otra donde habiendo transcurrido 15 das se le enva un
recordatorio al cliente para confirmar si fue recibida. Ntese que ambas derivan en
otra decisin basada en un evento:

17/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.3: Pool y Canales (Swimlanes)


Pool y Carriles (swimlanes)
Definicin: Son los elementos grficos utilizados para organizar las actividades del flujo en
diferentes categoras visuales que representan reas funcionales, roles o
responsabilidades.
- Acta como contenedor de un
proceso.
- El nombre del pool puede ser el del
proceso o el del participante.
- Representa un Participante Entidad o
Role.
- Siempre existe al menos uno, as no
se diagrame
- Figurativamente representa una
Piscina.
Subdivisiones del Pool.
Representan
los
diferentes
participantes al interior de una
organizacin.
- Figurativamente representa el Carril
de la Piscina.

Pools

Lanes

Ejemplo de Implementacin de los Elementos de Flujos, Conectores y Canales

18/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.4: Artefactos


Los Artefactos son objetos grficos que proveen informacin de soporte sobre el
Proceso o elementos dentro del proceso. Sin embargo, estos no afectan directamente el
flujo del proceso.

Recipe 1.4.1 Grupos


Grupos

Definicin: representado por una caja alrededor de un grupo de objetos de una misma
categora. Un grupo es un conjunto de elementos grficos que estn dentro de la misma
categora. Se utiliza para agrupar un conjunto de actividades, ya sea para efectos de
documentacin o anlisis, y no afecta la secuencia de flujos dentro del Grupo. El nombre
de la categora aparece en el diagrama como la etiqueta de grupo. Los grupos son una
manera en la que Categoras de los objetos pueden ser visualizadas en el diagrama.

Ejemplo de Implementacin de Grupos

19/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Recipe 1.4.2 Anotaciones


Anotaciones

Definicin: Representado por un Cuadro para incluir informacin. Son mecanismos para
que un modelador pueda proveer informacin adicional en un diagrama de BPMN.
Ejemplo de Implementacin de Anotaciones:

Recipe 1.4.3 Data


20/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Data

Definicin: Representado por un Icono de documento. Provee informacin sobre cmo los
documentos, datos y otros objetos son usados y actualizados durante el proceso. Permite
mostrar la informacin que una actividad necesita, como las entradas y las salidas. Es
decir, representan los documentos, la informacin y otros objetos que son usados o
actualizados durante el proceso. Los objetos de datos no afectan directamente los flujos
de secuencia o los flujos de mensajes del proceso. Se puede usar para representar
objetos electrnicos y fsicos, y puede representar un objeto singular o una coleccin de
objetos. Los data objects estndares son:

Data Object
Data Object Collection
Data Input
Data Output
Data Input Collection
Data Output Collection
Data Store
Ejemplo de Implementacin de Data Object:

Recipe 2: Implementacin del Business Process


Modeling Notation (BPMN).
21/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Una de las directrices para el desarrollo de BPMN es crear un mecanismo simple para
diagramar flujos de proceso y que a su vez maneje la complejidad inherente a los
procesos del negocio. Esto proporciona un sistema de categoras que ayuda al lector de
un diagrama de BPMN a reconocer fcilmente los tipos bsicos de elementos y entender
el diagrama.

Recipe 2.1: Proceso de Atencin al cliente


El diagrama modela el proceso de atencin al cliente que ofrecen los empleados de una
sucursal de una cadena de comida rpida de venta de sndwich a un cliente que solicita
un sndwich. En el diagrama se describen dos procesos, el primero el proceso de orden
y compra de un sndwich por parte de un cliente y el segundo el proceso de elaboracin
del sndwich en el cual participan 4 sujetos donde 3 desempean el rol de cocineros y
uno el rol de cajero. El diagrama en forma general est compuesto por dos piscinas o
pools, donde una representa el proceso de pedido del cliente y la otra, que describe el
proceso de elaboracin del producto, esta se encuentra dividida en 4 carriles o Lanes
que limitan las tareas de los distintos roles del proceso, lo elementos decisivos en el
modelo son los rombos de control de flujo o Gateways, habiendo dos tipos en este
diagrama, un Gateway de tipo exclusivo (diferenciado por una X) que solo permite un
solo camino a la vez para el flujo del proceso basado en una condicin, y el Gateway
exclusivo basado en eventos que espera la ocurrencia de un evento para decidir por cual
nico camino debe dejar pasar el flujo del proceso.

Implementacin de un Gateway Exclusive Event-Based.

Recipe 2.2: Proceso de Orden de Compra (Uso de BonitaSoft)


22/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Este diagrama modela la primera fase del proceso de emisin de una orden de compra
de una empresa, tomando en cuenta los elementos pertenecientes al BPMN y utilizando
la BMPSuite BonitaSoft Versin 5.8.

Para ello, tienen los siguientes pasos:


1. Crear el nombre del diagrama en un Pool.

2. Crear el Evento: Creacin de Orden de

Compra

3. Aadir la tarea: Validar Orden de Compra

23/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

4. Asignar la tarea a un grupo de actores

4.1 Se crea un Grupo de Usuarios en base a un Rol de Usuarios determinado

24/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

4.2.

Se indica un nombre para ese Grupo de Usuarios

4.3 Indicamos un rol de usuarios denominado Manager, el cual se le est


asignado a la tarea: Validar Orden de compra.

25/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

5. Si la orden de compra es correcta, se crea una estructura de decisin


cual se tomar en cuenta el monto de la orden:

en la

5.1 Si la orden es superior a 5000Bs. Se dirige el proceso hacia una tarea


denominada: Estudio de Factibilidad de la Orden de Compra, el cual se le
asignar a un rol de Director.

26/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

5.1.1 Asignar la tarea a un grupo de actores

5.1.2 Se crea un Grupo de Usuarios en base a un Rol de Usuarios determinado

5.1.3 Se indica un nombre para ese Grupo de Usuarios


27/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

5.1.4 Indicamos un rol de usuarios denominado Director, el cual se le est


asignado a la tarea: Estudio de Factibilidad de la Orden de Compra.

5.2 Si el monto de la orden de Compra es inferior a 5000Bs. Se aprobar la Orden


de Compra. Y se procede a crear una nueva tarea denominada: Aprobada
28/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

En el caso que la orden de compra al validarla sea incorrecta, se genera una tarea
de Rechazo, tal como se ilustra en la siguiente figura:

7. En el caso de que al estudiar la Factibilidad de la Orden de Compra sea Factible se


incluir un flujo en la tarea: Aprobada, en el caso contrario se genera un flujo hacia la
actividad Rechazada

8. Ahora se procede a indicar el fin del Programa con el Evento Fin mediante los flujos
respectivos
29/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

9. Se proceden a incluir las variables (Data) que gestionar la aplicacin (variables


globales)
9.1 Por ejemplo para aadir la variable Apellido:

9.2 Para aadir la variable E-mail:


30/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

9.3 Para aadir variable Nombre:

9.4 Para aadir variable Monto:


31/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

9.4 Para aadir variable Presupuesto (como dato adjunto):

10. Procederemos a aadir variables locales a la aplicacin a partir de la tarea: Validar


Orden de Compra

32/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

11. Ahora bien, en cada transicin se aadirn las tablas de decisin que gestionarn la
aplicacin

33/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

34/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

12. Se aadir una variable para generar el Nmero de Orden de compra que se est
gestionando en el diagrama de procesos. En la tarea: Aprobada

35/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

13. Se aade un conector llamado: generarId para generar la Numeracin de la Orden


de Compra de acuerdo a la variable declarada anteriormente:

14. Posteriormente se crea un nuevo conector llamado: enviarOrderId para enviar un


email a la persona que solicit la orden de compra indicndole la aprobacin de la
misma y el nmero correspondiente.

36/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

37/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

15. Se proceder a Ejecutar el Proceso diagramado:

38/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Y de este modo, se genera la siguiente ventana:

16. A continuacin, se ejecuta la siguiente interfaz, en la cual se indica el inicio del caso
por parte del usuario que solicita la orden de compra: (en este caso el administrador del
sistema)

16.1 Se envi la solicitud a la bandeja de entrada del correo del Manager de la


aplicacin:

17. Posteriormente, la orden de compra debe ser validada por cada uno de los roles
definidos en el diagrama: Manager y Director, para de este modo aprobar o rechazar la
solicitud de dicha orden.
39/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

Referencias
Aura Portal
http://www.auraportal.com/ES/ES0-AP-What-is-BPMS.aspx

Bizagi
http://wiki.bizagi.com/es/index.php?title=BPMN

Bonita Software
http://www.bonitasoft.com/

Business Process Incubator


http://www.businessprocessincubator.com/media/BPMN%20Quick%20Reference%20Gu
ide/index.htm#first_topic.htm

Business Process Model and Notation (BPMN)


http://www.omg.org/spec/BPMN/2.0

DeGerencia.com
http://www.degerencia.com/articulo/business_process_management_bpm_articulando_es
trategia_procesos_y_tecnologia

Estndar para el Diseo de Procesos BPMN


http://www.incubodc.com/eventos_energia_mayorista/memorias_SG/sg_2011/1_bpmn/
bpmn_smartsgrids_maritza_florez.pdf

ManagersMagazine
http://managersmagazine.com/index.php/2010/07/que-es-business-processmanagement-bpm/
40/41
BPM (Business Process Management)

[BPM (Business Process Management]


by [Equipo N2]
last update: 18/10/2012

SOA Agenda
http://www.soaagenda.com/journal/articulos/que-es-bpm-que-es-bpms/

SlideShare
http://www.slideshare.net/wilfredorangel/introduccin-a-bpmn-12335494

Visual Paradigm
http://knowhow.visual-paradigm.com/business-process-modeling/bpmn-message-flows/

Retroalimentacin

La BPM tiene que ver con una mejora continua del proceso.
El modelo de financiacin debera tener en cuenta tanto los proyectos como el
programa.
Con el objetivo de que la concienciacin sobre la BPM alcance el nivel ejecutivo, los
clientes exitosos captan fondos para el valor permanente de la mejora del proceso y
no slo para la primera entrega de un proyecto.
Una de las grandes ventajas de implementar una solucin basada en Procesos de
Negocios es contar con la informacin que se genera en cada paso del proceso, lo
cual permite tener una trazabilidad del mismo.
Las empresas que estn prosperando en la mejora del proceso vinculan la BPM a una
iniciativa clave que saben que va a abarcar mltiples trimestres y aos con el objetivo
de facilitar la financiacin del programa a lo largo de todas las fases de mejora y
madurez.

41/41
BPM (Business Process Management)

You might also like