GuideSérie Odoo 20, partie 17 sur 2522 septembre 2026Par Olivia, Architecte Odoo Senior

Fabrication et Qualité dans Odoo 20 :
planification visuelle, codes-barres d'atelier et un taux de qualité par fournisseur

Fabrication, qualité et maintenance : capture d'écran d'Odoo 20 derrière le titre de l'article
INTRODUCTION

Une version construite autour du lundi matin du planificateur

Odoo 20 n'ajoute pas de nouveau moteur de fabrication. Il travaille sur la tâche quotidienne du planificateur de production : placer le bon ordre de travail sur la bonne machine, puis tout déplacer quand un fournisseur est en retard ou qu'une machine s'arrête. Les ordres de travail reçoivent un tableau Kanban où glisser une carte replanifie le poste de travail. Le Gantt des ordres de fabrication est regroupé par produit, et le Gantt des employés affiche une barre de charge par opérateur. En atelier, un opérateur scanne le code-barres d'un poste de travail et l'écran Atelier suit. Dans Qualité, chaque fournisseur reçoit un taux de qualité calculé à partir des contrôles sur ses livraisons, un contrôle échoué demande où va la quantité rejetée, et Maintenance gagne un Gantt par machine.

Cet article couvre Fabrication, Qualité et Maintenance. Nous avons parcouru chaque écran montré ici sur la version préliminaire 20.0 Enterprise avec les données de démonstration du mobilier, et là où le guide diffère de la version réelle, nous le disons. Les caméras en atelier ont droit à un paragraphe, parce qu'elles dépendent du matériel Obox couvert dans un autre article de la série.

Observé sur la version préliminaire d'Odoo 20.0 Enterprise du 23 septembre 2026. Les noms, menus et disponibilités peuvent changer avant la version finale ; nous mettrons cette page à jour le cas échéant.

Planification des ordres de travail : un Kanban à glisser, et des Gantt par poste, par employé et par produit

Fabrication > Planification > Ordres de travail s'ouvre désormais en tableau Kanban intitulé Work Orders Planning, avec une colonne par poste de travail : Assembly 1, Drill 1 et Assembly 2 dans la démo. Chaque carte montre l'ordre de fabrication, le produit, l'opération, la durée prévue et le début planifié, triés par début planifié, de sorte que la colonne se lit comme la file d'attente devant la machine. Glissez une carte au-dessus d'une autre et Odoo réécrit sa date de début et sa séquence, puis décale toutes les cartes en dessous. Sur la démo, déplacer une opération sur le tiroir en tête d'Assembly 1 a repoussé toute la colonne de la durée de cette opération. C'est la replanification par lot décrite par le guide.

Étape 1: Kanban des ordres de travail regroupé par poste de travail ; une carte est glissée en tête d'Assembly 1 et les dates de début des cartes en dessous se décalent.Étape 2: Kanban des ordres de travail regroupé par poste de travail ; une carte est glissée en tête d'Assembly 1 et les dates de début des cartes en dessous se décalent.Étape 3: Kanban des ordres de travail regroupé par poste de travail ; une carte est glissée en tête d'Assembly 1 et les dates de début des cartes en dessous se décalent.
Fabrication > Planification > Ordres de travail > Kanban : glisser un ordre de travail plus haut dans la file et Odoo replanifie le poste de travail.

Le même menu conserve une vue Gantt, Planification > Ordres de travail > Planification, regroupée par poste de travail. Planification > Employés > Planification affiche une ligne par opérateur avec une barre de charge verte et les heures assignées sous chaque nom, une ligne Unassigned Work Orders en haut, un bouton Auto-Reschedule et un compteur d'ordres de travail restant à planifier. Un superviseur voit qui est surchargé avant le début de la semaine.

Diagramme de Gantt avec une ligne par opérateur, une barre de progression verte et les heures sous chaque nom.
Planification > Employés > Planification : Gantt des employés avec une barre de charge sous chaque opérateur.

Sous Opérations > Ordres de fabrication, la vue Gantt s'ouvre regroupée par produit, les ordres en brouillon dessinés en gris. Cliquer sur l'en-tête d'une ligne de produit liste ses ordres, brouillons compris, avec trois boutons : Plan, Reserve et Cancel. Une correction au guide : il affirme que les ordres en brouillon peuvent être confirmés directement depuis le Gantt. Sur cette version, il n'y a aucun bouton Confirm dans la bulle d'une barre ni dans la boîte de dialogue de la ligne ; Confirm reste une action de la vue liste. Planifiez et réservez depuis le Gantt, confirmez depuis la liste.

