
Conexión entre Odoo y Microsoft Power BI para la explotación de datos ERP
Conexión entre Odoo y Microsoft Power BI para la explotación de datos ERP
CASO DE ESTUDIO | LIGHT UP YOUR BUSINESS
Conexión entre Odoo y Microsoft Power BI para la explotación de datos ERP

punto de partida
Sistemas ERP como generadores continuos de datos empresariales


El uso de sistemas ERP está ampliamente extendido entre la inmensa mayoría de organizaciones, independientemente del sector o área al que pertenezcan. La planificación, la gestión y el control de recursos empresariales son necesidades comunes, y este tipo de sistemas las cubren con creces.
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 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.
Las prestaciones funcionales de Odoo facilitan y agilizan de por sí la operativa diaria a nivel de administración, producción u organización comercial entre otras áreas empresariales. No obstante, mirando más allá, ese mismo uso diario genera y almacena de forma ya estructurada datos digitales. ¿Por qué no utilizarlos de un modo más avanzado para el análisis del negocio y la mejora de la toma de decisiones?





retos & objetivos
Conexión entre Odoo y Power BI: una forma profesional y eficaz de analizar tu negocio
La mayoría de plataformas ERP del mercado (y en el caso concreto de Odoo, con plena seguridad), disponen de módulos o plugins 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? Un ERP es un ERP, y por mucha carga funcional que se le quiera dar, nunca alcanzará la potencia de herramientas especialistas en dicha área, como es el caso de Power BI, la pieza elegida para hacer encajar el puzzle.
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.
estrategia & solución aplicadas
Desarrollo de un conector personalizado Power BI para su integración con Odoo
Power BI, custom connectors y el API de Odoo
Para implementar la interfaz de comunicación entre ambos extremos (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, basada en la implementación de webservices, permite a cualquier aplicación tercera (en este caso nuestro Custom Connector), previa autenticación, solicitar datos a Odoo. De forma específica, y dado que será necesario consumir los datos relativos a cualquier modelo existente en Odoo, se utilizará el relativo a búsqueda y lectura de modelos.
Autenticación y permisos de acceso
No obstante, y tal y como se ha comentado anteriormente, 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.
A través de este mecanismo de autenticación se cubren dos de los objetivos planteados en el reto: por un lado, securizar el acceso a los datos de Odoo a través de Power BI; y, por otro lado, delegar la gestión de permisos de acceso y visibilidad de datos al sistema de usuarios y roles propio Odoo. Dicho de otro modo, un usuario sin permisos para consultar un determinado modelo en Odoo, no podrá consultarlo asimismo desde Power BI.
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.
Para ello, se hace uso del motor de parametrización ofrecido por el framework de desarrollo de Custom Connectors sobre Power BI. De forma concreta, se establecen parámetros para la URL de la instancia de Odoo que se quiere consultar, para la base de datos a conectar y para el listado de modelos a recuperar. Una vez indicados los parámetros, nuestro conector retornará un árbol de navegación con todos los modelos indicados listos para ser añadidos y procesados a gusto del usuario.





Valor añadido
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.












Explora más casos de estudio
Digitalización eficiente para el impulso de tu negocio
Si tienes alguna duda, quieres saber más sobre Sixphere, te gustaría concertar una reunión con el equipo o deseas que te realicemos alguna demo de nuestros proyectos y resultados, ni te lo pienses. Contacta con nosotros y te ayudaremos.




