Miercoles, 8 de Febrero de 2012

Colombia

 
Publicaciones
COMO COMPRAR UN PRODUCTO DE ANALISIS DE DATOS (OLAP)

Todos los derechos reservados. Copyright 2005. TW Datos Ltda.


Contenido
Introducción
1. Identificar las necesidades
2. Definición de requerimientos
3. Usar un solo estándar OLAP es buena idea?
4. Tamaño del vendedor
5. Aspectos de tecnología
6. Costo
7. Prueba de concepto
Conclusion


Introducción

El proceso de escoger un producto OLAP o algún otro componente de una solución de Inteligencia de Negocios no es fácil, menos cuando en el mercado todos los productos parecen similares. Cada producto dice ser el más innovativo, eficiente, y más ampliamente usado. La selección de un producto OLAP debe llevarse a cabo conjuntamente entre usuarios y técnicos evaluando elementos de arquitectura y de interface de usuario; además, debe recordarse que la escojencia del producto adecuado es solo uno de los pasos necesarios para el éxito de un proyecto de inteligencia de negocio.

Muchas veces en la evaluación de herramientas OLAP se termina comparando un grupo de proveedores OLAP sin conocer primero cuales son las verdaderas necesidades del negocio. En particular, los compradores a veces permiten que sean los vendedores quienes los eduquen sobre las tecnologías disponibles en el mercado, lo cual resulta ser una ruta riesgosa porque los vendedores no pueden ser imparciales respecto a los productos que ofrecen. El esfuerzo intelectual debe ser hecho previamente a reunirse con cualquier vendedor de productos OLAP.



1. Identificar las necesidades

Para escojer el producto racionalmente debe primero entenderse para que va ha ser utilizado. Esto parece obvio, pero muchas compañias quieren escojer el mejor producto antes de conocer para que será utilizado; inician reuniendose con vendedores antes de saber si sus productos son apropiados para las necesades de la compañía. Para elaborar la lista de proveedores usted debe :

  • Tratar de predecir lo que los usuarios realmente necesitan, no solo lo que ellos dicen que quieren. Esto significa que usted debe entender lo que ellos hacen, que habilidades tienen, y que información y análisis les hara más productivos.
  • Involucrar el usuario final en cada etapa, incluyendo definición del proyecto, selección e implementación del producto.
  • No espere que lo usuarios sean capaces de listar todos sus requerimientos de antemano.
  • Nunca trate de decidir sobre arquitecturas de procesamiento y almacenamiento antes de entender las necesidades del negocio.
  • No restrinja sus decisiones a la tecnología disponible en su compañía, o lo que es peor, no trate de utilizar software de anteriores proyectos de inteligencia de negocios que han fracasado.

Si OLAP es nuevo para su organización, puede ser dificil realizar alguna de las anteriores cosas, y probablemente será más valioso iniciar con un proyecto a pequeña escala, usando una herramienta orientada a usuario final, principalmente para ganar experiencia. Los usuarios encuentran mucho más fácil definir sus necesidades después de haber experimentado con una herramienta básica que tratar de hacerlo de la nada.



2. Definición de requerimientos.

Cualquier compra de OLAP debe entregar un valor agregado al negocio. Esto es, cada proyecto debe tener un objetivo claro con beneficios especificos, y una aproximada tasa de retorno que pueda ser medida. Simplemente asumir que más información y mejores reportes 'es bueno' no es suficiente justificación para un proyecto. Se deben identificar beneficios cuantificables que puedan ser medidos antes y después del proyecto; si esto no puede ser hecho es dificil decidir quienes deberian usar el sistema, cuales son sus necesidades de información, ó que costos son justificables. Este proceso puede a veces simplificar los proyectos, lo cual no solo reduce costos, sino que incrementa enormemente las posibilidades de exito.

