bots4.me

Automate Purchasing In Odoo

Written by

in

Logo BOTS4.me

Comment automatiser les achats dans Odoo : des commandes d’achat brouillon issues des besoins réels

Des commandes d’achat qui s’écrivent toutes seules — regroupées par fournisseur, minimums respectés, le dernier mot vous revient

Créer des commandes d’achat à la main, c’est jongler entre les niveaux de stock, les commandes clients ouvertes, les réceptions en cours, les minimums fournisseurs et les listes de prix — pour chaque fournisseur, chaque semaine. Ce guide expose ce que coûte vraiment la création manuelle des commandes d’achat, là où le réassort natif d’Odoo s’arrête, et comment AutoPURCHASE calcule exactement quoi acheter à partir des données Odoo en direct et crée des commandes d’achat brouillon par fournisseur préféré, prêtes pour votre vérification et votre confirmation.

💸 Ce que coûte vraiment la création manuelle des commandes d’achat

La question des achats paraît simple : que devons-nous commander aujourd’hui ? Y répondre correctement pour chaque produit suppose de combiner quatre chiffres — l’objectif de stock, les commandes clients confirmées non encore livrées, le stock disponible et ce qui est déjà en route. Faites-le de tête ou dans un tableur, et les échecs sont prévisibles :

  • Commandes en double : la commande d’achat en cours passée la semaine dernière est oubliée, le même besoin est donc commandé deux fois et se transforme en surstock.
  • Engagements oubliés : une commande client confirmée mais pas encore expédiée n’apparaît pas comme un manque de stock — jusqu’au moment d’expédier, où la marchandise n’est pas là.
  • Minimums fournisseurs manqués : une commande de trois unités part, le fournisseur la refuse ou ajoute des majorations, et l’acheteur reprend tout depuis le début.
  • Articles à rotation lente sur-commandés : sans plafond de couverture de stock, « on arrondit au carton complet » se transforme discrètement en deux ans de stock.
  • Des heures de tableur : un acheteur compétent passe presque une journée à bâtir des propositions de commande qu’une machine calculerait en quelques secondes.

🔧 Les solutions que les équipes essaient en premier

1. Le réassort natif d’Odoo

Les règles de réapprovisionnement et l’écran « Réassort » d’Odoo sont réellement utiles : quand le stock passe sous le minimum, Odoo peut proposer ou créer une RFQ. Mais la qualité du résultat dépend entièrement des valeurs min/max enregistrées dans les règles — et Odoo ne les calcule pas pour vous. Le réassort natif vous laisse en outre peu de prise sur les garde-fous métier comme les montants minimums de commande par fournisseur, un plafond maximal de couverture de stock ou une liste des articles à ne jamais commander ; les acheteurs retravaillent donc chaque proposition.

2. Le rituel hebdomadaire du tableur

Exporter le stock, exporter les commandes clients et les commandes d’achat ouvertes, fusionner, calculer les besoins, puis ressaisir le résultat sous forme de commandes d’achat dans Odoo. Cela fonctionne, mais cela dévore des heures, casse dès qu’une colonne se déplace, et ne vaut jamais mieux que le dernier export.

3. L’automatisation sur mesure

Des actions serveur planifiées ou des scripts sur mesure peuvent créer des commandes d’achat, mais les cas particuliers — regroupement par fournisseur, minimums, exécutions répétées qui complètent la commande ouverte au lieu de la dupliquer — sont précisément ce qui en fait un vrai projet logiciel, avec une vraie maintenance.

🤖 La voie automatisée : AutoPURCHASE

AutoPURCHASE est un bot BOTS4.me qui calcule les besoins produit par produit à partir des données Odoo en direct et crée des commandes d’achat brouillon (RFQ), regroupées par fournisseur préféré — le travail de l’acheteur se réduit alors à vérifier et confirmer.

🧮 Une formule honnête

besoin = (objectif de stock + ventes confirmées non livrées) − (stock disponible + commandes d’achat en cours)

Rien de ce que vous avez déjà commandé n’est commandé deux fois, et les engagements confirmés envers les clients ne sont jamais oubliés. Avec Utiliser les objectifs AutoSTOCK activé, les objectifs de stock proviennent de la dernière exécution d’AutoSTOCK qui a écrit ses règles dans Odoo. S’il n’y en a pas de récente, ou si vous ne possédez pas AutoSTOCK, AutoPURCHASE utilise les règles de réapprovisionnement natives d’Odoo.

📊

Besoins calculés à partir des données Odoo en direct

→
🤖

Lignes regroupées par fournisseur préféré

→
💾

Commandes d’achat brouillon (RFQ) créées dans Odoo

→
✅

Vous vérifiez, confirmez, envoyez

