Overslaan naar inhoud
Icône de MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community)

MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community)

door Dyonysos
Gratis Odoo 20 Applicatie Kwaliteitscontrole: Geverifieerd OPL-1 (Odoo-propriëtair)

Configurez un produit fabriqué sur mesure depuis un devis : contraintes techniques, valeurs calculées, et génération automatique de la nomenclature, de la gamme et du prix.

Schermafbeeldingen

MRP N4 — Configurateur de Produit Technique

Configuration à la commande pour Odoo 20 Community

Le modèle de configuration : caractéristiques typées, obligatoires ou non, calculées par formule.

Les règles de contrainte : exclusion, dépendance, borne conditionnelle.

Une configuration validée : valeurs saisies, valeurs calculées, coût de revient détaillé et prix proposé.

La nomenclature générée automatiquement à partir de la configuration.

Contraintes techniques, valeurs calculées par formule, et génération automatique de la nomenclature, de la gamme et du prix — depuis une ligne de devis, sur Odoo 20 Community.

Le constat

Le configurateur de variantes standard d'Odoo Community combine des attributs, mais il ne sait exprimer ni une contrainte technique entre deux caractéristiques (« si matière = inox, alors pas de traitement de surface »), ni une valeur calculée (une surface, un poids, une longueur de découpe déduits des autres caractéristiques), ni générer automatiquement la nomenclature et la gamme qui en découlent. C'est pourtant le quotidien des ateliers de découpe, chaudronnerie ou mécanique qui fabriquent à la commande, sur devis, des pièces dont les dimensions varient en continu.

MRP N4 ajoute cette couche au-dessus de MRP N1 — Nomenclatures & Gammes, dont il réutilise les modèles (nomenclature, gamme, coût de revient) sans rien réinventer.

1 · Caractéristiques techniques

Un modèle de configuration attaché à un produit fabriqué : caractéristiques typées (choix dans une liste, nombre avec bornes min/max, case à cocher, texte court), obligatoires ou non, avec unité affichée.

2 · Règles de contrainte

Exclusion, dépendance / obligation, borne conditionnelle : une condition qui doit être vraie pour que la configuration soit valide. Une règle non respectée bloque la validation avec un message explicite qui nomme la règle en cause.

3 · Valeurs calculées

Une formule (évaluation restreinte safe_eval, jamais eval natif) calcule une caractéristique à partir des précédentes — surface, poids, longueur de découpe. Une formule invalide ou une tentative d'accès non autorisé renvoie un message fonctionnel, jamais une erreur technique brute.

4 · Génération automatique à la validation

Une configuration valide crée, la première fois, un produit configuré dédié (choix documenté dans le README : les caractéristiques numériques continues et les valeurs calculées n'ont pas d'équivalent dans le système de variantes d'Odoo), sa nomenclature (composants dont la quantité peut être une formule) et sa gamme (opérations retenues selon les caractéristiques choisies) — en réutilisant directement les modèles de MRP N1. Le coût de revient (matière + main d'œuvre + frais généraux) est calculé avec le même moteur, et le prix de vente proposé applique une majoration paramétrable à ce coût.

5 · Depuis une ligne de devis

Menu ⚙ Actions → Configurer le produit sur une ligne de devis : ouvre la configuration liée au produit, la valide, et renseigne automatiquement la ligne avec le produit configuré et son prix.

6 · Réutilisation

Une configuration aux mêmes caractéristiques saisies, déjà validée pour le même modèle, est retrouvée et réutilisée (même produit, même nomenclature) au lieu d'être recréée — pas de doublons dans le catalogue à chaque devis identique.

Ce que MRP N4 fait

  • Modèle de configuration : caractéristiques typées, obligatoires ou non, bornées.
  • Règles de contrainte (exclusion, dépendance, borne conditionnelle) évaluées à la validation, message explicite nommant la règle.
  • Valeurs calculées par formule (safe_eval, contexte restreint).
  • Génération d'un produit configuré dédié, de sa nomenclature (quantités calculées) et de sa gamme (opérations conditionnelles), via les modèles de MRP N1.
  • Coût de revient et prix de vente proposé (majoration paramétrable).
  • Point d'entrée depuis une ligne de devis : configure, valide, renseigne produit et prix.
  • Réutilisation d'une configuration identique déjà validée.
  • Sécurité : un commercial peut lancer une configuration sans droit d'écriture sur les modèles, caractéristiques, règles, composants ou opérations techniques.

