Business Intelligence fácil
Business Intelligence
viernes, 23 de diciembre de 2011

Consejos para la PYME que busca Business Intelligence

El pasado 1 de diciembre participé en un evento en La Rioja en el que se pretendía acercar el Business Intelligence a la pequeña y mediana empresa. La organización fue perfecta, y consiguieron reunir a algunos de los mejores especialistas Business Intelligence de España. Tuve el gusto de coincidir con Moisés (Inycom), Jorge (Abast), y Emilio (Stratebi)... y de conocer a otras personas con las que no había coincidido anteriormente (de Thinktic, Ibertia, PBS, Microsoft, Oracle, IBM, etc. etc.). Creo que el balance fue francamente positivo, y las empresas asistentes tuvieron ocasión de obtener una buena panorámica del mercado BI.

Mi exposición trató sobre las barreras que encuentran las PYMES en el uso de la información. Básicamente, traté de exponer las excusas habituales que emplean las PYMES para no implantar un BI, y describir lo que se están perdiendo.

Para preparar esta presentación tuve en cuenta los consejos de los gurús en el arte de hacer presentaciones que recomiendan encarecidamente incluir poco o nada de texto, y muchas imágenes. Este fue el powerpoint que utilicé:

Este tipo de presentación tiene la contrapartida de que por si solo no es suficientemente explícito (lo pensé para acompañarme durante la charla, no para sustituirme...). Afortunadamente este blog de BI es mío, y nadie me impide extenderme ahora lo que haga falta para completar el Powerpoint con una explicación escrita... :-)

Recordad que el tema era aclarar las barreras que tienen o perciben las PYMES para implantar BI, y cuáles son los costes reales de no tener un buen sistema de información.

Y con mayor o menor éxito hablé de 3 excusas para no implantar BI:

  • Es caro. Todo es caro. El software, el hardware, el tiempo, los consultores, ...
  • Es complejo. Porque son sistemas pensados para grandes empresas, y porque los recursos humanos que tiene la PYME son escasos, y sin conocimiento de BI. La PYME no puede tener un departamento de BI, y mucho menos un “Competency Center”, como hacen las grandes empresas. En este punto, no pude evitar dar un tirón de orejas a los proveedores tradiciones. Sí. Sus soluciones son fantásticas, pero más complejas de lo que deberían.
  • No tengo tiempo. Porque todos los empleados de la PYME, técnicos o no, están ocupados haciendo otro tipo de tareas más importantes e insustituibles...

Tras describir estas tres “excusas”, expuse los tres beneficios del BI:

  • Beneficios económicos. La información es un activo que bien usado proporcionan un rápido retorno de la inversión. La Información aporta conocimiento, y el conocimiento es poder...
  • Es potente. La complejidad de la que hablaba antes no es arbitraria, y proporciona unas herramientas potentes y útiles para conocer y gestionar mejor el negocio. Muchas PYMES siguen trabajando con las mismas herramientas que hace 15 años, y están renunciando a maneras de acceder y analizar la información más ágiles y efectivas (cuadros de mando, dashboards, OLAP, ...).
  • Se gana tiempo. Porque se eliminan tareas repetitivas que no aportan valor (extracción de la información, generación de informes), y porque todos los departamentos comparten la misma información.

La “gracia” de la presentación es que utilicé las mismas metáforas gráficas para las “excusas” que para los beneficios...

La “gracia” de la presentación es que utilicé las mismas metáforas gráficas para las “excusas” que para los beneficios...

...por lo que puede extraer la siguiente conclusión/moraleja:

Los problemas que nos impiden implantar un sistema de Business Intelligence son los mismos que nos genera el no tener un sistema de Business Intelligence.

Para desenredar esta cancamusa terminé la presentación animando a los oyentes a conocer las soluciones BI existentes de primera mano, para que puedan valorar si verdaderamente el BI es algo tan caro, complejo, o inasequible para la PYME... Yo creo que no. Que los proveedores grandes se están poniendo las pilas (y así lo demostraron Oracle y Microsoft en sus respectivas presentaciones). Y que en cualquier caso existen otros proveedores más pequeños con soluciones competitivas (como Bingo Intelligence, ejem). Estos fueron mis consejos finales para las PYMES que buscan Business Intelligence:

  • Que busquen una solución que ofrezca autoservicio a los usuarios de negocio
  • Que busquen soluciones que primen la facilidad de uso
  • Que valoren las opciones de visualización
  • Y que no se olviden del Excel. El Excel Killer no existe aún.

En fin, que resultó interesante, y me sirvió para fijarme un nuevo objetivo para el año que viene. Mejoraré el modo en que hago presentaciones, y mejoraré los powerpoints que preparo. Para empezar, he abierto cuenta en Slideshare, y compartiré ahí –y aquí- mis avances powerpunteros.

martes, 29 de noviembre de 2011

Jornada Business Intelligence en La Rioja: Cómo mejorar la competitividad en la PYME

El próximo jueves 1 de diciembre, en LOGROÑO, se realizará una jornada de Business Intelligence dirigida a empresas establecidas en la Rioja, y se cubrirán casos especialmente interesantes para:

  • Sector Vinícola y de alimentación
  • Sector Industrial
  • Sector de calzado y textil
  • Sector turístico

Se trata de una Jornada organizada por el Think TIC e Ibertia.

Bingo Intelligence es uno de los colaboradores, y participaremos en una de las mesas redondas en las que se tratará el siguiente tema: “¿Qué barreras encuentran las PYMES en el uso de la información?”. También asistirán representantes de Microsoft, Oracle, IBM, Inycom, Abast, entre otros.

A través de esta y otras meses redondas, y mediante la presentación de casos prácticos, se pretende ofrecer a los participantes un foro donde tratar estas cuestiones:

  • ¿Cómo pueden las empresas medianas y pequeñas ser más competitivas utilizando adecuadamente la información y los datos?
  • ¿Cómo se puede aprovechar la información procedente de fuentes diversas para mejorar las oportunidades de negocio?
  • ¿Qué tecnologías existen en el mercado? ¿Cómo se pueden tomar decisiones más adecuadas teniendo en cuenta todas las fuentes posibles de datos?

Por el formato y por el resto de asistentes creo que puede ser una jornada de lo más interesante. Si estás en La Rioja, y tienes inquietudes por mejorar la gestión de la información de tu empresa, no lo dudes: Acércate el próximo jueves al Centro Tecnológico de la Rioja.

Aquí os dejo el folleto informativo, con el programa, y el resto de información: Jornada de Business Intelligence (Logroño, 1 de diciembre 2011).

El próximo jueves 1 de diciembre, en LOGROÑO, se realizará una jornada de Business Intelligence dirigida a empresas establecidas en la Rioja, y se cubrirán casos especialmente interesantes para: Sector Vinícola y de alimentación, Sector Industrial, Sector de calzado y textil, Sector turístico

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, 05 de octubre de 2011

Modelos de construcción de Data Warehouses (de vueltas con ROLAP, MOLAP, MOLAP, ROLAP)

Últimamente, en este mismo blog, hemos tenido discusiones sobre si es mejor el modelo MOLAP o el modelo ROLAP. Sabéis que soy un firme defensor del modelo ROLAP, aunque no se me caen los anillos por recomendar MOLAP (y especialmente el MOLAP de Microsoft) en muchas circunstancias.

Pues bien, acabo de leer un artículo de José María Arce, un referente en esto del BI en España, que habla de esto y con el que me he sentido muy identificado. El artículo merece una lectura íntegra –aquí lo tenéis-, aunque me permito entresacar algunos fragmentos:

Volúmenes y capacidades. Posiblemente el éxito de los modelos ROLAP viene especialmente por esta capacidad. Son los únicos que pueden enfrentarse a volúmenes de Gb e incluso Teras de información, algo simplemente imposible en el mundo MOLAP. Lo cual lógicamente hace que sus respuestas no ofrezcan unos tiempos óptimos, pero en otras soluciones simplemente no se puede hacer. La arquitectura ROLAP es la clara vencedora por capacidad y flexibilidad. Dejando el mundo MOLAP a soluciones o necesidades muy controladas, pequeñas, departamentales o, hablando en cristiano, de “andar por casa”.

Este otro fragmento también me resulta muy revelador:

La única alternativa eficaz, flexible y que siempre nos permitirá una crecimiento acorde a nuestras necesidades, (...), es montar el datawarehouse bajo arquitectura ROLAP, como se ilustra en la figura 1.

Bajo esta figura podemos ofrecer lo mejor de los dos mundos. Dado la limitación física de los MOLAP, dejemos los cimientos del BI bajo ROLAP, y diseñemos estructuras MOLAP para accesos controlados, rápidos y eficaces a los departamentos o necesidades específicas.

Arquitectura ROLAP para datawarehouses.

Es decir, José María recomienda construir los cimientos del Business Intelligence de la organización utilizando un datawarehouse relacional y, luego, si es necesario, construye los datamarts, o los cubos, que sean necesarios.

También comenta muchas otras cosas interesantes, por ejemplo:

  • Menciona que la sofisticación de las herramientas BI ha potenciado la aparición de profesionales BI más técnicos y con menos visión de negocio. Y es verdad.
  • También me resulta interesante la crítica que hace a los modelos en estrella (y que es extrapolable a los “cubitos” y “nubes” varias)... que son muy sencillitos y muy monos, pero que se quedan cortos para cubrir las necesidades reales de las empresas.
  • O cuando dice que las necesidades de los usuarios finales no están alineadas con las estrategias comerciales de algunos fabricantes, como los que venden la idea de construir DW en 10 minutos, o los que ofrecen vitales análisis en iPad que funcionan por los pelos.

El artículo se encuentra en el último número de la revista Novática que incluye un monográfico sobre Business Intelligence (espero encontrar tiempo para leer el resto de artículos, y para comentar los más relevante aquí).

