Business Intelligence fácil
Business Intelligence
jueves, 06 de octubre de 2011

Los metadatos de las distintas soluciones BI

En este artículo comentaré, a grandes rasgos, como son los metadatos (o modelo semántico) de las distintas herramientas Business Intelligence. Si estás leyendo esto, doy por supuesto que conoces qué son los metadatos, y por qué es una pieza fundamental de cualquier solución BI.

Me centraré solo en los proveedores ROLAP, ya que por alguna razón que se me escapa los proveedores MOLAP (y similares) creen no necesitar una capa semántica. Para ellos, la propia estructura del cubo es su semántica... Y no son los únicos que prescinden: Los productos de “reporting corporativo” y los de “cuadros de mando” tampoco suelen tener una verdadera metadata.

Me centraré en los tres productos históricos, que obviamente son una buena muestra de lo que hay: Business Objects, Microstrategy, y Cognos.

SAP Business Objects

Los metadatos de BO se llaman universos, y en el ejemplo más sencillo posible tienen este aspecto:

Pantallazo del histórico diseñador de universos de SAP Business Objects.

BO tiene, tal vez, la capa semántica más conocida. Se trata de un modelo amplísimamente utilizado, y tremendamente sencillo y útil. Básicamente, para crear un universo se tiene que informar al sistema de la relación entre las tablas, y definir las dimensiones y objetos que verá el usuario. La relación entre las tablas se establece gráficamente utilizando un diagrama de tablas. Y las dimensiones e indicadores se definen a través de los campos o cálculos SQL necesarios...

Con eso y un poco más (contextos, aggregate awares, incompatibilidades....), Business Objects ya tiene suficiente para traducir las consultas de los usuarios en queries SQL.

Debo decir que es el modelo que más conozco, y también el que más me gusta. Es genial.

Dicho esto, digo también que los universos de BO apenas han cambiado en los últimos 20 años. Lo que era un buen interfaz de usuario hace 15 años, ahora resulta antiguo y vulgar. Y arrastran las mismas deficiencias de entonces. La imagen de arriba es el universo más sencillo del mundo, y nada tiene que ver con los universos que se ven en estos mundos de Dios. Un universo típico de BO es un galimatías intratable de tablas y flechas, y supone un freno al avance de los proyectos. Los técnicos tienen miedo a tocarlo, desconocen las implicaciones de cada cambio, y desconocen si existen tablas, relaciones o contextos enteros obsoletos...

Microstrategy

Después de las históricas demandas entre Microstrategy y BO, la metadata de los proyectos de Microstrategy tienen este aspecto:

Pantallazo del Architect de Microstrategy Business Intelligence para definir su capa semántica.

En mi opinión, el proceso de creación de la metadata resulta menos intuitivo que en el caso de BO. De manera manual, y con pocos asistentes gráficos, se informa al sistema de cuáles son las tablas de hechos, que indicadores y atributos tienen, y cuáles son las tablas de lookup... De este modo, se van importando el resto de tablas al sistema...

Muchos creen que esfuerzo para mantener el sistema es relativamente pequeño, y que resulta más sencillo que en el caso de BO. A mí me parece de un farragosismo similar.

IBM Cognos

La mejor representación gráfica que he encontrado del Framework Manager de IBM Cognos es ésta:

Una pizarra es la mejor manera que ofrece Cognos para mostrar la relación entre las tablas.

Porque, de hecho, el asistente de Cognos para la generación de su metamodelo no incluye una representación gráfica como tal. En su lugar, tenemos un montón de formularios (con muchas pestañas y muchas opciones, eso sí, es potentísimo)

Imagen del Framework Manager de Cognos

Las tablas que aparecen a la izquierda de la pantalla superior están relacionadas entre sí, claro. Pero no sabes qué tablas ni cómo. Para averiguarlo, tienes que buscar entre un listado de relaciones... Es un sistema muy propenso a errores, y muy difícil de mantener.

Puede que haya salido una nueva versión que resuelva estas deficiencias evidentes. Aunque no me consta. ¿Lo sabes tú?

ACTUALIZACIÓN: Tal y como me confirman en los comentarios –gracias,gracias- IBM Cognos sí que incluye una representación gráfica de los modelos. He escrito un artículo hablando del IBM Cognos Framework Manager, y aclarando la confusión. Os dejo aquí un pantallazo del diagrama de Cognos:

Diagrama de tablas del IBM Cognos 10 Framework Manager

Otros proveedores

Otros proveedores (Oracle y Microsoft, fundamentalmete) también tienen su capa semántica. Y poco a poco van mejorando también en este aspecto.

Sin embargo, en mi opinión, adolecen de los mismos problemas descritos arriba. Parece que los grandes proveedores hacen grandes esfuerzos en facilitar la vida al usuario final, con unas soluciones de BI cada vez más potentes y usables, pero se olvidan de los técnicos. Parece que da igual que las herramientas de los técnicos no sean todo lo productivas que podrían ser.

Bingo Intelligence

Si has visto el vídeo sobre cómo construir un catálogo que publiqué haces unos días y que se encuentra debajo de estas líneas, tal vez pienses que se parece bastante al modelo semántico de Business Objects. Sin duda, es más parecido a BO que a otros.

Sin embargo existen diferencias claves que lo hacen muy distinto, e incluso se asemeja más a Cognos o Microstrategy en muchos aspectos...

En Bingo Intelligence hemos hecho un esfuerzo para que la herramienta sea sencilla y fácil de usar, tanto para el usuario final como para el técnico. Si comparas los catálogos de Bingo con los de BO verás que nosotros no tenemos contextos, ni aggregate awares, ni incompatibilidades... y la generación de los SQL de uno y otro no tienen nada que ver. Por no tener, en Bingo Intelligence prescindimos incluso del diagrama de tablas que tanto caracteriza a BO.

Sí, a pesar de lo que acabas de ver en el vídeo: puedes prescindir del diagrama de tablas, si quieres. Y consideramos que eso es una “feature” interesantísima. Para tener un diagrama como el de BO, mejor no tenerlo...

Mañana os explico cómo lo hace Bingo Intelligence. El administrador de tablas y relaciones que se menciona al final de este vídeo es la clave.

Por cierto, ¿Os acordáis que este mes de octubre es la presentación de Bingo Intelligence 2012? ¡Estad atentos!

miércoles, 28 de septiembre de 2011

Día Internacional del Derecho a Saber

Me acabo de enterar que hoy, 28 de septiembre, es el Día Internacional del Derecho a Saber, y es una excusa perfecta para hablar de la apertura de los datos públicos, el Open Data, y la necesidad urgente de tirar para adelante –de una maldita vez- la Ley de Transparencia.

Esta celebración fue instituida en el 2002 con el objetivo de concienciar a todas las personas sobre su derecho al acceso a la información pública. Estos son los 4 principios básicos:

  • El acceso a la información es un derecho de todos. Cualquier persona puede solicitar información, sin requisitos previos, y sin necesidad de justificar las razones por las que está buscando la información.
  • El acceso es debe ser la norma, y el secretismo la excepción. Toda la información que mantienen las administraciones es pública en principio. La información sólo puede ser reservada o secreta cuando existan razones legítimas que lo justifiquen (seguridad, privacidad personal, etc.).
  • El derecho aplica a todos los entes públicos. Los datos públicos en realidad pertenecen a los ciudadanos, y por lo tanto deben ser accesibles para toda la sociedad sin ninguna discriminación y para cualquier uso.
  • Realizar solicitudes debe ser sencillo, rápido y gratuito. Los datos públicos deben estar al acceso de la ciudadanía, en formatos digitales, estandarizados, y abiertos, siguiendo una estructura clara que permita su comprensión y reutilización.

Que se resumen en uno solo: Tratarás a la información pública como si fuese pública.

Se suele pensar que la “Ley de Transparencia” es una medida para luchar contra la corrupción, ya que permitirá tener un mayor control sobre cómo gastan los políticos el dinero adquirido con nuestros impuestos. Sin embargo, ésa es solo una de las consecuencias de la apertura de los datos públicos (y, en mi opinión, una consecuencia secundaria).

Mucho más interesante es pensar en las maneras en que ciudadanos y empresas podrán utilizar y reutilizar toda la información del sector público. Estamos hablando de información completa, fiable, y de calidad, referente a multitud de temas sociales, económicos, geográficos, estadísticos...

Esa información en manos de ciudadanos y empresas presenta un considerable potencial económico, y podría ser utilizada para generar nuevos productos y servicios, y para abrir mercados inexistentes en este momento. Con información, ciudadanos y empresas podrán tomar mejores decisiones.

La administración no está haciendo nada con ese “potencial económico” por muchas razones: Probablemente no sabe ni quiere hacerlo, pero es que además tampoco está entre sus funciones ofrecer esos productos y servicios de valor añadido. Lo único que le pedimos es que deje que sea la sociedad civil quien lo haga.