Ce que MRP N4 ne fait pas

  • Pas d'éditeur visuel de règles (glisser-déposer) : une formule est une expression Python restreinte, saisie en texte — pas un générateur de formules pour non-initiés.
  • Pas d'aperçu de prix en temps réel pendant la saisie : le coût et le prix sont calculés au moment de la validation, une fois la nomenclature générée.
  • Un seul modèle de configuration par produit de référence (pas de configurateurs alternatifs ou versionnés sur un même produit).
  • Ne modifie pas rétroactivement les configurations déjà validées si le modèle de configuration change ensuite (règles, composants, opérations) : seules les nouvelles validations utilisent la version à jour du modèle.
  • Ne gère ni l'ordonnancement, ni les achats, ni la qualité, ni la maintenance : ce sont les autres applications de la suite MRP DYONYSOS, appuyées sur le même socle dyo_mrp_common.

Prérequis : Odoo 20 Community ou Enterprise, MRP N1 — Nomenclatures & Gammes (dyo_mrp_bom_routing) et le module Ventes (sale) installés.

Licence et support

Module publié sous Odoo Proprietary License v1.0 (OPL-1) : une licence par base de données, mises à jour incluses pour Odoo 20. Éditeur : DYONYSOS — dyonysos.fr — welcome@dyonysos.fr.

Chez l'éditeur

DYONYSOS édite des applications Odoo 19 Community. La présentation détaillée de celle-ci, le catalogue complet et le support sont sur notre site.

Présentation de dyo mrp configurator  ·  Toutes les applications  ·  Support et devis

Découvrir les applications Dyonysos en vidéo

Démonstrations courtes, cas d'usage et nouveautés Odoo 20.

Voir la playlist Odoo Apps FR

MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 1
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 1
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 2
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 2
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 3
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 3
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 4
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 4
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 5
MRP N4 — Configurateur de Produit Technique (configuration à la commande, Odoo Community) — capture 5

Wat deze app niet doet

  • Pas d'éditeur visuel de règles (glisser-déposer) : une formule est une expression Python restreinte, saisie en texte — pas un générateur de formules pour non-initiés.
  • Pas d'aperçu de prix en temps réel pendant la saisie : le coût et le prix sont calculés au moment de la validation, une fois la nomenclature générée.
  • Un seul modèle de configuration par produit de référence (pas de configurateurs alternatifs ou versionnés sur un même produit).
  • Ne modifie pas rétroactivement les configurations déjà validées si le modèle de configuration change ensuite (règles, composants, opérations) : seules les nouvelles validations utilisent la version à jour du modèle.
  • Ne gère ni l'ordonnancement, ni les achats, ni la qualité, ni la maintenance : ce sont les autres applications de la suite MRP DYONYSOS, appuyées sur le même socle dyo_mrp_common .

Vereiste applicaties van de appstore

Gebruikte Odoo Community-modules

sale

SerieVersieStatusGepubliceerd op
20.020.0.1.1.0 Beschikbaar 28-09-2026
19.019.0.1.1.1 Beschikbaar

Fiche gegenereerd uit de code van de uitgever (privé-repository, branch 20.0): de broncode is niet gepubliceerd.

Automatische controle van de appstore (los van de uitgever), toegepast op alle applicaties. Conforme.

ControleResultaatEffect indien afwezig
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) absent info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (89 actuellement) absent info
Résumé en français conforme info

Guide utilisateur — MRP N4 : Configurateur produit technique avancé

Prérequis : MRP N1 — Nomenclatures & Gammes (dyo_mrp_bom_routing) et le module Ventes installés.

1. Paramétrer un modèle de configuration (bureau des méthodes)