Por cierto, entre las referencias útiles sobre Business Intelligence que incluye este número de Novática está el blog “Business Intelligence fácil” que estás leyendo. ¡Gracias Jorge!

El blog "Business Intelligence fácil" está considerado como una de las principales referencias útiles sobre Business Intelligence

Más información

martes, 02 de agosto de 2011

Vea el cubo medio lleno

“Vea el cubo medio lleno”; así es como se llama el libro que Salvador Ramos ha escrito como material complementario a los cursos que realizan desde SolidQ.

Este fin de semana he podido leerlo y puedo decir que es una muy buena introducción a los conceptos que se emplean en el mundo Business Intelligence en general y sobre las herramientas de Microsoft Business Intelligence en particular.

Componentes de Microsoft BI

En el primer capítulo hace una introducción a los conceptos centrales. ¿Qué es Business Intelligence? ¿Qué es un datawarehouse? ¿Qué es OLAP? Etc. Son sólo 20 páginas, por lo que puede leerse rápidamente, pero debo decir que me ha gustado mucho. Claro, corto y al grano.

El segundo capítulo describe la visión que tiene Microsoft sobre el Business Intelligence, que a mí me ha resultado muy interesante, aunque me ha reforzado en mis ideas. Ya sabéis que suelo cuestionar esta visión de Microsoft, porque en realidad no la entiendo, no entiendo como son capaces de hacer los mejores interfaces de usuario (Office), pero son incapaces de hacer un verdadera “herramienta BI” pensando en el usuario.

En su lugar, nos hablan de la “democratización del BI”, y hacen vídeos muy bonitos, pero el BI nunca es el centro de su negocio ni de sus releases. Microsoft Business Intelligence se debe adaptar a los ritmos de desarrollo y de lanzamientos de las cosas verdaderamente importantes: Sistemas operativos, SQL Server, y Office... Y su visión de BI consiste en “incorporar capacidades de Inteligencia de Negocio” a los magníficos productos NoBI que ya tienen...

Finalmente, el autor se adentra con mayor profundidad en dos de los tres componentes que forman parte de SQL Server y que son el núcleo de esta plataforma: Integration Services como herramienta de ETL, y Analyisis Services como herramienta de OLAP y de minería de datos.

Lamentablemente, ha dejado para un segundo libro todo lo relacionado con Reporting Services como gestor empresarial de informes, Excel como herramienta de visualización, y Sharepoint como herramienta de distribución y colaboración. Estaremos atentos.

En definitiva, que recomiendo sin dudarlo la lectura de este libro: “Microsoft Business Intelligence: vea el cubo medio lleno”.

Micorsoft Business Intelligence: vea el cubo medio lleno

Sé que debo pedir perdón a Salvador por mezclar mis opiniones y pareceres personales sobre Microsoft Business Intelligence en mi comentario sobre su excelente libro. Y si él me perdona, yo le perdonaré el haber dejado para un segundo libro la parte que a mí más me interesaba: Todo lo relacionado con el acceso y la visualización de los datos por parte de los usuarios... :-)

viernes, 29 de julio de 2011

¿Qué solución BI ROLAP ofrece Microsoft?

Podría parecer que el blog está abandonado, y que ya no me gusta escribir sobre Business Intelligence. No es exactamente así. He hecho multitud de presentaciones y escrito decenas de “artículos” sobre BI últimamente...

Por ejemplo, esta semana he recibido un correo de un posible cliente que preguntaba por qué deben comprar Bingo si su empresa es muy pro MS, y ya tienen licencias para toda su suite (SQL Server, SSIS, SSAS, SSRS, ...). El buen hombre se habrá arrepentido de hacerme esta pregunta, porque le he enviado una respuesta de dos páginas... Y me parece que esta respuesta podría perfectamente haber sido un artículo de Business Intelligence fácil. Allá voy. Copio de manera prácticamente literal el correo, y ya me diréis si he omitido algo relevante o exagerado algo...

El hecho de que sean pro-Microsoft es sin duda un gran argumento a favor de nuestra solución. Bingo Intelligence está desarrollado íntegramente con tecnologías de Microsoft y encaja perfectamente en este entorno. De hecho:

  • Utiliza el servidor web de Microsoft (IIS)
  • Utiliza Microsoft SQL Server como base de datos para guardar la configuración del sistema
  • Funciona sobre Microsoft .NET Framework v4
  • Y está desarrollado con Microsoft Visual Studio
  • Se instala utilizando la tecnología de Microsoft ClickOnce
  • Utiliza autentificación Windows como método preferente
  • Y las comunicaciones siguen el paradigma de Microsoft WCF (Windows Communication Foundation) y está en línea con todas sus recomendaciones referentes a la seguridad...

Es decir, Bingo Intelligence es integra perfectamente en entornos Microsoft, y ése es su entorno natural (por supuesto, nos cuesta más entrar en empresas que prefieren Java/Oracle/Unix...).

Aclarado lo anterior, debo decir que no competimos directamente con ninguna de las soluciones de Microsoft. Bingo Intelligence es una solución analítica que proporciona un front end de visualización muy fácil de utilizar y potente. La suite de Microsoft Business Intelligence no dispone de ninguna herramienta analítica ROLAP, y por supuesto no tiene nada parecido a Bingo Intelligence.  Veamos:

  • SQL Server es una base de datos, y Bingo Intelligence se conecta a ella para aprovechar sus características. Evidentemente, no es competidor, y evidentemente Bingo se puede conectar a cualquier otra base de datos (que probablemente también tenéis).
  • SSIS es una herramienta de integración de datos (ETL), que por supuesto puede convivir con Bingo. Tampoco es competidor.
  • SSRS es una solución donde técnicos especializados pueden desarrollar “reporting corporativo”, pero no ofrece capacidades analíticas competitivas, ni un entorno donde los usuarios puedan crearse sus propios informes o análisis. Bingo no compite en el área de “reporting tradicional”, ya que nos enfocamos más en el área de cuadros de mando, dashboarding, o data visualization.

Microsoft Business Intelligence apuesta claramente por las soluciones MOLAP (Analysis Services+Excel). Y eso es prácticamente todo lo que ofrece. No tiene una “capa semántica” (como los catálogos de Bingo, o los universos de SAP BO) que permita a los usuarios tener una visión de negocio de la información contenida en una base de datos relacional. A parte de las tablas dinámicas y el Excel, no ofrece nada para que los usuarios de negocio se creen sus propios informes o análisis, o para que puedan consultar la información de una manera tan rápida y dinámica como con Bingo Intelligence.

Si utilizáis exclusivamente Microsoft, por lo tanto, tendréis que crear necesariamente cubos de Analysis Services para poder acceder a los datos. Los cubos están muy bien: Van muy rápido y es muy fácil navegar por ellos utilizando las tablas dinámicas de Excel. Pero la propuesta de Microsoft tiene los mismos inconvenientes que todas las soluciones MOLAP:

  • El cubo es una estructura adicional de datos que mantener y actualizar, eso supone un gasto extra de recursos (servidores, discos, procesos de carga, tiempo...).
  • El modelo de negocio no siempre se adapta bien a un modelo jerárquico, por lo que si trabajáis con cubos siempre habrán informes que no se podrán hacer (o peor: Os tendrán que construir un cubo para cada informe). Por poner algunos ejemplos típicos: Una semana no pertenece a un único mes, o las zonas de venta corporativas no tienen por qué coincidir con la estructura provincial de cada país... Estas casuísticas, que pueden parecer triviales, son habituales en cualquier compañía, y dificultan enormemente la construcción y uso de los cubos MOLAP...

Por culpa de lo anterior, la solución MSAS+Excel siempre acaba derivando en un “Excel caos” (un montón de informes desactualizados con información incorrecta, incoherente, y con criterios distintos o desconocidos...) y cada vez hacen falta más y más cubos para analizar todo lo que se quiere. Muchos usuarios decisores no tienen el conocimiento o el tiempo para crearse sus informes en Excel. Por lo tanto, siempre lo acaban encargando a otras personas. Cualquier cambio implica una nueva petición, y nuevos retrasos. Con Bingo, este tipo de usuario puede tener unos informes donde poder consultar dinámicamente cualquier dato que necesiten, y obtener un resultado rápidamente, sin “molestar” a nadie...

En cualquier caso, un cubo OLAP no puede ni debe sustituir un verdadero repositorio relacional. La tecnología ROLAP es la única tecnología de datos realmente abierta y accesible por prácticamente cualquier sistema o aplicación analítica. Además, es más flexible y escalable que cualquier otra. Además, si tienes un datamart debe ser trivial construir un cubo. Además, el lenguaje SQL es el único estándar universalmente aceptado para tratar los datos. Si vuestra solución consiste sólo en uno o varios “cubitos”, estarás limitando enormemente las posibilidades de explotación de la información a unas pocas soluciones de visualización propietarias.

Resumiendo, los argumentos principales son:

  • Bingo Intelligence se integra perfectamente con MS, y es su entorno natural
  • Tenéis bases de datos relacionales que no podéis analizar adecuadamente.
  • MS no tiene ninguna solución ROLAP, ni nada como Bingo.
  • MSAS+Excel presenta problemas importantes (Excel caos, limitaciones estructurales de los cubos).
  • Los cubos son una buena solución, pero siempre conviven con otros sistemas BI ROLAP.

¿Qué pensáis? ¿Creéis que la suite de Microsoft Business Intelligence tiene un front end competitivo para este tipo de necesidades? ¿Y cuál es?

Y para los expertos SEO, ¿Pensáis que debo darme unos azotes por dejar el blog abandonado durante tres meses y volver a escribir un viernes por la tarde víspera de vacaciones? En fin... :-)

martes, 01 de marzo de 2011

Cuadrante mágico de Gartner para sistemas Data Warehouse (Enero 2011)