Para finalizar, reconocer que se han dado pasos en el sentido correcto de abrir y reutilizar la información pública, y el proyecto Aporta es un magnífico ejemplo de ello, pero sus recomendaciones parece que han sido ignoradas por los distintos organismos públicos. Por ejemplo, es inadmisible que el listado de las subvenciones otorgadas o los anuarios estadísticos de cualquier ministerio se ofrezcan en formatos PDF intratables, o que la página de INE (¡Del INE!) sea obra de un sádico torturador (por cierto, la página no ha cambiado desde que IE5 y Netscape eran los navegadores más populares, ya os podéis imaginar lo tratable y accesible que resulta la información...).

Más información:

PD: Por cierto, me emocioné cuando los primeros días el #15M reclamaba una mayor transparencia de la información... En algunas votaciones incluso salía como la tercera o cuarta reivindicación principal... Lástima que finalmente hayan encontrado peticiones más important@s.

lunes, 28 de febrero de 2011

Nuevo récord de asistencia en el BI Beers de Barcelona

Tomando el pulso al mercado Business Intelligence de manera amigable y distendida.

El pasado jueves nos reunimos en Barcelona profesionales del Business Intelligence. Por primera vez, nos faltaron dedos en las manos para contar a los asistentes, por lo que resulta complicado hacer un censo exacto. Esta vez, creo, fuimos 12. Récord absoluto.

Entre los internautas habituales estuvo Carlos de Dataprix, Enric Biosca, Frederic Page, Mara y Xavi, y yo, de Bingo Intelligence.... Y como representantes de los ciudadanos acudió gente de Houndline, Stratebi, ClearPecks, Solindata, y de una entidad financiera, entre otros. Tal vez esta fue la principal novedad: No fuimos sólo fabricantes de software e implantadores BI, sino que esta vez vinieron también profesionales del Business Intelligence trabajando en “clientes finales”...

Como siempre, la conversación fue agradable, el trato distendido, y la experiencia enriquecedora. Un exitazo, vamos. Muchas tecnologías estaban reunidas alrededor de la mesa (Microstrategy, Pentaho, Bingo Intelligence, OWB, Information Builders, Atlas SBI, SAP, Cognos ...), aunque en esta ocasión fueron nuestras experiencias laborales las que acapararon más atención en mi lado de la mesa (cambios de empresa, proyectos internacionales, formación, resistencia al cambio, proyectos infrautilizados...). En resumen, que en todas partes se cuecen habas. Es complicado resumir o explicar lo que ahí se dijo, y si lo hiciese me dejaría importantes matices por el camino. No lo haré. Haber venido.. :-).

También se habló de uno de nuestros vídeos. Y me hizo especial ilusión comprobar como gente que no lee este blog también conocía Bingo Intelligence, y no lo había conocido a través de alguna de las revistas especializadas donde hemos aparecido, o de algún contacto en común... Lo había conocido por viralidad. Había recibido un correo de algún amigo con uno de nuestros vídeos comerciales “porque era divertido”. El vídeo en cuestión es este:

Por supuesto, he transmitido las felicitaciones a nuestro Director Comercial :-)

Para finalizar, aprovecho para poner el link a las convocatorias y resúmenes de los seis BI Beers anteriores de los que tengo constancia.

¿Me dejo alguno?

viernes, 11 de febrero de 2011

La cruda realidad del Business Intelligence (Gartner, 2011)

Acaba de salir el informe de Gartner sobre las plataformas Business Intelligence. Para empezar, os dejo aquí la imagen del famoso cuadrante mágico:

El famoso cuadrante mágico de Gartner para las plataformas Business Intelligence (enero 2011)

La lectura directa de estos resultados no es trivial ni interesante. Se trata de un galimatías de puntos que no transmite ni las fortalezas, ni las debilidades de los fabricantes, ni nada. Tal vez, el problema está en que el significado de los ejes no es en absoluto evidente. ¿Completeness of vision? ¿Ability to execute?

Por cierto, la comparativa respecto los cuadrantes de los años anteriores (Gartner 2010, Gartner 2009, Gartner 2008, Gartner 2007) tampoco aporta gran cosa.

Dicho esto, debo decir que el informe está muy bien, y que recomiendo su lectura (al final del artículo lo encontraréis enlazado).

El informe comienza anunciando algo que no nos cansamos de repetir desde aquí. Los usuarios buscan, necesitan y valoran la facilidad de uso por encima de cualquier otra consideración. Gartner reconoce que los “líderes” no salen muy bien parado en ninguna de las encuestas. Ni SAP, ni IBM, ni Oracle, ni casi nadie puede estar contento con estos resultados (aunque todos seguirán poniendo el cuadrante en sus presentaciones, afirmando que son “líderes” según Gartner). ¿Y estos son los líderes?

Por ejemplo, según Gartner, los clientes de SAP Business Objects afirman que las migraciones, implantaciones e integraciones son complejas, que el rendimiento y la dificultad de despliegue son problemas detectados por gran parte de sus clientes (¡Hasta el 40% de ellos!), y que la experiencia de usuario y la calidad del soporte es de los peores de toda la comparativa.

De Oracle, por poner otro ejemplo, se destaca su falta de innovación, y sus larguísimos ciclos de desarrollo. En la versión 11g, por citar algún caso, las funcionalidades in-memory o las visualizaciones interactivas son escasas o inexistentes.

El caso de IBM Cognos es incluso más llamativo. El 33% de los usuarios afirman tener problemas de rendimiento, resultado que se viene repitiendo desde hace años. Sus propios clientes afirman que la implantación de Cognos es aún más compleja que la de sus competidos, y que tienen importantes deficiencias de usabilidad por parte del usuario final. El 20% de los clientes de IBM se plantea discontinuar su uso en menos de 5 años. Han pasado 3 años desde la adquisición de Cognos por parte de IBM, y el soporte ofrecido sigue siendo de los peores entre todos los fabricantes de la comparativa.

De Microstrategy se dice que tiene una curva de aprendizaje muy pronunciada, incluso para desarrolladores experimentados. Los usuarios carecen de capacidades de reporting ad-hoc (salvo los tristes informes parametrizables...). A pesar de disponer de versión “gratuita”, los clientes de Microstrategy afirman que la mayoría de proyectos de Microstrategy son muy caros y complejos.

Tal vez QlikView es el que sale mejor parado, aunque también se señalan un conjunto de limitaciones que impiden un mayor uso dentro de las organizaciones, y que suela ser un complemento a otra solución corporativa. Por ejemplo, carecen de una verdadera capa semántica, por lo que es difícil implantarlo a nivel corporativo o en proyectos inter-departamentales. Esta carencia provoca que incluso cálculos sencillos requieran un trabajo de “fontanería” en la preparación de las “nubes” ... De hecho, de esto se quejan muchos comentarios en esta misma página. Gartner lo expresa así (negritas mías):

QlikTech offers limited metadata management. As QlikView grows into larger BI deployments spanning the enterprise, the lack of an enterprise semantic layer becomes a more pressing issue. Filling this gap requires additional cost and effort in the management of metadata to lock down common definitions and calculations, and to conform dimensions for cross-functional analysis across QlikView applications.

De QlikView también se señala su alto precio, y las limitaciones en el volumen de información que puede manejar. A pesar de trabajar con volúmenes de información muy inferiores a sus competidores, el 12% de los usuarios de QlikView aseguran tener problemas de rendimiento.

Bueno... creo que en este artículo no habré hecho muchos amigos. Pero era necesario decirlo, para que la próxima vez que veáis un comercial afirmando que son “líderes” según Gartner, recordéis lo que verdaderamente dice:

Llevamos 20 años prometiendo facilidad de uso, y que el propio usuario podrá desarrollar sus informes. ¿Y qué hemos conseguido? ¡Qué los usuarios se quejen de que las soluciones son complejas y ofrecen una pobre experiencia de usuario!

DISCLAIMER: Trabajo en una empresa fabricante de soluciones Business Intelligence que no aparece en Gartner.

miércoles, 17 de noviembre de 2010

La teoría y la práctica del Business Intelligence

Alguna vez recibo correos de amables lectores que me preguntan sobre la mejor manera de introducirse en el mundo del Business Intelligence.

Mi respuesta siempre es la misma, lo mejor es participar en proyectos de Business Intelligence, cuantos más, mejor. Asistiendo a cursos, leyendo libros, manuales o blogs, podrás aprender la teoría. Y “Business IIntelligence fácil” es un buen lugar para ello jeje. Sin embargo, para aprender de verdad, y conocer los problemas que habitualmente se encuentran los profesionales del BI, se deben implantar proyectos.