Boîte de dialogue listant trois ordres de fabrication de tables, un ordre en brouillon sélectionné, boutons Plan, Reserve et Cancel.
Cliquer sur l'en-tête d'une ligne de produit dans le Gantt des OF liste ses ordres, brouillons compris, avec Plan / Reserve / Cancel.

Atelier : scanner un poste de travail pour changer d'écran, et des caméras comme périphériques connectés

L'application Atelier affiche un onglet Overview, un onglet My WO et un onglet par poste de travail activé avec le bouton Add. Nouveauté d'Odoo 20 : scanner le code-barres d'un poste de travail bascule l'écran sur l'onglet de ce poste. Dans la démo, nous avons scanné drill1 et l'Overview a laissé place à Drill 1 avec ses deux ordres de travail Packing. Là où les opérateurs tournent entre les machines, cela remplace la recherche au doigt sur une tablette partagée par un seul scan de l'étiquette collée sur la machine. Le guide mentionne une feuille de codes-barres de démonstration livrée avec le module ; nous avons plutôt simulé le scan.

Étape 1: Écran Atelier passant de l'onglet Overview à l'onglet Drill 1 après le scan du code-barres « drill1 ».Étape 2: Écran Atelier passant de l'onglet Overview à l'onglet Drill 1 après le scan du code-barres « drill1 ».Étape 3: Écran Atelier passant de l'onglet Overview à l'onglet Drill 1 après le scan du code-barres « drill1 ».
Atelier : activez les postes de travail, puis scannez le code-barres d'un poste pour y aller directement.

Les caméras rejoignent la liste des périphériques connectés. Avec les modules obox_mrp et obox_quality, un point de contrôle de type Take a Picture, ou une étape d'ordre de travail, peut être lié à une caméra Obox pour que la photo soit prise et jointe au contrôle à l'étape exacte où elle est exigée, sans qu'un opérateur manipule un téléphone. C'est le pendant Obox de l'intégration classique de l'IoT box, toujours disponible par mrp_iot, où des périphériques de type clavier déclenchent des actions sur les ordres de travail. Nous n'avons pas pu appairer un Obox avec caméra sur la démo, donc pas de capture d'écran ; l'article Obox de cette série couvre l'appareil.

Avant d'imprimer les étiquettes des postes

Donnez à chaque poste de travail un code-barres qu'un lecteur ne peut pas confondre avec un numéro de lot ou un code produit, par exemple un préfixe fixe comme WC-. L'écran Atelier réagit à tout ce qui est scanné, et une étiquette de composant scannée sur l'Overview ne doit pas envoyer un opérateur sur la mauvaise machine.

Un taux de qualité par fournisseur, visible depuis le contact et le bon de commande

Qualité calcule désormais le pourcentage de réussite des contrôles qualité par partenaire. Sur la fiche contact du fournisseur, il apparaît comme bouton intelligent Quality Rate, mais sur un contact chargé il ne figure pas dans la rangée visible : vous le trouvez sous le menu More, à côté du On-time Rate. Sur la démo, Azure Interior affiche Quality Rate 50%. Le guide parle d'un taux annuel ; le bouton dit simplement Quality Rate, et le rapport qu'il ouvre est filtré sur Effective Date Last Year, d'où vient la fenêtre d'un an.

Fiche contact d'Azure Interior avec le menu More des boutons intelligents ouvert et « Quality Rate 50% » mis en évidence.
Fiche fournisseur : bouton intelligent Quality Rate (dans le menu More de la rangée de boutons).

Cliquer sur le bouton ouvre Quality Check Analysis avec trois réglages préétablis : un filtre Partner sur le fournisseur, le filtre Effective Date Last Year et un regroupement par Product, avec Quality Rate comme mesure. C'est le rapport qu'un responsable qualité utilise pour répondre à « quelles pièces de ce fournisseur échouent encore à la réception » : une barre par produit, basculable en tableau croisé ou en feuille de calcul. Petite correction au guide : le menu et l'action s'intitulent Quality Check Analysis, et non Quality Checks Analysis.

Graphique en barres du taux de qualité par produit pour Azure Interior.
Quality Check Analysis filtré sur le fournisseur et Effective Date Last Year, regroupé par produit, mesure Quality Rate.

Un module de liaison place le même bouton intelligent sur le bon de commande, si bien qu'un acheteur qui confirme P00016 voit Quality Rate 50% avant de l'envoyer. La performance des fournisseurs cesse de vivre dans un tableur trimestriel et apparaît là où la prochaine commande se décide.

