martes, 3 de enero de 2012

QlikView - La Propuesta Innovadora de Inteligencia de Negocios

El exitoso crecimiento de Perú de los últimos tiempos, ha sido un imán para que lleguen empresas de todo el mundo. También ha sido el impulsor para que varias empresas nacionales salgan a competir al exterior. Ambos escenarios tienen en común  un alto nivel de competencia.  Esta dinámica exige que las personas , al interior de la empresas, deban tener la información requerida en el momento correcto, a fin que puedan tomar mejores decisiones. 

La Inteligencia de Negocios

La inteligencia de negocios es , en forma resumida, sistemas que extraen la información de las fuentes transaccionales de la empresa (bases de datos relacionales, hoja de cálculos, archivos planos, etc) y la reordenan de acuerdo a criterios definidos en forma dinámica por los usuarios,  mostrándola en diversas presentaciones (grillas de datos,  gráficos, reportes,  patrones de comportamientos,  modelos de simulación, etc.).  La inteligencia de negocios permite a las personas de las organizaciones aumentar  su independencia con respecto al área de sistemas,  al permitirles hacer infinitas combinaciones de la información. (Ver mi post "La Inteligencia de Negocios" de Setiembre del 2009).
 
La forma convencional de desarrollar un proyecto de inteligencia de negocios pasa por definir las medidas, dimensiones y jerarquías a usar, procedimientos de extracción, transformación y cargada de la información de las fuentes de datos,  construcción de los cubos OLAP, y conexión con la herramienta de análisis con que cuentan los clientes.



De todos estos pasos, el más crítico es el de la definición de las medidas, dimensiones y jerarquías. Si, por ejemplo, no se incluyó dentro de las dimensiones al tipo de cliente, deberemos repetir todo el proceso. Yo recuerdo que cuando desarrollamos, con las herramientas de BI de Microsoft, un cubo para el área de ventas de una empresa donde trabaje,  tuvimos que  pasar por todos los pasos descritos.

Esta forma de trabajar  trae un mayor esfuerzo,  aumentando los tiempos de desarrollo, incrementado los costos y por consecuencia generando un menor valor a la empresa, con proyectos que en promedio duran varios meses.


La propuesta innovadora de QlikView





QlikView (www.qlikview.com) trajo un cambio radical al enfoque con que se desarrollaban los proyectos de inteligencia de negocios. El éxito de su propuesta de valor, se refleja en el crecimiento sostenido en sus ventas. Gartner lo coloca en el cuadrante mágico.  (QlikTech es la empresa propietaria de QlikView)

   
La propuesta de QlikView se basa en dos pilares principales:


Trabajo en memoria RAM





QlikView trajo la innovación de trabajar en memoria RAM.  A diferencia de las soluciones convencionales de BI que usan Datamarts y Datawarehouses guardados en bases de datos en los discos de los servidores, QlikView carga todos los datos necesarios en la memoria de trabajo del servidor y la compacta , permitiendo usar hasta solo un 10 % del espacio de origen. Esto trajo consigo una disminución  dramática de  los tiempos tanto de respuesta de las consultas, como de actualización de la información.  

QlikView llama la Data Cloud a la información cargada en memoria RAM. Los datos que comúnmente se cargan en la Data Cloud son los registros de las transacciones (facturas, kardex, vouchers, etc.) y los de los archivos maestros (Artículos, almacenes, cliente, proveedores,etc) Esto quiere decir que en QlikView se puede llegar hasta a un análisis de documento individuales; lo que también lo diferencia de los cubos OLAP que no llegan a este nivel de detalle. QlikView no necesita construir cubos OLAP. Para cargar la informacion en la Data Cloud, QlikView utiliza scripts sencillos mediante los cuales podemos conectarnos tanto a bases de datos relacionales como a hojas de cálculo.

Una señal que QlikView escogió el camino correcto es el que las demás empresas de BI también están comenzando a hacer versiones que trabajan "in memory" 


Lógica asociativa




La lógica asociativa considero que es la mas fuerte ventaja que tiene QlikView.

Básicamente, QlikView  vincula, mediante nombres de campos similares, las tablas cargadas en memoria. 
(Esta vinculación también puede ser definida por los desarrolladores.)

Mediante la lógica asociativa, QlikView filtra los registros, en forma automática, de acuerdo a los criterios que definamos en la interacción con los aplicativos que manejemos de QlikView. Esta tarea, a diferencia de las soluciones convencionales de BI, que exigen un trabajo de diseño de jerarquías, es realizada en forma automática por QlikView. 

Por decir,  un aplicativo de ventas en  QlikView que tenga como dimensiones  de selección el código de la familia de artículos y también  los meses y años de ventas. Si seleccionamos el año 2011, los meses de enero, febrero y marzo, y la familia de artículos abarrotes, QlikView filtrará la información que iguale el criterio escogido, sin la necesidad de hacer mayor trabajo técnico. De esa tarea se encarga QlikView, quien nos presentará solo los resultados de las ventas del año 2012, del primer trimestre, y de la familia de abarrotes.

La combinación de la lógica asociativa y  la Data Cloud facilita los proyectos de desarrollo de aplicativos de QlikView, lo que permite implementar un proyecto de BI en una fracción del de las soluciones convencionales, reduciendo los costos y aumentando el valor entregado a la empresa.



 Un  proyecto promedio de QlikView puede durar un mes o menos a diferencia de las soluciones convencionales que consumen el doble o mas tiempo en un proyecto equivalente.

Una ventaja adicional es que QlikView no necesita una base de datos, lo que le permite ahorrar en  licencias. 

También tiene un conector para SAP, que facilita la extracción de datos de este ERP.

En definitiva QlikView es un competidor mayor en el campo de la inteligencia de negocios que debe ser evaluado. Si se animan pueden bajar de la pagina de QlikView, una versión personal que tiene todas las funcionalidades de una licencia estándar, (http://www.qlikview.com/us/explore/experience/free-download?ga-link=promo)  pero limitada para una PC. Es una buena opción para ir conociendo QlikView.     

Un video introductorio de QlikView