Se rendre au contenu

Odoo Fabrication dans une PME : 20 demandes de l'atelier, zéro développement

Les 20 demandes qui reviennent dans tous les ateliers : ce qu'Odoo 20 fait en standard, ce qui passe par une procédure, et les gestes en images.
10 octobre 2026 par

Mis à jour le 10 octobre 2026

Quand une PME qui fabrique se demande si Odoo tiendra la route à l'atelier, la peur est toujours la même : « il faudra développer ». D'un projet à l'autre, au cadrage, ce sont pourtant les mêmes demandes qui reviennent, qu'on fabrique des cosmétiques, des produits alimentaires, des pièces mécaniques ou des produits d'entretien. Nous les avons regroupées en une grille de 20 demandes. Cet article donne, pour chacune, la réponse d'Odoo 20, puis montre en images les gestes de l'atelier dans une base de démonstration.

En bref : faut-il développer Odoo pour gérer la fabrication d'une PME ?

La réponse courte

Le plus souvent, non : sur les 20 demandes d'atelier les plus courantes, 11 sont couvertes par le paramétrage standard, 3 par une procédure écrite, et aucune ne demande de code. Les 6 autres ne sont pas des manques d'Odoo : 5 sont des choix d'organisation que l'entreprise doit faire, et 1 relève d'un outil d'ordonnancement, à prévoir dans une seconde phase. Le vrai travail est ailleurs : régler correctement les unités, les nomenclatures et les étapes de préparation, puis écrire les gestes de l'atelier.

20demandes d'atelier passées au crible
11couvertes en standard, par simple paramétrage
0développement spécifique

Les symptômes qu'on retrouve d'un atelier à l'autre

Une PME industrielle qui cherche un ERP n'est pas désorganisée. Elle a souvent grandi plus vite que ses outils, et les mêmes symptômes reviennent :

  • Le stock bouge au mauvais moment. Les matières sont déduites quand l'ordre de fabrication est créé ou imprimé, pas quand on produit. Une fabrication annulée ou décalée laisse un stock faux.

  • La production est déclarée après coup. En fin de journée ou de semaine, ce qui a vraiment été consommé dépend de la mémoire de chacun.

  • Les fabrications ne sont pas reliées aux commandes. Personne ne sait dire, sans chercher, pour quel client un ordre de fabrication a été lancé.

  • L'inventaire réserve des surprises. Des écarts dans les deux sens, qui ne viennent pas de vols mais de saisies approximatives accumulées.

  • L'urgence est la norme. Les commandes pressées se glissent dans un planning déjà plein, sans voir ce qu'elles décalent.

Aucun de ces problèmes ne se règle avec du code. Ils se règlent avec un flux propre : la commande crée la fabrication, la fabrication réserve ses composants, la production réelle décrémente le stock, et chaque écart laisse une trace.

Les 20 demandes, et ce qu'Odoo 20 en fait

Voici notre grille de cadrage. L'ordre et la formulation varient d'un atelier à l'autre, le fond reste le même.

Demande de l'atelierRéponse dans Odoo 20Classement
Consommer un emballage pour un lot de produits (un étui pour 10, un carton pour 12)Composants de la nomenclature, avec une unité et une précision bien réglées (voir le piège plus bas)Standard
Relier chaque fabrication à la commande du clientRoute « Réapprovisionner sur commande (MTO) » et nomenclature : la commande confirmée crée l'ordre de fabrication, et ceux des semi-finis en dessousStandard
Déclarer la consommation réelle avec le lot utiliséConsommation déclarée sur l'ordre de fabrication, lot par lotStandard
Suivre les lots et les dates d'expiration des produits finisLots générés depuis l'ordre de fabrication, dates calculées à partir de l'articleStandard
Changer de ligne quand la ligne prévue est occupéePostes de travail alternatifs, définis par type de ligneStandard
Compter le temps de réglage et de nettoyageTemps de configuration et de nettoyage sur chaque poste de travailStandard
Enchaîner les opérations dans le bon ordreOpérations ordonnées dans la nomenclature (ordre guidé, non bloquant)Standard
Regrouper ou couper des ordres de fabricationFusion et fractionnement des ordres de fabricationStandard
Planifier à rebours depuis la date promise au clientDélai de fabrication et jours de préparation sur la nomenclature, date de livraison promise sur la commandeStandard
Voir les ordres de fabrication par date limiteFiltre enregistré dans la liste des ordres de fabricationStandard
Identifier les articles au scan dès la réceptionCodes-barres fournisseurs, ou codes internes imprimés à la réceptionStandard
Rendre au stock les composants non utilisésTransfert interne de retour, fait par l'atelier à la clôtureProcédure
Décaler un ordre de fabrication et sa préparationLa date planifiée du bon de préparation se reprend à la main, par une personne désignéeProcédure
Garder juste le stock des petits consommables (étiquettes, étuis)Inventaire tournant planifié de ces articlesProcédure
Simuler le planning (« et si on passe cette commande avant ? »)Ordonnancement fin, à prévoir dans une seconde phasePhase 2
Bloquer la consommation tant qu'un composant n'est pas scannéChoisir entre scan systématique et déclaration avec choix du lotDécision
Faire valider la production par l'opérateur ou par le chef d'équipeDroits et écrans à attribuer selon ce choixDécision
Mesurer la perte de matièrePerte prévue dans la nomenclature, ou écart constaté à la pesée et déclaréDécision
Préparer les composants avant de produireUne, deux ou trois étapes de fabrication dans l'entrepôtDécision
Libérer un lot seulement après contrôleQui contrôle, quand, et ce qui bloque l'expédition : à écrire avant de paramétrerDécision

