Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Al ser esta una generación de la información, se plantea el problema del manejo de ésta bajo un
enfoque orientado a procesos en las organizaciones por lo que estándares que apoyen a la organización y al
control de procesos son de gran ayuda ofreciendo grandes beneficios a las empresas.
BPM (Business Process Management) surge para brindar una solución a las organizaciones de hoy en
sus procesos, ya que desde hace cuatro décadas hemos venido viviendo una evolución en el manejo de la
información, desde necesidad de capacidad y administración de las bases de datos hasta enfoques como el de
objetivos o manejar eficientemente todo lo relacionado con los procesos y es aquí donde BPM se muestra
como un factor determinante para mejorar la productividad y la optimización de procesos empresariales.
Otro aspecto importante de BPM, es que su esencia es la razón del negocio. BPM estructura los
procesos según las políticas y estrategias de las organizaciones, por lo que BPM consiste en administrar los
procesos de negocio de principio a fin, mediante el uso de nuevas tecnologías, de tal forma que se pueda
responder de la manera esperada ante el cambio.
Los sistemas de workflow son herramientas que permiten la implementación técnica de procesos de
negocio dan soporte y agilizan el proceso de negocio ganando tiempo. Permite a la gente involucrada llevar a
cabo procesos de negocio complejos independientemente del tiempo y el lugar.
1
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Los
El flujo
efectos (Actividades)
(Actividades)
La gente
(Organización)
Una vez ya definido el concepto de flujo de trabajo a continuación proseguiremos en desarrollar las
principales características con las que todos lo workflows cuentan:
Incluyen un número finito de actividades.
Involucran a diferentes personas y departamentos.
Requieren un alto grado de coordinación.
Los sistemas workflows controlan los procesos.
Se basan en un modelo.
Son muy útiles en organizaciones bien estructuradas.
Se ha generado ideas erróneas en cuestión a los sistemas de flujo de trabajo y es por eso que debemos
de tomar muy en cuenta lo que no es workflows esto para evitar caer en errores que en un futuro como
auditores o consultores empresariales puedan generar problemas que contradigan los objetivos de la empresa
en la cual laboran o son dueños.
2
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
3
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Terminología
Es vital conocer la terminología desarrollada dentro del sistema de flujo de trabajo conocido por su
traducción en inglés worksflows. Para su mejor comprensión se presentaría primeramente los significados de
cada uno de los iconos de este sistema para posteriormente a través de cinco preguntas clave explicar cada
parte del proceso de negocio utilizando la terminología de este sistema.
4
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
5
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Una actividad puede ser: Ejecutar una transacción, ejecutar un reporte, ejecutar un módulo de
funciones, ejecutar una tarea en un sistema remoto, modificar un documento local, etc.
Los objetos consisten en un conjunto de información relacionada que puede ser accedida
mediante una clave o conjunto de claves.
Los objetos se crean en tiempo de ejecución y son instancias específicas de un tipo de objeto
definido previamente al cual se le ha asignado una serie de valores.
Los componentes de un objeto son:
o Atributos (son los campos que identifican el objeto).
o Métodos (indican operaciones que se pueden aplicar sobre el objeto).
6
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
o Eventos (indican cambios de estado en el objeto: impreso, liberado, creado, eliminado, etc.).
En el workflow se utilizan los métodos de los tipos de objetos para modelar las actividades
A su vez se utilizan los eventos de los tipos de objetos para iniciar, finalizar o marcar eventos en
el workflow.
Los tipos de objeto se crean y definen mediante el Business Object Builder (SWO1).
Todas las tareas requieren la definición de agentes posibles. Los agentes posibles son todas aquellas
personas que pueden recibir esa tarea, excluyendo de esta manera a todos los que nunca la recibirán.
Las tareas adicionalmente pueden definirse como tareas generales. En este tipo de tareas no existe
restricciones en cuanto a las personas que puedan recibirla.
Luego se definen los agentes responsables. El agente responsable es quien recibirá la tarea en su
Business Workplace. Siempre un agente responsable es un agente posible.
Los agentes responsables se determinan siempre en tiempo real mediante papeles.
En un papel se definen ciertos criterios mediante los cuales se determinará en tiempo real quien es el
usuario del sistema responsable por ejecutar la tarea. Existen varios tipos de papeles: por
competencias, por función, por estructura organizativa o por atributos organizativos.
En la determinación de agentes juega un papel muy importante la estructura organizativa de la
empresa.
V. ¿Cuándo? Evento
Los eventos informan al workflow que algo ha sucedido. El workflow a su vez puede reaccionar
al evento si la relación entre ambos está activada.
Los eventos los publica el sistema para que puedan ser evaluados por todos los workflows.
7
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Todas las tareas pueden dejar como resultado uno o más eventos (por ejemplo: la tarea
aprobar pedido puede dejar los eventos como aprobados, rechazados, modificados). De esta
manera, el flujo del workflow puede subdividirse en esa tarea en tres caminos diferentes.
Existe un tipo de paso que implica esperar por un evento y otros pasos que permiten generar
eventos
Los eventos se configuran en los tipos de objeto y pueden generarse por:
o Por programa (mediante funciones específicas de la API de workflow).
o Mediante documentos de cambio (Change Documents).
o Mediante el sistema de mensajes (utilizado en SD y MM).
o Mediante la gestión de status de documentos (utilizado en PP, PM, QM, etc.)
o Mediante el sistema de información logística (alertas).
o Mediante documentos de cambio del módulo RH.
Usualmente en las organizaciones se cuenta con una amplia gama de procesos de negocios
automatizados, mediante las Tecnologías de la Información (TI), que dan lugar a la existencia en este sistema
informativo.
En este subtema, con vistas a resolver la problemática antes planteada, se analiza la integración de
información y de los conceptos relacionados, lo que permite una clasificación de la metodología usada para
integrar datos, aplicaciones o información y definir los enfoques principales a tener en cuenta para esta
integración. Además, se justifica la viabilidad de emplear modelos de datos comunes, en particular de EIA
(Arquitectura de Integración Empresarial), para la integración de información.
La Integración de Aplicaciones Empresariales (EAI, por sus siglas en inglés) se define como el uso de
principios de la arquitectura de software y sistemas informáticos para integrar un conjunto de informaciones y
procesos en una organización.
8
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Un gran reto para la EAI es que, los distintos sistemas que deben ser integrados entre sí, a menudo
residen en diferentes sistemas operativos y utilizan diferentes soluciones de bases de datos y distintos
lenguajes.
Existen múltiples contextos en los cuales EAI puede ser utilizado, algunos de ellos son:
Integración de datos (información): Garantiza la consistencia de la información en varios
sistemas.
Integración de procesos: Vincula los procesos de negocio a través de aplicaciones.
Independencia de proveedores: Al introducir en el sistema EAI las políticas de negocio o reglas
de las aplicaciones se evita que tengan que ser implementadas nuevamente cuando las
aplicaciones se sustituyen por las de otro proveedor.
Interfaz común: Provee una única interfaz a un grupo de aplicaciones evitando que los usuarios
interactúen con múltiples paquetes de software.
9
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Mediación: Cuando el sistema EAI actúa como intermediario o interfaz de comunicación entre
múltiples aplicaciones. En este patrón, siempre que en una aplicación ocurra un evento dado,
por ejemplo una nueva información generada o una nueva transacción completada, un módulo
de integración en el sistema EAI es notificado, el cual, entonces, propaga los cambios a las
demás aplicaciones.
Federación: En este patrón, el sistema EAI actúa como interfaz externa para múltiples
aplicaciones. Todos los accesos desde el 'mundo exterior' a cualquiera de las aplicaciones se
gestionan por el sistema EAI. Este sistema atiende las solicitudes en nombre del solicitante y se
configura para exponer sólo la información pertinente.
Ambos patrones se utilizan a menudo simultáneamente. Un mismo sistema EAI puede mantener
múltiples aplicaciones en sincronización (mediación), mientras que satisface las solicitudes de servicio que los
usuarios externos hacen a estas aplicaciones (Federación).
Los sistemas EAI poseen módulos que procesan la integración de múltiples operaciones simultáneas,
que participan en un momento determinado. Estos módulos de integración se suscriben a determinados tipos
de eventos y procesos que reciben notificaciones cuando se producen dichos eventos. Estos módulos pueden
ser implementados de diferentes maneras: en sistemas EAI basados en Java, éstos podrían ser aplicaciones
web o JavaBeans Empresariales (EJBs) o incluso Objetos Planos Antiguos de Java (POJOs) que se ajustan a las
especificaciones del sistema EAI. En sistemas basados en .Net, pudieran ser igualmente aplicaciones web o
controles web de usuarios que encapsulen subconjuntos de la lógica de negocio de un sistema EAI.
1
0
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Al implementar BPM se utilizan de manera eficiente las infraestructuras y los sistemas existentes, de
manera integrada y disminuyendo el impacto económico de los cambios. Un proceso de negocio es una
secuencia de tareas que son ejecutadas en serie o en paralelo por dos o más individuos o aplicaciones.
1
1
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
La implementación del BPM se refleja desde un primer momento, a través de la agilización de procesos
y la reducción de los costos, además de que permite monitorear y detectar cualquier inconveniente con
respecto a la Gestión Empresarial, entregando de esta manera buenos parámetros de calidad.
Para poder implementar una estrategia empresarial con BPM no es obligatorio hacer nuevas
inversiones en tecnología sino que se puede aplicar la reingeniería de procesos con un impacto mínimo en la
organización. BPM más allá de otorgar un sistema tecnológico que entregue rigidez y limite a la organización,
consigue que las mismas puedan renovarse, es decir, retroalimentarse a la velocidad que los nuevos tiempos
exigen.
1
2
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
No obstante, se ha venido empleando el término BPM también para ir reemplazando al workflow, que
está más asociado a tecnologías de los 90. También porque los workflows han ido evolucionando e
incorporando nuevas funcionalidades.
Asimismo cada vez más se van ampliando estas características, y cada vez más se va necesitando
menos códigos de programación.
Otras características son: Simulaciones, BPMN y BPML, enrutamiento por votación, administración de
múltiples interfaces de clientes, gestión de documentos, asignación automática de actividades por diferentes
destinos, etc.
1
3
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Las aplicaciones de Business Process Management (BPMS) fueron el mercado de más rápido
crecimiento hasta el año 2011, excediendo los 1000 millones de dólares en el año 2007 hasta alcanzar 2600
millones en el 2011.
La agilización de procesos y reducción de costes mediante BPM se obtienen desde el primer momento,
permitiendo monitorizar el negocio y detectar cualquier problema en la gestión empresarial, el ajuste a las
métricas establecidas y el cumplimiento de los parámetros de calidad.
Cambios de estrategia empresarial en una organización con BPM pueden ser ejecutados de forma
inmediata sin implicar necesariamente nuevas inversiones en tecnología y permitiendo aplicar la reingeniería
de procesos con un impacto mínimo en la organización. BPM consigue que las organizaciones, lejos de quedar
atrapadas en una rigidez limitada por su propia tecnología, puedan renovarse, alcanzando el dinamismo
necesario que los nuevos tiempos exigen.
BPM es la solución tecnológica que, a través de un marco de trabajo fiable y robusto permite articular
este modelo de gestión dando respuesta a las necesidades de diseñar, controlar y medir procesos.
1
4
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Gestión de procesos de negocio (BPM) es uno de los segmentos de mercado más importantes en la
industria del software actualmente. BPM es una tecnología que permite a las organizaciones modelar,
automatizar, administrar y optimizar los procesos de negocios. BPM incluye la combinación correcta de
dirección empresarial y tecnología, permite una reducción significativa en los ciclos de tiempos y costos,
algunas veces hasta en un 90%. Esto es particularmente cierto para procesos que cruzan departamentos,
aplicaciones y usuarios. Desde una perspectiva tecnológica, un sistema BPM independiente se puede integrar
fácilmente con aplicaciones existentes, tales como CRM, ERP y ECM, sin que requiera de un rediseño total del
sistema.
Los beneficios de implementar una eficiente gestión de procesos de negocios (BPM) son numerosas,
pero creemos que es más importante recalcar las siguientes:
Es de vital importancia conocer las principales disciplinas que forman parte de la gestión de procesos
de negocios (BPM), ya que es necesario conocer cada una de ellas y su funcionabilidad para comprender mejor
el siguiente apartado, que habla sobre las fases de la gestión de procesos de negocios. Para su estudio a
continuación se presentará la siguiente figura.
1
5
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
SOA + ESB Estilos de Arquitectura, que son la base para construcción de una infraestructura
orientada en servicios y procesos.
1
6
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Con el auge de las tecnologías SOA (Service Orientated Architecture) y EDA (Event Driven
Architecture), se perfila la necesidad de un nuevo componente en la ya compleja infraestructura de los
servicios de información: el bus de servicios de empresa (ESB). Dicho componente viene a cubrir un
espacio creado por la necesidad de permitir la comunicación entre componentes o servicios de la
empresa.
Hasta la fecha, el papel de integrador venia dado de la mano de EAIs (Enterprise Application
Integration), una tecnología que permitía comunicar distintos recursos informáticos para poder hacer
uso de ellos conjuntamente. El problema que tiene esta tecnología es que los tiempos de desarrollo
son largos, los proyectos conllevan un desembolso importante y existe una absoluta dependencia del
fabricante.
Debido a esta difícil situación respecto a los EAIs, la industria ha evolucionado hacia lo que se ha
pasado a llamar ESB. El corazón de un ESB es un MOM (Message-oriented Middleware), lo que
reconoce que la comunicación entre distintos componentes se haga de manera transparente, fiable y
asíncrona (en el caso de que fuese necesario, el sincronismo también deberá permitirlo el ESB).
Además del sistema de mensajería, hacen falta conectores para comunicar los distintos recursos
de la empresa con el ESB. Dichos conectores permitirán exponer los recursos de la empresa como
servicios web dentro del propio ESB (de hecho, la definición de los mismos se queda en el nivel de
abstracta, sin necesidad de definir los puertos). De manera que la comunicación interna del ESB se
realiza con XML como formato impuesto, permitiendo con ello acceder de manera sencilla y rápida a la
información que transita por dentro. Este último hecho permite aplicar tecnologías como BAM
(Bussiness Activity Monitoring) sobre los datos que transitan por un ESB.
1
7
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Sistematización de procesos
Middleware es el software que conecta dos aplicaciones que de otra manera estarían
separadas. Por ejemplo, hay varios productos de middleware que conectan una base de datos con un
servidor web. Esto permite a los usuarios solicitar datos de la base de datos empleando formas o
planillas desplegadas en un explorador web, y le permite al servidor web entregar páginas web
dinámicas de acuerdo al interés del usuario o a su perfil.
1
8