Formulaire de bon de commande avec un bouton intelligent « Quality Rate 50% » mis en évidence.
Le bon de commande P00016 affiche le bouton intelligent Quality Rate du fournisseur.

Un contrôle échoué demande où va la quantité rejetée

Un contrôle Pass - Fail sur une réception ressemble à avant : la fiche de QC00003 sur la réception WH/IN/00008 montre le produit, le point de contrôle, l'équipe et deux boutons, Pass et Fail. Ce qui change, c'est le bouton Fail. Sur cette version, il ouvre une boîte de dialogue, Quality Check Failed for Flipover, avec un choix de Failure Location. Les candidats sont les emplacements configurés sur le point de contrôle ; nous avons défini WH/Quarantine et WH/Second Inspection sur QCP00017. Choisissez-en un, cliquez sur Confirm, et la quantité échouée est déplacée vers cet emplacement au lieu de rester avec les marchandises acceptées.

Formulaire du contrôle qualité QC00003 avec les boutons Pass et Fail.
Un contrôle Pass/Fail à faire sur la réception WH/IN/00008.
Boîte de dialogue « Quality Check Failed for Flipover » avec les badges Failure Location WH/Quarantine et WH/Second Inspection.
Échouer le contrôle demande un emplacement d'échec.

Pour une équipe de réception, cela supprime le transfert interne vers la quarantaine qu'on oubliait facilement, et cela donne à l'entrepôt un emplacement dont le stock est, par définition, en attente de décision. Le guide liste deux autres changements de Qualité que nous n'avons pas exercés : les gestionnaires qualité peuvent contourner les contrôles bloquants, pour qu'une expédition urgente parte alors que les utilisateurs ordinaires ne peuvent toujours pas sauter un contrôle, et quality_control_iot_webserial permet à une balance reliée au navigateur par Web Serial d'alimenter une mesure dans un contrôle sans IoT box.

Les demandes de maintenance sur un Gantt, une ligne par machine

Maintenance reçoit un menu Planning by Equipment sous Maintenance > Maintenance. Il ouvre un Gantt avec une ligne par équipement et une barre par demande de maintenance, sur une plage Month. Le guide place cette vue dans l'édition Enterprise. L'intérêt est la superposition avec la production : un responsable maintenance voit qu'une intervention préventive sur Drill 1 tombe la même semaine que le lot de tiroirs planifié dessus, et déplace l'un ou l'autre avant que les opérateurs ne le découvrent en atelier. Sur la démo, nous avons créé cinq demandes préventives pour le remplir.

Gantt mensuel avec une ligne par équipement et des barres de demandes de maintenance.
Maintenance > Maintenance > Planning by Equipment : Gantt des demandes par machine.

Comment l'essayer sur une base de démonstration

  1. Installez Fabrication, Qualité, Achats et Maintenance avec les données de démonstration, puis activez Work Orders dans Fabrication > Configuration > Paramètres.
  2. Ouvrez Fabrication > Planification > Ordres de travail ; glissez une carte au-dessus d'une autre et regardez le début planifié des cartes en dessous se déplacer.
  3. Passez à Planification > Ordres de travail > Planification pour le Gantt par poste de travail, puis Planification > Employés > Planification pour le Gantt des opérateurs.
  4. Ouvrez Opérations > Ordres de fabrication en vue Gantt et cliquez sur l'en-tête d'une ligne de produit pour les boutons Plan, Reserve et Cancel.
  5. Ouvrez Fabrication > Atelier, cliquez sur Add pour activer les postes de travail, puis scannez le code-barres d'un poste (Drill 1 répond à drill1).
  6. Ouvrez Contacts, choisissez un fournisseur dont les réceptions ont été contrôlées, cliquez sur More puis Quality Rate pour ouvrir Quality Check Analysis.
  7. Sur un point de contrôle Pass - Fail, définissez un ou plusieurs Failure Locations, puis ouvrez un contrôle à faire sur une réception et cliquez sur Fail.
  8. Ouvrez Maintenance > Maintenance > Planning by Equipment.
Étape 1: Fiche contact d'Azure Interior avec le bouton intelligent Quality Rate 50%, suivie du graphique et du tableau croisé de l'analyse des contrôles qualité.Étape 2: Fiche contact d'Azure Interior avec le bouton intelligent Quality Rate 50%, suivie du graphique et du tableau croisé de l'analyse des contrôles qualité.Étape 3: Fiche contact d'Azure Interior avec le bouton intelligent Quality Rate 50%, suivie du graphique et du tableau croisé de l'analyse des contrôles qualité.
Fiche fournisseur > More > Quality Rate ouvre Quality Check Analysis filtré sur ce fournisseur et regroupé par produit.

