Máster Universitario en Dirección de Procesos Estratégicos

Máster Universitario en BPM para la Transformación Digital

jueves, 12 de septiembre de 2013

¿Qué aporta una plataforma Enterprise Service Bus a la implementación de BPM?



En muchas empresas la situación de sistemas se ha complicado al resolver cada necesidad con una aplicación específica, lo que les obliga a realizar integraciones punto a punto, que les ocasiona grandes costes, expertos en cada aplicación y confusión de organización.

Si añadimos los cambios de versiones de las aplicaciones, podemos pensar en las necesidades de modificaciones de dichas integraciones continuamente, haciendo el mantenimiento difícil y costoso.

Esta arquitectura de integración de aplicaciones uno a uno se le denomina Arquitectura Accidental y es Inflexible, Costosa y Difícil de Operar. Sus desventajas

•         Alto coste de licencias, consultoría y propiedad
•         Mucho control y problemas de organización


Una solución inicial la encontramos en XML para el intercambio de información entre aplicaciones.  Dado que XML ofrece un protocolo aceptado y es autodescriptivo permitiendo un intercambio común entre plataformas heterogéneas ofreciendo la posibilidad al receptor de comprender la información sin conocer de antemano el formato del emisor. 

Esto permite a los desarrolladores libertad para realizar cambios durante el curso de los proyectos. Haciendo que los sistemas sean más sencillos de construir en el comienzo y más acomodables a los cambios a largo plazo. El XML ayuda a reducir los costes eliminado los diferentes formatos fijos y permitiendo a un grupo mayor de desarrolladores participar en el proyecto de integración (no se requieren expertos por cada formato fijo).

Sin embargo, XML es sólo el principio, se desea simplificar la personalización de la lógica de integración que enlaza las diferentes aplicaciones mediante la creación de patrones complejos. Hay una importante complejidad asociada con la lógica de comunicación que es difícil de desarrollar, gestionar y ejecutar.  

El problema reside en la dificultad de crear, probar y mantener  tanto la lógica de comunicación como la lógica fragmentada del proceso. Y limita la capacidad de realizar cambios que vayan respondiendo a las necesidades del negocio. Además, dado que los elementos de lógica están fragmentados y controlados por diferentes equipos de cada aplicación, dificulta a las empresas la realización de cambios.

La solución al problema consiste en agrupar los fragmentos de la lógica de comunicación y del proceso en una capa de integración, capa que se denomina Enterprise Service Bus (ESB), que es una combinación de XML, Services Oriented Architecture (SOA), Tecnología Web Services y Mensajería.

Ahora el flujo de información entre aplicaciones será gestionado por el ESB. Y utilizando reglas de enrutamiento inteligente se podrá mover documentos mediante itinerarios definidos siguiendo unas rutas de pasos con diferentes controles.

El Enterprise Service Bus ofrece una plataforma de integración basada en estándares, que permite el intercambio sencillo de información mediante XML, una conexión de cualquier aplicación utilizando Servicios Web estándar, soporta la Integración “event-driven” e implementar Procesos de Negocio fáciles de definir y cambiar.

El uso de una plataforma Enterprise Service Bus en las iniciativas BPM va a permitir:

  • INVOCAR servicios desde el motor de ejecución de procesos.
  • INDEPENDIZAR al proceso de negocio de los formatos técnicos de las aplicaciones.
  • TRANSFORMAR Y ENRIQUECER el flujo de información a lo largo del proceso.
  • Realizar INVOCACIONES DINÁMICAS en tiempo de ejecución.
  • GESTIONAR los eventos de negocio desde fuentes dispares para ser utilizados por el motor de procesos.
  • FLEXIBILIDAD cambiando el proceso sin cambiar las aplicaciones y al revés.

jueves, 18 de julio de 2013

La Integración de los principos del “Design Thinking” en BPM

El 17 de Julio de 2013, Forrester y K2 celebraron el Webinar titulado “Design for Disruption - The Case for Design Thinking in BPM” (Diseño de Disrupción – El Caso del Pensamiento del Diseño en BPM).



Clay Richardson, Analista de Forrester Research Inc., ha explicado la importancia de integrar los principios del Pensamiento del Diseño (Design Thinking) en la Gestión de Procesos de Negocio (BPM), que migra desde ser un facilitador del back office a dirigir más interacciones centradas en el cliente. Estos principios, tomados del  reciente informe (12 de Junio de 2013) de Forrester “Design For Disruption: Take An Outside-In Approach To BPM” (Diseño de Disrupción: Adoptar un enfoque de afuera hacia adentro en BPM", que pone la atención en:
  • El diseño de interacción
  • La entrega de contexto con el trabajo
  • Desarrollar la empatía para los clientes
  • Aplicando el razonamiento abductivo

En su exposición, Richardson, resalta el cambio que se está produciendo en las iniciativas BPM, que pasan de la modelización de los procesos de negocio buscando la eficiencia y la productividad del trabajador, al reto de la optimización de la experiencia del cliente. Pero hay un problema, sólo el 9% de los actuales proyectos BPM están dando resultados importantes en relación a la experiencia del cliente.

Para el cambio hacia la experiencia del cliente, Forrester propone “El Pensamiento del Diseño” (Design Thinking) que define como un conjunto de prácticas que ayuda a los equipos a identificar mejor las experiencias con el cliente y pasar de la solución de un problema lógico a la experimentación creativa.

Aunque el pensamiento del diseño incluye una conjunto completo  de prácticas, métodos y procesos, Forrester ha identificado cuatro prácticas esenciales que ayudarán al equipo BPM conseguir resultados en la experiencia del cliente:
  1. Diseño de interacciones específicas, es decir, supone que cada punto de interacción - cada actividad en el proceso - es una oportunidad para ofrecer valor al cliente.
  2. Proporcionar información de contexto para la realización de las tareas.
  3. Desarrollar empatía para los clientes, es decir ponerse en el papel del cliente y cómo interactúa con el proceso.
  4. Aplicar habilidades de razonamiento abductivo. En lugar de aplicar un razonamiento deductivo  (que usa el conocimiento pasado y los eventos) para resolver los problemas complejos, se utiliza un razonamiento basado en una “lluvia de ideas” de posibles soluciones, imaginando y visualizando un futuro que no existe ahora y en una experimentación creativa de esas ideas.
  
Para finalizar, Jake Braly, Global Product Marketing, K2, por su parte ha explicado cómo las plataformas de aplicaciones de negocios permiten a las empresas tomar mejores decisiones cuando se conecta la experiencia y  el diseño de procesos. Y ha resaltado que con K2 estas soluciones centradas en el usuario se construyen rápidamente, con facilidad de adaptación, y lo suficientemente potente como para escalar a través de los sistemas de negocio.