miércoles, mayo 30, 2007

La Guerra de las Galaxias – Episodio 0 – Introducción

Bajo tan sugerente titular, manía habitual del humilde autor, se esconde una serie de episodios que voy a ir tratando de narrar sobre tipos de modelos de datos de aplicación en Data Warehouse, lo cual implica que trataremos de dar un repaso a toda la familia OLAP al completo, desgranando algunos de sus secretos, misterios y curiosidades. He elegido este titulo por pura similitud con algunos de los conceptos (estrellas, copos de nieve) y otras tonterías que uno ha ido leyendo en estos años (universos, constelaciones, etc.) .

Tal vez y en función de vuestras peticiones, continuaremos con temas más avanzados relacionados con tipos de claves (simples, compuestas, operacionales, especificas dw, etc.), continuando con las trampas de abismo y las trampas de abanico (de aparición casi por un mal diseño del DW), uso y soluciones para gestionar tablas de relación dentro de las dimensiones de negocio y un sin fin de temas que normalmente nadie quiere contar, como el Data Warehouse y la conveniencia o no del tiempo real, uso de la integridad referencial, el versioning, efectos de los cambios según tipos de modelos, etc.


Tal vez sería interesante antes de empezar, intentar poner alguna convención común a un mar de siglas, habitualmente mal usadas.

Una solución de BI debería llevar por debajo un DW, los DW residen en bases de datos. Las bases de datos de DW son siempre enfocadas a negocio (OLAP) y no al proceso, por ello su forma de ser diseñadas son diferentes a las bases de datos transacionales u operacionales (OLTP).

OLAP- es el acrónimo en inglés de procesamiento analítico en línea
OLTP- es el acrónimo en inglés de procesamiento de transacciones en línea

Dentro de la familia OLAP podemos encontrar dos tipos de almacenamientos reales:

· MOLAP: Son bases de datos multidimensionales PROPIETARIAS (MDDB de SAS Institute, Oracle Express, Essbase Hyperion, etc.).
· ROLAP: Es un diseño multidimensional sobre un gestor relacional. Pudiendo tener diferentes tipos de modelos, tema del cual ya hablaremos.
· HOLAP: Solución Hibrida que combina ambas técnicas en una única solución, habitualmente o preferiblemente de forma transparente para el usuario final.

Existen otros términos usados en el mercado, pero suelen obedecer más a características aisladas de los fabricantes que a tipos reales de almacenamiento:

· DOLAP, la “D” de Desktop indica que la información, según fabricante, se “deposita” en nuestro propio PC mientras es requerida y consultada (más o menos).
· JOLAP, estupidez usada hace unos pocos años para indicar que el acceso a los datos era mediante JAVA… todavía no entiendo a que venia esto, pero bueno podeis encontraros esta maravillosa terminología por algún sitio.

Una vez, matizados de forma muy breve estos conceptos, seguiremos poco a poco con nuestra particular serie de “La Guerra de Las Galaxias”, que la disfrutéis.

José María Arce. 30/05/2007

martes, mayo 29, 2007

Soluciones BI : Software Comercial vs Open Source. La guerra esta servida.

Soluciones BI : Software Comercial vs Open Source. La guerra esta servida.

Desde hace ya tiempo el mercado esta cada vez más dividido, los fabricantes de software no comentan la penetración del software libre y los defensores de dichos software, en ocasiones, se exceden en sus expectativas y previsiones. Incluso algunos portales del sector, supuestamente independientes, intentan hacer su propio agosto.

Como todo en esta vida es relativo, todo depende del uso real de lo que pendemos hacer, para que, además de otros cien factores. Hablando claro, para hacer “parches” o pequeñas cositas … me vale cualquier solución, podemos irnos a lo más asequible, barato e incluso algunos terminan haciendo una colección de hojas Excel (lamentable pero muy cierto).

Para temas serios, y cuando realmente tenemos una estrategia real de compañía, situación que casi nunca ocurre aunque siempre se dice que existe, el tema es bastante complejo y una decisión errores en un entorno crítico se paga caro o muy caro. En este tipo de proyectos no conviene o no merece la pena el riesgo.

