La planification des besoins matières (MRP)

Illustration de l'article: Planification MRP : fonctionnement

Qu'est-ce que la planification MRP ?

La planification des besoins matières, ou MRP (Material Requirements Planning), est une méthode de calcul qui détermine quoi commander ou fabriquer, en quelle quantité et à quel moment, pour satisfaire un plan de production. Née dans les années 1960 avec l'informatisation des usines, elle répond à une question simple mais complexe à résoudre manuellement : compte tenu de ce que je dois produire, de ce que je possède en stock et des délais de mes fournisseurs, que dois-je approvisionner et quand ?

Le MRP traite ce que l'on appelle la demande dépendante : les composants et matières premières dont le besoin découle directement de la fabrication d'un produit fini. Par exemple, si vous assemblez des vélos, le besoin en pneus, cadres et guidons dépend du nombre de vélos planifiés. Cette demande n'a pas à être prévue statistiquement : elle se calcule. À l'inverse, la demande du produit fini lui-même (le vélo) est dite indépendante et repose sur des prévisions ou des commandes clients.

Cette distinction est fondamentale : le MRP ne cherche pas à prévoir, il calcule mécaniquement les besoins à partir d'une demande source. C'est un outil de traduction qui transforme un programme de production en un échéancier d'approvisionnements et d'ordres de fabrication cohérents.

Les objectifs du MRP dans la coordination approvisionnements-production

Le MRP poursuit trois objectifs principaux qui structurent la coordination entre les achats, la logistique et la production. Le premier est de disposer du bon composant, au bon endroit et au bon moment : ni trop tôt, ce qui immobiliserait de la trésorerie et occuperait de l'espace, ni trop tard, ce qui provoquerait des ruptures et arrêterait les lignes.

Le deuxième objectif est la maîtrise des niveaux de stock. En calculant précisément les besoins nets, le MRP évite le sur-stockage préventif souvent pratiqué par prudence. Il ne s'agit pas de viser le stock zéro, mais d'aligner les stocks sur les besoins réels de production planifiés.

Le troisième objectif concerne la planification des capacités et le pilotage des priorités. En générant des ordres datés, le MRP fournit une vision d'ensemble des charges à venir. Un planificateur peut ainsi anticiper les goulets d'étranglement, négocier des délais fournisseurs à l'avance et arbitrer entre urgences. Concrètement, le MRP devient le langage commun entre l'atelier qui produit et les acheteurs qui approvisionnent, réduisant les décisions prises dans l'urgence et les tensions entre services.

Les données d'entrée du MRP : PDP, nomenclatures et stocks

Le MRP repose sur trois sources de données dont la qualité conditionne entièrement la fiabilité des résultats. La première est le Programme Directeur de Production, ou PDP (en anglais MPS, Master Production Schedule). C'est lui qui indique quels produits finis doivent être disponibles, en quelles quantités et à quelles dates. Le PDP est le point de départ de tout le calcul.

La deuxième source est la nomenclature, ou BOM (Bill of Materials). Elle décrit la composition de chaque produit : la liste des composants et sous-ensembles nécessaires, avec les quantités unitaires et la structure des niveaux. Une nomenclature de vélo pourrait indiquer un cadre, deux roues, chaque roue nécessitant elle-même un pneu, une chambre à air et une jante. Cette structure en niveaux est essentielle au mécanisme d'explosion.

La troisième source regroupe les données de stock et d'approvisionnement : les quantités disponibles en magasin, les commandes déjà lancées mais non encore reçues, les délais d'obtention de chaque article, les tailles de lot minimales et les éventuels stocks de sécurité. Une règle domine ce domaine : la qualité des données. Une nomenclature erronée ou un niveau de stock inexact génère des ordres faux, parfois sans que personne ne s'en aperçoive immédiatement.

Comment fonctionne le calcul des besoins nets

Le cœur du MRP est le calcul des besoins nets, qui s'effectue période par période, souvent par semaine ou par jour. Le principe consiste à confronter les besoins bruts aux ressources disponibles pour déterminer ce qu'il reste réellement à approvisionner.

