miércoles, 28 de enero de 2009

Palo - Jedox

Comienzo este blog comentando una solución de software orientada a la problemática de la Planificación y Presupuestos. Tema muy ligado a las tecnologías OLAP en el terreno del business intelligence (por algo he invertido tiempo los últimos 15 años ligado e este tema).

A través los años en que he trabajado en el mundo del software me ha tocado ver muchos buenos y exitosos productos los cuales siempre comparten tres características claves para su éxito:

1) resuelven un problema que es importante para sus potenciales usuarios
2) enfrentan la solución de una forma sencilla o al menos así lo percibe el usuario final (independientemente de la sofisticación de su desarrollo).
3) tienen un precio aceptable

Este es el caso del producto Palo (Olap al revés) de la empresa alemana Jedox AG (www.jedox.com). Tengo contacto con ellos al menos desde hace unos cinco años revisando las primeras versiones de su producto Worksheet-Server de data previa a la de Palo y que comentaré en otro post.

Palo es un motor OLAP, más exactamente MOLAP, con capacidad de lectura y escritura, lo que lo hace especialmente indicado para aplicaciones de planificación/presupuestos en donde además de poder visualizar la información es necesario ingresar datos para simular escenarios del tipo what-if. Puede trabajarse desde varias interfaces pero para los usuarios de negocios las más apropiadas son Excel y OOCalc. El producto instala un complemento desde el cual se puede crear el modelo con uno o multiples cubos, definir reglas de negocios, seleccionar vistas, pivotear, ingresar datos,etc.

La comunicación desde las planillas hacia el servidor es del tipo "cell based" o celda a celda, en la filosofía de Tm1 (ahora de Cognos) y Alea (ahora de Infor).

Una de las facilidades que más llaman la atención a quienes trabajan en los departamentos de control de gestión es la capacidad de ingresar un valor en una celda a nivel agregado, por ejemplo "Total de Ventas Anuales" cruzada con "Total de Locales", etc. y ver como Palo distribuye automáticamente el valor en sus celdas hijas. Calcular decrementos de un 5% en los gastos de toda la empresa o definir un nuevo total de ventas "like" algun año anterior, es realmente simple.

El motor OLAP es mutiplataforma y multiusuarios pudiendo instalarse en servidores Windows o Linux en 32 y 64 bits. Para quienes deseen comenzar la opción más sencilla es descargando el motor junto a su plug-in Excel aquí. El motor es del tipo In Memory Database, es decir guarda toda la información en memoria, y permite que una vez modificado el dato pueda ser apreciado el impacto en el cubo o el modelo por otros usuarios que tengan acceso a la información. Adicionalmente pueden definirse agregaciones en tiempo real modificando las dimensiones y continuar trabajando sin ser necesario bajar el servidor.

Habiendo conocido otros productos de planificación y presupuestos (bastante caros y en ocasiones trabajosos de implementar) resulta impresionante la facilidad de uso y poder de Palo (el cual además es gratis pues cuenta con licencia Open Source) gracias a una clara concepción que tuvo el equipo de desarrollo de este producto de software. Un producto bien concebido y además con la opción de gratuidad lo que no es despreciable ya que un motor de este tipo fácilmente cuesta varias decenas de miles de dólares si viene de un fabricante mayor (Oracle/Essbase, IBM/Cognos Planning o Tm1, SAP,etc)

Creanme que resuelve problemas del mundo real desde pequeñas a grandes empresas. Una invitación para los planificadores o controles de gestión que deseen explorar una alternativa para huir de la pesadilla de manejar presupuestos colaborativos en Excel.

