ERP Triple Bilan : Critères de choix d'un ERP
HashBang se lance dans un nouveau projet : créer un ERP permettant d'établir des bilans de comptabilité, mais aussi des bilans environnementaux (par exemple un bilan carbone) et des bilans sociaux.
Paysage des ERP
Un ERP (Enterprise Resource Planning), ou en français PGI (Progiciel de Gestion Intégré), est le logiciel de gestion interne d'une organisation. Il est constitué de plusieurs outils qui partagent une même base de données, ce qui permet de faciliter la gestion de toutes les activités d'une organisation. Par exemple, en comptabilité, il permet d'établir très facilement les bilans, le compte de résultat, ou encore d'exporter le Grand Livre.
Cependant, si certains ERP peuvent proposer des bilans environnementaux, sociaux et de comptabilité, ils ne sont pas vraiment adapté à des PME ou des TPE.
HashBang souhaite donc se lancer dans la conception de modules ERP permettant l'établissement d'un Triple Bilan.
Pour cela, il faut d'abord identifier quels outils utiliser pour le concevoir, parmi les divers ERP modulaires et Frameworks qui peuvent exister.
Il se trouve que pour sa propre gestion, HashBang utilise l'ERP Odoo, écrit en Python, modulable et disposant d'une partie opensource. De plus, plusieurs membres d'HashBang ont de l'expérience sur le développement de modules pour Odoo. Cependant, il souffre d'un défaut important : les migrations sur les versions plus récentes sont difficiles. En effet, il faut passer par l'intervention d'un tiers ou par de lourds développements, ce qui compromet fortement la maintenance d'instances d'Odoo.
C'est pourquoi HashBang souhaite faire un comparatif des ERP afin de choisir celui qui sera le plus adapté pour servir de base au projet.
Critères d'évaluation d'un ERP
Afin de déterminer quel outil serait le plus adapté à la conception du projet, HashBang a établi une liste de critères à évaluer pour chacun de ces outils.
Nous souhaitons donc étudier pour chaque outil :
- La documention fournie, si elle est complète et précise
- La facilité de customisation backend et frontend
- Les technologies utilisées sur le développement de ces outils (frameworks, middlewares, etc.)
- L'architecture logicielle, si elle est facile à comprendre et adaptable
- L'ergonomie générale de l'outil
- Le nombre de fonctionnalités de départ qui sont proposées
- La facilité de migration sur une version plus récente
- La licence d'utilisation
- L'organisation derrière le développement de l'outil
- L'accessibilité des API
- Le dynamisme de la communauté autour de l'outil
De plus, nous avons listé les fonctionnalités qui peuvent être recherchées dans un ERP, notamment par de potentiels clients :
- Le CRM : gestion de la prospection commerciale
- La vente : gestion et historique des devis et des commandes
- La facturation : gestion et historiques des factures et avoirs
- Les outils de comptabilité :
- La balance
- Le Grand Livre
- Le compte de résultat
- Le lettrage
- Les notes de frais des employés
- La gestion des congés des employés
- Des fiches employés, clients et fournisseurs
- La gestion de planning des employés
- Le suivi et la gestion de projet
- Un système de messagerie interne
- La gestion des différents types de point de vente (adaptation aux écrans tactiles d'épicerie ou de restaurant)
- La gestion des stocks de matière première et des produits transformés
- Un système de billeterie
Les différents outils de création d'ERP seront donc évalués selon cette grille de critères.
Outils envisagés
HashBang souhaite utiliser un outil qui permettra de développer l'ERP en Python, du fait de son expertise dans le langage.
Il est donc prévu d'étudier prochainement les outils suivants :
- Odoo, que nous avons déjà évoqué précédemment. Il est assez largement répandu.
- Tryton, qui est un fork d'Odoo. Il est complètement opensource, et également modulable.
- ERP Next, un 3e ERP modulable écrit en Python.
- Anyblok, un framework pour le développement d'ERP en Python.
Un nouvel article devrait paraitre prochainement pour présenter l'analyse de ces outils selon les grille de critère présentée ci-dessus.
N'hésitez pas à nous contacter pour toute question sur le projet !
Mise à jour du 13 avril 2021
Suite aux premières analyses de différents ERP, nous avons décidé d'ajouter les critères suivants à notre liste :
- La facilité d’installation
- La facilité de déploiement
- La gestion des permissions des utilisateurs
- La cohérence entre les versions
- La pratique des tests unitaires