La formule de base s'écrit ainsi : besoin net = besoin brut − stock disponible − réceptions attendues + stock de sécurité. Prenons un exemple. Pour une période donnée, le besoin brut en pneus est de 100 unités. Vous disposez de 30 pneus en stock et attendez une livraison de 20 pneus déjà commandés. Vous souhaitez maintenir un stock de sécurité de 10 unités. Le besoin net est donc de 100 − 30 − 20 + 10 = 60 pneus.

Ce besoin net de 60 unités doit ensuite être couvert par un ordre. C'est là qu'interviennent les règles de lotissement : si votre fournisseur n'accepte que des multiples de 50, l'ordre sera de 100 pièces et non de 60, générant un stock résiduel de 40 pour la période suivante. Le calcul se répète pour chaque période de l'horizon de planification, en tenant compte des stocks projetés qui évoluent au fil du temps. Ce processus itératif produit un échéancier complet des besoins.

Les principes d'explosion des nomenclatures et de décalage temporel

Deux mécanismes rendent le MRP puissant : l'explosion des nomenclatures et le décalage temporel. L'explosion consiste à descendre niveau par niveau dans la structure du produit. Le calcul commence par les produits finis (niveau 0), puis se propage vers les sous-ensembles, puis vers les composants et enfin vers les matières premières. À chaque descente, les besoins nets d'un niveau supérieur deviennent les besoins bruts du niveau inférieur, multipliés par les quantités de la nomenclature.

Si le PDP demande 500 vélos et que chaque vélo comporte 2 roues, le besoin brut en roues devient 1 000 unités. Une fois le besoin net en roues calculé et transformé en ordre de fabrication, ce besoin explose à son tour vers les pneus, chambres à air et jantes.

Le décalage temporel, ou offsetting, positionne chaque ordre dans le temps en fonction des délais d'obtention. Si vous avez besoin de 1 000 roues en semaine 10 et que leur fabrication demande 2 semaines, l'ordre de fabrication doit être lancé en semaine 8. De même, si les pneus nécessaires à ces roues ont un délai fournisseur de 3 semaines, ils doivent être commandés en semaine 5. Ce décalage en cascade, remontant les délais niveau par niveau, permet de déterminer précisément la date de chaque action pour que tout converge à temps.

Les résultats du MRP : ordres planifiés et messages d'action

Le MRP produit deux grandes catégories de résultats exploitables par les planificateurs. La première est constituée des ordres planifiés : des propositions d'ordres d'achat ou de fabrication, chacun avec une quantité et une date de lancement. Ces ordres sont dits « planifiés » car ils restent des suggestions tant qu'un responsable ne les a pas validés et fermes.

La seconde catégorie regroupe les messages d'action, aussi appelés messages d'exception. Le MRP ne se contente pas de créer des ordres : il surveille la cohérence de l'ensemble et alerte lorsqu'une situation nécessite une intervention humaine. Un message peut recommander d'avancer un ordre existant, de le repousser, de l'annuler, ou de le lancer d'urgence. Par exemple, si un client avance sa commande, le MRP signalera qu'un ordre d'achat prévu pour plus tard doit être accéléré.

Ces messages sont précieux car ils concentrent l'attention du planificateur sur les points qui posent problème, plutôt que de l'obliger à examiner l'ensemble du plan. Un bon usage du MRP consiste à traiter ces messages d'exception avec discernement : tous ne se valent pas, et un excès de messages peut signaler des paramètres mal réglés ou des données instables.

Limites du MRP et lien avec le MRP II

Le MRP classique présente des limites qu'il faut connaître pour l'utiliser à bon escient. Sa principale faiblesse est de raisonner à capacité infinie : il calcule des ordres sans vérifier que les machines, la main-d'œuvre ou les fournisseurs peuvent réellement les absorber. Un plan MRP peut ainsi proposer de fabriquer 5 000 pièces en une semaine sur une ligne qui n'en produit que 2 000, sans le signaler.

Le MRP est également sensible à ce que l'on appelle la nervosité : de petites variations du PDP ou des données peuvent provoquer des replanifications importantes et des messages d'action en cascade, difficiles à suivre. Enfin, il suppose des délais fixes, ce qui ne reflète pas toujours la réalité variable des ateliers et des livraisons.