Dentro de los asuntos que deberian ser claramente identificados antes de iniciar la selección de herramientas y arquitectura OLAP, estan:

  • Volúmenes de datos de entrada y de salida, ahora y en el futuro
  • Volatilidad de los datos.
  • Tipo de aplicación que se requiere: análisis de ventas y mercadeo, CRM, presupuesto y planeación, gestión del desempeño, tablero integrado, consolidación financiera, etc.
  • Características clave: write-back, funciones de análisis financiero, cálculos con lógica compleja, minería de datos, simulación, análisis what-if?.
  • Número de usuarios y su localización. Afecta arquitectura, seguridad y costos.
  • Perfíl de los usuarios. Alta gerencia, financiero, mercadeo, producción, etc.
  • Habilidades de programación requeridas. VB, Excel, ETL, diseño de cubos, SQL, Scripting.
  • Quién se espera que haga la implementación y el mantenimiento. In-house, colsultores externos.
  • Plataformas de servidor. NT, Unix, AS/400, Linux.
  • Estándares en PCs y navegadores.
  • Arquitectura de implementación. Stand-alone, cliente-servidor, intranet, extranet, internet.

El análisis de los puntos anteriores debe dar como resulado una lista de compañias cuyos productos mejor se ajustan a los requeirmientos de su organización.



3. Usar un solo estándar OLAP es buena idea?.

A pesar de parecer similares (particularmente en la web), los productos OLAP tienen grandes diferencias en arquitectura y funcionalidad y un solo producto no es bueno para todo. Por ejemplo, algunos pueden manejar un gran volumen de datos pero sus herramientas de análisis y visualización no son suficientemente flexibles. Otros productos son optimos en análisis de datos pero solo se desempeñan bien con bajo volumen de datos. Por otro lado, todos los usuarios no tienen las mismas necesidades y aptitudes. Muchos usuarios necesitan solo un poco más que los reportes predefinidos en la web, posiblemente con algunas funcionalidades de drill-down y algunos enlaces. Otros requieren los reportes predefinidos como un punto de inicio para modificarlos significativamente y en forma regular (lo cual significa que una herramienta de análisis flexible y rápida será preferida). Unos pocos usuarios quedrán construir sus propios modelos de análisis y hacer exploración profunda de los datos; ellos posiblemente necesitarán herramientas especializadas en análisis estadístico, minería de datos o análisis financiero. Y puede haber una gran mayoría de usuarios 'pasivos' que solo desean recibir reportes o notificaciones si hay algo interesante ó relevante para ver; ellos nunca consultaran el sistema entre notificaciones.

Con esta amplia posibilidad de usuarios, es dificil encontrar un producto que satisfaga todas las necesidades. Lo más razonable, es seleccionar un grupo de tecnologías que satisfagan los requerimientos de usabilidad en la organización.



4. Tamaño del vendedor.

Muchos compradores pueden favorecer a los grandes vendedores en la premisa que no hay riesgo de desaparecer en los próximos años. Aunque esto puede ser verdad, no significa que ellos son los mejores proveedores de Inteligencia de Negocios. Frecuentemente los clientes de vendedores de pequeña omediana escala estan más contentos que aquellos que han comprado a grandes compañías, principalmente porque el compromiso mostrado hacia sus clientes por vendedores pequeños y especializados, es mayor y muchas veces son más competentes que las grandes compañías donde hay diversificación de mercado y poseen un gran número de clientes.

Los vendedores bien establecidos pueden decir que tienen varios años de experiencia en soluciones OLAP, pero la mayoría de los técnicos experimentados pueden ya no trabajar en la compañía, y usted probablemente será soportado por ingenieros con poco más de un año de experiencia en soluciones OLAP.



5. Aspectos de tecnología

Aunque NT4 puede ser considerado no tan estable y escalable como los mainframes, AS/400 o UNIX, estos últimos generalmente no son adecuados para aplicaciones OLAP. A pesar de sus fortalezas tecnicas los mainframes tienen mínimo soporte de los fabricantes OLAP. Solamente los grandes sistemas de análisis de ventas o instalaciones de acceso internet a gran escala realmente necesitan el poder extra que ofrece un sistema Unix o AS/400. Por otro lado, los sistemas Windows 2000 y 2003 son más escalables y confiables que Windows NT4, y sus características se parecen más a las de los sistemas mainframe. El mercado de productos para windows esta mejor soportado, de tal forma que es fácil encontrar bajos precios y se tiene mayor poder de negocioación en la compra de software OLAP. Se estima que al menos un 70% de las instalaciones OLAP estan en Windows 2K o NT, y la mayoría del restante esta en UNIX.