Hace unos días hablaba del cuadrante mágico de Gartner para plataformas Business Intelligence. Casi al mismo tiempo, los analistas de Gartner publicaban también su estudio sobre las soluciones de datawarehousing disponibles. Este es el famoso cuadrante:

Figure 1.Magic Quadrant for Data Warehouse Database Management Systems

Las bases de datos en general, y las dedicadas a sistemas DWH en particular, son un software crucial en todas las empresas, se trata de un mercado súper desarrollado, todas las soluciones son estables, súper eficientes, y gestionan cantidades enormes de información. Aún hoy siguen invirtiendo muchísimo dinero en seguir optimizando y potenciando todas estas soluciones. Como anécdota, diré que jamás he encontrado un bug relevante en ninguna de las soluciones con las que he trabajado (y en cambio es habitual encontrar problemas serios trabajando con las plataformas BI, por ejemplo). ¿Qué quiero decir? Que salvo que trabajes en WalMart o en General Motors, cualquiera de estos sistemas puede ser adecuado para tu empresa (con un correcto dimensionado y, sobre todo, ¡¡¡con un buen modelo de datos!!!).

Sobre el informe de Gartner, destaca- una vez más- el dominio de Teradata sobre todos los demás, aunque Oracle e IBM se mantienen fuertes justo detrás. Esta vez, Microsoft ya no aparece en el cuadrante de los líderes, aunque es justo reconocer que en este estudio no han considerado la solución MPP de Microsoft (SQL Server 2008 R2 Parallel Data Warehouse, PDW) debido al retraso en su lanzamiento (el reléase oficial fue en Noviembre del 2010, como los atentos lectores de BI fácil saben).

También es interesante observar que:

  • Fabricantes pequeños están haciéndose un hueco en este mercado super-maduro y competitivo.
  • Las soluciones appliance (combinación preconfigurada de software y hardware) ganan aceptación .
  • Las bases de datos basadas en columnas también obtienen un buen resultado y un hueco en el cuadrante.
  • Cada vez los requerimientos de volumetría son mayores, y se sigue innovando para mejorar rendimiento, escalabilidad... y aprovechando las nuevas características hardware (SSD).
  • Como curiosidad, aún aparecen los nombres de Netezza y Sybase... ya veremos si en el 2012 sólo aparecen las compañías que las compraron (IBM y SAP, respectivamente).

Por supuesto, realizar un estudio comparativo entre plataformas DWH es sumamente complicado (y caro). La experiencia propia de cada uno, o cualquier comparativa que puedas hacer en un servidor de tu empresa es irrelevante, por lo que carezco de criterio para decir si estos resultados me parecen bien o mal. Me fio de Gartner (igual que no me fiaría de IDC). Aquí os dejo el estudio:

Sin embargo, al leer este estudio tengo la impresión que han valorado las características técnicas (rendimiento, escalabilidad, volumetría,...) de cada solución, pero que han ignorado otros aspectos que facilitan la implantación del DWH, y que también son importantes. Me estoy refiriendo a la usabilidad del ecosistema de aplicaciones que acompaña cada plataforma DWH...

Por ejemplo, ayer instalé Oracle Database 10g Express Edition para Windows, y el asistente de instalación seguía los estándares propios de los años 90 (pantalla gris, iconos de 16 bits, asistente confuso...), y las herramientas web de administración son patéticas (al menos visualmente). Estoy seguro que ese asistente lo habremos utilizado cientos de miles de usuarios, y cada uno de ellos termina con este triste diálogo...

¿Qué me estás preguntando?

No es un caso único. Las herramientas de Teradata (líder indiscutible) son todavía peores (BTEQ, Queryman... arghhh), propias de principios de los 80...

La verdad es que me cuesta de entender estos defectos de usabilidad (que –en definitiva- acaban suponiendo un coste en la productividad). Supongo que confían mucho en las características propias e inigualables de sus gestores de datos... pero, la verdad, ya se podrían plantear renovar el interfaz de usuario...

Si no lo digo, reviento.

lunes, 21 de febrero de 2011

¿Cuál es la mejor base de datos multidimensional?

S. me pide consejo para construir un sistema Business Intelligence utilizando tecnología MOLAP. “¿Qué herramienta me sugieres para armar un BI con cubos OLAP?”, pregunta.

Alternativas para la construcción de cubos multidimensionales OLAP en un sistema Business Intelligence.

La cuestión es interesante, y no creo haberla tratado anteriormente en este blog. Vamos allá. Me mojaré.

En primer lugar, si debo dar consejo, es conveniente aclarar qué herramientas conozco y con cuales he trabajado. Conozco sobre todo los cubos de Analysis Services, aunque también he tocado Mis Alea, PALO, los cubos de Hyperion y los de Cognos Powerplay. Creo que de los importantes sólo me falta conocer la (otra) tecnología MOLAP de Oracle y el BW de SAP. De todos modos, no he participado activamente en proyectos grandes con ninguna de estas tecnologías, por lo que me falta la imprescindible experiencia para que el consejo que yo pueda dar sea realmente valioso. Cuestiónate y duda, por lo tanto, de las conclusiones de este artículo.

Lo que sí que tengo claro es que un cubo OLAP no puede ni debe sustituir un verdadero repositorio relacional y abierto. Independientemente de la tecnología de cubos que escojas, debes tener una base de datos relacional por debajo. La tecnología ROLAP es la única tecnología de datos realmente abierta y accesible por prácticamente cualquier sistema o aplicación analítica. Además, es más flexible y escalable que cualquier otra. Además, si tienes un datamart debe ser trivial construir un cubo. Además, el lenguaje SQL es el único estándar universalmente aceptado para tratar los datos.

Si tú solución consiste sólo en uno o varios “cubitos”, estarás limitando enormemente las posibilidades de explotación de la información a unas pocas soluciones de visualización propietarias. Con los cubos de Cognos, por ejemplo, pasa lo mismo que con las nubes de QlikView, que el esfuerzo necesario para construir y mantener esas estructuras de datos sólo podrá ser aprovechado por sus herramientas propietarias... Recuerda: Construye un datamart o datawarehouse relacional antes de construir un cubo.

Una vez tengas el “datamart” relacional debes preguntarte si aún necesitas un cubo. ¿Seguro? Si es así, yo escogería una tecnología que fuese sencilla (y potente), y que tuviese una excelente integración con Excel. Para seleccionar un almacén de datos, valoraría una tecnología que tuviese una fuerte base de usuarios, con la continuidad y el soporte asegurado, y que tuviese un precio reducido. Valoraría mucho, también, que los cubos estén acompañados por un entorno de desarrollo que maximice la productividad. Que sea fácil y rápido construir los dichosos cubitos. Yo escogería Microsoft Analysis Services (SSAS).

El amable lector que me plantea esta cuestión no me trasmite más información. No sé si ya trabajan con alguna herramienta de BI, si deben emplear alguna ETL en concreto, si ya disponen de una datamart con Oracle, si en su equipo son unos expertos en alguna tecnología en particular, o si está participando en un proyecto financiero, de budgeting, o de consolidación. Tampoco conozco el ERP de su empresa. No sé nada. Cualquiera de estos aspectos, por supuesto, podría condicionar mi recomendación y decantarme por otra tecnología MOLAP. Con la información que tengo, sólo puedo recomendar Microsoft: Por la integración con Excel, por el precio, y por el ecosistema de soluciones que le acompaña (SQL Server, SQL Server Management Studio, Integration Services , MSDN...).

Mójate. ¿Qué tecnología MOLAP recomendarías tú? ¿Por qué?

lunes, 14 de febrero de 2011

Si le dejas el Excel a un usuario de negocio, pasa lo que pasa

En el anterior artículo hablaba de la triste y cruda realidad del Business Intelligence. Según el reciente informe de Gartner (2011 Q1), las suite de Business Intelligence de los proveedores líderes son complejas, caras, y presentan importantes deficiencias en cuanto a rendimiento y usabilidad.

El eje vertical del cuadrante mágico (ability to execute) mide la capacidad de cada proveedor para ofrecer soluciones de éxito al mercado. Este indicador valora, sobretodo, esto cuatro aspectos:

  • Producto/Servicio (funcionalidades, calidad del software, robustez, etc.)
  • Precio
  • Experiencia de cliente (soporte, experiencia de usuario)
  • Viabilidad (capacidad financiera y estratégica para seguir invirtiendo en el producto)

Los resultados concretos de cada criterio de evaluación no están disponibles (se ha de pagar, creo), pero el resultado ponderado en el cuadrante mágico es éste:

Ránking de proveedores Business Intelligence (Ability to excecute, Gartner 2011)

De entrada, los resultados parecen sorprendentes: Microsoft lidera la clasificación, y SAP Business Objects ocupa la última posición entre los líderes, a gran distancia de todos los demás.

Seguro que el precio y la experiencia de usuario han disparado la clasificación de Microsoft. Todos los usuarios están encantados con Microsoft Excel. Y el soporte de Microsoft es el mejor posible: Nunca se ha de llamar al soporte técnico porque todo funciona. El Excel nunca se cuelga, y si existen problemas de rendimiento asumimos que se trata de la impericia del usuario...

El TCO es espectacular: Una hoja Excel realizada en 1990 la podríamos abrir con la última versión y seguir trabajando con ella (como si en estos últimos 20 años no hubiera pasado nada). Ningún otro proveedor puede decir lo mismo. Ni lo mismo, ni nada parecido (probablemente el informe que realices hoy con Business Objects no lo podrás abrir –tal cual- con la versión que anuncian para el próximo 23 de febrero...y deberás gastarte medio presupuesto para “integrarlo/migrarlo/adaptarlo”).

Como profesional del Business Intelligence, sin embargo, debo afirmar rotundamente que la suite de Microsoft también tiene muchas deficiencias. Para empezar, no existe propiamente un “software de BI de Microsoft”... La suite de Microsoft consiste en la combinación de tres herramientas distintas: Sharepoint, SQL Server y Excel.