Ce que montre la grille

Une demande qui ressemble à un développement est souvent une décision qui n'a pas été prise. « Bloquer la consommation sans scan », par exemple, se règle très bien par une déclaration avec choix du lot, plus simple pour l'atelier et sans code à maintenir à chaque version d'Odoo.

Les procédures en images

Les copies d'écran qui suivent viennent d'une base de démonstration Odoo 20, avec un produit fictif : un sérum en flacons de 30 ml, vendu par étuis de 10, fabriqué à partir d'une préparation en vrac. Une commande de 1 200 flacons sert de fil rouge.

Procédure 1 : la nomenclature, et le piège des unités

La nomenclature de l'étui de 10 flacons contient 10 flacons, 10 pipettes, 10 étiquettes, un étui, une étiquette d'étui, et la préparation : 300 ml, plus 2 % de perte au remplissage, soit 306 ml. Saisi en litres, cela fait 0,306 L.

Nomenclature Odoo 20 : la préparation saisie à 0,306 L est enregistrée à 0,31 LNomenclature Odoo 20 : la préparation saisie à 0,306 L est enregistrée à 0,31 L

Saisie à 0,306 L, la préparation est enregistrée à 0,31 L : la perte passe de 2 % à plus de 3 %.

Odoo arrondit les quantités selon une précision globale, réglée par défaut à deux décimales. Le troisième chiffre est perdu sans message. Sur 1 200 flacons, la fabrication demande 37,2 L de préparation au lieu de 36,72 L. Dans l'autre sens, une quantité comme 0,102 L devient 0,10 L, et la perte disparaît. Dans les deux cas, le stock ment un peu plus à chaque ordre de fabrication.

  1. Exprimez les liquides et les poudres dans une petite unité. En millilitres ou en grammes, 306 ml reste 306 ml.

  2. Ou rapportez la nomenclature à une quantité plus grande. Pour 100 flacons, la préparation devient 3,06 L, sans perte d'arrondi.

  3. Ou augmentez la précision des quantités dans les paramètres techniques, en sachant qu'elle s'applique à tous les articles.

  4. Contrôlez avec une vraie commande. Avant le démarrage, comparez la quantité demandée par l'ordre de fabrication avec votre calcul.

Nomenclature corrigée : 306 ml de préparation par étui de 10 flaconsNomenclature corrigée : 306 ml de préparation par étui de 10 flacons

Corrigée en millilitres, la nomenclature garde ses 306 ml. L'ordre de fabrication demande alors 36,72 L.

Le piège à éviter

La perte n'existe pas comme pourcentage dans une nomenclature Odoo : elle se met dans la quantité. Si la quantité est arrondie, la perte est faussée avec elle. C'est l'un des premiers réglages que nous vérifions dans une base qui fabrique.

Procédure 2 : de la commande client aux ordres de fabrication

Sur le produit fini et sur la préparation, la route « Réapprovisionner sur commande (MTO) » est activée. Il suffit de confirmer la commande du client.

Commande client confirmée avec les boutons Livraison et FabricationCommande client confirmée avec les boutons Livraison et Fabrication

La commande confirmée affiche son ordre de fabrication en haut de la fiche, à côté de la livraison.