Fabrication → Configurateur → Modèles de configuration → Nouveau.

  1. Choisissez le produit à configurer (le produit fabriqué de référence) et une majoration par défaut (%).
  2. Onglet Caractéristiques : ajoutez une ligne par caractéristique technique. * Nom technique : identifiant utilisé dans les formules (minuscules, chiffres, « _ » — ex. longueur, matiere). C'est ce nom, pas le libellé, qui apparaît dans les formules et les règles. * Type : Choix dans une liste (ouvrez la fiche pour saisir les valeurs possibles, ex. acier / inox), Nombre (bornes min/max optionnelles), Case à cocher, Texte court. * Calculée par formule (type Nombre uniquement) : cochez, puis saisissez la formule. Une formule ne peut utiliser que les caractéristiques placées au-dessus dans la liste (l'évaluation se fait dans l'ordre d'affichage). Exemple : une caractéristique « Surface » avec la formule longueur * largeur / 1000000 (si longueur/largeur sont en mm).
  3. Onglet Règles de contrainte : une ligne par règle. La condition doit être vraie pour que la configuration soit valide ; si elle est fausse, le nom de la règle (et le message personnalisé, s'il est renseigné) s'affiche à l'utilisateur. * Exclusion : matiere != 'inox' or traitement_surface == 'aucun' * Dépendance / obligation : not percage or diametre_percage > 0 * Borne conditionnelle : longueur <= 2000 or epaisseur >= 5
  4. Onglet Composants : un composant par ligne de nomenclature à générer. La quantité est une formule (une constante comme 4, ou une expression comme poids_kg * 1.05) ; la condition d'inclusion (facultative) écarte le composant si elle est fausse. Une quantité calculée à zéro écarte aussi le composant : pas besoin de dupliquer la condition pour une option simple.
  5. Onglet Opérations : une opération de gamme par ligne (centre de charge, temps de réglage et temps unitaire en formule, compétence, condition d'inclusion).

Les formules acceptent les opérateurs Python usuels (+ - * / // % **, comparaisons, and / or / not, expression conditionnelle x if cond else y) et les fonctions abs, round, min, max, sum, bool, int, float. Aucune autre fonction, aucun import : une formule mal écrite affiche un message clair (jamais une erreur technique brute) qui cite la caractéristique, la règle, le composant ou l'opération en cause.

2. Configurer un produit depuis un devis (commercial)

  1. Sur la ligne du devis dont le produit a un modèle de configuration, ouvrez le menu ⚙ Actions → Configurer le produit.
  2. Renseignez les caractéristiques dans l'onglet Caractéristiques de la fenêtre qui s'ouvre. Les valeurs calculées apparaissent en lecture seule (elles se remplissent à la validation).
  3. Ajustez si besoin la majoration (%).
  4. Cliquez Valider la configuration. * Si une règle n'est pas respectée, un message explicite nommant la règle empêche la validation : corrigez la caractéristique en cause et revalidez. * Si la configuration est valide et identique à une déjà produite (mêmes valeurs saisies pour ce modèle), elle est réutilisée : pas de nouveau produit ni de nouvelle nomenclature, un message dans le chatter l'indique. * Sinon, un produit configuré dédié, sa nomenclature et sa gamme sont créés, et le coût de revient (matière + main d'œuvre + frais généraux) est calculé automatiquement.
  5. La ligne de devis est mise à jour avec le produit configuré et son prix de vente proposé (coût de revient unitaire × majoration).

3. Retrouver et consulter les configurations

Fabrication → Configurateur → Configurations liste toutes les configurations (brouillon ou validée), avec le produit généré, le coût unitaire et le prix. Depuis une configuration validée, les boutons Produit configuré et Nomenclature générée ouvrent directement les fiches créées — vous y retrouvez tous les outils de MRP N1 (explosion, coût de revient, fiche technique…).

Ce qu'il faut savoir

  • Une caractéristique de type Nombre avec des bornes min/max 0 signifie qu'aucune borne n'est appliquée dans cette direction (utilisé pour les grandeurs physiques positives usuelles du métier — longueur, épaisseur, poids…).
  • Une configuration déjà réutilisée par une autre ne peut plus repasser en brouillon (elle ne peut plus être modifiée sans affecter la configuration qui s'en sert).
  • Repasser une configuration validée en brouillon ne supprime pas le produit ni la nomenclature déjà générés (ils peuvent être en cours de fabrication) : une nouvelle validation en recrée si les valeurs ont changé, ou retrouve les mêmes par réutilisation sinon.

Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.

Uitgever
DYONYSOS
E-mail
contact@omnifloo.com
Omnifloo-klanten
Support inbegrepen volgens uw formule: helpcentrum.