Y cada uno de estos productos tiene un ciclo de desarrollo independiente, donde el Business Intelligence nunca es la pieza fundamental. Cuando diseñan el roadmap de Sharepoint, no piensan en BI en primer lugar... y cuando preparan las futuras versiones de SQL Server o Excel... tampoco. Tanto es así que todavía no tienen una capa semántica, que es una de las principales fortalezas que ofrece –MUST HAVE- una verdadera suite de Business Intelligence.

Si la empresa ya tiene Sharepoint y SQL Server (asumo que el Excel sí que lo tiene todo el mundo), es posible que pueda aprovechar las características de BI de Microsoft, y ahorrarse una multimillonaria inversión en otro producto... Sin embargo, si no se tiene Sharepoint ni SQL Server, es complicado justificar su adquisición sólo por sus funcionalidades BI.

Hoy en día, los entornos empresarias son tecnológicamente heterogéneos. ¿De qué manera puede ayudarme Microsoft si quiero tener mi datawarehouse en Oracle o Teradata, por ejemplo?

Por estos motivos, diga lo que diga Gartner, me seguiré olvidando de Microsoft cada vez que tenga que enumerar a los proveedores de BI. Microsoft no tiene una herramienta pensada en el usuario de negocio. Microsoft Business Intelligence es la combinación de unas excelentes herramientas enfocadas a desarrolladores y técnicos (e incluyo aquí al Excel), pero si se las dejas a un usuario que sólo necesita acceder a la información corporativa y analizarla, pasa lo que pasa...

Dos usuarios de negocio tipo de una empresa tipo trabajando con Microsoft Excel

miércoles, 10 de noviembre de 2010

El “Parallel Data Warehouse” de Microsoft Business Intelligence

La Appliance de Microsoft Business Intelligence

Hace más de un año anunciábamos que la integración de DATAllegro con SQL Server estaba cercana, y hace 6 meses decíamos que este lanzamiento del “Parallel Datawarehouse” se retrasaba, y no concretaban una fecha para su lanzamiento.

Pues bien, Microsoft ya ha anunciado la disponibilidad de este interesante producto. Forma parte de la familia de productos de SQL Server y, formalmente, se llama “Microsoft SQL Server 2008 R2 Parallel Data Warehouse” (y lo abrevian como PDW).

Se trata de una “Appliance”, es decir, se distribuye junto con un Hardware específico previamente configurado, y ofrece una alta escalabilidad (hasta cientos de Terabytes) para las necesidades de Business Intelligence y datawarehousing de gama alta.

Técnicamente, se caracteriza por una arquitectura MPP (procesamiento masivamente paralelo), y por una infraestructura “shared nothing”. Es decir, los N nodos que forman el Datawarehouse no comparte ni memoria, ni capacidad de proceso, ni nada entre sí. En teoría esto permite doblar el rendimiento del sistema doblando el número de servidores. Este aumento lineal del rendimiento (tan deseable) no es posible conseguirlo con otro tipo de arquitectura (y me estoy acordando de las promesas del Oracle RAC...).

El rival a batir es Teradata, que ofrece una combinación hardaware/software similar desde hace más de 20 años, y lidera el segmento de las bases de datos DWH para entornos Business Intelligence...

La solución equivalente de Oracle es Oracle Exadata Database Machine. Aunque mientras Teradata y el Microsoft PDW están diseñados específicamente para sistemas analíticos, Oracle asegura que Exadata es adecuado también para sistema OLTP. Carezco de información y experiencia para opinar sobre Exadata, pero sinceramente me resulta muy extraño que una misma combinación HW/SW sirva tanto para un sistema OLAP y un sistema OLTP. Las necesidades de uno y otro son muy diferentes, y lo que requiere uno, penaliza al otro... Aunque es sabido que los folletos comerciales nunca entran en estos detalles “intrascendentes”:

  • Extreme performance for data warehouses
  • Extreme performance for OLTP applications

En fin, que está interesante, y los clientes BI tendrán más opciones donde elegir. También es presumible un descenso de los precios (aunque antes Microsoft deberá documentar un número considerable de casos de éxito).

Os dejo a continuación la hoja de producto de las tres alternativas comentadas:

miércoles, 01 de septiembre de 2010

Defectos de usabilidad en Microsoft Word

Si existe una empresa experta en usabilidad de aplicaciones es, sin duda, Microsoft. A lo largo de los años, y aprovechando la posición privilegiada que le otorga su elevada penetración del mercado, han definido el estándar de lo que debe ser una aplicación Windows.

Si una aplicación (de Business Intelligence, o no) tiene una apariencia similar a la que ofrece Microsoft Office, la curva de aprendizaje será considerablemente menor. Si la distribución de los menús, los iconos de la barra de botones, el aspecto de los formularios y, en general, todos los elementos de interacción entre el usuario y la máquina son los habituales de Windows (y de Microsoft Office), el usuario tardará menos tiempo en ser productivo y en sacar el mayor rendimiento de la aplicación.

A pesar de esta posición de liderazgo, tampoco se han dormido en los laureles, y han seguido innovando en usabilidad en las sucesivas versiones de sus productos. De este modo, crearon los paneles de navegación del Outlook, que ha sido replicado en infinidad de productos, o más recientemente el Ribbon de la suite de Office 2007 (y 2010), por poner dos ejemplos.

Pero, bueno, no era mi intención alabar en este artículo a los técnicos de Microsoft ni a sus soluciones ofimáticas. De hecho, he empezado este artículo queriendo hacer una feroz crítica a Microsoft Word, y ya me veis... :-)

Lo que quería criticar, en definitiva, es el formulario que muestra Word 2010 al actualizar tablas de contenido. Se trata de una sencilla ventana, que se está arrastrando desde el Word 6.0 (lanzado en 1994...), y que permite seleccionar entre dos modos de actualizar la tabla de contenido:

Ventana ¿inútil? que permite seleccionar el modo según el cual se debe actualizar la tabla de contenido

Tal vez, esta ventana tiene alguna utilidad, pero yo en los últimos 16 años no se la he sabido encontrar. ¿Qué sentido tiene actualizar sólo los números de página de un índice? Personalmente, al actualizar el índice, espero que actualice toda la tabla de contenido y punto... Por usabilidad, al menos, debería estar preseleccionada la opción de “Actualizar toda la tabla”... Pero por usabilidad, también, deberían eliminar de una vez este diálogo inútil.

En cuestiones de usabilidad, menos es más.

No sé. Tal vez haya algo que se me escapa. ¿Alguien encuentra interesante o útil actualizar sólo la numeración de las páginas?

lunes, 10 de mayo de 2010

10º forum Business Intelligence

Esta semana se celebra el 10 dorum de Business Intelligence en Madrid

Esta semana se celebra en Madrid el 10º foro de Business Intelligence. Este tipo de eventos resultan interesantes para conocer las experiencias de otros empresas y para conocer las tendencias del mercado. Por supuesto, son también una oportunidad de networking. En esta ocasión, además, anuncian que las presentaciones serán más prácticas y más interactivas...

El encuentro se celebrará este próximo miércoles 12 de mayo. En el programa de este forum, destacan las siguientes sesiones...

De mañana

  • ¿Por qué el Business Intelligence es importante para las empresas?
  • ¿Cómo implementar una solución Business Intelligence con éxito dentro de su empresa?
  • Soluciones Microsoft de Inteligencia de Negocio

De tarde

  • ¿Cómo formar al equipo para optimizar las herramientas de Business Intelligence?
  • ¿Cuáles son los niveles de madurez de Business Intelligence?
  • Business Intelligence Governance

Los principales patrocinadores del evento son Microsoft y Mercanza. Sorprende, sin duda, la ausencia de los grandes proveedores de Business Intelligence. Parece ser que estos proveedores prefieren sus eventos privados para explicar las bondades de sus soluciones...

Gracias a los amigos de Dataprix, Business Intelligence fácil estará ahí... Si tú también asistirás a este interesante evento, y quieres saludarme o quieres conocer algo más sobre Bingo Intelligence, escríbeme a contacto@businessintelligence.info...

Si no tienes ocasión de asistir a este evento, no te procupes, porque en "Business Intelligence fácil" encontrarás todo lo que necesitas saber para estar al tanto de las novedades BI...

martes, 13 de abril de 2010

Se retrasa el "Parallel Data Warehouse" de Microsoft BI

Hace unos meses anunciábamos que Microsoft Business Intelligence estaba preparando el lanzamiento de una edición de SQL Server diseñada específicamente para la construcción de grandes datawarehouses. Debía estar disponible en el primer semestre del 2010.

Recientemente Microsoft ha confirmado el retraso de este lanzamiento, y de momento no existe ninguna fecha oficial. En principio, esperan poder anunciar una fecha definitiva durante este verano del 2010.

Esta edición de SQL Server, salga cuando salga, se llamará SQL Server Parallel Data Warehouse, y con ella esperan hacerse un hueco en la implantación de grandes datawarehouses. Hasta hora, estas instalaciones eran terreno propicio para proveedores como Teradata (eBay, Wal-Mart...) u Oracle (China Telecom, Giant Eagle)...

Las características del Parallel Data Warehouse incluyen:

  • Alta escalabilidad (hasta cientos de Teras...)
  • Coste reducido (comparado con los demás...)
  • Facilidad de despliegue y mantenimiento

Técnicamente, esto se consigue gracias a estas tres características:

  • Paralelismo masivo
  • Arquitectura shared-nothing (los distintos nodos no comparten memoria, ni disco, ni nada...)
  • Modelo Appliance (se distribuirá conjuntamente con hardware preconfigurado, de cualquiera de los principales proveedores dw HW)

Componentes de la plataforma de Microsoft Business Intelligence

¿Conseguirán quitarse el sambenito que dice que SQL Server sólo es adecuado para pequeños datawarehouses?

