lunes, 22 de febrero de 2021

Inteligencia Artificial para la Planificación Financiera y Comercial

 Hoy en día las empresas y muchos usuarios de negocio están escuchando sobre las oportunidades que ofrece la Ciencia de Datos (Data Science) y quienes la dominan, los Data Scientists o Científicos de Datos. Al fin el avance de la tecnología, la capacidad y el poder de los sistemas de computación hacen posible lo que hace algunos años era difícil de lograr: procesar grandes volúmenes de datos y exprimirlos hasta sacar información valiosa para el negocio.
Si bien es cierto que ahora es posible extraer información de los datos existentes en la empresa y mejorarlos con datos de fuentes externas los usuarios de negocio se enfrentan obstáculos tales como la ausencia de un científico de datos en las filas de su organización, lo complejas que se ven las múltiples plataformas disponibles en el mercado y la idea de que todo es “Big Data”. Esta última idea ha hecho que muchas organizaciones se hayan enfrentado a proyectos que consideran plataformas complejas de difícil y costosa implementación en tiempo y recursos que terminan manejando lo mismos datos estructurados que manejaban antes.

Para un usuario de negocios pensar en big data o en tener un científico de datos al interior de su equipo hace que el deseo de contar con los beneficios de la ciencia de datos se vea lejano.

No todo es Big

En primer lugar debemos aclarar que no todo se trata de “big data”. Más importante es “good data” y “right data”. No es más importante tener un gran volumen de datos a disposición que el tener los datos correctos y de buena calidad. Por ejemplo, si deseo hacer un pronóstico de la demanda de mis productos para un cliente o grupo de clientes basándome en su historia de compras de los últimos 36 meses no necesito una gran cantidad de datos sino más bien necesito que los mismos sean los apropiados y que no contengan errores u omisiones. Tampoco necesitaré Hadoop, Spark, etc. Podemos tener un gran volumen de información pero no necesariamente necesitaremos una plataforma compleja para manejarla.

¿Y qué hay del Científico de Datos?

 Junto con el desarrollo de software, implementación de algoritmos predictivos y la aparición de plataformas de machine learning algunas empresas han desarrollado asistentes o “wizards” potenciados por Inteligencia Artificial. La dificultad asociada a la elección del mejor algoritmo para predecir valores a partir de una serie histórica o determinar qué factores tienen un impacto en el rendimiento futuro de un producto o identificar anomalías en los datos ya no es tal, y aún más, no es obligatoria la presencia de un científico de datos al interior de la organización.

Los “wizards” o asistentes son capaces de evaluar nuestros datos, detectar anomalías, sugerir correcciones y como si esto fuese poco seleccionar qué algoritmo predictivo se ajusta mejor a estos. Trabajo de muchas horas e incluso días pueden ser drásticamente reducidos a un par de horas y, en algunas ocasiones, solo minutos.

¿Qué continúa siendo importante?

Para obtener el máximo de provecho para nuestro negocio de la ciencia de datos y de estos asistentes que casi nos parecen mágicos lo importante es conocer el negocio.

¿Cómo se comportan nuestros productos o clientes? ¿Cuál es la frecuencia de sus compras?, ¿es un cliente ocasional o frecuente? Lo mismo es cierto para nuestros productos. Un analista de negocio que conoce bien su negocio sabe cuándo un dato se debe a una anomalía y no es parte del comportamiento habitual de su producto/cliente. ¿Se trató de una venta o compra única?, ¿es así cómo se comporta su producto, cliente o segmento de los mismos?

Todo lo anterior es crucial para una actividad de suma importancia: preparar los datos. Para obtener una buena predicción es indispensable disponer de los datos correctos y no necesariamente de todos los datos disponibles. Es aquí donde el conocedor del negocio es importante. No se trata solo de procesar y predecir números. Hay que conocer el contexto.

Definir el nivel de granularidad al cual se efectuará el pronóstico también requiere de conocimiento. Mientras las series de datos aparecen regulares a nivel agregado a medida de que ahondamos en el nivel de detalle estas se pueden tornar irregulares y terminar siendo de poco o ningún valor para la predicción. No es lo mismo pronosticar las compras de todos los clientes, de un segmento de ellos o de uno en particular. Determinar hasta qué punto los datos pueden ser valiosos es tarea del analista del negocio.