Otro aspecto de la arquitectura técnica es el modelo OLAP utilizado. Es fácil confundirse con el argot técnico de modelos ROLAP, HOLAP, y MOLAP. Aunque en ROLAP puede manejarse un mayor volumen de datos, es alto el precio que se paga en terminos de reducción de funcionalidad, costos de implementación y desempeño. Cualquier decisión que prefiera el modelo ROLAP debe basarse en un conocimiento pleno de las necesidades técnicas y del negocio, por ejemplo, conocer muy bien cual es el volumen real de datos que se espera que la aplicación maneje. En general, quizas un cinco porciento de aplicaciones OLAP realmente necesitan de una solución ROLAP, y para el restante 95% es más apropiado un sistema MOLAP o HOLAP.

Para la arquitectura MOLAP debe considerarse el efecto de la explosión de datos (crecimiento del volumen de datos por la generación de resumenes precalculados). Un producto MOLAP puede desempeñarse muy bien con un volumén bajo de datos pero cuando tiene que lidiar con un volumen grande, el desempeño en consultas de usuario puede verse disminuido significativamente, o puede requerir de recursos adicionales de memoria y procesador en el hardware.



6. Costo

No se deberia asumir que un producto de precio alto es necesariamente mejor que uno de precio bajo. Los vendedores OLAP y las estatregias de mercadeo pueden tarificar un producto muy por encima de lo que realmente valen. Hay productos económicos en el mercado que pueden hacerlo igual o mejor que un producto costoso. Al menos en las primeras etapas de evaluación de producto el precio no deberia ser considerado.

Cuando se calcule el TCO (Costo Total de Propiedad) tenga en cuenta los siguientes factores:

  • Cuáles son las habilidades y conocimiento técnico requerido para construir, mantener, y usar la aplicación?
  • Cuántos recursos internos/externos se van a requerir para hacer mantenimiento de la aplicación?
  • Cuánto de la plataforma técnica de la empresa puede ser utilizado?
  • El método de licenciamiento es usuario concurrente, ó usuario nombrado?
  • Cuál es el costo de la licencia de un usuario adicional?
  • Cuál es el licencimiento para usuario Web?
  • Cuál es el método de licenciamiento de cada componente en la solución OLAP?


7. Prueba de concepto

Las evaluaciones generalmente se enfocan más en funcionalidades del producto, sin embargo se ha encontrado que los usuarios encuentran dos veces más problemas con el desempeño pobre de sus consultas que con la falta de funcionalidades del producto. El hecho es que los productos bien establecidos en el mercado tienen funcionalidades similares, sin embargo demuestran perfiles de desempeño muy diferentes.

Una prueba de concepto es la mejor manera de revisar el comportamiento de un producto OLAP en un escenario similar al de su empresa, con volumen de datos, usuarios concurrentes, ancho de banda de red, equipos servidores y cliente. Una prueba de concepto deberia construirse en menos de dos semanas, y quedar en evaluación por varias semanas para permitir a usuarios y técnicos de la companía conocer las funcionalidades del producto y el desempeño en un ambiente similar al real. El uso de prototipos tambien aproxima al usuario a los beneficios de un sistema OLAP y lo motiva a elaborar sus propios requerimientos. Algunas veces, el prototipo puede subsecuentemente ser extendido y llegar a ser el sistema de producción definitivo.



Conclusión

La implementación de soluciones OLAP se ha venido incrementando, y a planteado a muchas personas dentro de las empresas el reto de seleccionar una herramienta OLAP sin tener la experiencia previa en su uso o construcción. Las habilidades adquiridas en evaluacion de otros productos de software no siempre puede aplicarse bien para un sistema OLAP. Seleccionar el producto incorrecto puede ser un error costoso, y tambien seleccionar el producto correcto e implementarlo en forma equivocada puede resultar en proyectos largos y resultados ineficientes. Son varias las historias de empresas que han decidido desmontar sus soluciones OLAP porque no encuentran el retorno de la inversión esperado o definitivamente nunca llegaron a implementarlo con éxito.

Este documento ha identificado algunos de los factores que deben ser tomados en cuenta para identificar rápidamente la alternativa OLAP más adecuada y confiable; además, plantea la importancia de una prueba de concepto como un método para evaluar las soluciones en un ambiente real y dentro de los requerimientos particulares de la organización.