martes, 15 de abril de 2008

Google Summer of Code, Pentaho Ideas

La iniciativa de Google Summer of Code (GSoC), es una estupenda idea que permite a estudiantes desarrolladores contribuir en el desarrollo de código de soluciones Open Source. Durante los pasados tres años el programa ha atraido a unos 1500 estudiantes y 2000 mentores de unos 90 paises.
Si quieres tener mas detalles del programa, que mejor que leer el FAQ, creado al uso. Desde luego que son este tipo de cosas, las que hacen que Google se haya convertido en la marca y empresa más admirada del último año y tenga una poderosa capacidad de atracción para jovenes de todo el mundo.

Así mismo, si se quiere ser un producto u organización mentora, solo teneis que echarle un ojo a la Guía de Mentores para ver si os interesa.

Este año, participa como mentor Pentaho que ha incluido una serie de proyectos muy interesantes en el que jóvenes desarrolladores del todo el mundo pueden colaborar.


Para conocer las ideas que propone Pentaho echar un ojo al siguiente enlace:
Google Summer of Code, Pentaho Ideas Page

Algunas ideas (verdaderamente espectaculares si se avanzara en ellas):

- Google maps AJAX component
- JBoss Rules (Drools) component
- PHP integration
- Halogen - Web based OLAP viewer

Librerias gratuitas de Key Performance Indicators (KPI)

Hoy en día todo el mundo quiere definir sus Cuadros de Mando, y en muchos casos siguiendo la metodología de Balance Socrecard. Y para ello existen muchas posibilidades: herramientas propietarias, open source, desarrollos..... pueden ser cliente/servidor, web....

Pero en lo que todos deberán coincidir es en tener unos Indicadores Clave de Negocio (KPI), bien identificados y acorde con la estrategia de la organizacion.
A través del excelente blog de una de las mayores expertas en BI: Claudia Imhoff observo como ya se estan dando pasos para standarizar y crear amplias librerias publicas de los principales indicadores.

Estan empezando a surgir algunas webs en donde los profesionales de relevantes sectores estan identificando los principales KPI´s de sus respectivas áreas. Entre ellas: business, compliance & legislation, environmental, finance, HR, IT, outsourcing, procurement, project portfolio, R & D, supply chain & logistics...

La principal es: The free Key Performance Indicator (KPI) Library que requiere registrarse, pero permite añadir nuevos KPI´s y comentarios sobre los mismos. Además, se incluye un blog, que nos mantiene actualizados con las novedades.
Verdaderamente, esta web es un descubrimiento que abre las puertas a una mejora y homogenización en los KPI´s usados en las organizaciones.

Otras webs interesantes sobre KPI´s:
Business KPI
KPI Repository
Key Performance Indicators – What Are Key Performance Indicators or KPI

martes, 8 de abril de 2008

CUADROS DE MANDO (DASHBOARDS Y SCORECARDS)

Los cuadros de mando son herramientas de gestión del rendimiento que se presentan ante los usuarios como una visualización de los indicadores empresariales. Permiten monitorizar, controlar y gestionar los procesos de una organización a través de códigos semafóricos que establecen alertas con las que disponer de una visión completa del rendimiento de la compañía.

Los cuadros de mando de gestión, con sus capacidades de alerta, proporcionan una gran ventaja y muchos beneficios. Los indicadores de cumplimiento, evaluación, eficiencia y eficacia contenidos en ellos ofrecen una visión completa de la organización y su rendimiento, permitiendo comprobar, por ejemplo, si la actividad diaria está alineada con la estrategia corporativa o interpretar lo que está ocurriendo y saber si debemos tomar medidas de mejora.

Clasificación Cuadros de Mando

Según su función se pueden clasificar en:

* Cuadro de mando operacional: cuadro de mando que nos ayuda en la ejecución de procesos.
* Cuadro de mando táctico: nos muestra información que ayuda a controlar procesos
* Cuadro de mando estratégico: consideramos estratégico al cuadro de mando que intervenga en la gestión del proceso para la consecución final de objetivos.

Se establecen cuatro clasificaciones en función de su contenido:

* Business Activity Monitoring (BAM): muestra en tiempo real información de carácter operacional y táctico, utiliza los KPI (Key Performance Indicator), están orientados a la monitorización, dan soporte a la toma de decisiones a muy corto plazo y no necesitan de trazabilidad decisional.
* Dashboarding: se conocen así los cuadros de mando que muestran información sin compararla con objetivos propuestos. Es decir, con ellos únicamente se pueden visualizar los KPI (Key Performance Indicator).
* Scorecarding: muestran información estratégica y están orientados a mostrar objetivos, por lo tanto, además de ofrecer los indicadores KPI, permiten almacenar en el sistema los KGI (Key Goal Indicador)
* Balanced Scorecard: constituyen una metodología de gestión estratégica totalmente independiente.