Ce que nous n'avons pas pu vérifier sur la version préliminaire

La caméra Obox sur un point de contrôle ou une étape d'ordre de travail exige un Obox appairé avec une caméra, que nous n'avions pas. La balance Web Serial exige une balance physique sur un port série et une autorisation du navigateur. Nous n'avons pas ouvert la boîte de création rapide d'employé dans le Gantt des employés, pas imprimé la feuille de codes-barres de démonstration, et pas testé le contournement des contrôles bloquants par le gestionnaire qualité ni la planification automatique des reliquats. Nous n'avons pas non plus trouvé de moyen de confirmer un ordre de fabrication en brouillon depuis le Gantt, contrairement au guide. Tout le reste de cette page a été parcouru sur la version 20.0 Enterprise du 23 septembre 2026.

Ce que cela change pour une mise à niveau

Pour une entreprise sur Odoo 17, 18 ou 19, les changements de planification sont des vues sur des données que vous avez déjà : ordres de travail, postes de travail et employés sont repris, et les nouvelles vues apparaissent dès que Work Orders est activé. Deux points demandent attention. D'abord, selon le diff des sources 20.0, mrp_workorder_iot, quality_mrp_workorder_iot et mrp_workorder_expiry ont disparu ; une usine qui déclenche des actions d'ordre de travail depuis des périphériques IoT box devrait reporter ces flux sur mrp_iot ou sur l'Obox avant la mise en production. Ensuite, le matériel d'atelier et les passerelles MES parlent à Odoo depuis l'extérieur, et Odoo a programmé pour Odoo 20 la suppression des points de terminaison XML-RPC et JSON-RPC pour lesquels ils ont été écrits ; notre audit de migration RPC inventorie ces appels avant qu'ils ne cassent. Les deux s'inscrivent dans notre service de migration, et l'article central de la série liste les changements d'Inventaire et de Code-barres qui arrivent avec la même mise à niveau.

FAQ

Questions fréquentes

Peut-on replanifier les ordres de travail par glisser-déposer dans Odoo 20 ?

Oui. Fabrication > Planification > Ordres de travail s'ouvre en tableau Kanban avec une colonne par poste de travail. Glisser une carte au-dessus d'une autre réécrit son début planifié et sa séquence, et toutes les cartes en dessous se décalent, de sorte que toute la file de ce poste est replanifiée en un geste.

Où se trouve le taux de qualité du fournisseur dans Odoo 20 ?

Sur la fiche contact du fournisseur, dans le menu More des boutons intelligents, à côté du On-time Rate. Le même bouton apparaît sur les bons de commande. Il ouvre Quality Check Analysis filtré sur ce partenaire et sur l'année écoulée, regroupé par produit.

Un ordre de fabrication en brouillon peut-il être confirmé depuis le Gantt dans Odoo 20 ?

Pas sur la version préliminaire que nous avons testée. La boîte de dialogue de la ligne de produit propose Plan, Reserve et Cancel, et la bulle d'une barre ouvre seulement les ordres. Confirm reste une action de la vue liste : planifiez depuis le Gantt, confirmez depuis la liste.

Que se passe-t-il quand un contrôle qualité échoue dans Odoo 20 ?

Le bouton Fail ouvre une boîte de dialogue qui demande un Failure Location, choisi parmi les emplacements configurés sur le point de contrôle, par exemple une quarantaine ou un emplacement de seconde inspection. Après Confirm, la quantité échouée y est déplacée au lieu de rester avec le stock accepté.

Odoo 20 Fabrication fonctionne-t-il toujours avec l'IoT box ?

Oui, par mrp_iot, où des périphériques de type clavier déclenchent des actions sur les ordres de travail. L'intégration caméra sur les points de contrôle et les étapes d'ordre de travail est construite pour l'Obox, et les anciens modules mrp_workorder_iot et quality_mrp_workorder_iot sont absents des sources 20.0 ; vérifiez lequel votre usine utilise.

Le Gantt de maintenance est-il offert dans Odoo Community ?

Le guide Odoo 20 place le Gantt Planning by Equipment dans l'édition Enterprise. Il affiche une ligne par équipement et une barre par demande de maintenance, pour comparer les interventions planifiées avec la charge de production sur la même machine.

Envie de voir vos propres postes de travail sur le tableau de planification d'Odoo 20 ?

Nous pouvons charger vos gammes, vos postes de travail et un mois de commandes sur une démo 20.0, guider votre planificateur dans le Kanban et les Gantt, et vous dire quels périphériques d'atelier demandent attention avant la mise à niveau.

Réserver une consultation gratuite