Básicamente aprenderás tres cosas:

  • La parte técnica. Es importante tener claros los conceptos de modelización de un Datawarehouse, y tener un conocimiento profundo del SQL, que te permitirá hacer los imprescindibles procesos ETL de todo proyecto BI. Por lo menos, la ETL consume el 70% de los recursos.... (el resto es análisis, y la realización de informes con la herramienta).
  • Conocimiento de la herramienta BI. Cada proyecto tiene siempre una herramienta BI, que se conecta al DWH, y ofrece a los usuarios la posibilidad de ver/crear sus propios informes. Según el proyecto en que entres, te especializarás en una herramienta u otra (Business Objects, Microstrategy, Cognos, Bingo Intelligence...). Es importante, pero no es lo más importante. Una vez conozcas una herramienta, te será fácil aprender las demás, cuando te sea necesario... Además, conociendo herramientas podrás también aconsejar al cliente. Lo mejor no es siempre lo más potente, más caro, y más complejo, y cada vez más los clientes valoran la facilidad de uso y el poder obtener respuestas a sus necesidades reales en un corto plazo de tiempo.
  • La parte funcional. Es necesario tener un conocimiento del negocio del cliente. En cada proyecto, irás aprendiendo las necesidades de distintos clientes, el funcionamiento de su negocio... Esta parte es la más complicada y útil, pues te permitirá con el tiempo ser capaz de aconsejar u orientar mejor a los clientes...

Por supuesto, no menosprecio la formación reglada. Yo mismo realicé un postgrado de BI en la UOC, que me resultó interesante y útil para tener una visión más sistemática y completa del Business Intelligence. Si sólo haces proyectos, pensarás que todos los proyectos de BI son como los que tú has visto.

También el internet es una herramienta fundamental para mantenerse informado de las novedades y las tendencias del sector. Blogs, foros, las alertas de Google... son herramientas que a todos nos pueden resultar útiles. Creo que es un error acudir al Google sólo cuando tenemos un problema o una duda. Para empezar, podrías empezar suscribiéndote al RSS de Business Intelligence fácil. Si no sabes lo que es RSS, ni te importa, también puedes recibir los nuevos artículos por correo electrónico.

miércoles, 27 de octubre de 2010

Cómo hace los informes Chuck Norris

Chuck Norris también es un usuario de Business Intelligence

Sabíamos que Chuck Norris no duerme, espera. Sabíamos que los dinosaurios le miraron mal una vez; ¡Una vez!. Y que Chuck Norris es la razón por la que Wally se esconde. Él conoce el último dígito del número Pi, y ha sido capaz de contar hasta el infinito... dos veces. Pero, ¿Qué plataforma de Business Intelligence utiliza Chuck Norris?

No lo sé. Pero un amable lector escribió un comentario en un artículo al azar para revelárnoslo:

Si de verdad queréis un buen BI, os cogéis una base de datos (vale con Access) os conectáis a las tablas del ERP mediante ODBC, hacéis las operaciones/relaciones con querys (incluso consultas de creación, macros,...) y después desde un Excel os hacéis tablas dinámicas con información de base de datos externa a los querys resultantes de Access. No hay nada más flexible y entendible que eso. Los BI en general no muestran las cosas como queremos y muchas veces ni se sabe cómo están calculadas las cosas; vamos, que no valen para nada. [#ChuckNorrisFacts]

No sé si este comentario era en serio o en broma. Pienso que la mención que hace al ERP (lo que suele presuponer un volumen significativo de datos), y la rotundidad de su aserto final son una muestra de que muy en serio no iba... aunque también creo que este comentario es una expresión real de escepticismo sobre Business Intelligence.

Por supuesto, yo no puedo compartir esa visión. Los sistemas Business Intelligence facilitan el acceso a la información corporativa, y ofrecen una visión de esos datos mejor (más exactos, más actualizados, más rápidos, más dinámicos y navegables...). Aunque es verdad que muchas de esas ventajas suelen ser consecuencia del Datawarehouse, y es la herramienta de BI la que injustamente se atribuye el éxito. En ese sentido, entiendo la crítica a las herramientas tradicionales de BI... Las funcionalidades que proporcionan facilidad de uso, suelen restar flexibilidad y potencia. Y el equilibrio de estas dos cualidades no es sencillo. Muchas herramientas no son tan sencillas como se vende, y ofrecen una visión ridículamente simplificada del negocio. Para este resultado, realmente, creo que tiene sentido la reflexión del lector, que pide acceso directo a las tablas, para generarse sus propios Excel...

Chuck Norris no tiene estos problemas, y le es indiferente utilizar el Excel o cualquier plataforma de BI de verdad, porque:

  • El QlikView de Chuck Norris no utiliza la lógica asociativa, utiliza la lógica de Chuck Norris
  • El Business Objects de Chuck Norris no se cuelga al exportar a Excel.
  • Chuck Norris procesa los cubos de PowerPlay con una patada giratoria.
  • Chuck Norris puede poner dos consultas en un informe de Microstrategy.
  • Chuck Norris entiende la ayuda de Cognos.
  • Larry Ellison no se atreve a discontinuar Discoverer... porque Chuck Norris lo usa.
  • SQL Server no se atreve a decirle a Chuck Norris que la sentencia SQL tiene un error de sintaxis... y le devuelve el resultado exacto.
  • Chuck Norris mata las consultas... mirándolas fijamente a los ojos.
  • Chuck Norris no realiza data mining. Literalmente, tortura los datos hasta que le digan lo que necesita saber.

Ayudadme a completar esta lista. ¿Qué otros “Chuck Norris facts” se os ocurren?

jueves, 07 de octubre de 2010

La presentación de Oracle Business Intelligence 11g ha sido espectacular

Esta mañana he asistido como enviado especial de Business Intelligence fácil al evento “Oracle BI Summit” en Barcelona... Como siempre, ahí he estado, en el centro de la noticia, allá donde se cuece el mercado Business Intelligence. Para podéroslo contar de primera mano. Con pelos y señales. Aquí va la crónica:

El objetivo de la jornada era conocer las novedades y mejoras que incorpora la nueva versión de Oracle en el ámbito del data warehousing y del Business Intelligence. El evento se ha desarrollado en el hotel “W Barcelona” con fuertes medidas de seguridad.

Sólo hay una palabra para describirlo: ESPECTACULAR.

En ese hotel se aloja el equipo de los Lakers, que esta tarde jugará con el FCB... Y ahí los hemos podido ver a todos. Grandes. Gigantes. Imponentes. Con sus trajes negros y sus innecesarios guardaespaldas... (¿Guardaespaldas? ¿Pero alguien se atrevería a encararse mínimamente contra esos 210cm y 130Kg?)

Kobe Bryant finalmente no pudo asistir a las sesiones sobre Oracle Business Intelligence.

No ha sido la única sorpresa positiva de la jornada. En el evento hemos coincidido 5 ex-Worldnets. Worldnet Consulting (1995-2005) fue la empresa que introdujo el Business Intelligence en España. Entre sus hitos figuran ser el primer distribuidor de Business Objects en España, y haber participado en algunos de los primeros proyectos exitosos con las tecnologías de Microstrategy, Cognos, Arcplan y MIS Alea, entre otros. También fue partícipe de los primeros proyectos desastrosos con esas plataformas, claro.

Pues ahí estábamos. Por sorpresa. Los cinco. En cinco empresas diferentes. Y aun dando la batalla en el mundo BI, e intentando aportar valor a nuestros clientes o empresas a través de una buena gestión de la información y del conocimiento.

Ah, me olvidaba. En el mismo hotel estaban programadas una serie de sesiones para presentar Oracle BI 11g, y conocer las novedades respecto la versión 10g . Entre otras cosas, ahora es 100% web , e incorpora advanced features como los “checkboxes”, los “radiobuttons”, los “tooltips”, e incluso el “menú contextual”...

Checkboxes y radiobuttons en la interfaz de una aplicación de Business Intelligence

Inimaginable hace 16 años cuando empezábamos... :-)

Es broma, claro, hay más cosas. Pero eso ya será motivo de otro artículo de este intrépido corresponsal...

viernes, 20 de agosto de 2010

Paradojas de las aplicaciones web

Nos encontramos en la época post-HTML, donde las apps y la nube deben converger para ofrecer una máxima accesibilidad y usabilidad, también en los sistemas Business Intelligence.

Internet ya lo ha cambiado todo... Ahora lo que cambia son las aplicaciones que ejecutamos en la web. Existen muchas tendencias que están definiendo lo que será el internet del futuro. En este sentido, tenemos el cloud computing, las aplicaciones ricas, y las aplicaciones móviles... Para entender la profundidad de este cambio, es necesario recordar de dónde venimos...

Hace no mucho, pongamos 10 o 15 años, decíamos que la tecnología web aportaba una accesibilidad que las aplicaciones de escritorio (desktop) no podían ofrecer. Con ello queríamos decir que una aplicación web (HTML y Javascript, en definitiva) podía utilizarse desde cualquier sistema operativo y en cualquier dispositivo. Es decir, si nuestras aplicaciones de Business Intelligence fuesen web (en aquella época la norma eran las aplicaciones de escritorio), podríamos acceder a ellas desde un UNIX, Mac o Windows, y por supuesto podríamos utilizar cualquier explorador... incluso podríamos acceder a nuestros informes corporativos desde nuestra palm, nuestra blackberry, o desde cualquier otro dispositivo imaginable (...no sé si la palabra dispositivo se refería a una nevera con conexión a internet o algo así...).