Más info:

jueves, 18 de marzo de 2010

Vídeos Business Intelligence en "BI FÁCIL TV"

Últimamente he publicado en el canal YouTube de Business Intelligence fácil algunos vídeos adicionales sobre la plataforma Bingo Intelligence. Ahora, además, algunos de los vídeos están disponibles tanto en catalán como en castellano.

Aquí os dejo la versión "en català" de las demos online de Bingo Análisis y de Bingo Excel.

Espero que us agradi.

Bingo Anàlisi és el client per crear i visualitzar quadres de comandament i informes dinàmics. El resultat son aplicaciones molt vistoses, i a més resulta fàcil de construir i de fer servir...

Bingo Excel és el complement Excel que permet connectar-se amb el repositori de Bingo, i integrar les funcionalitats de la plataforma Bingo Intelligence amb la suite de Microsoft Office. Aquí està el vídeo:

lunes, 15 de marzo de 2010

El Excel como visualizador de datos

El Excel es la herramienta favorita de muchos usuarios Business Intelligence En muchas ocasiones he comentado la debilidad que tienen los usuarios hacia el Excel. Se trata, casi, de algo sentimental, parecido al amor que sienten los propietarios de una iPod hacia el iPod. Pueden existir otros reproductores de música, como existen otras hojas de cálculo, pero ni el iPod es "sólo" un reproductor de música, ni el Excel es "sólo" una hoja de cálculo...

La analogía es muy buena... La he leído en TodoBI, que citaba un blog llamado Gobán Saor... Entre las ventajas de Excel se citan las siguientes:

  • Excel es una herramienta muy conocida, que la gente adora, que cuesta muy poco y en muchos casos nada.
  • Excel es la principal y mejor herramienta para manejar listas de datos, que no tengan relaciones complejas entre ellas.
  • La posibilidad de manejo por los usuarios finales es total y se ha ido reforzando con nuevas formulas, sparklines y powerpivot.
  • El usuario tiene toda la libertad para modificar, cambiar, exportar, pegar, retocar y jugar con los datos, con gran tranquilidad y sin sentirse observado.

Por todo ello, el Excel se convierte en el principal "reproductor" de datos. Se descargan los datos de otro lugar, y se visualizan en el Excel; de modo similar a como se obtiene la música de otras fuentes, y se escucha en el iPod...

Sin embargo, el Excel también presenta inconvenientes, casi todos ellos relacionados precisamente por cómo "descargamos" los datos sobre el spreadmart... Los principales inconvenientes son:

  • Es complicado cargar la información desde las bases de datos corporativas hasta el informe Excel.
  • Es complicado mantener la información actualizada, y periódicamente se debe modificar de forma manual cada uno de los informes en Excel.
  • La información que se introduce manualmente en el Excel queda desconectada del resto de información corporativa y se convierte en un dato invisible e inútil.

Ni Microsoft ni otros proveedores han resuelto esta problemática. Habitualmente, la solución pasa por crear un nueva bases de datos (cubos de Analysis Services), o utilizar complicados asistentes de importación de datos... O preparar el informe con otra herramienta de reporting, y exportarlo al Excel... Ninguna de estas soluciones es ideal, y añade otros problemas. Bingo Intelligence es un software de Business Intelligence que opta por una estrategia diferente e innovadora...

Bingo Intelligence se integra perfectamente con Microsoft Excel con el objetivo de aprovechar todas sus ventajas y ofrecer soluciones ante sus inconvenientes. Con Bingo Intelligence, es posible descargar los datos desde nuestra base de datos relacional hasta nuestro informe en Excel. Una vez descargados los datos, el usuario de negocio tiene libertad para configurar el aspecto y la complejidad del informe. Y la información estará siempre actualizada.

Os dejo un vídeo donde se muestra esta integración entre Bingo Intelligence y Microsoft Excel:

Este tipo de soluciones son muy adecuadas en proyectos Business Intelligence de reporting en Excel, de planificación (budgeting, planning, forecasting)... es decir, en todos aquellos proyectos en los que necesitamos una base de datos pero en los que no se puede prescindir del Excel como front-end.

domingo, 14 de febrero de 2010

Arcplan

Arcplan es una compañía alemana fundada en 1993. Los clientes de Arcplan se encuentran casi exclusivamente en Europa, siendo su presencia en España también significativa. A diferencia de otros proveedores, Arcplan no ha intentado entrar en todos los segmentos del Business Intelligence, y se ha centrado históricamente en sus soluciones de "data visualization" (scorecards, dashboards, cuadros de mando...), sin ofrecer una solución específica ni de reporting ni de análisis OLAP. Esta especialización ha permitido a Arcplan presentarse como un complemento a cualquier otra solución de Business Intelligence que posean sus posibles clientes... Desde hace un par de años -tras la adquisición de LumenSoft- ha ampliado su visión, poniendo el foco también en las soluciones de "performance management" (y centrándose más en los "procesos" que en el "dato")...

Las plataforma principal de Arcplan (Arcplan Enterprise) destaca por las siguientes características:

  • Conectividad a prácticamente cualquier fuente de datos, relacional o multidimensional. Destaca especialmente su integración con SAP (y en concreto con SAP NetWeaver BW), por lo que se ha visto en muchas ocasiones como un "front-end" natural en estas instalaciones...
  • Facilidad de uso para el usuario final. El resultado de los desarrollos con Arcplan son unos "front-end" muy vistosos y fáciles de utilizar, y así lo valoran sus usuarios...
  • Libertad estética. Cada instalación de Arcplan puede ser única, ya que los desarrolladores y diseñadores tienen libertad para rediseñar completamente el aspecto del cuadro de mando hasta el último detalle. Se trata de una característica muy interesante en proyectos donde sea importante una determinada "imagen corporativa".
  • Flexibilidad funcional. Es posible construir aplicaciones analíticas complicadas, con cálculos o transformaciones intermedias completamente transparentes para el usuario, e incluso con la posibilidad de realizar escrituras en la base de datos (write-back). Con más o menos esfuerzo, todo se puede hacer.
  • Programación gráfica. La manera de desarrollar las aplicaciones de Arcplan es francamente original, y como se ha dicho ofrece una alta flexibilidad estética y funcional. Como contrapartida, sin embargo, suele ser una programación muy poco estructurada, donde abundan las "ideas felices", y donde el resultado puede ser difícil de mantener (mantenimiento costoso).

Su catálogo de productos incluye los siguientes componentes:

  • Arcplan Enterprise (antiguamente conocido como Insight/Dynasight): Es la plataforma tradicional de Arcplan para el desarrollo de aplicaciones analíticas, e incluye el "Enterprise Server", los conectores de datos, el diseñador de aplicaciones, y la consola de administración. Os dejo el folleto comercial de Arcplan Enterprise 6, y un diagrama sobre su arquitectura:

Diagrama Arquitectura Business Intelligence Arcplan Enterprise 6

  • Arcplan Edge: Es el producto de Arcplan para los procesos de Budgeting, Planning y Forecasting. Es una solución relativamente nueva (fruto de la adquisición de LumenSoft). Utiliza el Excel como interfaz para la introducción de datos, y aprovecha los productos tradicionales de Arcplan para publicar la información en un entorno web (reporting, scorecarding, y process monitoring...). Os dejo aquí la información comercial sobre Arcplan Edge.
  • Arcplan Excel Analytics: Ofrece algún tipo de integración entre las pantallas de Arcplan Enterprise y las hojas de cálculo de Microsoft Excel...

Para finalizar, os dejo algunos pantallazos de aplicaciones desarrolladas con Arcplan Enterprise...

Cuadro de mando de Amena desarrollado con Insight

Demo de unos gráficos creados con Arcplan Enterprise

Posibles aplicaciones analíticas que pueden crearse con Arcplan Enterprise

...y un par de vídeos. El primero sobre Arcplan Enterprise...

...y el segundo sobre Arcplan Edge:

¿Has trabajado con Arcplan? ¿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.

viernes, 05 de febrero de 2010

Cuadrante mágico de Gartner para datawarehouses

Gartner ofrece regularmente dos estudios que resultan especialmente interesantes para los profesionales del Business Intelligence. Me refiero, naturalmente, al cuadrante sobre las plataformas Business Intelligence y al cuadrante sobre los sistemas datawarehouses.

Ayer mencionaba el cuadrante mágico para plataformas Business Intelligence, y hoy comparto con vosotros el segundo estudio. Aquí lo tenéis:

Las diferencias respecto el cuadrante análogo del 2008 son mínmas. Teradata lidera claramente el mercado DWH, y le siguen los pasos Oracle, IBM y Microsoft... Este año, además, aparecen muchos nuevos competidores, pequeños y poco conocidos en España, y sobre los cuales deberemos estar alerta...

El famoso cuadrante mágico de Gartner para las bases de datos para DWH

Aunque el gráfico ha cambiado poco, el mercado está evolucionando rápidamente. De esta manera, se popularizan las "appliances" (combinaciones de software y hardware preconfigurados y listos para usar), y se va extendiendo el uso que se hace de los datawarehouses actuales. Ya no son sólo repositorios donde se almacena la información para hacer informes, sino que se aprovecha la arquitectura para otras muchas funcionalidades (BI operacional, performance management, planning, monitorización del negocio [BAM], etc.). Es decir, poco a poco vamos activando nuestros DWH, y vamos reduciendo la distancia entre el dato y la acción... El DWH ofrece un soporte activo a la toma de deciciones (decisiones de todo tipo, y a todos los niveles de la organización). A esta evolución algunos la han denominado como "active datawarehousing", "BI pervasivo", o simplemente "Business Intelligence activo"...

Técnicamente, también se están popularizando cuestiones como la carga contínua de información, el acceso por columnas, el paralelismo hardware y el paralelismo masivo, la "temperatura" de la información... y pronto hablaremos de unidades en estado sólido (SSD)... y todo ello en busca de mayor rendimiento a un menor coste...

