¿Te falta un gráfico? ¡Constrúyelo!

Los tiempos han cambiado y a nivel gráfico todo lo que antes eran redondeces sombreadas se han transformado en colores planos y normalmente cuadrados. Tendencias simples que exigen en muchos casos que los informes y cuadros de mando que presentamos tengan un importante esfuerzo en cuanto a la parte gráfica. El diseñador gráfico se convierte, si el consultor no tiene tal gusto estético (que suele pasar), en una necesidad en algunos proyectos.

Lo que quería decir es que también hay que plantearse que muchas de estas nuevas visualizaciones que definen los diseñadores gráficos a veces no existen en el producto que tengas que usar en tus informes o cuadros de mando. ¿Qué haces entonces?

Una solución es cambiar la herramienta, cosa que no es siempre (de hecho casi nunca) posible.

Otra opción es la utilización de mashups, que viene a ser cuando la aplicación en cuestión es capaz de pasar una serie de datos a un servicio web que los grafique como queremos. No todas son capaces de ello tampoco.

Y la última opción, si la herramienta lo permite, es engañar a la vista con ciertos toques de prestidigitador para construir un gráfico que de forma natural no existe.

Es este último caso el que quería exponeros hoy. Vamos a hacer un gráfico circular que permita comparar un porcentaje de 0 a 100 con un porcentaje anterior. En concreto, vamos a hacer éste:



En este gráfico, vemos en el sector exterior el dato actual que además aparece en formato numérico en el centro. En el sector interior aparece la comparación con el periodo anterior, cuyo valor aparece en número y en pequeño debajo del  valor numérico actual.

Por último, el nombre del indicador que estamos graficando aparece en texto en la zona inferior, justo donde el gráfico es incompleto.

Este gráfico queda muy bien y da mucha información de forma sencilla, rápida y clara. Si además lo unimos a un selector de fechas y ponemos los márgenes de diferentes productos, podemos ver rápidamente la situación de mejora o empeoramiento de la compañía. Incluso, ya puestos, podríamos poner una pequeña alarma en rojo si no es adecuado.

Ahora bien, ¿cómo hacemos esto?

Pues en el caso que estamos viendo y con arcplan, se construiría fácilmente con unos poquitos objetos tal como indica la siguiente imagen (con fondo negro por razones obvias).



Efectivamente, se trata de un efecto óptico: tres gráficos circulares de 270º y diferentes tamaños con fondo transparente superpuestos, dando ese efecto de gráfico en dos arcos.


La parte numérica/textual son simples objetos de texto en que se muestran los valores. Organizando todos los objetos de forma adecuada, contamos con un gráfico actual y elegante para nuestros cuadros de mando.

arcplan como alternativa a .Net, Java y PHP

No sé si conocéis arcplan pero tal vez os resulte muy curioso el título de este artículo.
¿arcplan? ¿Qué es arcplan?
arcplan es una herramienta de frontend especializada en cuadros de mando y con conectividad a prácticamente cualquier sistema de base de datos que se os pueda pasar por la cabeza, lo que le da una versatilidad en los accesos a información que no tiene ninguna otra.

Aparte de esto, es una herramienta WYSIWYG que permite generar documentos (pantallas) con interactividad simplemente arrastrando y colocando objetos (tablas, gráficos, desplegables) relacionados entre ellos y los datos de la base de datos, con capacidad de personalización de imagen a gusto del consumidor y posibilidad de publicación web estándar y en movilidad.

Personalmente os recomiendo que le podáis echar un vistazo a algunas de las demos reales que podéis encontrar en la web del fabricante. Como dato adicional, comentaros que arcplan tiene una gran base instalada en España y en el mundo, siendo además especialista en conexión a nativa a SAP BW.

El caso es que como especialista en BI muchas veces nos encontramos con necesidades específicas en proyectos que son puramente de BI (informes, cuadros de mando, etc) y otras que son más de aplicaciones a medida porque las aplicaciones clásicas de BI no permiten ciertas cosas que a veces son necesarias como por ejemplo:
- Quiero que me aparezca un menú personalizado con estas imágenes y enlaces a este, este y este documento.
- Quiero conservar la navegación aquí y aquí pero en este documento no.
- Quiero poder grabar una determinada información en la base de datos (configuración, datos de presupuestación, comentarios, etc)
- Quiero poder lanzar procesos en la base de datos (PLSQLs o Stored Procedures, por no hablar de cálculos de Essbase)
- Y quiero hacerlo todo con la misma herramienta, claro.

Como podéis ver, pensando en un BO o en un Microstrategy, estas opciones no son factibles fácilmente y normalmente se resuelven con opciones de rodeo como páginas web de configuración, aplicaciones PHP/.Net/Java que hacen determinadas acciones y otros cambalaches con los SDKs para integrar diferentes tecnologías en el mismo entorno.

Si además pasa que no tenemos BO o Microstrategy y somos pro Microsoft (por ejemplo), la solución pasa por desarrollar aplicaciones .Net que tienen la flexibilidad total pero que carecen en muchos casos de:
- Un mantenimiento ágil y sencillo del código de la aplicación
- Un entorno visual
- Un enlace nativo con la base de datos tipo arrastrar y colocar
- Un sistema sencillo de interacción entre objetos
- Sistemas visuales avanzados (ya desde el punto de análisis de BI).

En estos casos en que tenemos necesidades de BI, de gestión de procesos, de control de los mismos, de ejecuciones en otros entornos, de aplicaciones y configuración de las mismas, arcplan se presenta como una alternativa sólida para cubrir todos los entornos (web / transaccional / control de procesos / BI / Budgeting), consiguiendo una integración máxima entre ellos y con una única herramienta para todo.


Lo que conseguimos con esto es una reducción drástica en el tiempo de desarrollo y de mantenimiento (por su naturaleza wysiwig y su facilidad de uso) comparado con un desarrollo a medida con .Net o Java. Si además tenemos en cuenta de que usuarios de negocio pueden aprender fácilmente su utilización para desarrollos (que no así con otras opciones), se convierte en una alternativa totalmente válida para un alto porcentaje de las necesidades de información de las compañías.