Odoo fabrication, souvent cherché sous « mrp odoo », ne se résume pas à un ordre de fabrication. Pour une PME industrielle, le module enchaîne nomenclatures, postes de charge, routes d'approvisionnement et, quand il le faut, sous-traitance. Un intégrateur Odoo pour PME et ETI sert à tenir cet enchaînement, pas à activer toutes les cases le premier jour. La documentation 19.0 décrit chaque écran ; ce guide dit dans quel ordre les ouvrir, et où l'atelier décroche.
Le public visé est le dirigeant, le responsable de production ou le DAF d'une PME ou d'une ETI qui fabrique ou assemble, en industrie ou en négoce avec un atelier. Les chemins de menus ci-dessous sont ceux de la documentation Manufacturing 19.0, en anglais. Dans une base française, les libellés sont traduits ; en cas de doute, on suit le chemin anglais.
Dans quel ordre paramétrer la fabrication ?
JAIKIN ne commence pas par la nomenclature. Une nomenclature sans emplacement, sans article acheté et sans méthode de coût produit un bel écran et un stock faux. L'ordre ci-dessous est celui que nous tenons sur un premier îlot, avant d'étendre. Il reprend les prérequis de la documentation : certains réglages doivent être cochés avant que le menu existe.
- Activer, dans Inventory ‣ Configuration ‣ Settings, les emplacements de stockage si l'atelier a plus d'une zone, et les lots si une pièce doit se tracer.
- Créer les articles : matières, semi-finis, produits finis. Renseigner fournisseur et prix sur ce qui s'achète. Choisir la méthode de coût avant la première réception.
- Activer Work Orders dans Manufacturing ‣ Configuration ‣ Settings. Sans cette case, l'onglet Operations de la nomenclature n'a pas de sens opérationnel.
- Créer les postes de charge : Manufacturing ‣ Configuration ‣ Work Centers. Capacité, horaires, coût horaire. Un poste sans horaire ne planifie rien.
- Écrire une nomenclature, type Manufacture this Product, avec composants puis opérations. Manufacturing ‣ Products ‣ Bills of Materials.
- Trancher la route : reordering rules pour le stock, ou Replenish on Order (MTO) pour la commande. Pas les deux sur le même article sans l'avoir voulu.
- Lancer un ordre de fabrication réel sur une copie, du prélèvement à la déclaration de fin. Manufacturing ‣ Operations ‣ Manufacturing Orders.
- Seulement ensuite : sous-traitance, sous-nomenclatures, plan directeur. Chaque couche s'ajoute quand la précédente est tenue par l'atelier.
Ce découpage colle à la grille publiée : un périmètre court, une famille ou un flux, se situe entre 2 000 et 8 000 € ; le socle ventes, achats, stock, facturation et comptabilité, entre 8 000 et 25 000 €, hors licence éditeur. Étendre la fabrication à toute l'usine sans cet îlot, c'est sortir de la fourchette sans l'avoir écrit. Le détail des postes est sur la page prix d'Odoo.
Comment écrire une nomenclature que l'atelier peut suivre ?
La création est documentée : Manufacturing app ‣ Products ‣ Bills of Materials, puis New. Le type doit être Manufacture this Product. L'onglet Components reçoit chaque composant, sa quantité, et éventuellement l'opération qui le consomme (Consumed in Operation). Ce dernier champ décide si l'opérateur peut démarrer alors qu'il manque encore une pièce de la dernière opération.
Trois réglages de l'onglet Miscellaneous changent le comportement sans qu'on les voie sur le Kanban. Manufacturing Readiness : When components for the 1st operation are available laisse démarrer dès que la première opération a ses pièces. When all components are available bloque tant que la nomenclature n'est pas complète. Le choix se fait avec le chef d'atelier, pas par défaut.
Flexible Consumption : Blocked interdit l'écart de quantité ; Allowed with Warning le signale. Manuf Lead Time et Days to prepare Manufacturing Order décalent la date promise. Les laisser à zéro fait promettre une date que l'atelier ne tient pas. JAIKIN les remplit avec le délai réel de la famille pilote, pas avec une moyenne catalogue.
Le piège du champ Routing
Le champ Routing, dans ce même onglet, ne porte pas la gamme. La documentation 19.0 le définit comme le type d'opération de fabrication de l'entrepôt, utile quand le produit peut sortir de plusieurs entrepôts. La gamme, elle, est la liste des lignes de l'onglet Operations. Les équipes qui cherchent un menu « Gammes » hérité d'un ancien ERP ne le trouveront pas : depuis plusieurs versions, l'opération est liée à une seule nomenclature.
À quoi sert un poste de charge ?
Les postes n'apparaissent qu'après la case Work Orders. On les crée dans Manufacturing ‣ Configuration ‣ Work Centers. Une opération de nomenclature désigne un poste, une durée par défaut, et le mode de calcul du temps : Compute based on tracked time ou Set duration manually. Sans durée, la vue Planning by Workcenter ne montre qu'une file sans charge.
Le coût du poste alimente le coût de l'ordre. Le laisser à zéro donne un prix de revient égal aux composants, et une marge fausse en devis. JAIKIN demande le taux horaire réel, charges comprises, avant d'activer les opérations : un taux inventé le jour du paramétrage se retrouve dans chaque ordre pendant des mois. L'OEE, Manufacturing ‣ Reporting ‣ Overall Equipment Effectiveness, ne vaut que si ce taux et les horaires sont justes.
Les dépendances entre opérations se planifient avec le bouton Plan sur l'ordre de fabrication. Deux vues existent : Planning by Production, pour une commande, et Planning by Workcenter, pour voir le goulet. Un poste partagé par deux familles sans capacité distincte affiche une charge double : on le découvre le jour où deux commerciaux promettent la même semaine.
MTO ou stock : quelle route pour quel article ?
La documentation Replenishment 19.0 distingue trois mécanismes : les reordering rules, la route Replenish on Order (MTO), et le master production schedule. Ils ne se cumulent pas au hasard. Le plan directeur est un tableau manuel ; la doc interdit de le laisser cohabiter avec des reordering rules, parce que l'automatisme casse le pilotage manuel.
| Situation | Route | Effet à la confirmation |
|---|---|---|
| Pièce standard, demande répétée, emplacement de stock | Reordering rules (MTS) | Proposition d'achat ou d'OF quand le prévisionnel passe sous le minimum |
| Produit configuré, peu de demande, pas de stock dormant | Replenish on Order (MTO) | OF ou demande de prix à chaque commande, même s'il reste du stock |
| Campagne ou saison, quantités décidées par la direction | Master production schedule | Recommandation manuelle, sans règle de minimum en parallèle |
| Opération faite chez un façonnier | Nomenclature de type Subcontracting | Commande d'achat au sous-traitant, pas un ordre sur vos postes |
Le MTO s'active dans Inventory ‣ Configuration ‣ Settings, section Logistics, case Replenish on Order (MTO). Sur l'article, onglet Inventory, routes : cocher Replenish on Order (MTO). Depuis la 19.0, les routes Buy et Manufacture sont masquées par défaut et se déduisent du fournisseur ou de la nomenclature. Il faut un fournisseur pour un achat, une nomenclature pour un ordre de fabrication. Sans l'un ou l'autre, la commande client se confirme et rien ne part en réapprovisionnement.
Deux comportements documentés surprennent les ateliers habitués au « on puise d'abord le stock ». Le MTO crée toujours un document, même si la quantité en stock suffit. Et si l'on annule la commande client, le bon de livraison s'annule, mais pas la demande de prix ni l'ordre de fabrication : un avertissement apparaît dans le fil, le document reste ouvert. JAIKIN fait annuler ou réaffecter cet ordre dans la foulée, sinon l'atelier fabrique pour une vente morte.
Besoin d'un accompagnement expert ?
Un diagnostic gratuit de 30 minutes pour analyser vos besoins et vous proposer une solution sur mesure.
Quand passer une opération en sous-traitance ?
La case Subcontracting se coche dans Manufacturing ‣ Configuration ‣ Settings, rubrique Operations. Le type de nomenclature Subcontracting indique alors que le produit n'est pas fabriqué chez vous. Deux routes deviennent disponibles sur l'article : Resupply Subcontractor on Order, si vous envoyez les composants, et Dropship Subcontractor on Order, si le fournisseur livre le façonnier directement. La page Subcontracting détaille les trois flux. L'ordre d'envoi, de réception et le coût additionné sont dans le flux de sous-traitance tenu en atelier.
Dans le flux de réapprovisionnement, la confirmation de la commande d'achat crée un transfert de composants et une réception du fini. Les mouvements passent par un emplacement Subcontracting, puis Production, puis reviennent en stock à la validation de la réception. Oublier de valider le Resupply laisse le façonnier « approvisionné » dans Odoo et à sec dans l'atelier réel. On ne branche ce flux qu'après un aller-retour testé sur un article, pas sur tout le catalogue.
Ce que nous voyons en intégration
Le premier écart n'est pas technique. Les nomenclatures Excel d'une PME industrielle mélangent souvent l'article acheté, le conditionnement et une variante commerciale. Les poser telles quelles dans Bills of Materials multiplie les ordres. Nous reprenons une famille, nous écartons ce qui n'est pas consommé à l'ordre, et nous ne généralisons que lorsque le magasinier a prélevé sans correction. C'est le même principe que sur nos projets Odoo : le standard d'abord, l'écart seulement s'il fait gagner une commande.
Le deuxième écart est le calcul des besoins lancé trop tôt. Un plan directeur posé en même temps que des minimums de stock double les propositions. Nous choisissons un seul moteur par article, et ce choix est écrit dans le cadrage. Ce que le plan directeur affiche, et ce que le rapport de réapprovisionnement n'affiche pas, est dans le calcul des besoins nets vu depuis Odoo. EBMC est client Odoo de JAIKIN. Cette phrase ne décrit pas son atelier : nous ne publions pas un cas de fabrication qui n'est pas le nôtre à raconter.
La mise en production suit la même méthode que pour une migration Odoo : copie de la base, recette sur un cycle réel, bascule le week-end, rollback testé en 2 h. Un ordre de fabrication d'essai qui n'a pas été prélevé par le magasinier ne compte pas comme une recette.
Le troisième écart est la version. Odoo 20 ajoute une production continue, où la quantité se déclare sur l'ordre de travail. Ce n'est pas une raison de paramétrer une usine neuve en 20 le mois de sa sortie. Notre guide Odoo 20 dit de démarrer en 19 et de viser la 20 en 2027, une fois les modules portés. Une base avec du spécifique ne peut pas être migrée tant qu'une version des modules n'existe pas pour la version cible.
Questions fréquentes
Comment démarrer Odoo fabrication dans une PME industrielle ?
Une PME industrielle démarre par les emplacements, les articles et la méthode de coût, puis active les ordres de travail, crée les postes de charge et une nomenclature sur une seule famille. L'ordre de fabrication d'essai se joue sur une copie, du prélèvement à la fin de production. Étendre le catalogue avant cet essai multiplie les corrections. JAIKIN situe un périmètre court entre 2 000 et 8 000 € hors licence, et un socle complet entre 8 000 et 25 000 €.
Quelle est la différence entre MTO et stock dans Odoo ?
Le MTO, route Replenish on Order, crée un achat ou un ordre de fabrication à chaque confirmation de commande client, y compris lorsqu'il reste du stock. Les reordering rules, elles, proposent un réapprovisionnement quand le prévisionnel passe sous un minimum. La documentation 19.0 déconseille de combiner le plan directeur avec ces règles automatiques. Annuler la commande client n'annule pas l'ordre de fabrication déjà créé.
Où sont les gammes dans Odoo 19 ?
Les opérations d'atelier se saisissent dans l'onglet Operations de la nomenclature, après avoir activé Work Orders. Chaque opération pointe un poste de charge et une durée. Le champ Routing de l'onglet Miscellaneous ne contient pas cette gamme : il désigne le type d'opération de fabrication de l'entrepôt, lorsque plusieurs entrepôts peuvent produire. Chercher un menu de gammes séparé fait perdre une journée de paramétrage.
La sous-traitance Odoo envoie-t-elle les composants au façonnier ?
Oui, si la nomenclature est de type Subcontracting et que la route Resupply Subcontractor on Order est cochée. La commande d'achat au façonnier crée alors un transfert de composants et une réception du produit fini. La route Dropship Subcontractor on Order, elle, fait livrer les composants par le fournisseur directement chez le façonnier. Les deux flux se testent sur un article avant d'être généralisés.
Faut-il Odoo Enterprise pour fabriquer ?
La fabrication de base, nomenclature et ordre de fabrication, est disponible sans licence Enterprise. Des fonctions avancées, comme la qualité ou le PLM, relèvent de l'édition payante dans le relevé publié pour Odoo 20. Une PME qui n'a besoin que d'ordres et de nomenclatures ne doit pas acheter l'édition supérieure pour ce seul motif. Le choix Community ou Enterprise se joue surtout sur la comptabilité complète et Studio.
Combien de temps faut-il pour mettre la fabrication en production ?
Le calendrier dépend du nombre de nomenclatures justes et des modules spécifiques, pas du nombre de clics. Une famille propre se recette en quelques cycles d'atelier. Une reprise de tout l'historique des ordres anciens alourdit le projet sans aider le prévisionnel de demain. JAIKIN bascule le week-end, après recette sur copie, avec un rollback testé en 2 h. Le chiffrage suit le cadrage écrit, pas une promesse de durée avant inventaire.

