Vous débutez dans la gestion des stocks ou vous souhaitez simplement rendre votre supply‑chain plus fluide, fiable et rentable ? Dolibarr, l’ERP SKU libre (open‑source) qui a rallumé l’intérêt des petites et moyennes entreprises pour une solution globale, est fait pour ça. Cet article vous guide pas‑pas‑pas dans l’automatisation de votre gestion des stocks grâce à Dolibarr : les principes, les modules clés, les bonnes pratiques et les pièges à éviter.
1. Pourquoi Dolibarr pour la gestion des stocks ?
| Avantage | Impact | Illustration |
|---|---|---|
| Libre et gratuit | Pas de coûts d’acquisition | Vous payez rien pour l’installation et les mises à jour |
| Modulaire (tout ou rien) | Concentrez-vous sur ce qui compte | Activez uniquement « Produits » + « Stocks » |
| Communauté active | Solutions rapides à chaque problème | Forums, GitHub, Trello |
| Open‑source | Personnalisation poussée | Ajoutez votre propre champ de suivi d’expédition |
| Intégration API | Lien direct avec votre e‑commerce | Synchronisez Magento en temps réel |
2. Les modules clés à activer pour l’automatisation des stocks
-
Produits & Services
- Ouvrez Produits → Liste des produits.
- Créez un article avec unité de mesure, prix d’achat, prix de vente, point de réapprovisionnement, etc.
- Astuce : utilisez fournisseurs pour relier chaque article à son expéditeur.
-
Stocks (Stock → Bilan des stocks et Déplacement)
- Bilan des stocks vous donne le niveau actuel, les commandes entrantes/outgoing.
- Déplacement permet de consigner physiquement chaque mouvement (entrées, sorties, transferts).
- Automatisation : cochez “Questionner le fournisseur” dans le poste d’achat, Dolibarr va lui envoyer un message de confirmation.
-
Inventaire
- Créez des plans d’inventaire (semaine ou mois) et automatisez le calcul des écarts.
- API : exportez un fichier CSV et importez un autre pour clôturer l’inventaire automatiquement.
-
Règles de réapprovisionnement (module Stock → Paramètre de stock)
- Définissez un seuil : « automatiquement passer commande quand le stock < 10 unités ».
- Le système crée automatiquement une commande fournisseur, prête à être envoyée.
- Alertes & notifications
- Alertes systèmes > Alertes de stock faible.
- E‑mail : le module envoie un mail au responsable ou au fournisseur dès que le stock chute sous le seuil.
3. Mise en place de l’automatisation : pas à pas
| Étape | Action | Rappel clé |
|---|---|---|
| 1. Installez Dolibarr | – Sur votre serveur ou via Dolibarr Cloud. | Vérifiez les prérequis PHP/MySQL. |
| 2. Configurez les paramètres globaux | – Unités de mesure, devise, taxes. | Paramétrage > Global > Fonctionnalités. |
| 3. Créez vos catégories de produits | – Classez par type, fournisseur, localisation. | Produits > Catégories. |
| 4. Activez le module “Stock” | – Choisissez entre stock global ou stock par entrepôt. | Modules > « Stock ». |
| 5. Ajoutez un fournisseur principal | – Détails de contact, conditions de paiement. | Fournisseurs > Liste. |
| 6. Définissez vos règles de réapprovisionnement | – Seuil, quantité minimale, délai de réappro. | Stock > Paramètres > Réappro . |
| 7. Synchronisez avec votre entrepôt | – Si vous avez un WMS externe, utilisez l’API. | Documentez chaque appel HTTP. |
| 8. Paramétrez les alertes | – E‑mail et/ou notifications internes. | Alertes > Stock faible. |
| 9. Testez un scénario complet | – Création d’une commande, réception, sortie, inventaire. | Vérifiez le journal des mouvements. |
| 10. Automatisez les rapports | – Tableau de bord KPI, exports XLS/CSV. | Rapports > Stocks. |
4. Intégration avancée via l’API
Dolibarr expose une API REST qui permet de :
- Créer/mettre à jour un produit :
/api/index.php/product/. - Lancer une commande fournisseur :
/api/index.php/commande/→cmd_type=order. - Consulter le niveau de stock :
/api/index.php/stock/. - Ajouter un mouvement :
/api/index.php/stock/movement/.
Exemple de script Python pour le réapprovisionnement automatique
import requests, json, os
API_URL = "https://yourdolibarr.com/api/index.php"
TOKEN = os.getenv("DOLIBARR_TOKEN")
def get_stock(product_id):
r = requests.get(f"{API_URL}/stock/summary/{product_id}", headers={"DOLAPIKEY": TOKEN})
return r.json()
def place_order(product_id, qty, supplier_id):
payload = {
"socid": supplier_id,
"lines": [{"productid": product_id, "qty": qty, "price": 0}],
"cmd_ref": f"RPO-{product_id}-{qty}"
}
r = requests.post(f"{API_URL}/commande", json=payload,
headers={"DOLAPIKEY": TOKEN, "Content-Type": "application/json"})
return r.status_code
product_id = 123
supplier_id = 45
stock = get_stock(product_id)
if stock["qty"] < 10: # seuil
place_order(product_id, 50, supplier_id)
Vous pouvez lancer ce script sur un cron toutes les minutes pour un processus entièrement autonome.
5. Bonnes pratiques pour un stock sans accrocs
| Pratique | Pourquoi ? | Comment ? |
|---|---|---|
| Inventaires fréquents | Détecter les écarts tôt | Planifiez un inventaire hebdomadaire; utilisez la fonction Marquage reporter |
| Validation en double | Réduire les erreurs humaines | Demandez une seconde confirmation avant la création d’une commande |
| Mise à jour régulière des prix | Éviter l’effet “out‑of‑date” | Un script ETL met à jour les prix à partir du livre d’achat |
| Segmentation des entrepôts | Suivi précis | Choisissez "Entrepôt" : X vs Y dans le module Stock |
| Sauvegardes automatisées | Protéger vos données | Planifiez des backups MySQL toutes les 4 h ; stockez hors site |
| Formation des utilisateurs | Réduire la courbe d’apprentissage | Programmez une session, utilisez le module FAQ automatisé |
6. Cas pratique : Petite boutique en ligne
Contexte
3 000 articles, 10 fournisseurs, hébergement sur un VPS, utilisation de WooCommerce pour la boutique en ligne.
Solution
- Synchronisez WooCommerce → Dolibarr via API (import automatisé des commandes).
- Le module Réappro génère FOs chaque étape < 15 % des stocks totaux.
- Les entrepôts sont gérés dans Dolibarr : Entrepôt 1 (Paris) = 60 %, Entrepôt 2 (Lyon) = 40 %.
- La production délivre un rapport PDF hebdo qui est auto‑envoyé à la direction et au service logistique.
Résultat
- Diminution de 35 % des ruptures de stocks,
- Réduction de 22 % du temps passé à tracer les commandes,
- 100 % d’automatisation après 4 mois.
7. Conclusion et prochaines étapes
Automatiser votre gestion des stocks avec Dolibarr n’est pas un rêve lointain : c’est un véritable pas vers une entreprise réactive, rentable et plus orientée client. En suivant les étapes ci‑dessus et en intégrant les modules adéquats, vous pourrez :
- Réduire les coûts d’inventaire,
- Éviter les surstocks et ruptures,
- Gagner du temps sur le reporting,
- Garantir un flux d’information constant entre vos équipes, vos fournisseurs, vos clients et votre plateforme e‑commerce.
Prochaine étape : lancez un mini‑pilote, enregistrez les métriques et itérez. Une fois les premiers succès validés, étendez la solution à l’ensemble de votre chaîne d’approvisionnement.
Vous avez besoin d’aide pour votre déploiement ?
Vous pouvez contacter la communauté Dolibarr sur le forumhttps://forum.dolibarr.orgou demander un accompagnement professionnel auprès de nos partenaires certifiés.
Bon automatisation ! 🚀