Les garde-fous métier sont intégrés, pas ajoutés après coup :

  • Minimums fournisseurs respectés : les quantités minimales de commande des fournisseurs sont respectées, et la commande groupée de chaque fournisseur doit atteindre votre valeur minimale de commande. Les commandes trop petites sont ignorées et listées dans votre rapport au lieu d’agacer les fournisseurs.
  • Protection contre la sur-commande : un plafond maximal de couverture de stock empêche de trop commander les articles à rotation lente ; une liste noire des articles à ne jamais commander tient les produits arrêtés et les articles spéciaux à l’écart de chaque proposition.
  • Un brouillon ouvert par fournisseur : une exécution ultérieure ajoute les nouvelles lignes au brouillon ouvert d’AutoPURCHASE pour ce fournisseur au lieu de créer une deuxième commande, et les brouillons créés par des personnes ou par Odoo ne sont jamais touchés — exécution sans risque toutes les heures, chaque jour ou chaque semaine.
  • Des brouillons par défaut : rien n’est envoyé à un fournisseur sans vous — c’est vous qui envoyez la RFQ depuis Odoo. À partir de la formule Family, les commandes sous un plafond de valeur que vous fixez peuvent être confirmées automatiquement (désactivé par défaut).
  • Blocage d’achat : placez en attente les clients en arrêt de crédit ou en litige. Aucun stock n’est acheté pour leurs commandes ouvertes, leurs quantités non livrées sont déduites de chaque besoin d’achat, et chaque rapport indique le volume exclu. Disponible à partir de la formule Business.

Du mois gratuit aux premières commandes brouillon

  • Étape 1 — Démarrez votre mois Discovery gratuit : connectez-vous sur bots4.me/bots, cliquez sur Démarrer le mois Discovery gratuit sur la carte AutoPURCHASE et acceptez une fois les Conditions — aucune carte bancaire requise. Besoin d’aide pour la configuration ? Dites-nous quel ERP vous utilisez et comment vous achetez aujourd’hui, et nous le configurons avec vous. Vous pouvez aussi parcourir d’abord le tableau de bord avec des données d’exemple sur bots4.me/bots_demo.
  • Étape 2 — Connectez Odoo : sur Odoo.sh ou on-premise, installez le module gratuit BOTS4.me Connect (Odoo 13–19) et connectez-le en un clic. Sur Odoo Online, créez une clé API dans Paramètres → Utilisateurs et sociétés → Utilisateurs → votre utilisateur → Sécurité du compte (activez le mode développeur si l’onglet est masqué), puis ouvrez Paramètres (roue dentée) → AutoPURCHASE → Access Manager → Ajouter une source → ERP → Odoo sur bots4.me et collez-la ; l’utilisateur Odoo associé à la clé a besoin des droits Achats (Utilisateur). Odoo Online nécessite la formule Custom d’Odoo pour l’accès API. Une seule connexion sert toutes les applications BOTS4.me qui fonctionnent avec Odoo.
  • Étape 3 — Définissez vos règles : dans l’onglet Contrôle d’AutoPURCHASE, réglez Valeur minimale de commande (la valeur totale que doit atteindre la commande d’un fournisseur), Plafond de couverture max. (les mois de demande moyenne au-delà desquels vous ne commandez jamais) et la Liste des articles à ne jamais commander (codes produit, séparés par des virgules). Arrondir au conditionnement arrondit les quantités à la quantité minimale de chaque fournisseur.
  • Étape 4 — Démarrez en DEMO : AutoPURCHASE démarre en DEMO. Chaque exécution y produit un rapport complet de proposition d’achat (commandes par fournisseur avec leurs montants, fournisseurs ignorés et pourquoi, produits sans fournisseur) sans rien créer dans Odoo. En DEMO, une nouvelle proposition est produite au maximum environ une fois par jour, et elle consomme votre quota d’utilisation comme une exécution réelle.
  • Étape 5 — Passez en production : dans l’onglet Contrôle, passez le mode de DEMO à LIVE (l’option se débloque après votre premier rapport DEMO) ; Créer les commandes d’achat est activé par défaut sur toutes les formules. Choisissez ensuite une Planification d’exécution (toutes les heures, quotidienne ou hebdomadaire) et les Heures de fonctionnement, et vos acheteurs trouveront dans Odoo des RFQ brouillon propres, regroupées par fournisseur.