12 comentarios:

  1. Hola George, con Palo puedo sustituir las funcionalidades de la herraminta Arthur Planning de la empresa JDA?

    ResponderEliminar
  2. @Max
    En primer lugar debo aclarar que Arthur Planning es una aplicación con un modelo ya desarrollado para las tareas de Mercchandise Planning y en general planificación de retail. Palo en cambio es una herramienta con la cual hay que construir el modelo y definir toda su lógica.
    Palo puede ser utilizado para desarrollar módulos de planificación de compras, ventas, planificación estratégica, category planning, planificación financiera,etc.
    La amplitud y profundidad dependerá de quien desarrolle el modelo.

    ResponderEliminar
  3. Muchas gracias George, es decir si quiero implementar Palo en lugar de Arthur, tengo que hacer un desarrollo adicional? Este desarrollo en que consiste? solo en modificar el modelo?

    Disculpa la insistencia

    ResponderEliminar
  4. Una pregunta más, como puedo hacer para Calcular decrementos de un 5% en los gastos de toda la empresa o definir un nuevo total de ventas "like" algun año anterior, es realmente simple?

    Ya tengo creado el cubo y tengo valores para una version, quiero usar estos valor por un porcentaje para la version "Proyectada"

    ResponderEliminar
  5. SI quieres implementar Palo en lugar de Arthur debes construir un modelo que cumpla con tener una funcionalidad similar. Palo es una herramienta. Podrías modelar con Palo la planificación de compras por ejemplo: Generalmente un modelo se compone de múltiples cubos con reglas de negocio que los interconectan y les permiten intercambiar datos y lógica. Habrán cubos para contener los supuestos, escenarios base, etc. Otros para la simulación de escenarios del tipo "what if" y otros tal vez solo para efectos de reporte.

    ResponderEliminar
  6. Una de las maneras de calcular un decremento de un 5% en los gastos de toda la empresa es simplemente ingresando #-5% en la celda correspondiente. Así por ejemplo si en la celda resultante del cruce "Total Gastos", "2009", "Total Empresa" e ingresas dicho comando, Palo calculará y reemplazará todos los valores desde ese nivel jerárquico hasta el nivel inferior, reduciendo así los gastos de la "Sucursas Uno", "Sucursal Dos", "Sucursal N" del "Centro de Costo A", "Centro de Costo B", etc

    Una forma no interactiva es definiendo el incremento mediante el Modeler con el Editor de Reglas.

    Si tienes datos en la version ['Real','2008','Todos los Meses','Total Gastos', 'Total Empresa'], una ejemplo de regla que incremente el gasto del 2008 en un 5% sería:

    ['Presupuesto','2009',Total Gastos'] = ['Real','2008','Total Gastos'] * 1,05

    Respecto de tu consulta del uso de "like", también es factible. Si quieres distribuir $100.000.000 like 2008, basta con posicionarse el la celda que contendrá el total de esos cien millones (por ejemplo en la celda de intersección de "Total Gastos","2009","Total Empresa","Todos los Meses") y tipear en la celda "100000000 like 2008". Palo hará el resto respetando la misma distribución que tuvieron los gastos el año anterior. Si bien el modo interactivo es muy útil para el analista, en un modelo que utilicen los usuarios lo más probable es que existan más reglas de negocio almacenadas en el cubo.

    ResponderEliminar
  7. Excelente George. Muchas gracias, voy a construir el modelo para revisarlo con los funcionales de planificación, Nuevamente muchas gracias.

    Max

    ResponderEliminar
  8. Hola, Saludos.
    Descubri esta herramienta casi por casualidad, y a pesar que soy un total neofito en el tema, no puedo dejar de ver la tremenda potencialidad que esta tiene.
    Pero como lo dije antes, soy un neofito en esto de las herramientas olap, y no se por donde empezar. El manual que viene incluido con el open source, no me resultó de mucha ayuda.
    La pregunta: ¿Hay algun manual basico o tutorial, preferentemente en español?, porque realmente estoy perdido.
    Desde ya muchas gracias.

    ResponderEliminar
  9. Lo recomendable es partir con la versión Excel para la cual existe un manual el cual se puede descargar en el sitio de Jedox. Este manual cubre todos los aspectos desde la creación de una base de datos y su posterior utilización. Lamentablemente no hay una versión en español.
    Hay un video en http://www.youtube.com/watch?v=16Gw8W6mrP0 aunque no esta en español es bastante ilustrativo.
    ¿qué versión descargaste?

    ResponderEliminar
  10. Ok, muchas gracias, la version que baje es la 3.0

    ResponderEliminar
  11. Hola Gjovan!
    Soy un consultor en finanzas acostumbrado a la pesadilla de Excel para proyecciones y presupuesto y encontrè Palo hace algún tiempo ya, pero me resulta dificil agarrarle la mano.
    sabes si hay algún template de presupuesto con rubros contables y centros de costos, estado de resultados, situación y flujo de fondos armado como para tomar de base y poder aprender?
    gracias.
    Saludos,
    Juan.

    ResponderEliminar
  12. Hola Juan,

    No hay un conjunto de templates pero es muy sencillo. Tal vez pueda ayudarte si me comentas cuales son tus dudas.

    ResponderEliminar