Sabíamos que la apuesta por el HTML suponía un retroceso en términos de usabilidad y velocidad. ¿Os acordáis de Web Intelligence 2.5, por ejemplo? ¿Os acordáis de las primeras versiones de Microstrategy Web? ¿O de Cognos Report Net? ¡La comparación con sus equivalentes desktop era sonrojante! En cualquier caso, no había duda que el futuro era la web, y ése era un camino que teníamos que recorrer...

Han pasado más de 10 años y, finalmente, hemos podido reproducir en la web la funcionalidad que ya teníamos en las aplicaciones de escritorio. En algunos casos, no ha sido suficiente el DHTML (javascript+html), y hemos necesitado la máquina virtual de java u otros complementos... La JVM ha ocasionado no pocos problemas e incompatibilidades... También hemos tenido que admitir que las versiones avanzadas, o la aplicación del diseñador, sean aplicaciones desktop que corren sobre entornos Windows... Pero, bueno, lo hemos conseguido, ya tenemos aplicaciones Business Intelligence 100% web... ¿Hemos alcanzado los objetivos que prometíamos? Mmm, no exactamente...y aquí está la paradoja...

Las principales suites de BI utilizan tecnología HTML para sus productos, y corren casi exclusivamente sobre Windows (que es el estándar en entornos corporativos)... En otros dispositivos, el HTML ya no es sexy... Lo cool son ahora lenguajes y tecnologías propietarias que aprovechan al máximo el hardware de nuestras palms (bueno, ahora les llamamos iPhone o smartphones)... Paradójicamente, las aplicaciones de nuestros teléfonos son más usables, vistosas e impactantes que las aplicaciones HTML que ejecutamos desde nuestros potentes PC (con unos gigas y mHz inimaginables hace unos años...).

Estoy convencido que esto cambiará. Los nativos digitales humanizarán la tecnología. Cambiarán las aplicaciones que ejecutamos en el ámbito personal (ya están cambiando), y cambiarán los aplicaciones con las que interactuamos en el entorno corporativo. Ahora, el usuario exige una mejor experiencia, y un nivel de usabilidad que el HTML, sencillamente, no puede ofrecer. Mejor si es con una tecnología abierta e interoperable, por supuesto, pero eso no puede ser suponer un freno a la potencia y amigabilidad de nuestras aplicaciones empresariales...

viernes, 19 de marzo de 2010

Réplica a las objeciones ante el modelo SaaS

Existen varias tendencias tecnológica que van ganando fuerza (y tomando forma) a gran velocidad... Me refiero a aspectos como la virtualización, la tecnología in-memory y muy especialmente el "cloud computing"... Es curioso que algunas de estas tendencias son contradictorias entre sí, ¿No es la tecnología "in-memory" lo contrario al "cloud computing"? Bueno, no exactamente, y creo que pueden coexistir. La cuestión es determinar que aspectos son más fáciles de administrar desde la "nube", y cuales se gestionan mejor localmente.

Viñeta fantástica de http://geekandpoke.typepad.com

El "cloud computing", en realidad, no es ninguna idea nueva. Hace años que con distintos nombres nos estamos refiriendo a prácticamente lo mismo. Hace 15 años ya se hablaba de los "Application Service Provider" (ASP), luego se popularizó el concepto "On Demand", posteriormente oí la expresión "Software as a Service" (SaaS). Tal vez existan pequeños matices entre estos conceptos (o tal vez no, o tal vez no tan pequeños), pero fundamentalmente son equivalentes: Consiste en hospedar las aplicaciones fuera de nuestra organización (en internet, en la "nube"), y pagar por el mantenimiento y el uso de esta plataforma externa.

En otras ocasiones, he hablado de las ventajas del modelo SaaS, hoy quiero comentar las objeciones típicas de este modelo. En este artículo de Adysa Group ya mencionan tres de las objeciones típicas...

  • Geolocalización: ¿dónde están mis datos?
  • Seguridad: ¿Cómo sé que mis datos van a estar seguros?
  • Pago recurrente: ¿Por qué tengo que pagar todos los años por algo que ya tengo?

...y el mismo artículo responde muy bien a estas tres objeciones. Recomiendo su lectura. Básicamente, dice que no debería importarnos donde están los datos, lo importante es que están guardados por una empresa especializada precisamente en eso, y que de eso depende su negocio. Cuando se analiza el modelo desde un punto de vista económico, también resulta más barato que el modelo tradicional, que tiene muchos costes ocultos (o no tan ocultos)...

Esas tres objeciones, sin embargo, son sólo las que haría un gestor de negocio, desde el punto de vista técnico también pueden hacerse objeciones adicionales:

  • Tiempos de respuesta. ¿La aplicación en la nube irá tan rápida como si la hospedo localmente?
  • Amigabilidad del entorno. ¿Una aplicación web tendrá un entorno tan rico y amigable como una aplicación de escritorio?
  • Carga de datos. En una aplicación Business Intelligence, ¿Quién, cómo y cuando carga los datos en la nube?¿Cómo de grande puede ser un datamart en la nube?

De hecho, las aplicaciones web no son especialmente rápidas, y si se trata de aplicaciones potentes y complejas (como las que necesita un usuario de Business Intelligence) pueden llegar a ser desesperadamente lentas. No se trata, por lo tanto, de un problema del modelo SaaS, sino de la tecnología web. Contratando el ancho de banda adecuado, y con un proveedor SaaS competente, los tiempos de respuestas pueden y deben ser suficientes. Como en el caso de la seguridad, el negocio de un proveedor SaaS depende fuertemente de este punto.

La amigabilidad del entorno tampoco es una limitación del modelo SaaS, y vuelve a ser una característica de los estándares web actuales. Una aplicación web nunca jamás será tan rica y amigable como una aplicación de escritorio. (Aclaración: cuando digo "nunca jamás será" quiero decir que "nunca jamás ha sido", que yo el futuro lo desconozco).

La tercera de las objeciones técnicas es, para mí, la más difícil de replicar, y tal vez explique porque el Business Intelligence SaaS se haya desarrollado más tarde y más lentamente que otro tipo de aplicaciones SaaS. ¿Tiene sentido poner un DWH de varios Teras en la nube? Probablemente, no. ¿Es complicado cargar un DM de varias decenas de Gigas? Probablemente, tan complicado o tan sencillo como cargarlo en un servidor interno.

Mi conclusión es que el Business Intelligence SaaS tiene su mercado. Especialmente en la PYME. Y que crecerá. Que las ventajas que ofrece son muy buenas y hay que tenerlas en cuenta. Y prueba de ello es que ya existen proveedores especializados en este modelo de negocio (tipo Litebi o GoodData), y que los proveedores de Business Intelligence tienen o están desarrollando soluciones SaaS dentro de su catálogo de productos (como Microstrategy, Business Objects o Bingo Intelligence).

Un poco de humor para finalizar... Os dejo una viñeta de Geek & Poke sobre lo que no soluciona la nube... :-)

Humor sobre la nube y los consultores

viernes, 12 de febrero de 2010

Un buen diagnóstico BI

Un cuadro de mando con Microstrategy

He leído un artículo de Raúl Benet, de AdysaGroup, en el que presenta los servicios de Business Intelligence que ofrecen. En concreto, proponen la plataforma de Microstrategy con un modelo OnDemand (también conocido como SaaS, software as as service)... Con esta oferta, matan dos pájaros de un tiro. ¡Y vaya pajarracos!. Se trata de dos de los principales problemas que tienen las plataformas BI tradicionales, a saber:

  • Son caras. Se requiere una considerable inversión, en tiempo y dinero, para poner en marcha estas tecnologías.
  • Son complejas. Tienen un marcado tecnológico, y utilizan un lenguaje extraño para el negocio...

Lo explica muy bien en su artículo:

Este modelo OnDemand es especialmente interesante para las pymes, aunque muchas grandes empresas se están dando cuenta de la futilidad de dedicar grandes partidas de su presupuesto en áreas que no tienen que ver con su negocio, como servidores, licencias de software, etc.

Al fin y al cabo, lo importante para las empresas no es (o no debería ser) qué software deben adquirir para cubrir sus necesidades tecnológicas. Lo importante es que se satisfagan las necesidades empresariales en los términos requeridos, independientemente del software que lo haga. Trasladando este ejemplo al BI, lo que a los decisores de negocio les importa no es si sus informes se han construido con uno u otro software; lo que les importa es que sus informes y cuadros de mando se envíen todos los lunes a las 9 de la mañana a su buzón de correo con la información correcta. O que se pueda acceder a dichos informes desde cualquier punto del mundo, en cualquier momento. O que puedan navegar desde el más alto nivel de información hasta el más bajo, para poder extraer conclusiones y tomar decisiones. Se hace enfoque en el servicio, no en el producto.

No sé si el tratamiento será adecuado, pero sin duda aciertan el diagnóstico. Os dejo aquí el artículo:

jueves, 12 de noviembre de 2009

50 minutos en espera en el 122. ¿Cuelgo o espero?