Votre première semaine avec AutoPURCHASE

  • Lisez le premier rapport de proposition : le résumé indique les réglages utilisés pour l’exécution, le nombre de commandes fournisseurs proposées et leur valeur totale, les fournisseurs ignorés parce qu’ils sont sous votre Valeur minimale de commande, et les produits à commander qui n’ont pas de fournisseur dans Odoo.
  • Corrigez les fournisseurs manquants : un produit sans fournisseur ne peut figurer sur aucune demande de prix. Ajoutez le fournisseur au produit dans Odoo (la première ligne fournisseur est la ligne préférée) et l’exécution suivante l’inclut.
  • “Aucun objectif de stock trouvé” ? AutoPURCHASE a besoin d’objectifs pour commander. Ajoutez des règles de réapprovisionnement min/max à vos produits dans Odoo (sous Odoo 14 et versions ultérieures avec le Déclencheur réglé sur Manuel, pour qu’Odoo ne les commande pas de lui-même), ou laissez AutoSTOCK les écrire (LIVE, avec Écrire les règles de réapprovisionnement activé) et gardez Utiliser les objectifs AutoSTOCK activé.
  • Vérifiez chaque chiffre : le tableau des lignes de commande affiche Objectif, En stock, Entrant et Ventes ouvertes à côté de chaque quantité commandée, ainsi que le prix fournisseur et la valeur de ligne. Si les quantités semblent trop élevées, baissez le Plafond de couverture max. et vérifiez la quantité minimale du fournisseur utilisée par Arrondir au conditionnement, puis comparez avec la proposition DEMO suivante.
  • Surveillez le tableau de bord : l’onglet Journaux enregistre ce que chaque exécution a fait et pourquoi, et les statistiques affichent Produits à commander, Commandes d’achat créées et Fournisseurs ignorés.
  • Passez en LIVE quand les propositions correspondent à ce que vous auriez commandé : des RFQ brouillon apparaissent alors dans Odoo Achats, une par fournisseur. Une exécution ultérieure ajoute les nouvelles lignes au brouillon ouvert d’AutoPURCHASE pour ce fournisseur au lieu de créer une deuxième commande, si bien que les exécutions répétées n’empilent jamais les commandes ; les brouillons créés par des personnes ou par Odoo ne sont jamais touchés.
  • La confirmation automatique des commandes vient en dernier : elle est disponible à partir de la formule Family, désactivée par défaut, et ne confirme que les commandes sous vos plafonds de valeur. Ne l’activez qu’après plusieurs semaines pendant lesquelles les brouillons ont régulièrement correspondu à vos propres décisions.

📅 À quoi ressemble le fonctionnement au quotidien

À chaque exécution planifiée, AutoPURCHASE recalcule les besoins à partir des données ERP en direct, les regroupe selon le fournisseur préféré de chaque produit en s’appuyant sur vos données fournisseurs et vos listes de prix Odoo, et crée une commande brouillon claire par fournisseur — et non un tas de commandes d’achat à une seule ligne. Un rapport de proposition d’achat arrive dans votre boîte de réception après chaque exécution, dans la langue de votre choix parmi 31.

Vous gardez le contrôle depuis le tableau de bord sur bots4.me/bots : Alimentation du bot activée/désactivée, interrupteurs par fonction, Planification d’exécution et Heures de fonctionnement, et journaux de décision complets dans l’onglet Journaux. La plateforme est hébergée dans l’UE, conçue pour le RGPD, avec 2FA en option. C’est la même plateforme sur laquelle IMP Kontakt transforme chaque mois, avec Mail2ERP, des milliers de demandes de prix et de commandes reçues par e-mail en enregistrements ERP.

🔄 Le maillon central de la boucle stock Odoo

AutoPURCHASE donne le meilleur de lui-même comme maillon central d’une boucle à trois bots. En amont, AutoSTOCK calcule des objectifs de stock optimaux à partir de votre historique de ventes réel et maintient à jour les règles de réapprovisionnement d’Odoo — de sorte que l’« objectif de stock » de la formule est un chiffre statistiquement solide, pas une intuition. En aval, une fois que vous avez confirmé et envoyé les commandes d’achat, Supplier2ERP lit les e-mails de confirmation des fournisseurs et réinscrit dans Odoo les prix, les quantités et les dates de livraison confirmés sur les commandes d’achat.

AutoSTOCK décide combien garder → AutoPURCHASE rédige quoi acheter → Supplier2ERP consigne ce que les fournisseurs ont réellement promis. Résultat : le réapprovisionnement tourne sur des données de bout en bout, et le rôle de votre équipe devient le jugement, plus la saisie.

🌍 Odoo d’abord, d’autres ERP aussi

AutoPURCHASE prend en charge aujourd’hui les versions 13 à 19 d’Odoo (Odoo Online, Odoo.sh et on-premise), ERPNext 15 et 16, Zoho Inventory, Dolibarr 23 et versions ultérieures, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero et SAP Business One. Tout autre ERP doté d’une API (SAP S/4HANA, Oracle NetSuite, Dynamics 365 Finance / Sales, etc.) est connecté sur demande — dites-nous ce que vous utilisez.

❓ Questions fréquentes

