Cobra · Dev
Une app qui lit les tarifs fournisseurs à ma place
Contexte
Chaque mise à jour de tarif fournisseur (un PDF, ou un mail « nouveauté produit ») demandait un traitement manuel long : lire le document, retrouver le bon produit dans Odoo, vérifier les codes EAN/SKU, saisir le prix d'achat et le prix de vente un par un. Avec le volume de fournisseurs et de références qu'on gère, c'était une tâche répétitive, chronophage et propice aux erreurs de saisie.
Ce qui a été construit
Une app interne (« MAJ & Création Produits ») qui automatise tout le pipeline :
- Upload d'un PDF de tarif fournisseur, ou détection automatique en surveillant une boîte mail dédiée en lecture seule.
- Extraction structurée du contenu (EAN, SKU, prix d'achat / de vente) via un modèle Claude.
- Matching automatique contre la base Odoo (EAN puis code fournisseur, avec tolérance sur les légères variations de code).
- Si le produit n'existe pas encore : proposition de création, précédée d'une passe de détection de doublons potentiels avant de créer quoi que ce soit.
- Validation humaine systématique avant toute écriture, avec traçabilité automatique dans l'historique de chaque produit.
- Possibilité de programmer une mise à jour à une date future plutôt que de l'exécuter tout de suite.
- Un garde-fou volontaire : un produit nouvellement créé n'est jamais publié en ligne automatiquement — la mise en ligne reste un geste humain, pour ne jamais laisser un produit incomplet apparaître sur le site avant d'être prêt.
Ce qui était difficile
- Détecter les vrais candidats dans une boîte mail chargée sans remonter du bruit (newsletters, réponses automatiques, threads internes) — résolu par une passe de tri légère par IA avant d'ajouter quoi que ce soit à la file de traitement.
- Éviter de créer des doublons quand un produit avait déjà été créé ailleurs, parfois avec des données incomplètes — ajout d'une vérification par similarité de nom avant toute création.
- Faire dialoguer l'app avec le système de prix Odoo sans risquer de corrompre les prix d'autres variantes d'un même produit (voir l'entrée liée).
Stack
Automatisation Python + IA générative pour l'extraction de documents, connexion API à l'ERP, connexion en lecture à une boîte mail professionnelle, interface web dédiée à accès protégé.
Ce que ça illustre
Un pattern assez générique — extraction de document → rapprochement avec le système central → validation humaine → écriture — qu'on retrouve dans beaucoup de process fournisseurs / e-commerce. Le point clé n'est pas de tout automatiser, mais de garder l'humain aux étapes qui comptent (validation du contenu, mise en ligne) tout en éliminant la saisie répétitive.