Por otra parte, supongamos empresas del estilo de SAS Institute, Business Objects, Informations Builders, Microstrategy y un largo etcétera,

¿Cuántas personas y cuantos años han tardado en hacer sus soluciones?,
¿Son realmente caras viendo el esfuerzo e inversión que han tenido que soportar?
¿Cuánto gastan anualmente en I+D?.

Este tipo de compañías tienen cientos de experiencias en decenas de sectores, pudiendo además aportar conocimientos verticales y modelos de dichos negocios,

¿Cuánto vale ese conocimiento?.

Además antes de iniciar un proyecto, nos pueden realizar demostraciones, presentaciones en otros clientes, certificaciones de configuraciones similares a las nuestras y muchas otras actividades que nos pueden ayudar a tomar la decisión de adquirir su software, en definitiva, creo que no vamos a ciegas cuando compramos una solución comercial.

Una fuente muy importante de ingresos, los cuales también permiten un soporte adecuado a los clientes y una importante inversión en I+D son los mantenimientos. Siendo además especialmente importantes cuando el mercado esta cada vez más saturado, por su madurez y cuando cada vez es más difícil vender productos. Este I+D al final debe o debería terminar en mejoras sustanciales para los clientes finales.

¿Puede el Open Source BI tener la misma capacidad?

El problema viene cuando el porcentaje del mantenimiento que aplican los fabricantes no parece justificarse por parte de los clientes, ya sea por el servicio recibido, en ocasiones no muy adecuado, o en otras ocasiones cuando los propios clientes no son capaces de sacar rentabilidad a las capacidades del software del cual disponen.

Por otra parte, y soy muy sincero, creo que el precio no lo esto todo. En algunas ocasiones hemos realizado prototipos a clientes con sus datos reales y hemos detectado bolsas de impagados, agujeros o información desconocida que ha justificado el supuesto “gasto” de toda la solución para unos cuantos años. Si metemos basura, sacamos basura y analizamos basura, lo cual indica que estamos tirando el dinero, dando igual que fuera poco o mucho. Si no sabemos donde estamos ni a donde vamos, tampoco vamos a generar valor y nuestro esperado ROI jamás aparecerá. El éxito viene de la mano de la estrategia y de la lucha en un mercado de pura y dura competencia, debiendo estar entre los primeros para sobrevivir.


Existen algunas comunidades autónomas que podríamos denominar como pioneras en el uso e implementaciones de soluciones de Open Source, especialmente en el ámbito de desarrollo de aplicaciones. Lo cual es muy loable, por la adecuada gestión de los siempre limitados recursos económicos disponibles, eso siempre y cuando el esfuerzo de hacerlo desde “0” salga más barato que adquirir una solución de mercado. Situación que en el caso de soluciones de Business Intelligence no lo tengo tan claro, entendiéndolo como soluciones “end to end”. Si nos centramos en Dashboard exclusivamente como herramientas para representar de datos variopintos, pues todavía tiene un pase.

Muchos clientes y los propios fabricantes, durante años, se han quejado de la variedad de herramientas disponibles dentro de una solución, lo que algunos siempre hemos denominado el efecto SIMO, la herramienta ETL de un fabricante, la base datos relacional o núcleo del DW de otro, los Data Mart de otro y diversas herramientas para la toma de desiciones en función del perfil o tipología de los usuarios (Business Objects, Microstrategy, etc..). Esto producía serios problemas a los responsables de sistemas, a los responsables de seguridad, problemas de responsabilidad y problemas durante los desarrollos, elevados costes en mantenimientos, desarrollos de interfaces y muchas otras cosas. Al final todos comentaban lo mismo, me gustaría un proveedor capaz de ofrecer toda la solución, y si fuera posible propietario de la misma. Propietario único de la tecnología y no por compras, adquisiciones, fusiones y demás circunstancias del mercado, lo cual dejaba a unos pocos, muy pocos y muy caros.

¿Qué nos pasa ahora con las soluciones Open Source en BI? Salvo alguna excepción y debemos mirarla con lupa, estamos en la misma situación de antes. Necesitamos diversos “productos” e integrarlos entre si. Inicialmente son gratis, no tenemos mantenimiento, pero podemos tener unos costes elevados si pretendemos personalizarlos a nuestro gusto. En algún sitio tenia que estar el negocio, pues nadie regala nada.

