Un ordre de fabrication se planifie à l'envers — on part de la date de livraison —, s'annule parfois, et passe par des postes de travail dont l'ordre et les temps d'attente comptent.
Dix-huit modules communautaires traitent ces réalités d'atelier, et relient l'ordre à la commande qui l'a déclenché.
Résumé
Six modules traitent le cycle de l'ordre : la planification à rebours depuis la date de fin, le retour en brouillon, la validation automatique quand le transfert de composants est fait, l'autorisation d'un produit à la fois composant et produit fini, des notes en texte enrichi, et la création en masse d'ordres par assistant.
Quatre traitent les emplacements et types d'opération : un emplacement de production par type d'opération, le type d'opération déduit des routes du produit, les conditionnements, et l'impression automatique de documents à la clôture.
Trois traitent les postes de travail : la séquence visible des ordres de travail, un temps de blocage incompressible entre deux opérations, et les motifs de rebut restreints selon le poste.
Cinq enfin relient et classent : des étiquettes hiérarchisables sur les ordres, l'accès aux pièces jointes techniques, les informations commerciales — commande, client, date d'engagement — reportées sur l'ordre, le lien avec les écritures comptables, et deux raccourcis de navigation.
L'essentiel
- La planification à rebours depuis la date de fin souhaitée.
- Le retour en brouillon d'un ordre confirmé ou annulé.
- La création en masse d'ordres de fabrication par assistant.
- Un produit à la fois composant et produit fini — reconditionnement, retouche.
- La séquence des ordres de travail visible et modifiable.
- Un temps de blocage incompressible entre deux opérations : séchage, refroidissement.
- Les motifs de rebut restreints au poste de travail concerné.
- Les informations commerciales — client, commande, date promise — sur l'ordre.
Ce que ces modules ajoutent à l'instance
| Famille | Modules | Nombre |
|---|---|---|
| Cycle de l'ordre | mrp_production_date_planned_finished, mrp_production_back_to_draft, mrp_production_auto_validate, mrp_production_allow_recursive, mrp_production_note, mrp_mass_production_order | 6 |
| Emplacements et documents | mrp_production_location_picking_type, mrp_production_picking_type_from_route, mrp_packaging_default, printing_auto_mrp | 4 |
| Postes de travail | mrp_workorder_sequence, mrp_workorder_blocking_time, mrp_workcenter_scrap_reason | 3 |
| Liens et classement | mrp_tag, mrp_attachment_mgmt, mrp_sale_info, account_move_line_mrp_info, product_mrp_info, sale_mrp_bom_menu | 6 |
Les menus ajoutés : Fabrication ▸ Opérations ▸ Massive MRP Production Orders, Fabrication ▸ Configuration ▸ Étiquettes, et Ventes ▸ Produits ▸ Bills of Materials.
Planifier à l'envers, et revenir en arrière
Un atelier ne planifie pas à partir d'une date de début : il part de la date promise au client et remonte. Odoo fait l'inverse, ce qui oblige à calculer mentalement la date de lancement — et à la recalculer à chaque décalage.
mrp_production_date_planned_finished permet de planifier depuis la date de fin souhaitée. C'est un changement de point de vue qui correspond à la façon dont les ordres sont réellement décidés.
mrp_production_back_to_draftautorise le retour en brouillon d'un ordre confirmé ou annulé — Odoo l'interdit, ce qui oblige à annuler et recréer, en perdant l'historique.mrp_production_auto_validatevalide automatiquement les ordres dont la nomenclature est configurée ainsi, dès que le transfert de composants est effectué.mrp_production_allow_recursiveautorise un même produit comme composant et comme produit fini dans un ordre — le cas du reconditionnement, de la retouche ou du remontage.mrp_mass_production_orderouvre un assistant de création en masse d'ordres, produit par produit, depuis un écran unique.
Le troisième lève une interdiction qu'Odoo pose par prudence et qui bloque des flux légitimes : reprendre un produit fini pour le transformer en une version corrigée du même produit est une opération industrielle banale.
Les emplacements, les types d'opération et les documents
| Module | Ce qu'il règle |
|---|---|
mrp_production_location_picking_type | Un emplacement de production défini par type d'opération de fabrication |
mrp_production_picking_type_from_route | Le type d'opération ajusté automatiquement selon le produit, d'après ses routes |
mrp_packaging_default | Les conditionnements intégrés aux nomenclatures et aux ordres |
printing_auto_mrp | L'impression automatique de documents et pièces jointes à la clôture d'un ordre |
Les deux premiers servent les ateliers à plusieurs lignes ou plusieurs sites : chaque type de fabrication a son emplacement de consommation et son circuit, et le type se choisit tout seul selon le produit.
L'impression automatique répond à un besoin de traçabilité : la fiche suiveuse, le certificat de conformité, l'étiquette produit sortent à la clôture sans qu'un opérateur ait à y penser.
Les postes de travail
mrp_workorder_sequenceaffiche et rend modifiable la séquence des ordres de travail dans la liste d'un ordre de fabrication : l'ordre de passage réel sur les postes.mrp_workorder_blocking_timedéfinit, sur certaines opérations, un temps de blocage incompressible pendant lequel l'ordre ne peut pas avancer.mrp_workcenter_scrap_reasonrestreint les motifs de rebut proposés selon le poste de travail de l'ordre.
Le temps de blocage modélise ce que tout atelier connaît et qu'aucun ERP ne prévoit : le séchage d'une peinture, le refroidissement d'une pièce, la prise d'une colle, le repos d'une pâte. Ce temps n'est ni du travail ni de l'attente — c'est une contrainte physique qui doit entrer dans le planning.
Les motifs de rebut par poste rendent l'analyse exploitable : un rebut à la découpe et un rebut au montage n'ont pas les mêmes causes, et mélanger leurs motifs rend les statistiques inutiles.
Les motifs de rebut eux-mêmes sont décrits dans routage, valorisation et rebuts.
Relier l'ordre à son contexte
| Module | Ce qu'il apporte |
|---|---|
mrp_sale_info | Les informations commerciales sur l'ordre : commande, client, date d'engagement, référence client |
mrp_attachment_mgmt | Des boutons vers les pièces jointes de la nomenclature, du produit et de l'ordre — plans, fiches techniques, photos |
mrp_tag | Des étiquettes hiérarchisables sur les ordres de fabrication |
account_move_line_mrp_info | Le lien entre écritures comptables et ordres de fabrication ou de déclassement |
product_mrp_info | Un bouton sur la fiche produit vers ses ordres de fabrication |
sale_mrp_bom_menu | Un accès aux nomenclatures depuis l'application Ventes |
Les informations commerciales sur l'ordre de fabrication répondent à la question que l'atelier pose tous les jours : pour qui, et pour quand ? Sans elles, un ordre est une quantité à produire sans contexte — et l'arbitrage entre deux ordres urgents se fait au hasard.
L'accès aux pièces jointes est l'autre besoin quotidien de l'atelier : le plan, la fiche technique, la photo de montage. S'ils sont à trois clics, ils sont imprimés et punaisés au mur — avec le risque de travailler sur une version périmée.
Limites connues
- Le retour en brouillon peut déséquilibrer les mouvements déjà faits : à réserver à un rôle identifié.
- La validation automatique suppose une nomenclature configurée pour cela : elle ne s'applique pas globalement.
- Le produit à la fois composant et fini lève une protection : vérifier que la valorisation reste juste.
- Le temps de blocage allonge le planning : c'est le but, et cela doit être expliqué.
- L'impression automatique consomme du papier : limiter aux documents réellement nécessaires.
- La création en masse d'ordres peut en générer beaucoup : vérifier avant de valider.
Identité technique
Les dix-huit modules viennent du dépôt OCA manufacture, branche 18.0, en licences AGPL-3 et LGPL-3 selon le module. Ils dépendent de mrp ; trois s'appuient sur des briques d'autres dépôts — motifs de rebut, impression automatique, lien comptable des mouvements de stock.
Les familles voisines : nomenclatures : versions et variantes et production : MRP multi-niveaux.
Questions fréquentes
Peut-on planifier un ordre depuis sa date de fin ?
Oui, avec mrp_production_date_planned_finished : la planification part de la date de fin souhaitée et remonte, au lieu de partir de la date de début. C'est la façon dont les ordres sont réellement décidés — à partir de la date promise au client.
Peut-on remettre un ordre de fabrication en brouillon ?
Odoo l'interdit ; mrp_production_back_to_draft l'autorise pour un ordre confirmé ou annulé. Sans ce module, il faut annuler et recréer, en perdant l'historique. Attention : des mouvements déjà faits peuvent se retrouver déséquilibrés, donc le droit doit être réservé.
Comment modéliser un temps de séchage ou de refroidissement ?
Avec mrp_workorder_blocking_time, qui définit sur une opération un temps de blocage incompressible pendant lequel l'ordre ne peut pas avancer. Ce n'est ni du travail ni de l'attente : c'est une contrainte physique, et elle doit entrer dans le planning.
Un produit peut-il être à la fois composant et produit fini ?
Odoo l'interdit par prudence. mrp_production_allow_recursive lève cette restriction — le cas du reconditionnement, de la retouche ou du remontage, opérations industrielles banales. Vérifiez que la valorisation reste juste dans votre configuration.
L'atelier voit-il pour quel client il produit ?
Pas en standard. mrp_sale_info reporte sur l'ordre les informations commerciales : commande de vente, client, date d'engagement, référence client. Sans elles, un ordre est une quantité sans contexte, et l'arbitrage entre deux urgences se fait au hasard.
Se faire accompagner
L'atelier juge un ERP sur trois questions : pour qui je produis, pour quand, et où est le plan. Les modules qui répondent à ces trois-là valent plus que toute la planification fine qu'on peut paramétrer par-dessus.
Nous commençons donc par le contexte commercial sur l'ordre et l'accès aux documents techniques, puis par la planification à rebours. Le reste — temps de blocage, séquences, validations automatiques — s'ajoute quand l'atelier a adopté l'outil. Voir les prestations d'Atalios Consulting, notre méthode ou demander un rappel.
Pour aller plus loin
- Nomenclatures : versions, variantes et contrôles
- Production : MRP multi-niveaux et nomenclatures
- L'industrie et la production avec Odoo
En résumé
Planifier depuis la date promise, revenir en brouillon quand il le faut, créer les ordres en masse, modéliser les temps de séchage — et surtout afficher sur l'ordre pour qui et pour quand on produit, avec les plans à portée de clic. Parlons de votre atelier.