Professional Documents
Culture Documents
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)
2/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,
3/41
BPM (Business Process Management)
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)
Revisiones
Releases
Date
Author(s)
Description
Status*
0.1
Published
0.2
Introduccin y Definiciones y
Terminologas
Published
0.3
Published
0.4
Published
Referencias, Retroalimentacin
Published
5/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.
6/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.
7/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
Actividades
Gateway
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)
Vaco o Hueco
Inicio
No se muestra el tipo de
evento
Mensaje
Timer
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
Conditional
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.
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 el envo de un
mensaje al trmino del
proceso
N/A
N/A
10/41
BPM (Business Process Management)
Link
N/A
Signal
Terminate
Multiple
Parallel Multiple
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
N/A
11/41
BPM (Business Process Management)
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
Tarea de Enviar
Script
Manual
Subproceso
Subproceso
Mltiple
Subproceso
Transaccional
Subproceso
Embebido
13/41
BPM (Business Process Management)
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 Evento
Decisin Inclusiva
Decisin Compleja
Decisin Paralela
14/41
BPM (Business Process Management)
Flujo Condicional
15/41
BPM (Business Process Management)
16/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:
17/41
BPM (Business Process Management)
Pools
Lanes
18/41
BPM (Business Process Management)
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.
19/41
BPM (Business Process Management)
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:
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:
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.
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.
Compra
23/41
BPM (Business Process Management)
24/41
BPM (Business Process Management)
4.2.
25/41
BPM (Business Process Management)
en la
26/41
BPM (Business Process Management)
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:
8. Ahora se procede a indicar el fin del Programa con el Evento Fin mediante los flujos
respectivos
29/41
BPM (Business Process Management)
32/41
BPM (Business Process Management)
11. Ahora bien, en cada transicin se aadirn las tablas de decisin que gestionarn la
aplicacin
33/41
BPM (Business Process Management)
34/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
35/41
BPM (Business Process Management)
36/41
BPM (Business Process Management)
37/41
BPM (Business Process Management)
38/41
BPM (Business Process Management)
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)
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)
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/
DeGerencia.com
http://www.degerencia.com/articulo/business_process_management_bpm_articulando_es
trategia_procesos_y_tecnologia
ManagersMagazine
http://managersmagazine.com/index.php/2010/07/que-es-business-processmanagement-bpm/
40/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.
41/41
BPM (Business Process Management)