Hace pocos días veía en un portal especializado el anuncio de un evento de formación para un determinado software de Open Source en BI, ¡¡¡ Que puñetas la formación a un precio superior a los software propietarios!!!, lo dicho anteriormente, algunos están intentando hacer el agosto.

Desde mi punto de vista, el tema esta todavía claramente a favor del software de pago. Teniendo un crecimiento muy elevado el Open Source, alcanzando unos niveles de servicio y capacidades muy cercanas al software comercial. Afortunadamente no tengo la necesidad de tener que elegir entre una opción u otra, pues desde mi posición actual puedo ofrecer ambas capacidades o alternativas a mis clientes y únicamente tras un estudio o conocimiento más detallado de sus necesidades y criticidad de su problemática les puedo llegar a asesorar. Pero como siempre la decisión esta es sus manos.

La previsión es clara, las soluciones de Open Source en cualquier ámbito, y también en BI, terminaran por imponerse, es solo cuestión de tiempo. Los fabricantes de software deberán adaptar su modelo de negocio a las necesidades reales de sus clientes, modificando sus políticas de precios y muy especialmente sus tarifas en los mantenimientos u ofreciendo unos servicios de un indudable valor añadido.

J.M. Arce 29/05/2007

Lo que nadie quiere contar

Hace unos días estaba leyendo uno de mis portales preferidos en BI (www.is-portal.com/bi), cuando descubro un titular que me deja entre incrédulo, muerto de risa o tal vez algo indignado "Proyectos de Business Intelligence en 10 días", pueden consultarlo el contenido en http://www.is-portal.com/bi/index.php?id=386.

Desde luego no soy partidario de comentar este tipo de noticias, las cuales considero poco veraces o por lo menos sin definir o con letra pequeña. Depende de lo que hablemos, también yo puedo montarte 15 informes con Business Objects, por ejemplo, y previamente hacerte su universo… ¿En cuanto tiempo quieres? 5 días, 4, 2 ó te vale con uno. Pero hacer un sistema serio es otra cosa.

Uno empieza a estar un poco cansado de lo que el mercado entiende o lo que los fabricantes quieren hacer o vender con el Business Intelligence. Hemos llegado a un punto donde casi todo vale, pues para mi NO, me niego a confundir al mercado, a mis lectores y en especial a mis clientes, tanto reales como potenciales.

Hace unos años se posicionaba correctamente en BI y sus soluciones, se contaban los problemas de integración, de la calidad de los datos, de los problemas de productividad, de los problemas de rendimiento o perjuicio en los operacionales, fruto de los cuales se montaba un entorno separado y un sin fin de SERIAS sugerencias, etc... También nuestro negocio era ir a por los grandes, el BI se vendía caro carísimo... incluso en exceso.

Ahora todo aquello paso, ojo de forma equivocada, pues muchos cliente tienen unos sistemas decisionales bastante penosos y con unas carencias enormes. Ahora ya no se vende igual, lo fabricantes sacan productos, casi de andar por casa, a precios incluso para la pequeña empresa cuyo objetivo es casi únicamente conectarse a una hoja excel, dibujar, pintar, etc... eso si, impresionante la apariencia, por lo tanto se venden solas (en teoría). Lo que me sorprende es como posicionan sus soluciones en contra de sus propios mensajes de hace unos años, para algunos nos parece poco lógico.

No me parece mal, de verdad que no, pero por favor no me digan que tienen una solución de Business Intelligence. Tendrán una sofisticada herramienta de visualización de la información y eso siendo muy cariñoso.

Si les sirve un símil, es como cuando alguien te pregunta por la noche tomando una copa: ¿a que te dedicas? y contestas, "soy informático". Siempre sueles obtener la misma respuesta "Yo también se, manejo en windows, el correo electrónico y word". Ya no me molesto, ya no intento explicar la diferencia entre usuario de ofimática  e informática. Total, así son felices y yo también.

J.M.Arce 29/05/2007

Seguidores