Pour dépasser ces limites, le MRP II (Manufacturing Resource Planning) est apparu. Il étend le MRP en intégrant la planification des capacités (CRP), la dimension financière et les boucles de rétroaction entre planification et exécution. Le MRP II ne se contente plus de calculer les besoins matières : il vérifie la faisabilité et relie la production aux ressources de l'entreprise. Les ERP modernes intègrent aujourd'hui ces logiques, complétées par des approches comme le DDMRP qui cherchent à réduire la nervosité par des points de découplage.

Bonnes pratiques pour fiabiliser une planification MRP

La réussite d'un MRP tient moins à l'outil qu'à la rigueur des pratiques qui l'entourent. La première priorité est la fiabilité des données de base. Des nomenclatures à jour, des délais réalistes et des stocks exacts sont non négociables : un inventaire régulier et une gestion stricte des mouvements de stock sont indispensables. Un taux de fiabilité des stocks élevé est un prérequis avant même de faire confiance aux résultats.

La deuxième bonne pratique concerne le paramétrage des tailles de lot et des stocks de sécurité. Des paramètres trop généreux gonflent inutilement les stocks, tandis que des paramètres trop justes multiplient les ruptures. Il faut les réviser périodiquement en fonction de la consommation réelle et de la variabilité observée.

La troisième pratique consiste à stabiliser le PDP autant que possible, notamment sur l'horizon court terme. Un horizon gelé, où l'on s'interdit de modifier le plan, limite la nervosité et évite les replanifications permanentes qui désorganisent l'atelier.

Enfin, il est essentiel de traiter les messages d'exception de manière disciplinée, de former les planificateurs à comprendre la mécanique du calcul plutôt qu'à subir l'outil, et d'auditer régulièrement les écarts entre le planifié et le réalisé. Le MRP est un outil d'aide à la décision : il structure la réflexion mais ne remplace pas le jugement du planificateur face aux situations exceptionnelles.

Exemple

Exemple simplifié de calcul des besoins nets pour un composant sur quatre périodes

Élément Période 1 Période 2 Période 3 Période 4
Besoin brut 100 80 120 90
Réceptions attendues 20 0 0 0
Stock disponible projeté 30 0 0 0
Stock de sécurité 10 10 10 10
Besoin net 60 90 130 100
Ordre planifié (lot de 50) 100 100 150 100

FAQ

Quelle est la différence entre demande dépendante et demande indépendante ? La demande indépendante concerne les produits finis vendus directement au client : elle se prévoit à partir de commandes ou de statistiques. La demande dépendante concerne les composants et matières dont le besoin découle mécaniquement de la fabrication d'un produit fini. Le MRP calcule cette demande dépendante par explosion des nomenclatures plutôt que de la prévoir.

Le MRP tient-il compte de la capacité de production ? Non, le MRP classique raisonne à capacité infinie : il calcule les besoins matières sans vérifier que les machines ou la main-d'œuvre peuvent absorber la charge. C'est le MRP II, avec sa composante CRP (Capacity Requirements Planning), qui ajoute cette vérification de faisabilité des capacités.

Quelles données faut-il maîtriser avant de lancer un calcul MRP ? Trois familles de données sont indispensables : le Programme Directeur de Production (ce qu'il faut produire et quand), les nomenclatures (la composition des produits) et les données de stock et d'approvisionnement (quantités disponibles, commandes en cours, délais et tailles de lot). La fiabilité de ces données conditionne entièrement la pertinence des résultats.

Qu'est-ce qu'un message d'action dans un MRP ? Un message d'action, ou message d'exception, est une alerte générée par le MRP pour signaler qu'une situation nécessite une intervention : avancer un ordre, le repousser, l'annuler ou le lancer d'urgence. Ces messages concentrent l'attention du planificateur sur les points problématiques plutôt que sur l'ensemble du plan.

Pourquoi parle-t-on de nervosité du MRP ? La nervosité désigne la tendance du MRP à réagir de façon disproportionnée à de petites variations des données ou du programme de production, provoquant de nombreuses replanifications et messages d'action en cascade. Stabiliser le PDP sur l'horizon court et geler une partie du plan aide à limiter ce phénomène.

À lire ensuite

En savoir plus