BAM: Entre BPM y BI

Primas de la tecnología de gestión de procesos de negocio (BPM), las soluciones de monitorización de la actividad del negocio (BAM) se incluyen dentro de un campo emergente, que promete incrementar la competitividad y la toma rápida de decisiones en las empresas que las implementen, gracia a la visualización de los procesos de negocio en tiempo real.

La diferencia con respecto a la tecnología BPM, reside en que mientras que ésta automatiza los procesos de negocio, las aplicaciones BAM (Buiness Activity Monitoring) proveen la visión del interior del mismo. BAM no es un concepto nuevo. Surgió hace aproximadamente dos años a cargo de un grupo de analistas de la firma Gartner. Si bien ha sido en los últimos meses cuando ha empezado a hacer mella en los responsables de negocio, que han advertido la relevancia de disponer de indicadores para visualizar la actividad del negocio, capturar los datos que la componen en tiempo real e integrarlos con el fin de lograr una visión clara del estado del negocio.
Enrique Martín, director técnico de Bea Systems Iberia, explica por qué surge la idea de BAM, es decir, qué necesidades se advierten en el mercado refiriéndose a que “la necesidad fundamental de las empresas es optimizar sus procesos de negocio y orientarse hacia sus clientes. Y optimizar sólo es posible si se puede medir. Y medir desde una visión integrada entre el negocio y los sistemas de información”.
Con el fin de saber exactamente en qué situación se encuentra la empresa en tiempo real para tomar rápidas decisiones, BAM se sustenta en otras tecnologías, como la integración de datos y aplicaciones, los cuadros de mando o los indicadores clave de rendimiento (Key Performance Indicators, o KPI).
Por otro lado, según un reciente estudio de Forrester, la implementación de proyectos BAM no hace sino revelar cierta frustración por parte de los usuarios. Y es que los productos disponibles hasta el momento están excesivamente asociados a la tecnología específica de cada uno de los proveedores, mientras que la gestión de los procesos de negocio o la inteligencia de negocio no está realmente disponible para soportar una arquitectura orientada a servicios (SOA) todavía. Ante esta situación, los usuarios corporativos se ven obligados a recabar información sobre la gestión del rendimiento de sus procesos de negocio desde diferentes repositorios, para, a continuación, unificarla en cuadros de mando. Ante esta situación, algunos proveedores han comenzado a anunciar algunas mejoras y alianzas, con el fin de alinear sus estrategias BAN en el mundo SOA. Sin embargo, para ello será necesaria la definición de estándares y la inclusión de mejoradas capacidades de integración antes de que BAN esté del todo listo para SOA.
Para explicar cómo la monitorización de la actividad es un elemento clave en la mejora de procesos y servicios, Martín insiste: “nada que no se pueda medir se puede mejorar”. Y es que, pese a hacer uso de BPM para dar soporte a un proceso de negocio, la medición y monitorización es una necesidad cada vez más fundamental para muchas empresas. “Implementar un proceso que no puede medirse, del que no se puede conocer cómo se está comportando la organización o del que no existen métricas, tenderá a convertirse en un silo de información”, explica Martín.

Medir para mejorar
Por lo tanto, monitorizar un proceso de negocio es básico. Pero, ¿para qué? Para incrementar la efectividad y la rapidez de las operaciones de negocio gracias al “acceso en tiempo real que proporciona la tecnología BAM a los indicadores clave de rendimiento de los procesos del negocio”, en opinión de José Antonio García, consultor senior de CA. Otro elemento importante de la tecnología BAM es la correlación entre la información del negocio y los eventos que afectan al mismo. De esta forma, la tecnología BAM permite a los gestores del negocio realizar las acciones correctivas necesarias en el momento oportuno o bien, les permite refinar y optimizar los procesos de negocio.
La creciente competitividad de los mercados hace que sea vital para los responsables de negocio que puedan supervisar constantemente dichos procesos en tiempo real, “facilitando a los propios sistemas y a las personas que los gestionan asociaciones significativas entre los datos”, según Javier Fernández, responsable preventa de Information Builders.
En suma, proporciona a los ejecutivos una perspectiva unificada del negocio con rapidez y les permite combinar en interfaces gráficas de fácil interpretación datos de diversas fuentes, lo que facilita los procesos de análisis del negocio que necesitan acometer. Chris Hayes, director de soluciones de Sterling Commerce para Europa, Oriente Medio y África, lo resume así: “beneficia a las compañías a través de una mejorada visión de los eventos para permitir a los responsables responder rápidamente con las acciones apropiadas”.
Quizá debería visualizarse las soluciones BAM como una herramienta para ganar valor diferencial por parte de las compañías con respecto a sus competidores. Y es que no todas las empresas, más bien al contrario, optan por monitorizar y sacar rendimiento de dicho análisis, tal y como veremos más adelante. Así lo refleja Emilio González Olivera, director técnico de Systar, proveedor de soluciones informáticas en el mercado del Bussines Activity Monitoring, quien reconoce que “es un elemento diferenciador de las empresas frente a sus competidores y ofrece una ventaja competitiva respondiendo rápidamente a las oportunidades de mercado e incrementa la efectividad de las operaciones de negocio”.
Por otro lado, vale la pena destacar que una de las capacidades más interesantes de un sistema BAM reside en que puede detectar situaciones a partir de distintos eventos aparentemente no relacionados entre sí.

