Se rendre au contenu

MRP N3 — Ordonnancement APS

Un algorithme heuristique documenté, des scénarios sans risque et une application maîtrisée en deux clics
7 septembre 2026 par
MRP N3 — Ordonnancement APS
DYONYSOS

Les ordres de fabrication confirmés d'Odoo Community sont ordonnancés à capacité infinie : le planning ne tient compte ni de ce qui est déjà en file sur un centre de charge, ni des priorités client, ni du temps perdu à changer de série. MRP N3 — Ordonnancement APS ajoute une couche d'ordonnancement à capacité finie au-dessus de Fabrication, sans le remplacer.

Des scénarios, jamais de modification directe des ordres réels

Un scénario capture un instantané du plan proposé : rien n'est modifié sur les ordres de fabrication réels tant que le scénario n'est pas explicitement appliqué. Les boutons « Calculer » et « Recalculer » régénèrent les lignes du scénario à partir de l'état actuel des ordres de fabrication, à volonté, sans conséquence tant que rien n'est validé.

Une heuristique documentée, pas un solveur d'optimisation

Le manifeste est explicite sur la nature de l'algorithme : glouton, pas un solveur de programmation linéaire ou par contraintes. Sur chaque centre de charge, les ordres de fabrication éligibles sont triés par priorité puis par échéance (au plus tôt en cas d'égalité), puis placés les uns après les autres dans les prochains créneaux disponibles du calendrier du centre, en ajoutant un temps de changement de série forfaitaire quand le produit change d'un ordre à l'autre. C'est une limite assumée et documentée, y compris dans la fiche produit elle-même : pas une promesse d'optimisation combinatoire cachée derrière une interface.

Comparaison avant/après et application maîtrisée

Chaque ligne de scénario montre côte à côte la séquence actuelle de l'ordre de fabrication et la séquence proposée, l'écart entre les deux, un signal de retard par rapport à l'échéance, et le temps de changement de série ajouté par l'algorithme. L'application du scénario passe par un bouton « Appliquer le scénario » avec une étape de confirmation explicite — pas un assistant qui bloque le clavier — qui recopie les dates proposées sur les ordres de fabrication réels ; cette action est réservée aux responsables APS. Une priorité client peut aussi être définie sur l'ordre de fabrication, avec reprise automatique depuis la priorité par défaut du client sélectionné.

Données de démonstration, dépendances

Les données de démonstration mettent en scène un atelier de sous-traitance mécanique fictif, avec plusieurs ordres de fabrication en concurrence sur les mêmes centres de charge, des priorités et des échéances différentes — un cas construit pour observer l'algorithme trancher entre plusieurs ordres. Le module dépend du socle gratuit dyo_mrp_common et du module Fabrication (mrp) standard d'Odoo ; il est complémentaire, et non dépendant, de MRP N2 — Ordonnancement & PDP (charge/capacité, PDP), les deux s'appuyant sur le même socle.

Ce que ce module ne fait pas

MRP N3 — Ordonnancement APS ne résout pas un problème d'optimisation combinatoire multi-contraintes (aucun solveur de programmation linéaire ou par contraintes n'est embarqué) et ne prend aucune décision sans validation humaine explicite : l'application d'un scénario reste toujours un acte volontaire d'un responsable APS. Il ne remplace pas non plus MRP N2 — Ordonnancement & PDP, qui reste utile pour le plan directeur de production et la vue de charge à plus long terme ; les deux applications sont complémentaires, pas concurrentes.

Questions fréquentes

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

Non, seulement après confirmation explicite via le bouton « Appliquer le scénario », réservé aux responsables APS. Avant cela, calculer ou recalculer un scénario n'a aucun effet sur les ordres réels.

Non, le manifeste le précise explicitement : c'est un algorithme heuristique glouton (tri par priorité puis échéance, placement séquentiel), documenté comme tel, pas un solveur de programmation linéaire ou par contraintes.

Non, les deux sont complémentaires et indépendants l'un de l'autre : MRP N2 calcule une charge vs capacité et un PDP simplifié, MRP N3 réordonnance à capacité finie avec des scénarios comparables avant/après.

Un temps forfaitaire est ajouté automatiquement par l'algorithme chaque fois que le produit change d'un ordre de fabrication à l'autre sur un même centre de charge.

MRP N3 — Ordonnancement APS apporte le réordonnancement à capacité finie qui manque à Odoo Community, avec une limite assumée (une heuristique, pas un solveur combinatoire) et une gouvernance claire (scénarios, comparaison avant/après, application à deux clics) plutôt qu'une automatisation opaque.

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

Voir la fiche sur l'Odoo Apps Store

MRP N2 — Maintenance Préventive d'Atelier
Étendre le module Maintenance d'Odoo pour le relier aux centres de charge de Fabrication