Las portadas de hoy contienen información repetida mil veces, o intrascendente. En Menéame, no dudaría en etiquetarlas como "cansinas".

Estamos a jueves, y los periódicos siguen sin publicar la noticia de mayor interés, y más relevante de la semana. Los periódicos tradicionales ponen en sus portadas cuestiones tratadas mil veces, o que directamente aburren a sus lectores (¿o, viendo sus índices de venta, debería decir antiguos lectores?).

Hoy, los periódicos más importantes de mi ciudad hablan de corrupción urbanística en las instituciones catalanas, o del caso Millet, incluso destacan una posible futura ley electoral, sobre la que "no se conoce el alcance que podría tener la futura ley"...

La verdadera noticia noticiosa ocurrió el pasado domingo a las 21:37 horas, cuando una persona llamó al servicio de atención al cliente de Vodafone para resolver una incidencia en su línea; una señorita atendió su llamada y le dijo que esperase un momento. El paciente usuario tuvo que esperar más de 27 horas. Sí, 27 horas escuchando el Claro de Luna (o la música del servicio de atención al cliente de Vodafone, que no se cual es...).

Grankoala no esperaba la repercusión que ha tenido, ni aparecer citado en Business Intelligence fácil

No nos habríamos enterado de la situación si el "grankoala" (éste es su nick), cansado de esperar, no hubiese publicado en un foro de internet su problema... 50 minutos en espera en el 122. ¿Cuelgo o espero?. La cuestión captó el interés de los internautas, y le animaron a seguir en espera, el foro tuvo comentarios por millares, a las pocas horas ya era portada en Menéame, incluso se creó una página en Facebook. Después de 27 horas de espera, le cortaron la llamada; y parece que le han ofrecido un descuento del 10% en las próximas 3 facturas. Las cifras son un buen indicador del interés de la noticia: miles de comentarios en foros y blogs, 3.000 seguidores en facebook, 2.200 meneos...

Mientras, los periódicos siguen hablando sobre unas posible futura ley electoral sobre la que nada se sabe. Eso sí, en páginas interiores, incluyen una noticia sobre una nueva promoción de Movistar, que ofrecerán descuentos de precio por publicidad sonora, o no se qúe...

No sé vosotros, pero yo veo aquí un montón de noticias más interesantes. Y no es un tema que sólo me interese a mí. Prácticamente la totalidad de usuarios de telefonía estamos muy descontentos con el servicio, las tarifas y la atención al cliente que recibimos.

Os contaré mi última peripecia con Vodafone, aunque estoy seguro que vosotros tenéis las vuestras propias. Hace unos meses, un familiar se intentó descargar un politono (ya, ya, ¡craso error!), la musiquilla no la recibió, pero desde entonces empezó a recibir 4 mensajes diarios de publicidad... A los diez días, seguía recibiendo esos mensajes, y le animé a averiguar si tenían un coste y la manera de darse de baja... Sí, tenían coste, y ya llevaba una factura de unos 30 euros (¡por publicidad no solicitada!). Intentamos hablar con Vodafone, solicitando la baja inmediata de este servicio, y la devolución del importe. No os contaré los detalles, las innumerables esperas, y sus bizantinas explicaciones. Tanto dá. No nos devolvieron el dinero, y finalmente tanto mi familiar y yo nos dimos de baja de Vodafone y nos apuntamos a Simyo. Por cierto, en áquel momento todo eran ofertas para obtener nuestra permanencia... creo recordar que nos ofrecieron un descuento del 30% en las próximas 6 facturas. Con Simyo he reducido a la mitad mi tarifa telefónica, y por fin entiendo mi plan de precios.

¿Tiene esto que ver con el Business Intelligence? Pues sí, y por eso lo menciono en este blog sobre Business Intelligence. Los sistemas de "atención al cliente" tienen un fuerte compenente operativo, para atender las llamadas, redirigirlas al departamento adecuado, etc, pero también existe un componente analítico muy importante (para detectar llamadas recurrentes, usuarios descontentos, márketing dirigido, etc.). Vodafone tiene un datawarehouse con Teradata, y utiliza Microstrategy como herramienta analítica. Teradata presume de su "pervasive intelligence", según la cual se pueden generar alertas automáticas en tiempo casi real, aunque parece que les falta la alerta para detectar llamadas que superan las 24 horas de espera. Microstrategy incluso sacó una nota de prensa sobe el magnífico uso que hace el call center de Vodafone de las herramientas de Microstrategy.

En fin, evidentemente, en este caso la culpa o el problema no es de las herramientas de BI. Por ejemplo, la persona que la ha ofrecido un descuento del 10% como compensación debería recibir un castigo ejemplar: Escuchar el Claro de Luna durante 27 horas...

Y los periódicos merecen todo lo que les ocurra. Un tema así debe ser portada en los diarios nacionales, con extensos análisis y editoriales en páginas interiores. Es abusivo el precio que pagamos por las telecomunicaciones (fija, móvil o internet) en España, y la manera con que Gobierno y operadoras ningunean a los ciudadanos.

ACTUALIZACIÓN: No era el Claro de Luna... Podéis oir la llamada cuando llevaba 25 horas y pico...

martes, 27 de octubre de 2009

Business Intelligence activo

En el anterior artículo sobre DSS hablaba del "Business Intelligence activo", y lo definía como un sistema de información que utiliza modelos matemáticos o estadísticos para detectar patrones ocultos; mencionaba los modelos de optimización, proyección y clasificación como algoritmos paradigmáticos que ayudan activamente a la toma de decisiones. Y lo contraponía al Business Intelligence clásico, que sólo ofrece un soporte pasivo.

Al buscar el término en Google, me ha dado cuenta de ser el primero en hablar explícitamente de "Business Intelligence activo"... ¿Realmente es tan novedosa la idea? Bien, en realidad no tanto, Teradata hace tiempo que habla de "Active datawarehousing", y otros emplean la expresión "Pervasive Business Intelligence" para poner connotaciones semejantes.

En realidad, lo que trataba al utilizar esta expresión es quitar la connotación técnica y matemática que se ha formado detrás de todo lo referente a la "mineria de datos". Actualmente, hay que ser un estadista licenciado para sacar provecho a las herramientas existentes (SPSS, SAS, R, S-Puls...). Y, sin embargo, todos podemos entender que es una proyección, una optimización de recursos, o un ABC de clientes... ¿Qué herramientas estándar ofrecen los proveedores de Business Intelligence para este tipo de problemáticas? Nada, o casi nada, con Web Intelligence, con Cognos, o Microstrategy no es posible hacer ni una regresión lineal, y mucho menos una clusterización de clientes... ¡Y luego nos soprendemos que los usuarios prefieran el Excel!

Cuando estos proveedores incorporen estas funcionalidades podremos hablar de Business Intelligence activo.

lunes, 19 de octubre de 2009

Confusión con Oracle Business Intelligence

Confusión en el catálogo de productos de Oracle Business Intelligence

Vaya por delante que mi experiencia con Oracle se centra principalmente en el uso sus bases de datos para la construcción de varios datamarts y datawarehouses... Bueno, también tuve algún contacto con el fugaz motor multidimensional denominado Oracle Express OLAP (producto que tuvo una breve y lastimosa existencia), y con el poco amigable Oracle Discover. Y alguna vez me he cruzado con Oracle Warehouse Builder, pero muy poco... Es decir, no soy ningún experto en las herramientas Business Intelligence de Oracle.

Esta entrada del blog Business Intelligence fácil contiene demasiadas preguntas y pocas respuestas.

Y es que resulta muy complicado conocer la estrategía que sigue Oracle en el desarrollo de sus productos BI. Después de sus innumerables compras, no resulta fácil saber por qué productos apuestan, ni cuales discontinuan, y por supuesto su litaratura comercial ni menciona los evidentes solapamientos que existen en su portafolio. Todo se engloba en su "Oracle Business Intelligence Enterprise Ediiton" (OBIEE), y en teoría todo está integrado y tal...

Por ejemplo, ¿Alguién puede aclararme si Oracle Data Integrator (aka Sunopsis) y Oracle Warehouse Builder forman parte de la suite? Si es así, ¿Qué sentido tiene que existan dos herramientas ETL en una "suite integrada" de BI? Y si no es así, ¿Qué ocurre con el otro producto? ¿Lo siguen desarrollando y manteniendo? ¿O sólo cobran las respectivas licencias?

Otro ejemplo, ¿Cómo se hacen "dashboards" con Oracle? ¿Es Discoverer la herramienta principal? ¿O es Oracle Portal? ¿O Oracle Presentation Services? ¿O cualquiera de las soluciones que ya tenía Hyperion cuando fue adquirida por Oracle? Buscando en Google, aparece de todo, y la respuesta no parece única...

¿Y cuál es el producto que compite con SAP, Microstrategy o Cognos en el área de query, reporting y análisis? ¿Discoverer? ¿En serio?

Lamento que esta entrada tenga tantas preguntas y tan pocas respuestas.

