Zum Inhalt springen

MRP N4 — Configurateur de Produit Technique

Contraintes techniques, valeurs calculées et génération automatique pour les produits configurés à la commande
7. September 2026 durch
MRP N4 — Configurateur de Produit Technique
DYONYSOS

Le configurateur de variantes standard d'Odoo Community sait combiner des attributs, mais il ne sait exprimer ni des contraintes techniques entre caractéristiques, ni des valeurs calculées (surface, poids, longueur de découpe…), ni générer automatiquement la nomenclature et la gamme qui en découlent. MRP N4 — Configurateur de Produit Technique, nommé ainsi dans son propre manifeste, comble ce manque pour les fabricants de produits configurés à la commande : découpe, chaudronnerie, mécanique sur mesure.

En vidéo

Odoo 19 MRP Essential | Production Cockpit, BOM & Shop Floor · Voir toutes les vidéos DYONYSOS

Des caractéristiques techniques typées, des contraintes évaluées à la validation

Un modèle de configuration s'attache à un produit fabriqué, avec des caractéristiques techniques typées : choix dans une liste, nombre avec bornes, case à cocher, texte. Des règles de contrainte s'évaluent à la validation — exclusion, dépendance ou obligation, borne conditionnelle — et une règle non respectée bloque avec un message explicite qui nomme la règle en cause, plutôt qu'une erreur générique impossible à diagnostiquer.

Des valeurs calculées, sans eval natif

Certaines caractéristiques peuvent être calculées par formule à partir des autres, via odoo.tools.safe_eval en contexte restreint — jamais un eval Python natif, ce qui écarte une classe entière de risques d'exécution de code arbitraire dans une formule saisie par un utilisateur.

Génération automatique de la nomenclature, de la gamme et du prix

À la validation, le module génère automatiquement un produit configuré dédié, sa nomenclature (dont la quantité des composants peut dépendre des valeurs calculées) et sa gamme (dont les opérations retenues dépendent des caractéristiques choisies), en réutilisant directement les modèles de MRP N1 — Nomenclatures & Gammes. Le prix se calcule ensuite à partir du coût de revient MRP N1, majoré. Un point d'entrée existe directement depuis une ligne de devis : configurer, générer, puis renseigner automatiquement le produit et le prix de la ligne. Si une configuration identique a déjà été produite, elle est retrouvée plutôt que recréée — évitant de multiplier les doublons de produits configurés pour un même besoin.

Données de démonstration, dépendances

Les données de démonstration mettent en scène une plaque métallique découpée sur mesure fictive, avec matière, dimensions, perçage et traitement de surface comme caractéristiques. Le module dépend du socle gratuit dyo_mrp_common, de MRP N1 — Nomenclatures & Gammes (dont il réutilise directement les modèles) et du module Ventes (sale) standard d'Odoo, pour le point d'entrée depuis le devis.

Une vidéo de démonstration publique

La vidéo publique de 42 secondes « Odoo 19 MRP Essential | Production Cockpit, BOM & Shop Floor », publiée le 08/09/2026 sur la chaîne YouTube DYONYSOS, renvoie en description à la fois vers la fiche Odoo Apps Store du Configurateur de produit technique et vers celle du Cockpit MRP.

Pour quels métiers ?

Le manifeste cible explicitement les fabricants de produits configurés à la commande — découpe, chaudronnerie, mécanique sur mesure — c'est-à-dire des entreprises où chaque commande client correspond à une variante technique unique du produit, avec des dimensions, des matières ou des options qui changent la nomenclature et le temps de fabrication réels. Pour ces métiers, la génération automatique évite à la fois une ressaisie manuelle sujette à erreur et un délai de chiffrage qui peut faire la différence entre gagner ou perdre une affaire.

Questions fréquentes

Les réponses aux questions que l'on nous pose le plus souvent sur ce sujet.

Non, c'est une dépendance obligatoire : le module réutilise directement les modèles de nomenclature et de gamme de MRP N1 pour générer automatiquement la configuration validée.

Le module utilise odoo.tools.safe_eval en contexte restreint, jamais un eval Python natif, ce qui limite les risques d'exécution de code arbitraire dans une formule.

Non, le module recherche d'abord une configuration identique déjà produite et la réutilise plutôt que d'en générer une nouvelle.

MRP N4 — Configurateur de Produit Technique automatise l'étape la plus répétitive du sur-mesure industriel : transformer un devis en nomenclature et gamme exploitables, sans ressaisie.

Prix : 700 € — modules nécessaires inclus (prix Odoo Apps Store)

Prix, licence et conditions : voir la fiche de l’application dans la boutique

Voir la fiche sur l'Odoo Apps Store

MRP — Portail Atelier Tactile
Badge opérateur, gros boutons, et la machine à états standard d'Odoo — sans réinvention