Con entidad propia
Por regla general, se tiende a la convicción de que las soluciones BAM están necesariamente asociadas a la gestión de procesos de negocio y, si bien es cierto que forman parte de la misma, tienen entidad propia. De hecho, BAM sí se puede suministrar como una tecnología independiente, “si se sabe lo que se quiere medir, dónde y cuándo”, según Alan Lund­berg, responsable de marketing de producto en Tibco Software, quien complementa: “no obstante, BAM, unido a BPM, supone una combinación mucho más valiosa ya que, cuando tiene lugar una situación importante en las áreas de TI o negocio –un riesgo o una oportunidad– y es detectada por BAM, el sistema BPM puede ser utilizado para automatizar una respuesta basada en procesos de negocio para solucionar el problema detectado o aprovechar la posible oportunidad”.
Otra ventaja de añadir BAM a los sistemas BPM es que estos últimos pueden reflejar de forma más sencilla políticas de negocio situacionales relativas a los procesos, sin tener que cambiar flujos de trabajo complejos en BPM. Al respecto, Javier Velasco, director de ventas regional de WebMethods Iberia & Latinoamérica, coincide en que “toda la potencialidad de BAM se alcanza en conjunción con BPM, lo cual no quiere decir que no se puedan abordar implantaciones de BAM sin que el cliente haya adoptado previamente una solución BPM”. Por ende, BAM debe ser independiente de BPM, al tiempo que cuanto más íntima sea la relación entre ambos, mayor será el retorno para el usuario corporativo.

Monitorización BAM: cuadro de mandos
La medición de los procesos de negocio da como resultado una información que se muestra en indicadores de procesos clave del negocio (PKI), que van desde “informes estáticos accesibles para la mayoría de los agentes interesados, informes bajo demanda para los administradores, pasando por métricas con información agregada para TI y los analistas de negocio hasta la gestión de alarmas y los informes de tendencias e identificación de patrones”, según García.
Su valor es esencial, ya que refleja “aspiraciones, objetivos, metas e ideales, derivados de la información multidimensional sobre el rendimiento”, en opinión de Lundberg.
En resumen, los cuadros de mando representan la visualización de la ejecución de los procesos de negocio, lo que se genera de la definición que el área del negocio hizo del proceso (BPA) y de los sistemas de información, principalmente BPM.
Asimismo, este tipo de indicadores, que informan sobre la salud del proceso de negocio, también contienen informes de excepciones, los cuales muestran procesos de negocio que han superado determinados límites. En suma, “permiten al usuario efectuar análisis intuitivos en tiempo real usando una gran variedad de capacidades y mecanismos de visualización”, según Fernández.

Catalizador de la inteligencia local
Muchas grandes empresas disponen de sistemas de monitorización de su infraestructura informática, pero la monitorización continua y proactiva de la actividad del negocio es nueva.
Según González Olivera, “a nivel mundial, menos de 300 empresas, incluyendo muchas de banca y telco, han implementado BAM”. Sin embargo, esta tendencia va al alza y el mercado español no parece mostrarse renuente en este sentido, siendo los mencionados sectores, junto con el de empresas on-line, los más interesados en implementar este tipo de soluciones. Las causas las apunta el director técnico de Systar: “este mercado promete un crecimiento a dos cifras en los próximos años, gracias a la madurez de los sistemas TI actualmente instalados”.
Martín añade el sector público como sector proactivo por “la atención al cliente y la capacidad de adaptación que precisan, ya que no se trata s´Olo de tener información, sino de optimizar y adaptar procesos, de la capacidad de respuesta de la empresa ante sus retos”. Se trata de un proceso progresivo. Si bien es una tecnologías al alza, lo cierto es que hay muchas compañías que todavía no se han decidido. Pese a ello, “ahora es el momento de amalgamar toda la información de negocio disponible y convertirla en inteligencia competitiva para el negocio; BAM es el catalizador de esa reacción química que se debe dar entre tanto dato”, resume Velasco.