Odoo crée l'ordre de fabrication des 1 200 flacons, puis celui des 36,72 L de préparation dont il a besoin. Les deux portent la référence de la commande dans leur origine : le lien entre commande et fabrication est fait sans saisie.

Liste des ordres de fabrication filtrée sur la commandeListe des ordres de fabrication filtrée sur la commande

Filtrés sur la commande, les deux ordres de fabrication et l'état de leurs composants.

Procédure 3 : voir ce qui manque avant de lancer

Ouvrir l'ordre de fabrication des flacons suffit pour savoir s'il peut partir. Chaque composant a son état, en couleur.

Ordre de fabrication : étuis non disponibles, préparation prévue le 2 novembreOrdre de fabrication : étuis non disponibles, préparation prévue le 2 novembre

Les étuis et leurs étiquettes manquent : lignes rouges. La préparation, fabriquée par l'ordre de fabrication enfant, est annoncée après la date prévue du conditionnement.

Deux alertes sur un seul écran : un manque d'achat et un problème de date. Sans cet écran, la première se découvre au pied de la ligne, la seconde le jour de l'expédition. Le rapport de réassort, dans l'application Inventaire, transforme le manque en proposition de commande.

Rapport de réassort : 120 étuis et 40 étiquettes d'étui à commanderRapport de réassort : 120 étuis et 40 étiquettes d'étui à commander

Prévision négative : Odoo propose de commander 120 étuis et 40 étiquettes d'étui au fournisseur habituel, en un clic sur « Commander ».

Procédure 4 : préparer les composants pour la ligne

L'entrepôt est réglé en deux étapes : les composants sont d'abord préparés et apportés en zone de production, puis consommés. Odoo crée seul le bon de préparation, rattaché à l'ordre de fabrication.

Bon de préparation des composants du stock vers la pré-productionBon de préparation des composants du stock vers la pré-production

Le bon de préparation des matières : du stock vers la zone de pré-production, avec la commande d'origine.

C'est ici que se trouve la seule vraie limite de la liste : si l'ordre de fabrication est décalé, la date limite de ce bon suit, mais pas sa date planifiée. La procédure est simple : la personne qui replanifie reprend la date du bon dans la foulée.

Procédure 5 : postes de travail, alternatives et temps de nettoyage

Chaque ligne de conditionnement est un poste de travail. Les demandes « changer de ligne » et « compter le réglage » se règlent sur sa fiche.

Poste de travail avec poste alternatif, temps de configuration et de nettoyagePoste de travail avec poste alternatif, temps de configuration et de nettoyage

La ligne flacons 30 ml n° 1 a pour alternative la ligne n° 2, avec 15 minutes de réglage et 15 minutes de nettoyage.

  • Une alternative par type de ligne. Une ligne flacons n'a pour alternative qu'une ligne capable de remplir le même flacon.

  • Une durée réaliste. La durée prévue d'une opération additionne le réglage, le temps par cycle et le nettoyage. Le planning cesse d'être optimiste par construction.

Procédure 6 : déclarer ce qui a vraiment été consommé

À la pesée, l'opérateur a mis 36,10 L de base au lieu des 35,62 L prévus. Il saisit la quantité réelle et clique sur « Produire ».

Alerte de consommation : 36,10 L consommés pour 35,62 L prévusAlerte de consommation : 36,10 L consommés pour 35,62 L prévus

L'alerte de consommation : Odoo demande de confirmer l'écart, sans bloquer.

  1. « Confirmer » si l'écart est réel : le stock enregistre ce qui a été consommé.

  2. « Update Quantities & Validate » (libellé encore en anglais dans la version française) si la saisie était une erreur : Odoo remet les quantités prévues et valide.

  3. « Ignorer » pour revenir à l'ordre de fabrication et corriger.

Le stock n'est décrémenté qu'à ce moment, à la production réelle. C'est la réponse directe au stock qui bouge au mauvais moment.

Procédure 7 : produire une partie et garder le reste

En fin de journée, 600 flacons sur 1 200 sont faits. L'opérateur indique 600 dans la quantité produite : Odoo recalcule aussitôt chaque composant à la même proportion.

Ordre de fabrication à 600 sur 1 200 : composants recalculés à moitiéOrdre de fabrication à 600 sur 1 200 : composants recalculés à moitié

600 flacons déclarés : 18 360 ml de préparation, 60 étuis, 600 flacons, pipettes et étiquettes consommés.

Fenêtre de reliquat après une production partielleFenêtre de reliquat après une production partielle

À la validation, Odoo propose de créer un reliquat pour les 600 flacons restants.

