Introduction
Dolibarr ERP / CRM est, depuis plus de dix ans, l’une des solutions open‑source les plus répandues pour les petites et moyennes entreprises. Même si la version 12.0 (rédigée en 2025) conserve son architecture modulaire, l’évolution de l’existant a permis d’implémenter dans Dolibarr une fonctionnalité de gestion multi‑entrepôts robuste.
Qu’il s’agisse d’une entreprise e‑commerce distribuée, d’un fabricant qui stocke ses matières premières dans un entrepôt et ses produits finis dans un autre, ou d’une société ayant plusieurs sites logistiques, disposer d’un suivi simultané de plusieurs stocks est devenu indispensable. Cet article vous guide à travers :
- les raisons de l’adoption d’une gestion multi‑entrepôts,
- les fonctionnalités spécifiques de Dolibarr 12.0,
- le processus d’installation, de configuration et d’utilisation,
- les bonnes pratiques recommandées en 2025,
- les limitations actuelles et la feuille de route anticipée.
1. Pourquoi choisir un système multi‑entrepôts ?
| Besoin | Solution binaire (stock unique) | Solution multi‑entrepôts |
|---|---|---|
| Délais de livraison | Temps de transport supplémentaire entre le centre de stockage et le client | Livraison depuis l’entrepôt le plus proche |
| Traçabilité | Peu de visibilité sur l’origine d’un produit | Historique complet par entrepôt |
| Gestion des ruptures | Un manque de stock peut- bloquer toute la chaîne | Possibilité d’acheminer une commande depuis un autre entrepôt |
| Optimisation des coûts | Réduction possible des frais de stockage mais augmentation de la distance | Amélioration du coût total d’inventaire (empôt + transport) |
| Conformité | Exigences spécifiques à l’industrie (odontologie, pharmaceutique…) | Installation d’un entrepôt spécialisé (température, sécurité) |
Points clés pour 2025
- Les API REST de Dolibarr 12.0 permettent désormais de synchroniser les stocks entre plusieurs plateformes (marketplace, ERP tiers, WMS).
- Le module d’entrepôt multidimensionnel (racks + zones) facilite la localisation précise d’une pièce de stock.
- Le calcul des coûts de stockage (carte routière, espace, travaux d’entretien) est intégré dans le module de gestion des coûts de revient.
2. Présentation de la fonctionnalité multi‑entrepôts dans Dolibarr 12.0
2.1 Architecture centrale
- Entrepôt : entité indépendante possédant son adresse, son responsable, ses droits d’accès, etc.
- Zone : sous‑entrepôt (ex. rayonnages, palettes, zones de stockage sous raccourci).
- Product : le produit peut être référencé à plusieurs entrepôts.
- Stock : chaque entrepôt possède son propre inventaire.
- Transaction : mouvements côté ventes, achats, internal transfers, recycling, etc.
2.2 Nouveautés 2025
| Fonctionnalité | Version | Description |
|---|---|---|
| Module “Stock multi‑entrepôt” | 12.0 | Gestion d’inventaire centralisée avec affichage en temps réel de chaque entrepôt. |
| Système de “Réservation de lot” | 12.0 | Un lot de produit peut être réservé dans un ou plusieurs entrepôts. |
| API “Stock‑Webhook” | 12.1 (bulletin de mise à jour) | Envoie d’un événement webhooks à chaque mouvement de stock (utile pour l’intégration en pull mode). |
| Interface “Planner” | 12.0 | Visualise la disponibilité des stocks et génère un planning d’expédition. |
| Reporting avancé | 12.0 | Rapports d’inventaire, SKU performance, écart de stock par entrepôt. |
| Gestion des “BOM” (Bill of Materials) multi‑entrepôt | 12.0 | Permet de savoir où chaque composant est stocké pour faciliter la fabrication. |
3. Comment configurer la gestion multi‑entrepôts
3.1 Prérequis
| Item | Détails | Astuce |
|---|---|---|
| Licence OS | GPL v3 (open source, aucune limitation de fonctionnalités) | Restez à jour avec les patches de sécurité. |
| Base de données | PostgreSQL 9.6+ ou MariaDB 10.4+ (toujours recommandé en production) | Choisissez le type de base de données supportée par votre hébergeur. |
| Accès root | À la base de données pour création de tables | Gardez les permissions à 750 pour des raisons de sécurité. |
| Temps d’arrêt | Besoin d’integer les écrans pour réorganisation des stocks | Planifiez vos migrations pendant une « fenêtre de maintenance ». |
3.2 Étapes d’installation
- Téléchargement
wget https://downloads.dolibarr.org/storage/12/dolibarr-12.0.tar.gz - Extraction
tar -xzf dolibarr-12.0.tar.gz - Création du répertoire web
sudo mv dolibarr-12.0 /var/www/dolibarr - Configuration d’Apache/Nginx
server {
listen 80;
server_name dolibarr.local;
root /var/www/dolibarr;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
} - Mise en place de la base de données
CREATE DATABASE dolibarr;
CREATE USER dolibarr_user WITH ENCRYPTED PASSWORD 'monexpressecure';
GRANT ALL PRIVILEGES ON DATABASE dolibarr TO dolibarr_user; - Installation via le script web
Accédez àhttp://dolibarr.local-> Suivez l’assistant.
3.3 Activation du module multi‑entrepôts
- Allez dans Accueil > Modules/Applications.
- Cherchez “Stock multi‑entrepôt”.
- Cliquez sur Activer.
- Le système vous demandera d’appeler un script SQL (habituellement présent dans le répertoire
htdocs/modules/stockmultistore/sql/). - Validez l’installation.
3.4 Création d’entrepôts
- Stock > Entrepôts → Ajouter.
- Remplissez les champs obligatoires : Nom, Adresse, Responsable, Coûts de stockage (€/m³), Zone de stockage.
- Attribuez un rôle d’accès (manager, lecteur, etc.).
| Champ | Détail | Pourquoi |
|---|---|---|
| Réserve automatique | Oui/Non | Gérer les alertes de stock min/max |
| Zone ou Rayonnage | Zone 202, Zone 203 | Précision du placement |
3.5 Gestion des produits & associations
- Produit > Listes → sélectionnez un produit ou créez un nouveau.
- Dans l’onglet Stock, choisissez l’entrepôt cible.
- Saisissez la quantité disponible.
- Si le produit se trouve dans plusieurs entrepôts, répétez cette opération pour chaque entrepôt.
Astuce : utilisez l’outil d’import CSV pour charger un grand nombre de produits en une seule fois.
4. Pratique quotidienne : comment exploiter les données
4.1 Planification des expéditions
- Rédigez une commande client (
Ventes > Commandes). - Sélectionnez le produit ; Dolibarr vous propose l’entrepôt avec la quantité disponible la plus adaptée à la demande.
- Vous pouvez forcer la sélection à un entrepôt spécifique si vous avez une contrainte logistique.
4.2 Transferts internes
- Stock > Transferts internes → Créer un transfert.
- Choisissez la destination et la source entrepôts.
- Saisissez la quantité. L’opération créera deux mouvements de stock :
- Décrément (source)
- Incrément (destination)
4.3 Réapprovisionnement
- Créez un seuil automatique (min/max) dans l’entrepôt.
- Un réapprovisionnement peut être automatisé vers le fournisseur ou l’entrepôt interne.
4.4 Reporting et KPI
Utilisez les rapports intégrés :
| Rapport | Objectif |
|---|---|
Rapport d’inventaire multi‑entrepôt |
Valeur en € par entrepôt, par étiquette |
Écart de stock |
Différence entre le stock réel et le stock théorique |
Ventes par stock |
Recapitulatif de la contribution de chaque entrepôt aux ventes globales |
Vous pouvez également exporter les données (Excel, CSV, JSON) et les connecter à votre tableau de bord BI (Power BI, Tableau, Superset).
5. Bonnes pratiques pour 2025
| Domaine | Recommandation | Pourquoi |
|---|---|---|
| Sécurité | Activez le TLS sur le serveur web, utilisez un nom d’utilisateur dédié (dolibarr_user) avec un mot‑de‑passe fort. |
Protéger les données sensibles (stock, prix). |
| Sauvegardes | Sauvegardes automatiques de base de données + fichiers à l’échelle horaire. | Récupération rapide en cas de panne. |
| Gestion des lots | Associez chaque lot à un entrepôt. | Suivi précis des expirations, corrections de stock fast. |
| Stocks physiques | Réalisez des inventaires trimestriels. | Vérifier la précision des enregistrements. |
| Credentials | Utilisez OAuth 2.0 pour les applications tierces. | Echanger des données (« stock Central ») en toute sécurité. |
| Automatisation | Mettre en place les webhooks “stock‑changed”. | Cohérence des bases de données d’applications intégrées (WMS, ERP, marketplace). |
| Conformité | Lisez la FAQ « Livraison EMS » et respectez les normes DDP, FOB, etc. | Éviter les pénalités douanières. |
6. Limitations actuelles (2025) et solutions de contournement
| Limitation | Impact | Solution de contournement |
|---|---|---|
| Pas de « stock joint‑warehouse » (ex: combiner deux entrepôts en temps réel). | Mauvaise visibilité sur le total des stocks. | Utiliser le module “Stock consolidé” dans les rapports. |
| Pas de détection automatique d’interférences (stock B sur 2 entes, mais pas vérification centralisée). | Risque de double comptage. | Activer “Réconciliation Avancée” via API. |
| Limitation 2‑carte mémoire dans le module “BOM”. | Ne peut pas gérer 100 000 pièces de forfait. | Changer la configuration PHP memory_limit et max_execution_time. |
| Pas de gestion de stock « temporaire » (ex: stocks destinés à la maintenance). | Différences de flux. | Créez un entrepôt dédié basique + un compteur de “temps d’usage”. |
7. Feuille de route prévue (2025‑2026)
| Version | Date | Fonctionnalité |
|---|---|---|
| 12.1 | Q2 2025 | API “Stock‑Webhook” → Expiration automatique des alertes |
| 12.2 | Q4 2025 | Intégration native d’un WMS externe (ex. ShipBob, Axios) |
| 13.0 | Q1 2026 | Stock « Réversible » (stock temporaire / aperçu sans passage en "produit") |
| 13.1 | Q3 2026 | Gestion multi‑devise de stock (valeur en USD, EUR…) |
| 13.2 | Q4 2026 | Module d’alertes AI‑based (détection de pannes de stock) |
8. Conclusion
La gestion multi‑entrepôts dans Dolibarr 12.0 de 2025 rend la plateforme extrêmement compétitive face aux ERP propriétaires coûteux. Qu’il s’agisse d’une PME qui expédie des pièces dentaires auprès d’un cabinet chirurgical à Paris et de Marseille, ou d’une ménagerie de logiciels qui centralise ses ventes FBA sur le site Amazon tout en gérant des points de retrait physiques, Dolibarr offre une solution modulaire, licence libre et silencieuse.
Il ne vous suffit plus de :
- Activer le module,
- Créer vos entrepôts,
- Et associer vos produits.
Il faut également :
- Harmoniser vos processus d’apport de stock (achats, production, inter‑transfert),
- Garantir une synchronisation en temps réel via API,
- Et enfin exploiter les rapports pour prendre des décisions d’achat ou de réapprovisionnement éclairées.
En suivant les bonnes pratiques décrites ici, vous transformerez votre gestion de stock en un véritable levier de performance.
Prêt à exploiter la puissance de Dolibarr multi‑entrepôts ?
Commencez aujourd’hui et maximisez votre efficacité opérationnelle !