Herramientas de negocio al alcance
--------------------------------------------------
- Obtener una visión en tiempo real de los procesos de negocio
- Detectar posibles anomalías en esta ejecución
- Evaluar el impacto y la causa de dicha anomalía
- Anticipar los posibles riesgos de incumplimientos de los objetivos de negocio asociados a los procesos
- Analizar y controlar los procesos de negocio
- Supervisar, de forma proactiva, la actividad del negocio
- Reducir el tiempo en la toma de decisiones
- Disponer de métricas sobre la calidad del servicio ofrecido
- Mejorar la satisfacción del cliente e incrementar los beneficios

BAM: Visualizando la actividad del negocio

BAM es el acrónimo de Business Activity Monitoring (Monitorización de la Actividad de Negocio), un campo emergente que promete incrementar la competitividad y la toma rápida de decisiones bien informadas, en la que la visualización de información tendrá un rol importante.

Según Ephraim Schwartz en su artículo en InfoWorld Is BAM a scam or a score? (¿Es BAM un timo o un tanto?), la idea de BAM partió de un grupo de analistas destacados de Gartner hace un par de años, aunque ha sido en los últimos seis meses cuando ha empezado hacerse presente en las mentes de directivos y gestores empresariales.

La idea es sencilla: en el mundo de la empresa se produce continuamente información acerca de las ventas, la producción, la logística, las operaciones financieras, etc. que mucha veces pasa desapercibida hasta que ya es demasiado tarde porque los servicios de información tradicionales no están preparados para actuar en tiempo real y avisar de las situaciones anómalas o potencialmente problemáticas.

La clave consiste en disponer de indicadores apropiados a nuestra actividad de negocio, capturar los datos que los componen en tiempo real e integrarlos para constituir una visualización clara sobre el estado del negocio.

La convergencia de distintas tecnologías empieza a permitir la recolección de información operacional y su monitorización en tiempo real mediante la visualización de información. El potencial es claro: saber exactamente en que situación se encuentra la empresa en tiempo prácticamente real permite tomar rápidamente decisiones mejor informadas.

De acuerdo con Mentisys, BAM se sustenta, entre otras, en las siguientes tecnologías

* Integración de datos y aplicaciones como servicios de gestión de sucesos, repositorios de mensajes y sucesos, y otros.
* Procesado de datos en tiempo real como el de sistemas de gestión de procesos de negocio.
* Entornos de visualización.

La monitorización de cualquier proceso de negocio pasa por el establecimiento de una serie de indicadores, los Key Performance Indicators (KPI) o Indicadores Clave de Rendimiento, que dan idea del funcionamiento de los procesos críticos de negocio.

En un proceso de negocio con entidad suficiente el número de estos indicadores puede no ser trivial de manejar en formato numérico. Por ello una buena parte de los proveedores de este tipo de tecnología como Celequest terminan representando gráficamente el conjunto de indicadores en forma de cuadro de mandos o dashboard.

El cálculo de los indicadores clave se suele complementar con un conjunto de reglas que permiten disparar las alarmas cuando alguno de los indicadores muestra una tendencia que puede conducir a un problema potencial. La alarma se puede vehicular incluso por telefonía móvil, con el objetivo de posibilitar la reacción inmediata en procesos críticos.

De nuevo es aquí donde la visualización de información, especialmente de series temporales y de las relaciones entre unos sucesos y otros, nos puede ayudar a identificar patrones de comportamiento de negocio y relaciones de causa-efecto entre grandes cantidades de sucesos que, de otra forma, serían muy difíciles de identificar.

Las visualizaciones que he podido encontrar en la red para esta tecnología emergente son escasas y están sucintamente explicadas. Celequest permite usar los portales WebSphere de IBM y otros e incluso exportar los KPI a Excel, HTML o generar reports en formato legible por Acrobat Reader.

Polexis, más orientado a defensa y seguridad, está utilizando este tipo de tecnologías para, entre otras cosas, gestionar en tiempo real situaciones de crisis en las que participan diversas agencias gubernamentales


Según la proyección de Gartner para los próximos dos años BAM será una pieza clave de los 2.400 millones de dólares que se espera suponga el mercado de la vigilancia de negocio (Business Intelligence) la gestión de sistemas en red y la integración de aplicaciones.

Está claro que en el mercado competitivo actual será cada vez menos posible permitirse el lujo de tomar decisiones basadas en informaciones laxas o incompletas, agregadas laboriosamente a mano con datos de semanas atrás.

Allí donde se requiere reacciones rápidas, como es el caso de la logística, la gestión de la cadena de aprovisionamiento, la producción flexible, los servicios financieros y otros muchos campos, la monitorización de la actividad de negocio parece que va a tener cada día más presencia y la visualización de información va a ser cada vez más relevante para digerir toda esa información.