Académique Documents
Professionnel Documents
Culture Documents
Business Process
Management
Ctedra Sistemas de Informacin y Procesamiento de Datos
Elaborado por:
Prof. Cynthia Aryauan
Prof. Gabriela Falena
Contenido
Qu es BPM? .......................................................................................................................... 2
Replanteo de la Estructura Burocrtica-Funcional ..................................................................... 3
Implementar BPM ...................................................................................................................... 4
Cmo se implementa BPM Operacional? ................................................................................ 5
Participantes en BPM................................................................................................................. 6
Herramientas BPMN .................................................................................................................. 8
La arquitectura BPM y SOA ....................................................................................................... 8
Reglas del negocio ...................................................................................................................10
Lenguaje estructurado ...........................................................................................................11
rboles de decisin ...............................................................................................................11
Tablas de decisin.................................................................................................................12
Tcnicas de modelado (BPMN) ................................................................................................13
Clasificacin de las tcnicas de modelado ............................................................................14
Elementos bsicos de BPMN ....................................................................................................15
Participantes en BPMN .........................................................................................................17
Actividades ............................................................................................................................17
Eventos .................................................................................................................................17
Flujos de Secuencia ..............................................................................................................18
Flujos de mensajes................................................................................................................18
Caso Prctico: Compra entrada al cine por Internet ..................................................................18
Bibliografa ................................................................................................................................20
Qu es BPM?
Es un acrnimo, es decir la forma abreviada del trmino en ingls 'Business Process Management' .
BPM o Business Process Management se define como la gestin de procesos de negocios utilizando
mtodos, tcnicas y software para disear, ejecutar, controlar y analizar procesos operacionales que
involucran personas, organizaciones, aplicaciones, documentos y otras fuentes de informacin. (Van der
Aalst, Ter Hofstede, and Weske; 2003)
BPM significa 'Business Process Management' y BPMS significa 'Business Process Management Suite' o
Business Process Management System.
Aunque BPMS identifica el software que se ocupa de la gestin de los procesos operativos de la empresa
u organizacin, est generalmente aceptado el uso del trmino BPM para ambos significados: la gestin
en s y el software que facilita dicha gestin.
Desde el punto de vista de la Gestin, BPM es el renacer de la orientacin a los procesos (process thinking)
de los aos 90's con un fuerte impulso en la orientacin al cliente y la mejora continua, apoyado por
tecnologas orientadas a los procesos (process-aware technology).
Hoy la gestin de procesos necesita una arquitectura empresarial que incluya una clara arquitectura de
procesos, arquitectura de sistemas y gestin de la informacin. La madurez de BPM en una organizacin
es un factor importante para alcanzar excelencia operacional.
Desde el punto de vista de las Tecnologas de Informacin, BPM es la evolucin de lo que se conoce como
Workflow Management cuyo apogeo fue entre las dcadas de los 80's y 90's.
Con el desarrollo de las Tecnologas de la Informacin nacieron los Workflow Management Systems
(WfMS) los cuales desde el punto de vista de Sistemas de Informacin han sido complementarios a los
sistemas tipo EAI (Enterprise Application Integration) los que evolucionaron de los sistemas de
Middleware.
Actualmente, con el desarrollo de tecnologas y estndares de Web Services, podemos ver que los WfMS
han evolucionado a los Process-Aware Information Systems (PAIS) los cuales pueden ser clasificados en
sistemas P2P (person-to-person), P2A (person-to-application) y A2A (application-to application
processes).
De este modo, Business Process Management es una disciplina que est estrechamente relacionada con
Sistemas de Informacin y Gestin tales como ERP, CRM, Knowledge Management y Business Intelligence,
y tambien con los paradigmas SOA y SaaS.
ltimamente BPM ha sido tambin relacionado con tecnologas Social network y Cloud computing.
Implementar BPM
Un proceso de negocio se ejecuta a lo largo de una organizacin creando una cadena de valor que tiene
como fin un objetivo de negocio determinado. Un mecanismo para lograr esto es:
Conectar los requerimientos del negocio con soluciones basadas en tecnologa, lo cual permite
tener una mayor agilidad para que el negocio logre sus objetivos
Incrementar la integracin entre diferentes aplicativos mediante un proceso general que los
organice
Mejorar el proceso operativo mediante el uso de la tecnologa para ser cada vez ms eficientes
BPM como disciplina de gestin orientada a procesos abarca dos reas de gestin organizacional:
Operacin de los procesos (BPM Operacional): Comprende la gestin interna de los procesos
contemplando las reglas definidas en el gobierno de los procesos.
1. Negocio: Generacin de casos de negocio, as como la definicin y modelado de sus procesos de negocio
2. Infraestructura: Integracin de sistemas
3. Implementacin: Automatizacin y sistematizacin de sus procesos de negocio en herramientas y
aplicaciones tecnolgicas BPM
4. Gobierno: Definicin de procesos, estndares, mtricas, metodologas, roles y responsabilidades en un
ambiente de TI
Definir los roles y actores requeridos para la gestin de los procesos modelados.
Implementar
Participantes en BPM
Si admitimos que BPM como una disciplina de gestin integrada abarca todas las capas de una
organizacin desde la alta direccin hasta la tecnologa que se encarga de implementar y dar soporte a
los procesos de negocio, queda claro que tanto para los procesos de BPM Governance como para
gestionar los ciclos de BPM deben participar muchos actores en un gobierno corporativo por procesos.
Ellos son:
1. Dueo de Proceso (Process Owner): es un miembro de la alta direccin de la empresa y
responsable de una lnea de negocio. Se encarga de plasmar la estrategia en sus procesos de
negocio, aprueba y pone a disposicin parte o gran parte del presupuesto para un proyecto de
BPM. Es el dueo quien debera tener el mayor inters para promover BPM como herramienta de
gestin.
2. Gestor de Proceso (Process Manager): es el responsable de las operaciones, reporta
directamente al dueo del proceso y es l quien normalmente impulsa las propuestas de mejoras.
Es el responsable de mantener la comunicacin con los clientes y/o proveedores. El gestor de
proceso suele tener un nivel de jerarqua intermedio, como subdirector, subgerente, jefe de
sucursal.
3. Usuario de Negocio o Ejecutivo de Negocio (Process Participant): Es el que trabaja en
operaciones con el proceso, es decir parte integrante de la cadena que crea valor para los clientes.
En la mayora de las organizaciones son usuarios de un rea funcional, como ventas, finanzas o
logstica.
4. Analista de Proceso (Process Analyst): las competencias que se esperan del analista de procesos
son conocimientos de BPM en general, conocimientos del negocio y de la tcnica de
modelamiento de procesos que se va a utilizar. El analista de procesos apoya al gestor de proceso
como asesor interno o externo en todas las fases del ciclo de BPM. El analista de proceso puede
representar al gestor de proceso como experto, ante consultores externos o formar parte del
equipo de proyectos de BPM; puede ser miembro de un rea de negocio, de un rea de procesos
o pertenecer como analista al rea de informtica de la empresa. El analista de proceso debiera
tener una gran habilidad en materias de desarrollo organizacional y tcnicas de comunicacin. Se
espera de l un gran dominio de la tcnica de modelamiento y como coordinador entre personas
de negocio y de TI. La calificacin ms importante -considerada por B. Hitpass-no es el de
comunicar sino el de captar o escuchar a los participantes.
Herramientas BPM
BPM como herramienta puede servir para diversas reas de aplicacin. Si se est pensando en disear o
modelar procesos, se trata de un proceso de anlisis. Si se est pensando en BPM Governance, se trata
de una metodologa de gestin. Si se est pensando en realizar un prototipo, se trata de probar un entorno
de implementacin o de automatizacin de procesos. Y si se est pensando en acortar el ciclo de duracin
de un proceso, se trata de tcnicas de optimizacin y control a travs de indicadores.
Todos estos objetivos se referentes a diferentes reas de aplicacin de BPM. Cada rea de aplicacin es
una especialidad de BPM y se apoyan en diferentes conceptos.
En general se puede segmentar el mercado de herramientas para BPM en:
Herramientas que permiten implementar junto a los procesos los indicadores de control
de gestin en tiempo real, llamadas BAM (Business Activity Monitoring)
Herramientas que permiten la orquestacin de servicios entre los BPMS con cualquier
tipo de sistemas, principalmente los del Back Office, llamadas SOA Suite.
Herramientas que permiten analizar los datos histricos de los procesos ejecutados para
detectar desviaciones del comportamiento deseado o descubrir nuevos patrones. A estos
entornos analticos se les llaman herramientas de Minera de Procesos o Process Mining
Tools.
Uno de los objetivos principales del concepto de SOA es que cualquier futuro cambio se realice de forma
transparente, modificando slo a las funciones y unidades afectadas. Si se logra esta capacidad aumenta
la agilidad del negocio en la organizacin.
Segn IBM, SOA es una arquitectura de aplicacin en la cual todas las funciones se definen como servicios
independientes con interfaces invocables bien definidas, que pueden ser llamadas en secuencias definidas
para formar procesos de negocios.
World Wide Web Consortium (W3C) define SOA como Conjunto de componentes que pueden ser
invocados, cuyas descripciones de interfaces se pueden publicar y descubrir.
Lo que hace la arquitectura orientada a servicios es crear un lenguaje para que los negocios y la IT hablen
entre s.
SOA consiste en una forma de ver los procesos de negocios como un conjunto de servicios enlazados, y
un enfoque que usa los estndares abiertos para tornar las operaciones de negocios de la compaa ms
eficientes, eficaces y colaborativas.
empresa puede lograr que sus aplicaciones de software y datos, antes aisladas en silos, interoperen mejor
entre las unidades de negocio, as como con terceros. Este enfoque aprovecha los recursos existentes
para ayudar a mejorar la productividad, reaccionar rpidamente a las condiciones cambiantes del
mercado y aprovechar las oportunidades que se presentan.
SOA: la arquitectura que permite implementar BPM con servicios. Su diseo es responsabilidad
de los arquitectos informticos.
Web Services: permiten que los servicios se integren en un proceso de manera estndar.
Responsabilidad de los desarrolladores
10
direccin de las actividades del negocio, no representan procesos ni procedimientos y tampoco pueden
estar contenidas dentro de stos.
Ejemplos de Reglas de negocio:
Si una poltica de negocio se puede expresar formalmente como una accin asociada a un conjunto de
condiciones, entonces se puede transformar en una regla de negocio AUTOMATIZABLE. Existen tres
tcnicas para expresar reglas de negocio de manera formal:
Lenguaje estructurado
rboles de decisin
Tablas de decisin.
Lenguaje estructurado
Es un pseudocdigo similar a un lenguaje de programacin, pero ms sencillo y restringido a la aplicacin
de reglas. Se permite la construccin si-luego-sino y el administrador de reglas debe definir las variables.
Ejemplo:
SI monto factura > 10000
aplica descuento 15%
SINO
aplica descuento 5%
FINSI
rboles de decisin
Un rbol de decisin es una forma grfica y analtica de representar todos los eventos (sucesos) que
pueden surgir a partir de una decisin asumida en cierto momento.
11
Tablas de decisin
Permiten representar procesos donde se combinan condiciones, reglas y acciones. Las primeras filas de
una tabla muestran las condiciones, las columnas expresan las reglas de decisin. Dependiendo de la
combinacin de condiciones y reglas, se aplican las acciones expresadas en las ltimas filas de la misma.
Empleado altamente productivo
si
si
si
si
no
no
no
no
Empleado encargado
si
si
no
no
si
si
no
no
Infraccin grave
si
no
si
no
si
no
si
no
Plus productividad
Plus encargado
Sin plus
Calcular nmina
x
x
x
12
Diccionario de datos
Los diagramas de flujos de datos se basaban en la representacin de los sistemas empleando tan solo 4
objetos: actividades (llamados en ese momento como procesos por el hecho de que representaban la
transformacin de datos en informacin), flujo de datos, almacenamiento de datos y entidades externas.
En la actualidad los procesos son la gua de las actividades de la empresa, no los datos. El objetivo de
entonces era el modelado necesario para el desarrollo de sistemas, sin embargo hoy se parte de la base
que los sistemas de informacin existen para casi todos los rubros, sea que las organizaciones hayan
adquirido software estndar o hayan desarrollado soluciones propias. En la evolucin ya no es tan
importante qu hacer, sino cmo organizar mejor la forma en que se trabaja y esta pregunta es la que
quiere responder la nueva disciplina de BPM. Desde este punto de vista, para los procesos no es el flujo
de datos lo esencial, sino el flujo de control.
En el desarrollo de sistemas, los datos siguen siendo importantes, aunque el enfoque de anlisis
estructurado fue reemplazado por el enfoque orientado a objeto. Las metodologas orientadas a objeto
se materializan, principalmente en la familia de modelos Unified Modeling Language (UML).
Business Process Management (BPM) Fundamentos y Conceptos de Implementacin -Bernhard Hitpass - Tercera
Edicin 2014 - Captulo 6
13
En las dcadas de los 60 hasta los 80 predominaban las tcnicas de modelado orientadas al desarrollo de
sistemas y a partir de los 90 aparecen las primeras tcnicas orientadas al modelado de procesos, la ms
difundida fue la tcnica del Event driven Process Chains (EPC), pero otras tambin ampliaron o
incluyeron tcnicas de flujo de control (modelado de procesos) tales como IDEF y UML.
14
15
Objetos de conexin: conexiones entre objetos de flujo. Los flujos de secuencia conectan objetos de flujo
dentro de un pool, o lanes dentro de un pool. Las relaciones entre dos o ms pools se realiza a travs de
flujos de mensajes
Artefactos: elementos que enriquecen la descripcin de los procesos, pero no tienen ninguna influencia
en la lgica de los mismos. Cada artefacto puede relacionarse con cualquier objeto de flujo a travs de
objetos del tipo asociacin. En esta categora tambin estn permitidos los smbolos propios.
Datos: a partir de la versin 2.0 se incluye esta nueva categora de objetos. Son utilizados para mostrar
cmo van cambiando de estado un objeto de negocio (solicitud, contratos, etc.), se relacionan a las
actividades por medio de una asociacin.
Para completar el esquema bsico de BPMN es necesario considerar:
1. Las reglas sintcticas
2. La clasificacin de los objetos
3. Responder a las preguntas de cmo se utiliza toda esta combinatoria en proyectos reales
16
Participantes en BPMN
BPMN parte de la base que en un diagrama pueden representarse uno o ms participantes. Es importante
aclarar que participante no es un rol, departamento o usuario. Un participante en BPMN es un elemento
lgico, cuya aplicacin obedece a las siguientes reglas:
Si varios participantes deben interactuar con otros procesos, deben hacerlo por medio de
intercambio de informacin (flujo de mensaje), informacin que lgicamente apoya la operacin
del proceso.
De estas reglas se desprende que, cada participante tenga su propia vista sobre el proceso general, es
decir diferentes perspectivas. Un proceso de negocio puede y por lo general tiene varios modelos de
procesos, tantos procesos como participantes existan. El objeto que en BPMN representa a un
participante es un pool.
Actividades
Son las que transforman el estado de un objeto de negocio para que el proceso pueda llegar a producir
valor para los clientes. Se definen como acciones sobre un objeto, es decir una actividad se denomina
siempre con un verbo y un sustantivo.
Eventos
Indican el inicio, en forma intermedia o al final del proceso algo significativo que ocurri.
Eventos de inicio: indican ocurrencias para que un proceso comience. Son eventos de captura, es decir,
algo independiente del proceso ocurri, pero el proceso tiene que reaccionar o esperar.
Eventos intermedios: muestran un estado que el proceso ha alcanzado. Son muy tiles, pueden
representar un hito en donde se desea medir el tiempo transcurrido hasta alcanzarlo. Pueden ser de tipo
captura o pueden ser impulsados por alguna actividad del mismo proceso
17
Eventos finales: indican que se logr al finalizar una trayectoria del proceso. Ocurren de forma que el
proceso ya no puede reaccionar a ellos.
Flujos de Secuencia
Describe la secuencia temporal y lgica en el cual combinan actividades, gateways y eventos. Es la
trayectoria del proceso por el cual marcha una marca de control de flujo llamada tambin en ingls
token.
Flujos de mensajes
Se utilizan para coordinar entre participantes en un proceso de negocio. BPMN obliga a separar los pools
y la comunicacin entre ellos se lleva a cabo a travs de flujos de mensajes. Es posible que un proceso
dependa de un mensaje externo para que pueda continuar, pero eso lo define el propio proceso.
Si un pool o dirigente no tiene control sobre un participante, entonces s tiene que obligadamente
separarlo y representarlo como un pool propio, por ejemplo: clientes y proveedores.
El objetivo de separar los participantes es la automatizacin de los procesos a partir de los diagramas.
BPMN persigue el mismo objetivo que SOA (arquitectura orientada a servicios) con la orquestacin de
servicios, con la diferencia que la orquestacin de servicios es totalmente automtica y en el caso de un
motor workflow interviene principalmente el ser humano.
La separacin de pools permite separar la lgica de los procesos manuales de los automatizados,
permitiendo distinguir qu parte pasar al diseo tcnico de implementacin y qu parte pasar a ser
procedimiento manual. Por otro lado, si se quiere lograr una mejor integracin o alineamiento entre la
capa de negocio y la de TI, el modelo de separacin de pools aporta justamente a lograr este objetivo.
18
Una vez que el interesado selecciona la pelcula y horario, debe seleccionar la ubicacin en la que desea
sentarse. Completada esta seleccin ingresa datos de la tarjeta de crdito. La entidad crediticia autoriza
o no la compra. Una vez recibida la aprobacin del pago, recibe el cdigo de transaccin aprobada, en
caso contrario se cancela la compra.
Modelado del caso con BPMN (se utiliza software Bizagi Modeler versin: 2.8.0.8)
19
Bibliografa
Business Process Management (BPM) Fundamentos y Conceptos de Implementacin Bernhard Hitpass - Tercera Edicin 2014
Documento Deloitte:
http://www2.deloitte.com/content/dam/Deloitte/mx/Documents/technology/Oracle/BPM.pdf Consultado en Abril 2015.
20