En la preparación de datos el analista se ve enfrentado a la tarea de eliminar los datos anómalos (“outliers”). El asistente con inteligencia artificial puede mostrarle las anomalías e incluso sugerirle los valores necesarios para mejorar los datos que serán valiosos para la predicción pero es responsabilidad del analista decidir cuándo reemplazarlos.

Finalmente testear y validar. Ejecutar varias veces el proceso predictivo, ver cómo se ven los datos predichos comparados con escenarios reales y cuánto se acerca la predicción a la realidad es otra tarea más del analista que continúa siendo de importancia.

En un próximo artículo revisaremos como funciona uno de estos asistentes o “wizards” utilizando el servicio AIssisted Planning de #Jedox potenciados por Inteligencia Artificial.

lunes, 14 de abril de 2014

Y estas son mis funcionalidades favoritas de Jedox 5.1

Jedox AG ha anunciado nuevas y útiles características, tales como “OLAP cell locking” y “predictive splashing”, “copy like” utilizando reglas y atajos para el ingreso de datos,  para su nuevo release 5.1. Para quienes estén trabajando con cubos de planificación dichas características son algo muy útil y deseable de tener a disposición para facilitar el trabajo de los analistas de planificación y presupuestos.

“Data Driven Modelling”. Este es un nuevo wizard o asistente que nos permite definir un cubo desde cero utilizando los datos fuente en una hoja Excel. El asistente crea las dimensiones, jerarquías y procesos ETL necesarios para la carga periódica de los datos lo que obviamente es un acelerador en el proceso de desarrollo.

“OLAP cell locking” se refiere a la capacidad de “congelar” algunos valores indicando que dichos valores no serán afectados por los cálculos efectuados en una operación de “splash” o prorrata de valores. Digamos que deseamos incrementar las ventas anuales en un 10% pero dejando Enero y Febrero intactos. Ahora esto puede efectuarse seleccionando las celdas y haciendo click en un nuevo botón de la barra de complementos de Jedox-Excel.

“Copy Like using Rules”. ¿Cuántas veces nos han consultado sobre esta posibilidad nuestros clientes/usuarios? Si disponemos de reglas de cálculo por supuesto que también desearíamos tener la posibilidad de utilizarlas para el llenado de otras celdas/escenarios “materializando” dichos valores.

“Predictive Splashing” ahora nos permite predecir valores de forma masiva basados en la historia de nuestros datos. Como nos indica el ejemplo contenido en el boletín “What´s new?”, si ingresamos el comando “predict 2011:2012:2013” en una celda de  “2014”, Jedox Olap Server calculará el resultado de la regresión lineal de los tres años ya indicados resultando en un nuevo escenario de ventas completamente poblado (productos, regiones, meses) para el 2014. ¡Fantástico!

 “Usabilidad”. Si deseamos mayor velocidad y usabilidad durante el ingreso de valores podemos utilizer los siguientes atajos: k para miles y M para millones. Ej.: #5k (en lugar de #5000). #7M (en lugar de #7000000).

“R”. Y para quienes necesiten mayor poder analítico/predictivo/estadístico, el ETL de Jedox ahora incluye un nuevo componente (transformation) para integración con R.


Presupuesto de Gastos con Jedox

Les dejo un enlace a un video demostrativo de cuán fácil puede ser construir una aplicación simple de Presupuesto de Gastos con Jedox.



miércoles, 7 de marzo de 2012

Video Demo Jedox 3.3

Hemos publicado un video demostrando las funcionalidades básicas de Jedox 3.3. La primera parte es pincipalmente de las capacidades en Excel.




La segunda parte muestra funcionalidad básica de la publicación Web.


viernes, 15 de abril de 2011

Palo BI Suite ahora es sexy...en Ipad

iPad Screenshot 1


iPad Screenshot 2

Ahora sí ya está oficialmente disponible y se puede descargar para demos desde http://ow.ly/4BmNj en AppStore de Apple.

jueves, 31 de marzo de 2011

Palo Mobile pronto estará disponible

Ya fue enviada para su revisión, en AppStore de Apple, Palo Mobile 1.0 el cual funcionará inicialmente en Ipad.
Esperamos que pronto podamos tenerlo en nuestras manos...

Mientras tanto unas imagenes de cómo luce la aplicación:



martes, 8 de febrero de 2011