Además, por si la confusión de su catálogo de software no fuera suficiente, Oracle ha entrado también en el mundo hardware... En septiembre del 2008 anunciaron a bombo y platillo su "HP Oracle Database Machine", y menos de un año después se lanza la "Sun Oracle Database Machine", descatálogando la anterior... y hoy leo que SAP y HP estrechan de nuevo sus lazos en el área del Business Intelligence.

Yo no entiendo nada. ¿Alguna alma caritativa puede ayudarme? Deja un comentario.

Para finalizar, un poco de humor relacionado con el tema (via Todo BI)...

ACTUALIZACION IMPORTANTE: Muchas de las preguntas aquí planteadas se resuelven en este otro artículo: Oracle vs Oracle.

sábado, 26 de septiembre de 2009

Tecnología "in-memory" para el Business Intelligence

En mi anterior artículo comentaba la relevancia que le están dando los proveedores de Business Intelligence a la tecnología "in-memory".

La memoria RAM in memory para el Business Intelligence

A través de Information Week, he sabido que el nuevo producto de SAP (SAP Business Objects Explorer) también utiliza esta técnica para ofrecer unos mejores tiempos de respuesta.

Creo que la idea es interesante y hemos estar atentos para ver su evolución. Sin embargo, de entrada, le veo algunas "pegas".

Principalmente, considero que los proveedores de bases de datos (Oracle, SQL Server, Teradata...) tienen unos productos excelentes, altamente optimizados, robustos, y que pueden gestionar volúmenes de información grandes y pequeños. También disponemos de bases de datos multidimensionales. ¿Realmente QlickView, Microstrategy o BO deben reinventar la rueda para ofrecer una manera mejor de realizar consultas? ¿A qué aspectos estaremos renunciando? Se me ocurren los siguientes:

  • Volumen de información. Evidentemente, estos sistemas "en-memoria" estarán limitados en la cantidad de información que pueden gestionar. Aunque, de todos modos, es cierto que ni todos los datawarehouse tienen decenas de teras, ni las consultas habituales requieren todo el detalle de información.
  • Modelo de datos. El modelo de datos de estos sistemas es extremadamente sencillo, no se defienen ni índices, ni relaciones, ni nada. En teoría, todo está optimizado. Sin embargo, ¿Puede nuestro modelo de negocio modelizarse de una manera tan sencilla? ¿Realmente podemos prescindir de relaciones n-m? ¿Todo puede incluirse en una sola tabla de hechos? Mi experiencia dice que no, y que las "consultas habituales" requieren modelos de datos más complejos. Y si no fuera asi, ¡¡Ya tenemos los cubos multidimensionales!! ¡¡Que sí que ofrecen respuestas instantáneas para un volumen de datos moderado!!

Mi conclusión es que estas soluciones pueden complicar un catálogo de productos ya excesivamente complejo, y que pueden generar nuevos problemas (duplicación de información y procesos, básicamente).

En los comentarios del artículo de Information Week alguien hacia algunas reflexiones interesantes:

I regularly hear the MPP database vendors bat down in-memory solutions as a transitory bump-up in scalability and performance, effective for now, but not on a long-term roadmap. They contend that when the data volumes and analytics workloads inevitably grow, in-memory hardware becomes less practical and economic, and ultimately has scalability limits. Of course, as SSDs become more economical and replace conventional disk drives, then MPP database vendors will become on a larger scale closer to what in-memory solutions provide now on a smaller scale. -–Mike

Efectivamente, los dispositivos en estado sólido (SDD) están a punto de revolucionar la tecnología del almacenamiento. De hecho, Teradata ya los incluye en su "roadmap"... Estos dispositivos de almacenamiento usan memoria no volátil tales como flash para almacenar datos, en lugar de los platos giratorios encontrados en los discos duros convencionales, por lo que su lectura es mucho más rápida. ¿Afectará esto a la naciente tecnología "in-memory"?

viernes, 25 de septiembre de 2009

Tendencias para el futuro Business Intelligence

Revista con artículos sobre Business Intelligence

Desde hace unos pocos años, se oye hablar de una serie de ideas o metodologías que mucha gente piensa que son el futuro inmediato del Business Intelligence. Al principio, era sólo un rumor que surgía de algún proveedor en particular, pero con el paso de los meses la tendencia se ha ido generalizando y ya aparece en los mensajes comerciales de los principales proveedores de Business Intelligence.

En concreto, me estoy refiriendo a:

  • Análisis predictivo.
  • Análisis en tiempo real.
  • Análisis en memoria.

En BI-Spain han publicado un artículo de Information Week que describe estas tres funcionalidades y explica como distintas empresas lo han aprovechado para su negocio. Es un artículo interesante para conocer las tendencias en el Business Intelligence.

Veamos en que consisten...

Análisis predictivo

En efecto, el "análisis predictivo" viene a ser una realización práctica del data mining. Aunque la minería de datos siempre ha bordeado los limites del BI (y no sé si bordeaban por dentro o por fuera), pocas implantaciones reales se han hecho en España, y siempre con proveedores con un fuerte enfoque matemático-estadístico (SPSS, SAS). La situación ha cambiado significativamente en los últimos años... por los siguientes motivos:

  • La empresas ya tienen experiencia en soluciones BI, quien más quien menos, ya tiene un datawarehouse, y varias herramientas Business Intelligence. Ahora, se conoce el poder de la información, y nos atrevemos a iniciar proyectos de previsión de la demanda, de análisis de riesgo, etc.
  • Consolidación del mercado. SPSS ha sido adquirida por IBM, Information Builders ha integrado R-Stats en Web Focus, y el resto de jugadores han comprado una o varias soluciones de planificación. Todos tienen, por lo tanto, interés en la integración de estas soluciones en sus plataformas BI.

Análisis en tiempo real

El datawarehouse ya no es sólo un destino de información, sino que es una fuente de decisiones y nuevos datos son extraídos del DWH y gestionados por el ERP corporativo.

Para ser eficaces, ya no es suficiente con cargar el DWH una vez al día, ni detectar una incidencia en el stock unas horas después de que ocurra. Desde el DWH se generan alertas que afectan directamente al negocio, y estas alertas se deben activar automáticamente y con los datos completamente actualizados.

Análisis en memoria

La ley de Moore se sigue cumpliendo. Cada pocos meses tenemos unos ordenadores más rápidos, con más memoria RAM, y con más disco duro. Actualmente, es posible tener un datamart completo (o un pequeño datawarehouse) en la memoria RAM de un servidor, o incluso en la memoria del ordenador del usuario. Varios proveedores (TM1, QlickView, Spotfire) aprovecharon esta circunstancia para crear soluciones analíticas que dejaban en evidencia arquitecturas mucho mayores (e infinitamente más caras). Con datos precalculados en memoria, ya no debemos esperar 1 minuto, ni siquiera unos pocos segundos, para obtener el resultado. Ahora, el resultado puede ser instantáneo. Microstrategy ha sido el primero de los grandes en añadir este tipo de soluciones a su catálogo, pero los demás irán detrás...

Pues bien, estas son las tendencias... Sin embargo, son sólo eso: tendencias. Y creo que aún deberemos esperar bastante tiempo para que se generalice su uso. De hecho, en el mismo artículo aparece un ránking de las cosas más importantes en un software de Business Intelligence, y el podium lo encabezan las tres cosas que siempre menciono en este blog:

  • Facilidad de uso para cualquier usuario
  • Facilidad de implantación
  • Capacidades analíticas (tiempos de respuesta, dinamismo...)

Las tendencias que mencionaba anteriormente, sin embargo, aparecen en la segunda mitad de este ránking:

Gráfico de barras sobre las características mas importante en una aplicación de Business Intelligence

Y por eso creo que en el futuro inmediato debemos esperar una combinación de ambos aspectos... Las herramientas deben ser más sencillas y más dinámicas, y deben incorporar nuevas capacidades predictivas....

jueves, 10 de septiembre de 2009

Excel caos 2.0

Una asignatura pendiente de las soluciones BI es la lucha contra la proliferación de Excels. Hemos reconocer que, a pesar de las grandes inversiones en software y hardware, el Excel sigue siendo el rey en muchas empresas.

Tradicionalmente, hemos vendido proyectos datawarehouse y Business Intelligence como una medida para erradicar los problemas generados por el uso intensivo del Excel. Al trabajar con Excel, los usuarios duplican y manipulan la información, la comparten, mezclan información de diferentes fuentes, filtran, completan, ajustan, y aplican criterios que sólo ellos mismos conocen. El resultado de esta manera de trabajar es por todos conocido:

  • La información nunca cuadra, cada departamento y cada usuario trabaja con unos números diferentes, diferentes entre sí, y diferente con los que devuelve el ERP corporativo.
  • Otro inconveniente fundamental de esta manera de trabajar es el esfuerzo que requiere mantener los informes actualizados. Cada semana los datos cambian, por lo que se deben realizar nuevas extracciones de los sistemas informáticos, y recocinar los informes en Excel. Es un trabajo periódico (además de aburrido y proponeso a errores) que implica muchas horas de muchos recursos.