Otro aspecto interesante que menciona el estudio es el resurgimiento de los datamarts. A pesar del protagonismo que está adquiriendo el datawarehouse corporativo, los "datamarts" siguen existiendo y siguen teniendo su utilidad. El "datamart" es la manera más sencilla y rápida para obtener un buen rendimiento (sin comprometer otros sistemas corporativos), por lo que resulta adecuado en aplicaciones analíticas independientes (por ejemplo, para sistemas de cuadros de mando...).

lunes, 18 de enero de 2010

Un paseo por el mundo de Microsoft Business Intelligence

Como sabéis, las soluciones de Business Intelligence de Microsoft se centran fundamentalmente en SQL Server (como motor de base de datos) y Excel (como front-end del usuario), además SQL Server incluye una serie de servicios que completan y añaden funcionalidad a esta arquitectura.

El futuro de Microsoft Business Intelligence seguirá basándose en estas dos piezas básicas:

  • Excel, con todas sus limitaciones, sigue siendo la herramienta preferida por los usuarios de negocio que deben generar informes, y por aquellos que necesitan analizar la información.
  • SQL Server Analysis Services es el motor multidimensional de Microsoft, y proporciona buenos tiempos de respuesta y una estructura jerárquica fácil de utilizar.

A través de SQL Server Sí!, he encontrado un vídeo que hace una introducción de estas tecnologías. Se trata de una sesión que se realizó en el Codecamp 2009, en Tarragona. En el vídeo se muestra cómo se construye un cubo, y se mencionan las problemáticas habituales en los proyectos de Business Intelligence (calidad del dato, dimensión de tiempo, cálculos, etc.).

La presentación está dirigida a usuarios técnicos que no han trabajado con Business Intelligence, o que no conocen las soluciones de Microsoft Business Intelligence. El vídeo está bien, pero el presentador es la bomba. Hace la presentación muy amena gracias a un sin fin de bromas (y otros chascarrillos). Si quieres aprender un poco sobre Analysis Services y/o echarte unas risas, te recomiendo vivamente este vídeo de 1 hora de duración...

viernes, 11 de diciembre de 2009

¿Qué es BI?

Un nuevo blog de Microsoft sobre Business Intelligence

He encontrado un nuevo blog de un responsable de Microsoft Business Intelligence que se se llama precisamente "What is Business Intelligence?". En general, me gusta el discurso BI de Microsoft, por lo que seguiré con interés sus artículos, aunque sus soluciones actuales sean aún limitadas.

Parece que el objetivo del blog será aclarar y concretar lo que se esconde detrás de este polisémico término. Le deseo mucha suerte en el intento. Yo ya llevo casi 2 años y casi 100 artículos con este mismo objetivo :-)

He aportado mi granito de arena escribiendo un comentario e intentando responder su pregunta de una manera concisa:

Business Intelligence is about accessing data and analyzing information.

El autor del blog me ha respondido con nuevas preguntas, como si de un Sócrates cualquiera se tratara, lo que me ha llevado a completar mi definición inicial:

Business Intelligence is about accessing data and analyzing information... to make better decisions.

¿Incluye esta definición lo esencial del término? ¿Pensáis que estoy obviando algo importante o descentrando el verdadero objetivo? ¿Cómo definirías tú BI con menos de 140 caracteres?

jueves, 22 de octubre de 2009

Vídeo sobre las novedades de Microsoft BI

Hace unos días comentaba como Microsoft Business Intelligence piensa incluir las características de DatAllegro en SQL Server 2008 y de este modo poder competir con soluciones tipo la de Teradata. Está integración forma parte del roadmap que ha planeado para su suite de Business Intelligence. En resumen, las características más interesantes están contempladas dentro de estos dos proyectos:

  • Kilimanjaro: Se trata de nuevas funcionalidades que se añadirán a SQL Server 2008 (¿A través de un service pack?) mediante las cuales se pretende otorgar más autonomía a los usuarios de negocio, y mejorar las posiblidades que tienen los usuarios técnicos para administrar el sistema.
  • Madison: Se trata de la integración de DataAllegro (compañía adquirida por Microsoft) con el motor relacional de Microsoft SQL. Con el tecnología MPP y el shared-nothing conseguirán sistemas altamente escalables, de alto rendimiento, gran capacidad, y a un coste por Tb reducido.

Es interesante destacar que estos productos (que finalmente tendrán otros nombres) saldrán al mercado a medidados del 2010, es decir, antes que el siguiente major release de SQL Server (SQL Server 2011, o el que sea...)

Sobre Madison, ya comenté algo el otro día, por lo que esta vez me centraré en Kilimanjaro.

Objetivos del proyecto Kilimanjaro de Microsoft Business Intelligence

Como se puede ver en la imagen, el foco de Kilimanjaro está en mejorar las posibilidades que tiene el usuario final para construir sus propios informes, con menor dependencia de IT. Una de las claves será el add-in de Excel denominado PowerPivot, y se caracterizará por su integración con Excel 2010 (como no podía ser de otra manera), el uso de tecnología BI in-memory, y la integración con Analysis Services y Sharepoint... Esto permitirá utilizar una tabla dinámica contra los datos de Analysis Services (¡pero con los datos comprimidos en el PC cliente!) y publicarlo en formato report. Observad esta imagen que pulveriza la limitación de 65.000 filas de Excel 2003 (o la de 1 millón de filas de Excel 2007):

Tabla dinámica sobre un conjunto de 100 millones de filas

Seguiremos atentos, después de lo de PerformancePoint (recordad), Microsoft no se puede permitir más titubeos. Yo creo que Kilimanjaro-Gemini-Madison pinta bien, aunque le encuentro a faltar la posibilidad de atacar directamente a un modelo relacional (prescindiendo de los cubos de Analysis Services). En fin, esteremos atentos...

Componentes de la arquitectura de Microsoft Business Intelligence

Ah, os dejo el vídeo sobre el roadmap de Microsoft Business Intelligence que prometía el título de este artículo. Dura 55 minutos.

domingo, 18 de octubre de 2009

Microsoft Windows 7

Logo del Windows 7, nuevo sistema operativo de Microsoft

Esta semana estará marcada por el lanzamiento oficial de Windows 7, el nuevo sistema operativo de Microsoft. Según he leído en "Unos pocos bocabits", harán una fiesta de inaguración a la que estáis todos invitados.

Organizadores de la fiesta de lanzamiento de Windows 7 (ninguno de ellos guarda relación alguna con el blog Business Intelligence fácil)

Bromas a parte, parece que Windows 7 supera los muchos problemas que provocaron la poca aceptación que ha tenido (y con razón) Windows Vista, y creo que esta vez sí que conseguirán que Windows 7 sea un éxito y todos acaberemos acostumbrándonos a su estética y sus particularidades. Fundamentalmente, creo que triunfará por dos motivos:

  • Resulta complicado adquirir un ordenador nuevo con Windows XP instalado, y no creo que esta vez Microsoft facilite el seguir utilizando el ya clásico XP (como hizo con la opción de Downgrade desde Vista, o las facilidades para empresas...).
  • Los ordenadores actuales son mucho más rápidos y potentes que lo que había cuando salió XP al mercado, por los que se disimularan los problemas de rendimiento que pueda tener el nuevo sistema operativo.

He leído en PC ACTUAL una comparativa entre los tres sistemas operativos de Microsoft, y me ha sorprendido negativamente la conclusión final:

Donde qiuzá nos llevamos la mayor alegría es en apartado de rendimiento, consumo de recursos y gestión de energía. Aquí Microsoft ha demostrado que esta vez ha hecho los deberes, y aunque no es tan liviano como Windows XP, algo a todas luces imposible si tenemos en cuenta las nuevas tecnologías que se integran en 7, sí ha mejorado bastante respecto a Vista

Revista PC ACTUAL, número 221, con comparativa de Windows 7, Vista y XP

Y me ha sorprendido negativamente porque se asume como normal el que sea más lento que el predecesor de su predecesor... Un sistema operativo es fundamentalmente un soporte para que funcionen otras aplicaciones, y lo principal es que se aprovechen todos los recursos de la máquina para conseguir el mayor rendimiento y la máxima estabilidad... Por supuesto, también la seguridad y la usabilidad son cuestiones importantes, pero ninguna de ellas debería afectar negativamente ni al rendimiento ni a la estabilidad.

En realidad, espero y confío que el redactor de PC ACTUAL se equivoque, y que acierten los que dicen que Windows 7 es tan rápido como XP. Deberemos verlo y formarnos nuestra propia opinión.

Por cierto, la involución que vimos del XP al Vista es semejante a la que vimos en el mundo Business Intelligence cuando las herramientas cliente-servidor fueron sustituidas por aplicaciones web, que resultaron ser más lentas, menos usables, y menos funcionales que sus predecesoras, y todo ello para conseguir una supuestas ventajas tecnológicas intangibles para el usuario.

jueves, 17 de septiembre de 2009

Microsoft Business Intelligence, tras las huellas de Teradata

Microsoft Business Intelligence SQL Server 2008

Según anuncia este blog de Microsoft, ya está cercana la integración de DATAllegro (compañía adquirida recientemente por Microsoft) con Microsoft SQL Server. Ya están distribuyendo una muestra de la nueva tecnología a la comunidad (CTP release).

Se trata de la solución que ofrecerá Microsoft para la implantación de datawarehouses altamente escalables. El datawarehouse será, básicamente, una serie de servidores SQL Server que trabajarán conjuntamente. Las ideas básicas de esta nueva arquitectura son:

  • Arquitectura shared-nothing. Las tablas estarán particionadas en un conjunto de nodos físicos, cada nodo dispondrá de su propia CPU, de su propia memoria, de su propio storage, e incluso de su propia instancia de SQL Server.(Por cierto, la arquitectura de Google es también shared-nothing...¿O pensábais que Google tiene sólo un ordenador muy grande?)
  • Procesamiento paralelo masivo (MPP). Es decir, una query se dividirá entre los distintos nodos, cada nodo resolverá la query para su trozo de los datos, y se devolverá un único resultado al usuario.