Novedades de la versión 3.2 SR1 de Palo BI Suite

Como tal vez ya sabrán, ya está disponible la versión 3.2SR1 de Palo BI Suite. Entre las mejoras de esta versión se encuentran:

- Mejoras al uso de memoria
- Mejor rendimiento de las reglas
- Mejoras en el rendimiento y escalabilidad multiusuarios. Es recomendable que quienes tengan mucha concurrencia de usuarios migren a esta versión.
- Disponibilidad de la versón GPU para manejo de cubos de grandes dimensiones

Hay una gran cantidad de mejoras pero en este artículo me concentraré en las de usabilidad y diseño de aplicaciones web.

La nueva versión de Palo BI Suite trae además varias interesantes novedades que hacen que el desarrollo de aplicaciones de CPM en la web sea cada vez más fácil y el resultado más atractivo.

A continuación paso a detallar algunas de estas.

- NUEVA APLICACION DEMO. No es una nueva funcionalidad pero nos da luces de como podemos construir mejor nuestras aplicaciones. Muestra el uso de framesets, esquemas de navegación y macros.

- WIDGETS. Ahora se permite la incorporación de widgets al interior de las hojas de cálculo con los cuales podemos extender la funcionalidad de nuestras aplicaciones. Los widgets pueden interactuar con nuestras vistas traspasando información y agregárseles código HTML, Javascript y PHP. Podemos extender nuestras aplicaciones con librerías gráficas, matemáticas, etc. las cuales se encuentren disponibles para dichos lenguajes de programación. Se puede interactuar con las librerías de Google, Yahoo, etc.



 He aquí un ejemplo de un sistema de navegación mediante un banner y un mapa los cuales son utilizados para seleccionar la vista de datos que queremos ver.

 Y este es un ejemplo utilizando Google Maps. Cada vez que seleccionamos una región geográfica en nuestra vista se efectúa la comunicación con Google Maps para mostrar la región seleccionada.
















Y este es otro ejemplo que imita los "slicers" de Excel 2010 o de Qlikview.












- USO DE FRAMES. Ahora existe un componente llamado "frameset" que permite dividir la pantalla en cuadrantes los cuales pueden ser direccionados desde otros reportes lo cual aumenta y mejora las capacidades de navegación y construcción de dashboards. Cada frame es independiente con lo cual podemos lograr el efecto de dejar congelada una vista mientras revisamos alguno de los otros frames.












- ADMINISTRADOR DE NOMBRES. Se ha incorporado esta funcionalidad que existe en Excel en la aplicación web lo que facilita nombrar una celda o áreas de celdas con nombres lo cual permite un mayor orden en nuestra aplicación.

- NUEVAS OPCIONES DE FORMATO PARA GRAFICOS. Los gráficos ahora soportan opciones como transparencia, orientación de las etiquetas y ángulos de visualización.

- EXPORTAR A PDF. Ahora el setup instala la opción de exportar hojas y reportes a PDF. Pueden definirse opciones como orientación de la página, escala, etc.

- VARIABLES PRIVADAS. Por defecto las variables de cada usuario eran globales. Ahora la versión 3.2 permite que algunas variables sean definidas como privadas las cuales son almacenadas como tales para cada usuario.

- MEJORAS A LOS OBJETOS FLOTANTES. Objetos como widgets, combo box y gráficos han sido mejorados mediante la adición de propiedades tales como bloquear en una posición, enviar atrás/adelante lo que hace que el trabajo con dichos objetos sea más fácil.

No menos importante es la mejora en la documentación de la versión y los mismos ejemplos lo que nos da mayor claridad sobre funcionalidad que aunque estando presente en el software no resultaba evidente ni tampoco habían ejemplos de su utilización. Especial mención merecen los ejemplos de aplicaciones que demuestran el uso de macros y la interacción de los widgets con la aplicación.

- PUBLICACION DE REPORTES DESDE EXCEL A WEB. Los reportes pueden ser publicados directamente desde Excel (se excluyen gráficos por el momento) al servidor Web. Posteriormente pueden ser editados en web o Excel según la necesidad.

Bueno, hasta aquí este post, aunque en realidad existen muchas más novedades en aspectos como seguridad y rendimiento pero, tal como dije al comienzo, solo me concentraría en aspectos de facilidad de uso y construcción de la aplicación web.