Dolibarr ou développement spécifique : le tableau comparatif
Dolibarr est un ERP et CRM open source écrit en PHP, porté par une communauté et promu par l'association Dolibarr, association française régie par la loi de 1901 (appelée « fondation Dolibarr » sur le wiki du projet). Voici comment il se compare à un logiciel développé pour votre entreprise.
| Critère | Dolibarr | Logiciel sur mesure |
|---|---|---|
| Licence | GNU GPL version 3 ou ultérieure | Droits cédés au client par une clause écrite |
| Coût de licence | Aucun ; hébergement, mise en place et extensions payantes éventuelles | Aucun ; coût de développement puis de maintenance |
| Fonctions disponibles | Une centaine de modules intégrés, plus de mille extensions sur DoliStore | Uniquement ce dont vous avez besoin |
| Ergonomie | Interface générique, identique pour tous les métiers | Écrans conçus pour chaque profil d'utilisateur |
| Personnalisation | Paramétrage, champs complémentaires, modules externes, hooks et triggers | Totale, dans le code principal |
| Mises à jour | Montée de version supportée depuis toute version postérieure à la 2.8 ; extensions à vérifier | Rythme décidé par vous |
| Hébergement | Serveur propre, réseau local ou offre d'un hébergeur spécialisé | Celui que vous choisissez |
Ce que Dolibarr fait bien
Dolibarr couvre sans développement la gestion courante d'une petite structure : tiers et contacts, propositions commerciales, commandes, factures, produits et stocks, projets, agenda, notes de frais. Le projet le décrit comme une suite pour gérer une entreprise, une activité d'indépendant ou une association, utilisable en application autonome ou en application web.
Ses atouts pour une PME :
- pas de coût par utilisateur : ajouter un salarié ne change rien à la licence ;
- les données restent dans une base que vous contrôlez, sur votre serveur si vous le souhaitez ;
- une montée de version bien rodée : le projet indique supporter la mise à jour depuis toute version postérieure à la 2.8 ;
- un catalogue d'extensions, le DoliStore, place de marché officielle du projet.
Où s'arrête la personnalisation de Dolibarr ?
Dolibarr se personnalise par modules externes, placés dans un répertoire dédié pour ne jamais modifier le cœur du logiciel. Deux mécanismes permettent d'y brancher du code : les triggers, déclenchés par une action (création de facture, validation de commande), et les hooks, des points d'entrée prévus dans le code pour ajouter un champ ou un comportement à un écran existant.
La documentation du système de hooks en fixe la limite : un hook n'agit qu'à un point d'entrée déjà présent dans le code. S'il n'en existe pas à l'endroit voulu, il faut en ajouter un et le proposer au projet pour qu'il soit intégré dans une version future, faute de quoi la modification touche le cœur du logiciel. En pratique :
- ajouter des champs, un onglet, un document PDF ou une automatisation simple : faisable proprement ;
- changer profondément un parcours (une commande qui suit des étapes de validation propres à votre métier, un écran terrain simplifié pour des techniciens) : on finit par réécrire des pages entières dans un module, qui doit ensuite suivre chaque nouvelle version de Dolibarr.
Quand la part de code spécifique dépasse celle du standard utilisé, l'avantage de partir de Dolibarr s'inverse.
Quels critères départagent Dolibarr et le sur-mesure ?
Trois questions suffisent généralement à trancher, avant même de parler budget.
- Quelle part de vos écrans existe déjà dans Dolibarr ? Faites la liste des tâches réalisées chaque semaine et cochez celles que Dolibarr couvre sans adaptation. Si la grande majorité est couverte, partez de Dolibarr.
- Qui utilise l'outil ? Des gestionnaires au bureau s'adaptent à une interface générique. Des techniciens, des chauffeurs ou des clients, beaucoup moins : pour eux, l'ergonomie fait l'adoption.
- Qui maintiendra les modules spécifiques ? Un module écrit par un indépendant parti depuis bloque les mises à jour. Exigez le code, sa documentation et un engagement de compatibilité avec les versions suivantes.
Si les réponses penchent vers Dolibarr, investissez dans un bon paramétrage et une formation sérieuse. Si elles penchent vers le sur-mesure, le cadrage fixera ce qui doit être construit et ce qui peut rester dans un outil standard.
Dans quels cas choisir Dolibarr ?
- Une TPE ou une association qui veut sortir des tableurs pour ses devis, factures et adhérents, avec peu de moyens.
- Un besoin de gestion classique, sans parcours métier atypique.
- Une volonté d'héberger ses données soi-même avec un logiciel libre.
- Des adaptations limitées au paramétrage et à quelques extensions maintenues par leurs auteurs.
Pour un premier pas hors des fichiers tableur, Dolibarr est souvent plus raisonnable qu'un développement : la page remplacer Excel par un logiciel de gestion aide à faire ce tri.
Dans quels cas choisir un logiciel sur mesure ?
- Des utilisateurs terrain qui ont besoin d'une application mobile hors ligne, centrée sur trois ou quatre actions, que l'interface générique de Dolibarr ne permet pas.
- Un processus de production, d'intervention ou de location qui n'a pas d'équivalent dans les modules.
- Un portail pour vos clients ou partenaires, avec des droits fins et une ergonomie publique soignée.
- Une base Dolibarr déjà surchargée de modules spécifiques, devenue difficile à mettre à jour.
Dans ce dernier cas, la page moderniser un logiciel ancien sans tout casser décrit une reprise progressive plutôt qu'un remplacement brutal.
Exemple : quand Dolibarr reste le socle
Une entreprise de maintenance gère ses clients, contrats et factures dans Dolibarr, sans difficulté. Le problème est ailleurs : ses techniciens remplissent des bons papier, que l'assistante ressaisit le lendemain. Développer un ERP complet serait disproportionné. La bonne réponse est une application de bons d'intervention sur mesure, qui fonctionne hors ligne, fait signer le client sur le téléphone et crée l'intervention dans Dolibarr par son API. Dolibarr garde la gestion, le développement spécifique se limite au terrain.
La position de YMHB Web
YMHB Web n'intègre pas Dolibarr et n'a aucun intérêt à le déconseiller. Si vos besoins tiennent dans ses modules, nous vous le dirons dès le cadrage. Si une partie de votre activité en sort, nous construisons uniquement cette partie et la relions à Dolibarr, ou, quand le cœur métier l'exige, un logiciel métier sur mesure complet dont le code vous appartient. Pour un comparatif avec un ERP plus large, voir Odoo ou ERP sur mesure.
Questions fréquentes
- Dolibarr est-il gratuit ?
- Dolibarr est un logiciel libre distribué sous licence GNU GPL version 3 ou ultérieure : il n'y a pas de licence à payer, ni de coût par utilisateur. Il reste à financer l'hébergement, l'installation, le paramétrage, la formation et les éventuelles extensions payantes du DoliStore. Une installation simple reste donc peu coûteuse, mais pas entièrement gratuite.
- Peut-on développer ses propres modules Dolibarr ?
- Oui, Dolibarr prévoit des modules externes, placés dans un répertoire dédié (htdocs/custom), ainsi qu'un générateur de modules appelé ModuleBuilder, recommandé depuis la version 9.0. Ces modules s'appuient sur des triggers, déclenchés par une action, et sur des hooks, des points d'entrée prévus dans le code. La limite est qu'un hook n'existe qu'aux points d'entrée déjà présents dans le code de Dolibarr ; en ajouter un suppose de le faire accepter par le projet.
- Quelles sont les limites de Dolibarr pour une PME ?
- Les limites de Dolibarr apparaissent quand une PME a des parcours métier atypiques, des équipes terrain qui veulent une application mobile simple et hors ligne, ou un portail client exigeant. Chaque écart oblige à écrire un module spécifique, à maintenir à chaque version. Pour une gestion commerciale et administrative classique, Dolibarr reste en revanche un choix solide.
- Peut-on relier Dolibarr à une application sur mesure ?
- Oui, Dolibarr propose une API REST (module Web Services API REST) qui permet à une application sur mesure de créer ou lire des tiers, des commandes, des factures ou des interventions. Cette répartition limite le budget : Dolibarr conserve la gestion administrative, et l'application spécifique couvre la partie métier ou terrain que l'interface générique gère mal.
- Faut-il passer de Dolibarr à un logiciel sur mesure quand on grandit ?
- Grandir ne suffit pas à justifier un logiciel sur mesure, car Dolibarr ne facture pas par utilisateur et supporte bien la croissance d'effectif. Le passage se justifie quand les modules spécifiques s'accumulent, que les mises à jour deviennent risquées ou que les écrans génériques ralentissent les équipes. Une reprise progressive, module par module, limite alors les risques.