Lors de notre échange, Loïc a partagé sa réflexion sur Odoo. Selon les interlocuteurs, on entend tantôt qu'on ne peut rien faire dessus, tantôt qu'on peut y ajouter des modules personnalisés. Les deux sont vrais : tout dépend de l'endroit où Odoo est hébergé.
Odoo s'occupe de tout : serveur, mises à jour, sauvegardes. En échange, la base est fermée.
Le même logiciel, sur une plateforme pensée pour ceux qui veulent l'adapter.
Sur Odoo Online, il n'est donc pas possible de créer un tableau de bord sur mesure à l'intérieur d'Odoo.
Faut-il abandonner le projet de tableau de bord si vous êtes sur Odoo Online ?
Odoo propose une API : une porte prévue pour que d'autres logiciels viennent lire les données, sans rien modifier ni installer dans Odoo. Elle existe sur Odoo Online comme sur Odoo.sh. Le tableau de bord se construit à côté, à l'atelier, et Odoo reste intact.
Commandes, devis, stocks, factures. On n'y touche pas.
Un petit programme lit les données par l'API et les fait circuler vers l'atelier.
Les données sont rangées dans une base sur un ordinateur de l'atelier.
Branché sur la copie, avec un outil comme Metabase. Rien à coder pour le consulter.
La ventilation des données se fait une fois par nuit. Le tableau de bord affiche donc les chiffres de la veille au plus tard, et non le temps réel. Pour suivre l'atelier et décider de la semaine, c'est en général suffisant.
Ventilation automatique chaque nuit. Le matin, le tableau est à jour de la veille.
Un bouton « Actualiser » peut relancer la ventilation dans la journée. Les nouvelles données mettent alors quelques minutes à descendre. Le délai exact dépend de votre volume de données et sera mesuré.
Chez Odoo, l'accès à l'API est inclus dans l'abonnement Custom, que l'on soit sur Odoo Online ou sur Odoo.sh. Avec l'abonnement Standard, il faut passer en Custom, ce qui change le prix par utilisateur. Un coup d'œil à votre contrat suffit pour le savoir. En attendant, les vues graphiques intégrées à Odoo donnent déjà une première lecture des chiffres.
Ce n'est pas à votre équipe de manipuler Odoo ou Metabase. Mettre ce circuit en place et le faire vivre, c'est justement le poste.