¿Os suena de algo esta arquitectura? Efectivamente, este sistema es básicamente igual a los servidores Teradata, líder indiscutible como gestor de datawarehouses de gran tamaño y alto rendimiento. Os recomiendo esta introducción a la tecnología de Teradata.

Gartner Teradata líder Business Intelligence

Sin duda, este tipo de arquitecturas es el futuro de cualquier datawarehouse grande. Aunque suene a tópico, es totalmente cierto: Lo que vale para OLTP no vale para el OLAP. ¿Hará algún movimiento Oracle (y no me refiero a esto)? ¿se concretarán algún día los rumores sobre una posible compra de Teradata?

viernes, 11 de septiembre de 2009

Excel me parece una maravilla

No. La frase no es mía.

Diablo BI afirmando que Excel le parece una maravilla

Y no me la tatuaría en el brazo. La he leído en el blog de un consultor y que por su intertés reproduzco íntegramente:

A Microsoft se le critica casi como deporte no nacional, sino mundial. Su software es malo, su posición es monopolística, tal, cual… pero me gustaría romper una lanza a su favor por haber desarrollado una maravilla como Excel.

No sé cuánto de otros habría en Excel. No sé si se habría basado en otras hojas previas (Lotus 1-2-3 y similares), o si se la han inventado ellos. Pero el hecho es que ahí está, como estándar de facto en materia de hojas de cálculo. ¡Y qué estándar!

De Excel me fascina, sobre todo, su versatilidad. Tengo la sensación, al usarla, que puedo hacer prácticamente de todo con ella. Cualquier cosa relacionada con datos y cifras relacionados, gráficos, etc. Es una herramienta fundamental para el análisis, y llego a creer que cualquier funcionalidad de un paquete de software estándar puede ser reproducida (y mejorada y ampliada) utilizando Excel.

Lógicamente, no es una herramienta fácil de explotar hasta sus últimas consecuencias. La multiplicidad de herramientas y funciones que tiene hacen que, para un “novato”, resulte complicado avanzar. Además, para utilizar la hoja de cálculo, hace falta pensar como ella, organizar la información de la forma adecuada y entender cómo la va a tratar, porque si no puede llegar a ser un caos. Desde luego, nada que se pueda poner en manos de la gente que quiere, simplemente, darle a un botón y “ya está”.

Pero para quienes, como yo, disfrutan explorando nuevas funciones, planteando de qué forma se pueden resolver los problemas que van surgiendo, adaptar las soluciones a las necesidades concretas y detalladas que cada uno tiene… esta herramienta supera con creces cualquier paquete con opciones “predefinidas”. Por muchas que traiga, siempre podrás hacerte el traje más a medida.

Claro, los defensores de la estandarización (que entiendo que también tiene sus ventajas, desde la facilidad de uso a la integridad de soluciones entre distintos usuarios) dirán que Excel es el demonio con cuernos. No sé, puede ser. Pero este demonio me permite sentirme poderoso.

Este enamorado del Excel destaca la versatilidad de la herramienta y su potencia. Observad como no menciona su facilidad de uso. Yo añadiría alguna otra cosa:

  • En comparación con las herramientas BI, el Excel aporta la posibilidad de completar el informe con datos que no se encuentran en los sistemas informáticos de la compañía.
  • Todo el mundo lo conoce. Es fácil compartir el informe Excel con cualquier compañero, cliente, o proveedor. Incluso el Director General puede abrirlo y analizarlo tranquilamente, y no debo preocuparme si tendrá una cuenta de usuario o los conocimientos necesarios sobre la suite de BI de turno.
  • Existe otra diferencia que solemos olvidar y que creo que resulta clave para entender su éxito: Excel no es una aplicación web, es una herramienta de escritorio que aprovecha toda la potencia de los "desktop" de los usuarios, eso le otorga una velocidad y una usabilidad inimaginable aún en una aplicación web. Excel no se cuelga. Es rápida. No se pierde tiempo accediendo a un portal web, conectándome, navegando, y confiando que otros usuarios no estén compitiendo por los recursos del servidor web...

Todas las compañía de BI presumen de su "integración con Excel" y en la mayoría de las ocasiones eso quiere decir que los informes generados se pueden exportar a Excel. Una verdadera integración requeriría más, en mi opinión. Se debería poder desarrollar el informe directamente desde el Excel, y la información que se introdujese en el Excel se debería almacenar en una base de datos para su posterior explotación. Vaya, vuelvo a estar hablando sobre los "spreadmarts"...

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, 21 de junio de 2009

Breve historia del Business Intelligence

He encontrado este vídeo de Microsoft donde explica brevemente la evolución del Business Intelligence desde sus orígenes hasta ahora. El vídeo es simpático y no tiene carácter comercial (no mucho, por lo menos). La presentación dura 10 minutos.

Si no dispones de 10 minutos para ver el vídeo, aquí tienes un resumen:

El vídeo comienza hablando sobre la confusión que genera el término BI, y explica que el Business Intelligence hace referencia a la toma de decisiones por parte de las personas a partir de la información. Esas son las tres palabras claves según Microsoft: Personas, información y decisiones.

Luego, hace un recorrido sobre los distintos hitos históricos que nos han llevado hasta la situación actual. Menciona los siguientes:

  • 1969: Creación del concepto de base de datos (Codd)
  • 1970’s: Desarrollo de las primeras bases de datos y las primeras aplicaciones empresariales (SAP, JD Edwards, Siebel, PeopleSoft). Estas aplicaciones permitieron realizar “data entry” en los sistemas, aumentando la información disponible, pero no fueron capaces de ofrecer un acceso rápido y fácil a dicha información.
  • 1980s: Creación del concepto Datawarehouse (Ralph Kimball, Bill Inmon), y aparición de los primeros sistemas de reporting. A pesar de todo, seguía siendo complicado y funcionalmente pobre. Existían relativamente potentes sistemas de bases de datos pero no había aplicaciones que facilitasen su explotación.
  • 1989: Introducción del término Business Intelligence (Howard Dresner).Ejem.
  • 1990s: Business Intelligence 1.0. Proliferación de múltiples aplicaciones BI. Estos proveedores resultaban caros, pero facilitaron el acceso a la información, y en cierto modo agravaron el problema que pretendían resolver (¡Había aún más versiones de la verdad!)
  • 2000s: Business Intelligence 2.0. Consolidación de las aplicaciones BI en unas pocas plataformas Business Intelligence (Oracle, SAP, IBM, Microsoft). A parte de la información estructurada, se empieza a considerar otro tipo de información y documentos no estructurados.

Pero, a pesar de todos los “fracasos”, sigue siendo un buen momento para el Business Intelligence, es una prioridad en todas las empresas, que mueve mucho dinero.

Según Microsoft, el BI se ha preocupado poco de las personas, y muchos de los sistemas y la tecnología (opinión que comparto, por cierto).

Espero tener otro día la posibilidad de hacer una pincelada sobre la oferta de Microsoft en el ámbito Business Intelligence. Según dicen, las herramientas ya las tenemos, ¿Se referirán al Excel?...

lunes, 08 de junio de 2009

Google-data

Hace unos días explicaba la inauguración del wikidata, y el éxito que estaba teniendo entre los usuarios del data. En uno de los comentarios que recibimos nos decían que el wikidata estaba muy bien, y qué para cuando tendríamos el Google-data… Este comentario me dejó pensativo. ¿Cómo sería un Google-data? ¿Es posible utilizar la tecnología de Google en las búsquedas de información dentro de la empresa?

Hoy he leído un artículo en CincoDias.com titulado “Se abre la lucha por ser el Google empresarial” que responde alguna de estas preguntas… Cito textualmente:

Si alguien piensa en un buscador, seguramente le vendrán a la cabeza nombres como Google, Yahoo o Microsoft con su nuevo Bing. Y ciertamente son los reyes de la búsqueda cuando se trata de encontrar información en internet. Sin embargo, una hornada de buscadores se está consolidando alrededor del mundo corporativo. Son empresas como Exalead, Autonomy, Vivisimo o Endeca, y viejas conocidas del sector TIC como SAP o Information Builders. Todas tienen herramientas que aspiran a ser las Google empresariales, aunque no lo tendrán fácil porque Google y Microsoft tienen sus propias ofertas para atraer a las compañías. Todas se disputan un mercado que, segúnla consultora IDC, moverá en 2009 más de 2.000 millones de euros, y que registra crecimientos de entre el 20% y el 25% cada año.

Los buscadores empresariales permiten hacer lo mismo que Google, pero acotado a cualquier dato que resida en una organización. Una imperiosa necesidad para las empresas dado el volumen de datos que están acumulando. Enterprise Strategy Group calcula que las bases de datos primarias crecen a un ritmo anual del 25%.

Pero buena parte de esa información no está estructurada, es decir, no está sólo en bases de datos o ERP, sino repartida en múltiples formatos: e-mails, documentos adjuntados de powerpoint o PDF, vídeos... […]

El uso de estos motores no tiene ningún secreto. Se manejan como otros de internet a los que la gente está acostumbrada. Pero en esa vía de comprensión de los datos, estas soluciones unen el mundo de la búsqueda con la analítica del business intelligence. […]

En este punto se abre una disputa sobre la calidad de las ofertas. IDC señala que Google es un jugador en esta área "pero tiene menos prestaciones en sus ofertas". Aquí, los representantes de SAP y Exalead coinciden en que Google Enterprise no tiene las capacidades de análisis necesarias para que el resultado sea la base de una toma de decisión. "El business intelligence es la parte diferencial", afirma Cadillon. […]