Este problema se soluciona con un datawarehouse y con una herramienta de BI, ¿verdad? Pues no exactamente...

No soy el primero en preparar un diagrama de este tipo para representar lo que se conoce como "excel caos":

Excel caos tradicional (Business Intelligence es la solución)

Medio millón de euros después, la situación no ha cambiado mucho:

Excel caos 2.0 (Business Intelligence es el problema!)

Evidentemente, el datawarehouse es una mejora importante en los sistemas informáticos de la empresa, y así se suele reconocer en la mayoría de implantaciones. El datawarehouse mejora la disponibilidad y la calidad de la información corporativa. Sin embargo, solemos pasar de puntillas sobre la promesa de erradicar el Excel caos.

Después de implantar un datawarehouse y una herramienta de BI, es común que los usuarios sigan prefiriendo el Excel para preparar y presentar sus informes. Innumerables instalaciones de los principales proveedores de BI (y no diré nombres por si alguno de mis queridos lectores trabajan en BO, Microstrategy o Cognos), utilizan la solución de reporting BI para generar la query, ejecutar la consulta, y exportarla rápidamente a Excel.

¿Por qué la funcionalidad más querida por los usuarios es la exportación a Excel? ¿O tal vez estoy exagerando?

domingo, 06 de septiembre de 2009

Microstrategy

Microstrategy es el único gran proveedor de software Business Intelligence que no ha participado en el festín de adquisiciones y fusiones de los últimos años. Gracias a ello, se ha convertido en el primer proveedor independiente de software Business Intelligence, y sigue focalizado totalmente en este sector. Por este motivo, y por las funcionalidades de su plataforma, se trata de una opción a tener muy en cuenta en cualquier nuevo proyecto Business Intelligence.

Microstrategy se fundó en 1989, antes incluso que BO, y desde entonces ha construído una plataforma que cubre todas las necesidades BI empresariales, desde el clásico reporting hasta elaborados y vistosos dashboards, pasando por el análisis OLAP. Se diferencia de los grandes proveedores en que su arquitectura es más clara y homogénea. Su plataforma es realmente una plataforma BI (y no un conglomerado de productos diversos). Básicamente, el catálogo de productos de la plataforma Micrstrategy v9 incluye:

  • Microstrategy Intelligence Server. Se trata del "servidor analítico" que centraliza las peticiones de los clientes. A este servidor se le pueden añadir funcionalidades a través de una serie de módulos de la plataforma (Microstrategy Report Services, Microstrategy OLAP Services, Microstrategy Distribution Services, etc.)
  • Microstrategy Web. Es el entorno interactivo de la plataforma para realizar reporting y análisis desde un entorno web.
  • Microstrategy Desktop. Es la aplicación Windows que ofrece la funcionalidad BI de la plataforma, incluyendo el desarrollo, ejecución y administración de los proyectos BI (se complementa con otros productos para las funcionalidades más técnicas y administrativas: Microstrategy Architect, Microstrategy Enterprise Manager, etc.)

Esta plataforma incluye productos y funcionalidades para cubrir cualquier necesidad BI, que ellos dividen en los que denominan los "5 estilos de BI":

  • Scorecards y dashboards
  • Reporting corporativo
  • Análisis OLAP
  • Análisis avanzado y predictivo (¿¿Data mining??)
  • Alertas y notificaciones proactivas

Desde mi punto de vista, las fortalezas fundamentales de Microstrategy son el análisis OLAP y sus nuevos e impactantes dashboards.

  • El análisis OLAP se realiza a partir de unos "cubos ROLAP virtuales", es decir, que en lugar de utilizar cubos (tipo Cognos Powerlay), atacan directamente a una base de datos relacional (tipo BO Web Intelligence). Además, disponen de una tecnología de "cubos en-memoria" para mejorar significativamente el rendimiento y la escalabilidad. De esta manera, consiguen lo mejor de cada arquitectura. Resumiéndolo mucho, podríamos decir que se trata de un análisis OLAP tan sencillo y ágil como el de Cognos Powerplay, aunque con la potencia de una arquitectura ROLAP como la de BO.
  • Los scorecards y dashboards de Microstrategy emplean la tecnología flash, y consiguen unos resultados realmente atractivos. Lo mejor es verlos directamente.

El análisis OLAP de Microstrategy únicamente permite trabajar con un bloque de información, por lo que si se quieren informes más elaborados ya se tiene que trabajar con "documentos". La elaboración de estos "documentos" (y de los "dashboards") está enfocada a un usuario algo más técnico. Es decir, se requiere cierta experiencia y algo de paciencia...

El siguiente vídeo hace un repaso de las funcionalidades de "Microstrategy Reporting Suite"

El siguiente vídeo muestra las funcionalidades de Microstrategy Office:

Conviene destacar que desde la página web de Microstrategy se puede descargar una versión completamente funcional y gratuita de Microstrategy Reporting Suite. Incluso es posible utilizarla en entornos de producción, con la única limitación de las características técnicas del servidor (1 CPU). Puede ser suficiente en entornos departamentales. Yo he descargado e instalado esta versión, sin ninguna incidencia destacable. ¡Buena iniciativa!

La web, además, incluye muchos vídeos que muestran las funcionalidades de Microstrategy.

¿Has trabajado con Microstrategy? ¿Cómo ha sido tu experiencia? ¿Omite este artículo alguna característica buena o mala relevante? Deja tu comentario. O conoce otros productos Business Intelligence.

martes, 14 de julio de 2009

Usabilidad en el Business Intelligence

Ocurre en todas las empresas: Independientemente de que trabajen con Business Objects, Microstrategy, Cognos o Microsoft, sólo los usuarios más expertos pueden sacar todo el provecho de la información, mientras que los demás se tienen que conformar con acceder a la información desde la herramienta BI corporativa, y exportarla en Excel. ¡Viva los spreadmarts!

Ejemplo cafetero de anti-usabilidad. Pues algunas herramientas Business Intelligence funcionan igual.

Me ha gustado leer el siguiente comentario de Alfonso Royo, director de BI de IBM Cognos:

Aprovechar el potencial de sus datos sigue siendo una de las asignaturas pendientes para muchas empresas, a pesar de las fuertes inversiones realizadas en los últimos años para modernizar sus sistemas de Tecnologías de la Información (TI). Los enfoques más simples suelen ser el camino más corto hacia el éxito. En la última década, los ejemplos de productos tecnológicos sencillos que han alcanzado una enorme difusión entre los usuarios son numerosos.

La búsqueda por internet, el iPod o la mensajería instantánea, por ejemplo, demuestran el poder de la usabilidad, sin perder las funcionalidades sofisticadas que demandan los usuarios para ver, oír o experimentar los diferentes contenidos. Este mismo enfoque, combinando sofisticación y sencillez, puede aplicarse al despliegue de soluciones de business intelligence (BI) y gestión del rendimiento.

Es una visión que comparto completamente. A pesar de todas las promesas, los índices de usabilidad de las herramientas Business Intelligence dejan mucho que desear.

No comporto la solución, sin embargo. En lugar de simplificar lo que tienen, están sacando nuevos productos o creando nuevos interfaces. ¿Realmente la prioridad es el acceso desde un dispositivo móbil? ¿Realmente son estos los requerimientos prioritarios de las empresas? ¿Es imprescindible que reporting y dasboarding tengan dos front-ends completamente diferentes?

En el citado artículo, Alfonso Royo habla de “interfaces basadas en roles”, y entiendo que eso quiere decir que cada usuario tendrá un interfaz diferente según sus necesidades y su perfil... No me gusta la idea. ¿Por qué no pueden todos los usuarios tener un interfaz amigable y potente? (nota mental: La peor parte, como de costumbre, se la llevarán los técnicos).

Desde mi punto de vista, la referencia deberían ser el iPod, las herramientas ofimáticas, o las comunidades online (Messenger, Facebook, Blogger, ...). Todas estas herramientas han ganado en usabilidad y funcionalidad al mismo tiempo (y sin duplicar o triplicar los interfaces). ¿Pensáis que esto es posible en el mundo Business Intelligence?

domingo, 05 de julio de 2009

En Business Intelligence, ¿Caballo grande ande o no ande?

Quién le iba a decir a Sancho Panza que aparecería en un blog sobre Business Intelligence.

"Caballo grande, ande o no ande"es un refrán medieval que empleaban los agricultores que necesitaban la fuerza de estos animales para su trabajo en el campo. Los caballos grandes eran más fuertes y podían arar la tierra mejor que un buey y sobretodo transportar más carga del campo a la ciudad.

¿Se puede aplicar este dicho en el mundo del Business Intelligence? Yo creo que no, y como saber refranes poco cuesta y mucho vale, os digo otro que nos puede ayudar a tomar una mejor decisión:“Más vale maña que fuerza”, o este otro:“Más vale asno que me lleve que caballo que me derribe”.