Odoo peut-il créer des commandes d’achat automatiquement ?

En partie. Les règles de réapprovisionnement d’Odoo peuvent déclencher des RFQ lorsque le stock passe sous un minimum, mais les valeurs min/max doivent être tenues à jour par vos soins, et les garde-fous comme les montants minimums de commande par fournisseur, un plafond de couverture de stock ou une liste des articles à ne jamais commander restent limités. AutoPURCHASE calcule les besoins à partir des objectifs de stock, des ventes confirmées, du stock disponible et des commandes d’achat en cours, puis crée des commandes d’achat brouillon regroupées par fournisseur, avec ces garde-fous intégrés.

Comment AutoPURCHASE calcule-t-il ce qu’il faut commander ?

Produit par produit : (objectif de stock + commandes clients confirmées mais non livrées) moins (stock disponible + commandes d’achat déjà en cours). Les ventes confirmées ne sont jamais oubliées et rien de ce qui est déjà commandé ne l’est une seconde fois. Les objectifs de stock proviennent d’AutoSTOCK si vous possédez les deux applications, sinon des règles de réapprovisionnement propres à Odoo.

Enverra-t-il des commandes à mes fournisseurs sans mon accord ?

Non. Par défaut, AutoPURCHASE crée des commandes d’achat brouillon (RFQ) dans Odoo — vous vérifiez et confirmez avant que quoi que ce soit n’atteigne un fournisseur, et l’envoi de la RFQ au fournisseur reste dans Odoo. À partir de la formule Family, les commandes sous un plafond de valeur que vous fixez peuvent être confirmées automatiquement (désactivé par défaut).

Comment gère-t-il les quantités et les montants minimums de commande des fournisseurs ?

Les quantités minimales de commande issues des listes de prix fournisseurs d’Odoo sont respectées (avec Arrondir au conditionnement activé, les quantités y sont arrondies), et la commande de chaque fournisseur doit atteindre votre valeur minimale de commande. Les commandes en dessous sont ignorées et listées dans le rapport de proposition d’achat, pour que vous décidiez d’attendre ou de compléter la commande.

Qu’est-ce qui l’empêche de créer deux fois la même commande d’achat ?

AutoPURCHASE compte les commandes d’achat déjà attendues comme besoin couvert, et une exécution ultérieure ajoute les nouvelles lignes à son propre brouillon ouvert pour ce fournisseur au lieu de créer une deuxième commande. Les brouillons créés par des personnes ou par Odoo ne sont jamais touchés, si bien que même des exécutions planifiées fréquentes n’empilent pas les commandes.

Ai-je besoin d’AutoSTOCK pour utiliser AutoPURCHASE ?

Non. Seul, AutoPURCHASE utilise les règles de réapprovisionnement min/max déjà présentes dans votre Odoo — sous Odoo 14 et versions ultérieures, les règles que vous avez réglées sur Déclencheur = Manuel ; les règles laissées en automatique restent gérées par Odoo. Posséder les deux est préférable : AutoSTOCK recalcule selon la planification des objectifs optimaux à partir de l’historique réel des ventes, et AutoPURCHASE commande toujours sur la base de chiffres à jour, fondés sur les données.

AutoPURCHASE utilise-t-il l’IA pour décider quoi acheter ?

Non. AutoPURCHASE repose uniquement sur des règles. Les commandes d’achat sont construites à partir de vos objectifs de stock, des commandes clients confirmées, du stock disponible et des commandes d’achat déjà en route ; les mêmes données donnent toujours le même résultat, et rien n’est jamais envoyé à un fournisseur d’IA.

Quelles versions d’Odoo sont prises en charge, et puis-je l’essayer d’abord ?

Odoo 13 à 19 : Odoo.sh et on-premise avec le connecteur Python en un clic, Odoo Online avec une clé API. Odoo Online nécessite le plan Custom d’Odoo pour l’accès API. Votre premier mois est un mois Discovery gratuit, sans carte bancaire. Il démarre en DEMO, et vous recevez des rapports complets de proposition d’achat avant qu’une seule commande ne soit créée dans Odoo.

📚 Guides associés

🔗 Sources et lectures complémentaires

Documentation officielle et normes citées dans ce guide. Les liens externes s’ouvrent dans un nouvel onglet.

Laissez vos commandes d’achat s’écrire toutes seules

Démarrez votre mois Discovery gratuit : connectez votre Odoo, et vos premiers rapports de proposition d’achat arrivent en DEMO, sans rien créer dans votre ERP tant que vous ne passez pas en LIVE.

🌐 BOTS4.me fonctionne intégralement dans votre langue — vous n’avez pas besoin de l’anglais pour configurer et faire fonctionner votre automatisation. Cette page est une traduction de notre original en anglais. Suggérer une amélioration de la formulation →