#
#

Conexión entre Odoo y Microsoft Power BI para la explotación de datos ERP

Toda organización necesita explotar sus datos para tomar decisiones en base a información de valor sobre su negocio. Es frecuente que parte de esa información esté en un ERP, y que ese ERP sea Odoo. Una solución óptima: aprovechar la potencia de la herramienta Power BI. ¿Pero cómo?

CIVILE es una empresa de ingeniería, consultoría y formación, dentro del ámbito civil, medioambiental, agronómico y forestal, que pone a disposición del cliente, público y privado, su grupo humano y su tecnología para garantizar la satisfacción de sus necesidades. Para su gestión disponen de Odoo, uno de los ERP más completos y extendidos del mercado.

La mayoría de plataformas ERP del mercado (y en el caso concreto de Odoo, con plena seguridad), disponen de módulos relacionados con la explotación de datos y, por supuesto, ofrecen posibilidades de desarrollar funcionalidad personalizada al respecto. No obstante, ¿por qué no utilizar para tal propósito herramientas especializadas? Al igual que para gestionar facturas utilizamos un ERP, ¿por qué no utilizar una herramienta de análisis de datos para analizar datos? Ante este escenario, ¿cuáles son los retos planteados en el proyecto?

  • Implementar una interfaz capaz de consumir cualquier dato o modelo procedente de Odoo.
  • Automatizar la integración entre Odoo y Power BI, de modo que se eviten las exportaciones e importaciones manuales intermedias, con la pérdida de tiempo, los problemas de formato y la desactualización que conllevan.
  • Mantener la seguridad en el acceso a los datos aplicando las reglas propias de visibilidad basadas en usuarios, y perfiles del propio Odoo.

Power BI, custom connectors y el API de Odoo. Para implementar la interfaz de comunicación entre Odoo y Power BI, se opta por el desarrollo de un componente Custom Connector. Este componente, que será el encargado de consumir en tiempo real los datos de Odoo y cargarlos sobre Power BI, deberá hacer uso asimismo del API ofrecida por Odoo. Dicha API permite a cualquier aplicación tercera (en este caso nuestro Custom Connector), previa autenticación, solicitar datos a Odoo.

Autenticación y permisos de acceso. Para que el conector puede hacer uso del API de Odoo, deberá previamente autenticarse. Para ello, se opta por implementar un mecanismo de usuario y contraseña utilizando el sistema de autenticación propio de Odoo. A efectos prácticos, esto significa que Power BI solicitará al usuario sus credenciales de Odoo cada vez que quiera cargar o refrescar datos. De este modo, se securiza el acceso a los datos de Odoo a través de Power BI y se delega la gestión de permisos de acceso y visibilidad de datos al sistema de usuarios y roles propio Odoo.

Parametrización y consumo de modelos. Una vez llevada a cabo la autenticación, el conector de Power BI está listo para solicitar la información que desee el usuario. Odoo contiene una gran cantidad de modelos de datos, que pueden crecer a medida que se añaden o desarrollan módulos adicionales. Ante este escenario cambiante, se hace necesario aportar al usuario la posibilidad de indicar el listado de modelos que desea cargar.

Un paso más en la analítica empresarial de datos. La solución aportada agiliza y automatiza un proceso empresarial esencial: la recolección y la carga de datos para su análisis con el objetivo de mejorar la toma de decisiones.

Asimismo, aporta el uso de herramientas especializadas para ello pero de manera totalmente integrada, apostando por la construcción de un ecosistema especializado y cohesionado. Ello permitirá en un futuro integrar datos sobre una misma plataforma procedentes de otros sistemas corporativos, construyendo así un único Data Center.

  • Automatización del proceso de carga de datos desde Odoo a Microsoft Power BI.
  • Seguridad a la hora de obtener y manipular datos y obtener información de negocio.
  • Integración en tiempo real entre los distintos sistemas de la organización.
#
M

CIVILE es una empresa de ingeniería, consultoría y formación, dentro del ámbito civil, medioambiental, agronómico y forestal, que pone a disposición del cliente, público y privado, su grupo humano y su tecnología para garantizar la satisfacción de sus necesidades. Para su gestión disponen de Odoo, uno de los ERP más completos y extendidos del mercado.

La mayoría de plataformas ERP del mercado (y en el caso concreto de Odoo, con plena seguridad), disponen de módulos relacionados con la explotación de datos y, por supuesto, ofrecen posibilidades de desarrollar funcionalidad personalizada al respecto. No obstante, ¿por qué no utilizar para tal propósito herramientas especializadas? Al igual que para gestionar facturas utilizamos un ERP, ¿por qué no utilizar una herramienta de análisis de datos para analizar datos? Ante este escenario, ¿cuáles son los retos planteados en el proyecto?

  • Implementar una interfaz capaz de consumir cualquier dato o modelo procedente de Odoo.
  • Automatizar la integración entre Odoo y Power BI, de modo que se eviten las exportaciones e importaciones manuales intermedias, con la pérdida de tiempo, los problemas de formato y la desactualización que conllevan.
  • Mantener la seguridad en el acceso a los datos aplicando las reglas propias de visibilidad basadas en usuarios, y perfiles del propio Odoo.

Power BI, custom connectors y el API de Odoo. Para implementar la interfaz de comunicación entre Odoo y Power BI, se opta por el desarrollo de un componente Custom Connector. Este componente, que será el encargado de consumir en tiempo real los datos de Odoo y cargarlos sobre Power BI, deberá hacer uso asimismo del API ofrecida por Odoo. Dicha API permite a cualquier aplicación tercera (en este caso nuestro Custom Connector), previa autenticación, solicitar datos a Odoo.

Autenticación y permisos de acceso. Para que el conector puede hacer uso del API de Odoo, deberá previamente autenticarse. Para ello, se opta por implementar un mecanismo de usuario y contraseña utilizando el sistema de autenticación propio de Odoo. A efectos prácticos, esto significa que Power BI solicitará al usuario sus credenciales de Odoo cada vez que quiera cargar o refrescar datos. De este modo, se securiza el acceso a los datos de Odoo a través de Power BI y se delega la gestión de permisos de acceso y visibilidad de datos al sistema de usuarios y roles propio Odoo.

Parametrización y consumo de modelos. Una vez llevada a cabo la autenticación, el conector de Power BI está listo para solicitar la información que desee el usuario. Odoo contiene una gran cantidad de modelos de datos, que pueden crecer a medida que se añaden o desarrollan módulos adicionales. Ante este escenario cambiante, se hace necesario aportar al usuario la posibilidad de indicar el listado de modelos que desea cargar.

Un paso más en la analítica empresarial de datos. La solución aportada agiliza y automatiza un proceso empresarial esencial: la recolección y la carga de datos para su análisis con el objetivo de mejorar la toma de decisiones.

Asimismo, aporta el uso de herramientas especializadas para ello pero de manera totalmente integrada, apostando por la construcción de un ecosistema especializado y cohesionado. Ello permitirá en un futuro integrar datos sobre una misma plataforma procedentes de otros sistemas corporativos, construyendo así un único Data Center.

  • Automatización del proceso de carga de datos desde Odoo a Microsoft Power BI.
  • Seguridad a la hora de obtener y manipular datos y obtener información de negocio.
  • Integración en tiempo real entre los distintos sistemas de la organización.