Los grandes proveedores Business Intelligence presumirán de ser líderes, y de tener los mejores productos, e insinuarán que adquirir el producto de un proveedor de segunda fila es un riesgo en cuanto a la continuidad de la herramienta o el soporte que puede ofrecer el pequeño proveedor. Sin embargo, la experiencia no nos dice eso, y ningún gran fabricante tiene las manos limpias en estos aspectos. También presumirán de la integración que ofrecen sus suites y todo eso. Pero del dicho al hecho hay mucho trecho.

En el ámbito del reporting corporativo Business Objects, Cognos y Microstrategy realmente tienen muy buenos productos desde hace años y nadie ha podido robarles cuota de mercado. Sin embargo, existen unos cuantos productos “pequeños” que ofrecen características comparables (o incluso mejores) en el área del análisis OLAP, de los dashboards, y de los cuadros de mando.

Un consejo; si quieres lo tomas y si no lo dejas. A la hora de decidirse por un software de Business Intelligence debe primar el producto por encima del proveedor. Compra un producto, no el proveedor. Si el producto es bueno, innovador, y pertenece a una empresa que apuesta por él, las probabilidades de éxito del proyecto son superiores, e incluso es más probable que tenga una mejor continuidad y un mejor soporte.

En cualquier caso, un proceso de selección es imprescindible. Analiza tus necesidades y las funcionalidades de cada producto. Debes evaluar y decidir, porque si pones lo tuyo en consejo, unos te dirán que es blanco y otros que es negro.

He encontrado un artículo de BARC titulado "Compre producto, no proveedor" que precisamente reflexiona sobre esta cuestión. Entre otras cosas interesantes dice:

Mayor no siempre significa mejor. Esto también es cierto en el caso de los proveedores de software. En proyectos de selección de software, la seguridad de la inversión resulta ser considerada como un criterio de gran importancia en la decisión sobre un fabricante determinado. Especialmente en el caso de proveedores de software pequeños, los clientes temen su insolvencia o adquisición por un competidor, que implicaría la necesidad de nuevas compras o proyectos de migración costosos. Tan comprensible es esta preocupación, como equivocadas son las conclusiones que sacan frecuentemente las personas con poder de decisión en el área de TI en una empresa […]

Ningún gran fabricante tiene las manos limpias con respecto a la continuidad de sus productos. IBM paró el desarrollo de sus herramientas de Business Intelligence y del DB2 OLAP Server (y no solo los componentes OEM, sino también la parte desarrollada por IBM); Oracle muestra actualmente una ruptura en su catálogo de productos integrando los frontends de BI recientemente adquiridos de Siebel. Asimismo, Microsoft dejó desaparecer del mercado el Data Analyzer adquirido en 2001.

Los usuarios tendrían que tener en cuenta también que supuestos fabricantes “grandes” pueden ser adquiridos por competidores todavía más grandes o fusionarse con otros. En caso de que IBM, Google o Microsoft adquiriera por ejemplo a SAP —lo que es absolutamente imaginable— ¿seguirían desarrollando los componentes de software que no forman parte de los productos clave para Enterprise Resource Planning (ERP)?

A buen entendedor, pocas palabras bastan.

domingo, 22 de marzo de 2009

BUSCARV Business Objects

Me ha llamado la atención que varias personas han llegado a este blog después de buscar en Google "BUSCARV Business Objects"...

Palabras más buscadas en el blog Business Intelligence fácil

Supongo que serían usuarios de Excel que querrían saber la manera de hacer este tipo de búsquedas con esa herramienta de Business Intelligence. Y las respuesta es que no existe una función análoga, y que de hecho no es necesaria. Intentaré explicar por qué.

En primer lugar, es importante tener claro cómo funciona Excel, y cómo funcionan las herramientas tipo Cognos, Business Objects, o Microstrategy

En Excel la información se almacena en las celdas. Y se almacena de una manera bastante desordenada. Es decir, la aplicación Excel no sabe que la casilla D7 contiene las ventas de España, eso lo interpreta al usuario al mirar las celdas que rodean a D7...

Búsqueda mediante BUSCARV en Excel

En Excel, no existe diferencia entre los datos y las tablas. Y la manera de referirse a la información es indicando la posición de cada dato. Por ejemplo, si quiero saber los ingresos de España deberé pedirle a Excel que calcule D7*E7

En las herramientas de Business Intelligence esto funciona de una manera muy diferente. Es importante entender esta diferencia:

  • Una cosa son los datos que disponemos para hacer el informe (se suele llamar "cubo")
  • Y otra cosa muy distinta son las tablas o gráficos que construimos con esos datos

El "cubo" es una estructura invisible donde los datos están perfectamente ordenados en dimensiones (país, producto, tiempo...) e indicadores (unidades, precio...).

Cada tabla y cada gráfico es sólo una representación de ese "cubo". A diferencia de Excel, las tablas y gráficos no buscan los datos en otras tablas y gráficos, sino que siempre van a buscar los datos al "cubo". Por lo tanto, en lugar de apuntar a posiciones concretas del informe (D7*E7), se apunta al dato del cubo que queremos obtener [Unidades vendidas]*[Precio]) Donde ([País]="España").

Al usuario avanzado de Excel esto puede parecerle un inconveniente y una complejidad innecesaria. Sin embargo tiene una ventaja que por si sola justifica el esfuerzo de aprender la sintaxis de la herramienta BI que se utilice...

Hacer un primer informe con una herramienta de BI es complicado, tal vez más complicado que con Excel. Sin embargo, ese informe se podrá reutilizar indefinidamente. Cada semana, cada mes, o siempre que lo necesites, el informe estará actualizado y con la información correcta. En cambio, si se hace el informe en Excel, deberá actualizarse cada vez, deberán revisarse la fórmulas, añadir nuevos países o productos, repasar cada tabla y gráfico del informe... en definitiva, una tarea repetitiva que requerirá un tiempo considerable y que será muy propensa a errores...

domingo, 22 de junio de 2008

Software Business Intelligence

(apartado en construcción)

En este apartado se listan los productos de los principales proveedores de Business Intelligence. Además de una breve descripción, se incluye el enlace hacia las páginas oficiales de estas empresas y videos o demos disponibles.

Herramientas Business Intelligence

Herramientas ETL

  • Sunopsis
  • Informatica

Bases de datos

  • Oracle
  • Microsoft SQL Server
  • Teradata
  • DB2
  • MySQL
  • Illuminate
  • Hyperion
  • Infor MIS
  • PALO
sábado, 23 de febrero de 2008

La magia del Business Intelligence

En mi anterior post mostraba el cuadrante mágico del 2008, para facilitar la comparación, aquí tenéis la situación según el cuadrante mágico del año anterior (Magic Quadrant for Business Intelligence Platforms, 1Q07).

Gartner Business Intelligence 2007

Con los movimientos empresariales del úlimo año, el mercado ha cambiado de manos, antes eran los fabricantes puros de BI los que dominaban el mercado, y ahora son los clásicos megaproeevodres de software. Ignorando esto, las diferencias son mínimas y la innovación escasa. Cada suite se ha movido unos milímetros para aquí o para allá, pero en esencia nada ha cambiado. Y estoy deacuerdo: Desde hace años poco cambia en el mundo BI. Los mismos productos de siempre, con las mismas virtudes y defectos conocidos.

De todos modos, si sólo miramos el cuadrante mágico, los resultados de este estudio son muy abiertos e inciertos. Sería interesante conocer el detalle de la evaluación obtenida en cada uno de los apartados por cada fabricante. Personamente, me sorprende lo bien clasificados que están todos en el eje "completitud de la visión"... En teoría, una buena visión implicaría tener un buen entendimiento de lo que quieren los clientes, y un conjunto de productos que resolviesen las necesidades BI de dichos clientes. Y pienso que no siempre es así. ¿Qué quieren los clientes en el área de Business Intelligence?

En mi opinión, lo que se quiere es lo de siempre, lo que siempre se ha querido:

  • Que los usuarios de negocio puedan acceder a la información y construirse sus propios informes (sin recurrir al departamento de IT)
  • Herramientas OLAP para analizar la información desde distintas perspectivas (tipo cubos o tablas dínámicas)
  • Cuadros de mando con avanzadas herramientas de visualización.
  • Y todo ello con una capa de metainformación compartida y de fácil manteniemiento.

Esas son las herramientas básicas que permitirán a la organización convertir la información bruta en conocimiento, que permitirán hacer un seguimiento y control de la consecución de los objetivos empresariales, y que permitirán en definitiva tomar mejores decisiones. Pero las herramientas son ésas. Y si eso no es Business Intelligence, yo ya no sé lo que es.

Pues bien, por poner un ejemplo, ¿Cuál es la herramienta para construir informes de Oracle? ¿Dónde están sus cubos y quien los usa? ¿Son competitivas sus herramientas de dashboarding? Y, sin embargo, está mejor posicionado que BO, Cognos, Microstrategy o Microsoft...

Por eso decía que los resultados son -¡por lo menos!- abiertos e inciertos...

Aprovecho para poner también el cuadrante mágico del 2005:

Gartner Business Intelligence 2005