Vous êtes sur la page 1sur 41

[BPM (Business Process Management]

by [Equipo N2]
last update: 18/10/2012
1/41
BPM (Business Process Management)


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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
2/41
BPM (Business Process Management)

Estndar para el Diseo de Procesos BPM
Managers Magazine
SOA Agenda
Slideshare
Visual Paradigm
Retroalimentacin















[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
3/41
BPM (Business Process Management)

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,


[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
4/41
BPM (Business Process Management)

Colaboradores

Autores Revisores
Edith Urdaneta
Pablo Montoya
Rossibel Toro
Cristopher Villegas
Edith Urdaneta
Pablo Montoya
Rossibel Toro
Cristopher Villegas




[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
5/41
BPM (Business Process Management)

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





[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
6/41
BPM (Business Process Management)

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.

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
7/41
BPM (Business Process Management)


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.


[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
8/41
BPM (Business Process Management)

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.

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
9/41
BPM (Business Process Management)

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.




[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
10/41
BPM (Business Process Management)

Inicio Intermedio Fin (solo throwing)
Vaco o Hueco No se muestra el tipo de
evento
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.
No se muestra el tipo de
evento. Causa que el flujo
vuelva al proceso padre.
Mensaje Indica que la llegada un
mensaje que dispara el inicio
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.
Indica el envo de un
mensaje al trmino del
proceso
Timer

Este tiempo puede ser
definido en una expresin o
como parte de la
informacin del proceso
(Fecha o duracin en
cualquier unidad de tiempo)
A una hora especifica o ciclo
especfico se dispara el inicio
del proceso
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.
N/A
Error La ocurrencia de un error
dispara el inicio del proceso
La ocurrencia de un error
dispara la siguiente accin en
proceso
Indica que el evento termina
con un cdigo de error
Escalation Al escalar se lograr hacer
ms expedito el inicio del
proceso
Escalamiento intermedio en
el proceso, puede ser catch
o throw
Indica que el evento termina
con una escalacin
Cancel N/A Ocurrencia del evento
provocar una cancelacin
del proceso
Indica que el proceso
termina con una cancelacin
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.
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
Indica que el proceso
termina con una accin de
compensacin
Conditional Es disparado cuando ocurre
una condicin que tiene que
ser verdadera o falsa
Es disparado cuando ocurre
una condicin que tiene que
ser verdadera o falsa. Puede
cambiar un flujo normal a
uno de excepcin
N/A

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
11/41
BPM (Business Process Management)

Link N/A 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
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
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
Indica que el proceso finaliza
enviando una seal
Terminate N/A N/A 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
Multiple Implica que hay mltiples
vas de iniciar el proceso,
slo una de ellas ser
requerida para iniciar el
proceso
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.
Esto significa que hay
multiples consecuencias de
finalizar el proceso y todas
ellas ocurrirn. Los atributos
del evento definirn los
resultados que aplicarn
Parallel Multiple Implica que hay mltiples
vas de disparar y todas ellas
son requeridas
Implica que hay mltiples
vas de disparar y todas ellas
son requeridas
N/A











[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
12/41
BPM (Business Process Management)

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 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.


Tarea de Servicio Una Tarea de Servicio es una tarea que usa
algn tipo de servicio, que podra ser un
servicio Web o una aplicacin automtica.


Tarea de Recibir
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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
13/41
BPM (Business Process Management)

secretaria archivando documentos fsicos.
Subproceso

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.




Subproceso
Mltiple

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.

Subproceso
Transaccional

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.



Subproceso
Embebido

Contiene un conjunto de actividades que no
son independientes del proceso pariente, y
por esto, comparten la misma informacin o
datos.













[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
14/41
BPM (Business Process Management)

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
Puntos en el proceso en el que la decisin no
est basada en los datos del proceso sino en
eventos.

Decisin Inclusiva

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.

Decisin Compleja

Elemento para controlar puntos de una
decisin compleja. Por ejemplo, cuando 3 de
5 caminos deben esperar.


Decisin Paralela

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.









[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
15/41
BPM (Business Process Management)

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 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).


Flujo Condicional 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.

Lnea por Default 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.








[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
16/41
BPM (Business Process Management)

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:





[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
17/41
BPM (Business Process Management)

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:





















[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
18/41
BPM (Business Process Management)

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.

Pools
.

Subdivisiones del Pool.
- Representan los diferentes
participantes al interior de una
organizacin.
- Figurativamente representa el Carril
de la Piscina.
Lanes





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



[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
19/41
BPM (Business Process Management)

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



[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
20/41
BPM (Business Process Management)

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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
21/41
BPM (Business Process Management)

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).

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
22/41
BPM (Business Process Management)

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)

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
23/41
BPM (Business Process Management)

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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
24/41
BPM (Business Process Management)



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








[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
25/41
BPM (Business Process Management)

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.



[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
26/41
BPM (Business Process Management)



5. Si la orden de compra es correcta, se crea una estructura de decisin en la
cual se tomar en cuenta el monto de la orden:


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.

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
27/41
BPM (Business Process Management)



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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
28/41
BPM (Business Process Management)



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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
29/41
BPM (Business Process Management)



6 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

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
30/41
BPM (Business Process Management)



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:

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
31/41
BPM (Business Process Management)



9.3 Para aadir variable Nombre:










9.4 Para aadir variable Monto:

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
32/41
BPM (Business Process Management)


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




[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
33/41
BPM (Business Process Management)

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






[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
35/41
BPM (Business Process Management)


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





[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
36/41
BPM (Business Process Management)

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.


[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
38/41
BPM (Business Process Management)




15. Se proceder a Ejecutar el Proceso diagramado:






[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
39/41
BPM (Business Process Management)

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.

[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
40/41
BPM (Business Process Management)


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-process-
management-bpm/


[BPM (Business Process Management]
by [Equipo N2]
last update: 18/10/2012
41/41
BPM (Business Process Management)

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.

Vous aimerez peut-être aussi