« Create Backorder » crée un second ordre de fabrication pour le reste, avec ses composants déjà réservés. La production du jour entre en stock le jour même, avec son lot, au lieu d'attendre une déclaration groupée.

Procédure 8 : retrouver un lot, dans les deux sens

Le lot de produit fini est généré depuis l'ordre de fabrication, avec ses dates d'expiration calculées à partir de l'article. En cas de réclamation, le rapport de traçabilité déroule toute la chaîne.

Rapport de traçabilité d'un lot de flacons jusqu'aux matières de la préparationRapport de traçabilité d'un lot de flacons jusqu'aux matières de la préparation

Du lot de flacons au lot de préparation, puis aux matières : même les 0,48 L de base consommés en plus apparaissent sur une ligne à part.

Le même rapport se lit dans l'autre sens : depuis un lot de matière première, il montre tous les lots de produits finis qui l'ont utilisé, et donc les clients à prévenir.

Ce que nous retenons de nos projets de fabrication

  • Les unités d'abord. Un liquide en litres avec deux décimales, un emballage pour dix produits : une bonne part des écarts de stock futurs se décide dans ce réglage.

  • Un développement demandé cache souvent une décision. Bloquer, alerter, masquer : avant d'écrire du code, on demande qui décide et ce qui se passe si on ne bloque pas.

  • Une procédure écrite vaut mieux qu'un module à maintenir. Trois gestes manuels, connus et attribués, coûtent moins cher que trois développements à reprendre à chaque version d'Odoo.

  • Un cadrage serré paie. Passer les 20 demandes au crible avec les bonnes personnes, atelier par atelier, évite de découvrir les vrais besoins après le démarrage.

Ce qu'Odoo ne fera pas seul

Simuler un planning entier avec des scénarios (« et si cette commande passait avant ? ») demande un ordonnancement fin. Odoo planifie les opérations sur les postes, mais ce besoin se traite mieux dans une seconde phase, une fois les temps réels connus.

Ce que coûte un projet de fabrication avec Odoo

La licence Odoo Standard coûte 19,90 € HT par utilisateur et par mois la première année, puis 24,90 €, toutes applications comprises, dont Fabrication, Inventaire et Achats. La mise en place par Teoplan démarre dès 4 000 € HT pour une TPE, avec un prix ferme fixé au cadrage. Pour une PME industrielle, comptez de 6 à 20 semaines selon le nombre de flux. Le détail est sur la page prix d'un projet Odoo.

Questions fréquentes

Odoo Fabrication convient-il à une PME ?

Oui. Nomenclatures à plusieurs niveaux, fabrication déclenchée par la commande, postes de travail, lots, dates d'expiration et traçabilité sont dans l'application standard. Sur les 20 demandes d'atelier les plus courantes, aucune ne demande de développement.

Comment gérer une perte de matière dans une nomenclature Odoo ?

En majorant la quantité du composant : 306 ml au lieu de 300 ml pour 2 % de perte. Attention à l'unité : avec deux décimales, 0,306 L devient 0,31 L et la perte est faussée. L'écart réel se déclare ensuite à la production.

Quand Odoo décrémente-t-il le stock en fabrication ?

Les composants sont réservés à la confirmation de l'ordre de fabrication, et le stock est décrémenté quand la production est déclarée, au clic sur « Produire ». Pas à l'impression de l'ordre de fabrication.

Odoo bloque-t-il une surconsommation ?

Non. Il affiche une alerte qui demande de confirmer l'écart, de revenir aux quantités prévues ou de corriger. L'écart confirmé reste visible dans la traçabilité du lot.

Peut-on relier les ordres de fabrication à la commande du client ?

Oui, avec la route « Réapprovisionner sur commande (MTO) » et une nomenclature : la commande confirmée crée l'ordre de fabrication du produit fini, et ceux des semi-finis qui en dépendent, tous rattachés à la commande.

Vous fabriquez et votre stock ne colle plus à la réalité ?

Le plus parlant est de partir d'un de vos produits : sa nomenclature, une vraie commande, un ordre de fabrication. C'est le but du premier échange.

Pour aller plus loin

Un atelier où le stock dit la vérité

Voyez Odoo Fabrication sur l'un de vos produits avant de choisir. Si une demande exige vraiment un développement, je vous le dirai au cadrage, chiffré.

Réserver un tour d'horizon gratuit
10 octobre 2026
Partager cet article
Étiquettes
Nos blogs
Archive