A mí, que llevo 15 años estructurando información, me parece prácticamente un sacrilegio mantener la información desestructurada. Si realmente se trata de información valiosa (desde el punto de vista analítico), considero que debe estar estructurada o semiestructurada de algún modo, y por supuesto catalogada. Una solución de gestión documental puede ser suficiente en muchas ocasiones.

Realmente, yo no invertiría demasiado en tratar de sacar información de los correos electrónicos, o en los PC de los empleados. Por la siguiente razón: En Internet la información está desordenada por naturaleza, cada página es hija de su padre y de su madre. Dentro de la empresa, en cambio, la situación es (o debería ser) muy diferente y se deberían seguir estándares de documentación, de gestión, de catalogación, etc.

Apuesto, por lo tanto, por toda aquella solución que trate de integrar, organizar y estructurar la información corporativa, y desconfío de las “búsquedas tipo Google” aplicadas al ámbito empresarial.

Esa es mi apuesta, y dentro unos años se verá si es así, o si mi pronóstico es erróneo y descabellado. Puede ser que la experiencia acumulada en estructurar y normalizar la información me impida ver las posibilidades de estas consultas innovadoras. Puede ser. ¿Qué pensáis? ¿Empiezo a hacerme mayor?

lunes, 13 de abril de 2009

La competencia no siempre hace que las cosas se hagan mejor

Dos proveedores de Business Intelligence que no apuestan por la innovación

A pesar de que -como ya dije- no me gustó el fondo del manifiesto de GNU, encontré una reflexión con la que estoy totalmente deacuerdo y que ayuda a explicar la historia y la situación actual del mundo BI.

"El paradigma de la competencia es una carrera: al premiar al ganador, estamos alentando a todos a correr más rápido. Cuando el capitalismo realmente trabaja de esta manera, hace un buen trabajo; pero sus partidarios están equivocados al asumir que siempre funciona así. Si los corredores olvidan por qué se otorga el premio y se enfocan en ganar sin importar cómo, pueden encontrar otras estrategias --tal como atacar a los otros corredores. Si los corredores se enredan en un pelea a puñetazos, todos llegarán tarde a la meta."

En el marcado de software en general, y en el Business Intelligence en particular, hace tiempo que la innovación y las prestaciones dejaron de ser el primer motor de las empresas. Ahora se prefiere destruir al adversario, ya sea comprándolo, denunciándolo, o poniendo trabas tecnológicas o comerciales que impidan la cooperación entre sistemas. Cualquiera de estos tres temas es suficientemente interesante para merecer un artículo independiente, o incluso un blog independiente... De todos modos, aprovecho el momento para hacer una breve pincelada de cada uno de ellos:

  • El tema de las compras puede tener su lógica empresarial, por lo que no soy especialmente crítico con ellas. De todos modos, pienso que en estos movimientos se busca fundamentalmente comprar clientes, y que reportaran escasos o nulos beneficios reales para los clientes y para el resto de actores del sector (consultoras, etc.).
  • El tema de las patentes es el más sangrante. Las oficinas de patentes tienen sus ingresos a partir del número de patentes que realizan, y no han tenido inconveniente en patentar cosas tan absurdas como la "compra mediante un click", o la "capa semántica" de BO... Se han gastado millones en abogados, recursos y pleitos entre las diferentes compañías... y se ha llegado a la situación donde ningun fábricante podría desarrollar nada, porque todos dependen de las patentes de los demás. Literalmente, es imposible programar nada mínimamente innovador sin violar alguna patente americana. Los fabricantes han identificado las patentes como una arma adicional de obtener ingresos, por lo que los equipos de I+D parecen estar compuestos por ejércitos de abogados y juristas tratando de patentar cualquier nimiedad. Lo que debería se un método de protección de la "propiedad intelectual" se ha convertido en un elemento más de "competencia". He ahí la perversión del sistema.
  • Los ejemplos paradigmáticos de barreras tecnológicas son las protagonizadas por Microsoft sobre los sistemas operativos y los navegadores Web. Ya se ha escrito mucho sobre el tema. En el mundo BI, algo equivalente lo tenemos con los metamodelos de cada herramienta. Se trata de metamodelos cerrados que sólo se comunican con sus propios productos. Esto provoca que sea difícil y caro trabajar con distintos proveedores, y obliga en muchas ocasiones a seguir con el mismo fabricante debido a inasumibles costes de migración (en lugar de por sus ventajas funcionales, como debería ser).

En este entorno, las soluciones Open Source suponen una bocanada de aire fresco.

Un saludo,

Bi fácil

sábado, 04 de abril de 2009

Más sobre spreadmarts

El Excel sigue siendo la herramienta de Business Intelligence preferida por los usuarios.

Hace unos días ya hablé sobre los spreadmarts. La palabra spreadmart sale de mezclar los "spreadsheets" con los "datamarts". Y el resultado, como comentaba en la otra ocasión, son aplicaciones en Excel que resultan problemáticas.

Actualmente, existen pocas soluciones perfectas ante este problema, y sólo se justifica su migración a otro entorno cuando la información contenida en los spreadmarts es realmente vital para el negocio y/o cuando genera un trabajo inasumible para los departamentos de negocio.

Creo que las mejores herramientas que existen actualmente para abordar este problema son las bases de datos multidimensionales (o cubos MOLAP). Los cubos proporcionan una visión muy fácil y dinámica de la información, y suelen tener una muy buena integración con Excel. Herramientas de este tipo son Microsoft Analysis Services, Infor Alea, PALO, o Oracle Essbase.

Pero tampoco son siempre la solución ideal. La información que se codifica en los "spreadmarts" no siempre cabe fácilmente dentro del cubo. Dependerá del proyecto...

El modelo de negocio no siempre cabe en un la sencillez de un cubo

He encontrado un artículo sobre los spreadmarts que creo que aporta una visión muy acertada y que comparto. Los spreadmarts están para quedarse. Pronostica que en el futuro aparecerán soluciones tecnológicas que resolveran la problemática mejor de lo que se está consiguiendo actualmente:

"However, imagine a data tool in which the end-user experience feels like a spreadsheet and the back end feels like a database--and includes some of the more traditional database features, such as security, scalability, versioning, multi-user access, rapid searching, and all of the rest of the features that database traditionalists have come to know and love? What if someone figured out a way to take the best parts of a spreadsheet and merge it with the best parts of a database by using new data-persistence technologies that might not even have been invented yet?"

Un saludo,

BI fácil

PD: ¿Soy el único que piensa que es complicado poner imágenes (con el tamaño deseado) utilizando blogger?

lunes, 30 de marzo de 2009

Open source

Habitualmente, sólo los entusiastas del “Open Source” hablan de “Open Source” y de “Software libre”. Yo no lo soy, por lo que espero disculpen la intromisión…

Business Intelligence Gnu Open source OSBI

En primer lugar, decir que para un profano como yo ambos términos (Open source/software libre) son prácticamente equivalentes. Sin embargo, para los entendidos la diferencia es importante. El término “software libre” tiene connotaciones filosóficas mucho más fuertes, e incluso existen fundamentalistas del tema que poco menos querrían la inclusión del GNU en la Declaración Universal de Derechos Humanos. Yo me quedo con el término “Open source”, más pragmático, que suele implicar en mayor o menor grado estas tres características:

  • Código fuente disponible
  • Software gratis o de bajo coste
  • Software colaborativo

Que un programa tenga el código fuente disponible es una buena cosa. Sin duda. Puestos a escoger, prefiero utilizar software del que pueda ver y/o modificar el código. Esto me dará independencia y me dará una cierta tranquilidad incluso en el caso de que el fábricante desaparezca. En la práctica, sin embargo, no creo que deba ser un criterio fundamental para la elección de software. Mi empresa (¿y la tuya?) no se dedica a fabricar software, por lo que no tiene ni los conocimientos, ni el interés, ni las ganas de modificar el código fuente de nuestros aplicativos. Aunque suene impopular: Tengo más asegurada la continuidad de Microsoft Word (de código privativo), que el de Pentaho (de código abierto). Por razones evidentes.

Que el software sea gratis o de bajo coste es una buena cosa. Sin duda. Puestos a escoger, prefiero utilizar software que sea gratis. Sin embargo, no debemos equivocarnos: los proyectos “open source” tampoco son gratuitos, ya que su negocio suele estar en la consultaría, en el soporte, o en otros servicios asociados. Personalmente, preferiría una aplicación que fuese tan fácil de utilizar que no requiriese consultaría (o que fuese lo menor posible), ya que a la larga los costes de consultaría y mantenimiento pueden superar con creces los costes de hardware y software. Es decir: Tampoco el coste es un criterio definitivo para la elección de una herramienta. Existen otros parámetros más importantes: Funcionalidad, facilidad de uso y administración, estabilidad, etc.

Finalmente, el concepto de “software colaborativo” es el que me resulta más extraño. ¿Qué me importa a mi, como comprador de software, que el software lo haya hecho un equipo de profesionales a sueldo de IBM o una comunidad de internautas en sus ratos libres? De hecho, éticamente, me siento más cómodo comprando algo cuyos autores han resultado debidamente pagados, y que genera empleo, y tal… No sé si me explico. El próximo comentario tratara sobre este asunto (después de haber leído ciertas cosas estoy cabreado, y prefiero no escribir en caliente)…

En definitiva, en mi opinión, la única viabilidad que tienen las empresas Open Source es entrar de lleno en mercado, y jugar con las reglas del mercado. Sólo si sus productos son mejores, podrán ganar terreno al software “privativo” (así denominan al software comercial habitual).

Sé que me dejo algunas cosas en el tintero. A veces los que ganan no son los mejores. La publicidad, la falta de competencia, y otros factores pueden alterar las reglas de juego. Pero esto lo dejo para otro día. Este comentario ya no da para más.

Un saludo,

BI Fácil

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