Nomenclature (BOM)

Notebook-as-a-book illustration







Par Joannes Vermorel, Mars 2020

Une nomenclature est une liste des pièces ou matières premières et les quantités de chacune d'entre elles nécessaires pour fabriquer, assembler ou réparer un produit fini. Une nomenclature est conçue comme une représentation compacte, orientée vers les stocks, des exigences associées à un produit fini. En tant que telle, elle est couramment utilisée dans de nombreux logiciels d'entreprise tels que les ERP ou les MRP, et sert à automatiser des opérations répétées telles que les commandes de réapprovisionnement. En pratique, les nomenclatures sont un terme générique dont les objectifs varient en fonction de la filière.

Black table with industrial equipment and tools



Présentation de la nomenclature

La nomenclature est un "artefact informatique" très répandu dans la supply chain, tout comme les SKU (unité de gestion des stocks) ou les MOQ (quantité minimale de commande). Dans sa forme la plus élémentaire, également appelée nomenclature simple, la nomenclature est une liste de matériaux et des quantités associées. Dans sa forme la plus avancée, généralement obtenue à partir d'un logiciel de CAO (conception assistée par ordinateur), la nomenclature comprend des dessins techniques du produit et l'emplacement des pièces. Les objectifs associés à une nomenclature varient en fonction de la filière considérée :

  • Dans le domaine de l'industrie, les nomenclatures représentent généralement un processus dans lequel des pièces ou des composants sont assemblés. Les consommables, tels que le ruban adhésif, la peinture, l'huile ou l'encre, ne sont souvent pas pris en compte dans les nomenclatures de production. Les nomenclatures sont principalement utilisées pour maintenir la cohérence des flux entre les proportions relatives des matières premières, des produits en cours et des produits finis.
  • Dans le commerce de détail, les nomenclatures sont généralement connues sous le nom de paquets, kits ou packs. Elles reflètent un mécanisme de "tarification" destiné à augmenter les quantités achetées par le client, en lui accordant une remise s'il achète davantage de produits au détaillant. Parfois, l'offre groupée n'est qu'une simple question de commodité, par exemple lorsqu'un jouet est vendu avec ses piles. Dans ces situations, les nomenclatures peuvent rester une approche purement abstraite.
  • Dans le domaine du reconditionnement et de la maintenance, les nomenclatures représentent les matériaux qui pourraient être nécessaires pour effectuer les réparations. Dans ces situations, les quantités indiquées par la nomenclature ne représentent que les plafonds des matériaux qui pourraient finalement être nécessaires. Selon l'état du composant à réparer, les réparations ne nécessitent habituellement qu'une fraction de la nomenclature pour être effectuées, bien que les quantités exactes ne soient généralement pas connues avant la fin de la réparation.

La gestion des nomenclatures fait partie du domaine de la gestion des "données de référence" (master data management) et, par conséquent, les systèmes de gestion des actifs tels que les ERP ou les MRP intègrent généralement des nomenclatures d'une manière ou d'une autre. De nombreuses tâches de routine courantes, telles que le réapprovisionnement des stocks, dépendent du maintien de nomenclatures précises et à jour.

Nomenclature multiniveau

Une nomenclature multiniveau est comme une nomenclature standard, à la différence que les éléments de la liste peuvent eux-mêmes avoir leur propre nomenclature. La nomenclature multiniveau est en fait la perspective dite récursive d'une nomenclature. Bien que la nomenclature multiniveau puisse sembler " plus élaborée ", ce n'est généralement pas le cas, car un logiciel qui supporte les nomenclatures finit généralement par supporter les nomenclatures multiniveaux, même si ce support est " accidentel ". En effet, une fois que les nomenclatures sont supportées, du point de vue logiciel, rien n'empêche généralement les praticiens de la supply chain de créer des pièces "virtuelles" dans le système qui ont leurs propres nomenclatures. Ces pièces virtuelles peuvent exister dans le seul but de représenter une nomenclature à plusieurs niveaux si le système n'offre pas une manière plus classique de traiter les nomenclatures multiniveaux.

Les caractéristiques les plus intéressantes de la nomenclature multiniveaux sont les suivantes :

  • l'assainissement de la saisie des données, par exemple pour empêcher la saisie de dépendances circulaires - lorsqu'une pièce apparaît comme l'une de ses exigences internes - dès le départ.
  • la facilité d'utilisation, par exemple en déroulant toutes les nomenclatures internes d'un produit fini donné, afin de faciliter la gestion de nomenclatures complexes comportant de nombreux niveaux.
  • l'enrichissement des données, par exemple en associant les délais de fabrication à la structure de la nomenclature, afin de fournir une vision plus fine du processus sous-jacent modélisé par la nomenclature.

Nomenclatures et taux de services

Assurer une qualité de service - fréquemment mesurée en termes de taux de service - pour des produits finis quand des nomenclatures sont impliquées est généralement un défi statistique assez complexe. La plupart des entreprises qui ont affaire à des nomenclatures desservent de nombreux produits finis dans lesquels plusieurs pièces internes sont partagées - par exemple, la même pièce contribue à plusieurs produits finis et apparaît donc dans plusieurs nomenclatures. Dans ces situations, même si les taux de service des pièces internes sont connus, qu'ils soient mesurés de manière empirique ou déterminés de manière délibérée, il n'existe aucune règle pour calculer le taux de service "résultant" pour les produits finis.

Si l'entreprise n'a qu'un seul produit fini, alors le taux de service de ce produit fini peut souvent être " raisonnablement " estimé comme étant le taux de service le plus bas de chacune de ses pièces. Toutes choses égales par ailleurs, dans cette situation, on s'attend à ce que les ruptures de stock des pièces internes soient fortement corrélées, car on peut s'attendre à ce que les stocks de sécurité soient maintenus synchronisés, étant donné que seul le produit fini est l'unique source de consommation des pièces. Cette estimation peut ne pas être valable si les fournisseurs ont des délais de livraison variables, ou s'il existe d'autres sources d'incertitude au-delà de la demande future pour les produits finis.

Si l'entreprise possède un grand nombre de produits finis, et si aucun produit ne domine vraiment les autres en termes de volume, alors le taux de service d'un produit fini peut être " raisonnablement " estimé comme étant le produit des taux de service de toutes ses parties. Dans cette situation, la disponibilité des pièces internes est considérée comme indépendante, et la disponibilité des pièces internes est une condition pour assembler le produit fini. Cette estimation peut ne pas être valable si la consommation des pièces internes est dominée par quelques produits finis.

Les deux situations ci-dessus, respectivement connues sous le nom de "produits finis uniques" et de "produits finis uniformes", représentent chacune les limites supérieure et inférieure que l'on peut attendre du taux de service d'un produit fini par rapport au taux de service de ses parties. Au mieux, le produit fini a un taux de service qui n'est pas inférieur au taux de service de sa partie la plus faible. Au pire, le produit fini a un taux de service qui n'est pas supérieur au produit du taux de service de toutes ses parties.

Nomenclature de remise à neuf

Dans le cadre du reconditionnement, généralement appelé MRO (Maintenance Repair Overhaul, ou Maintenance Réparation Révision en français) dans l'aviation, les produits finis (par exemple, les pièces rotatives dans l'aviation) peuvent être réparés, et la nomenclature représente la liste complète des matériaux qui " pourraient " être nécessaires au cours d'une réparation. Cependant, une fois le produit fini démonté et inspecté, il apparaît le plus souvent que seule une petite partie de la liste de la nomenclature originale est réellement nécessaire pour effectuer la réparation. Cependant, il est impossible de connaître à l'avance les pièces internes et les quantités exactes nécessaires pour effectuer l'opération de réparation.

La nomenclature de reconditionnement diffère de la nomenclature (normale) parce qu'elle appartient fondamentalement à un domaine différent, celui de "l'historisation des opérations", alors que la nomenclature appartient au domaine des "données de référence". Le nombre d'entrées de données impliquées est considérablement plus élevé, car chaque opération de réparation peut être retracée jusqu'aux pièces consommées, et l'incertitude est généralement irréductible.

Garantir la qualité du service - généralement mesurée par le TAT (turn-around time, ou délai d'exécution en français) - en présence de nomenclatures de reconditionnement est encore plus compliqué que de traiter des nomenclatures ordinaires, car non seulement la demande future de réparations est incertaine, mais les exigences associées à chaque réparation le sont également. La modélisation et l'optimisation de la qualité de service dans le cas du reconditionnement sont généralement réalisées par des prévisions probabilistes et par modélisation.

Nomenclature Paramétrable

De nombreuses industries, notamment l'automobile et l'électronique, offrent un haut degré de paramétrabilité au client afin de définir ce que sera le produit fini. Lorsque le nombre d'options dépasse ce qui peut être raisonnablement géré par des SKU distincts - en attribuant un SKU pour chaque configuration possible - les entreprises ont alors généralement recours aux nomenclatures paramétrables, qui définissent l'ensemble des configurations acceptables.

Les nomenclatures paramétrables présentent une série de défis :

  • Définir une compréhension qui soit non seulement suffisamment expressive pour inclure toutes les configurations possibles, mais aussi suffisamment expressive pour exclure toutes les configurations infaisables. Par exemple, si l'on considère une station de travail (un ordinateur personnel), la pertinence d'un adaptateur électrique donné dépend de la liste des composants installés dans la station de travail. En informatique, l'objectif des compréhensions est de fournir un taux d'expressivité intermédiaire, supérieur aux expressions booléennes (à faible expressivité), mais inférieur aux programmes génériques (à très forte expressivité). La compréhension utilisée pour les nomenclatures paramétrables est souvent adaptée aux besoins spécifiques de l'entreprise, car même des concurrents dans un même secteur peuvent ne pas avoir les mêmes exigences.
  • Fournir une bonne expérience utilisateur aux clients ou au personnel de vente qui doivent passer par le configurateur. Le configurateur est le logiciel qui permet de passer une commande sur mesure pour une configuration du produit, qui peut ne plus jamais être utilisée ensuite. En particulier, le traitement des affinités ou des incompatibilités internes entre les pièces ou les sous-systèmes peut surcharger le client avec des choix qui dépassent sa capacité de jugement. Un bon configurateur aide son client à cet égard.
  • Chaque unité vendue est fondamentalement unique. Comme dans le cas du reconditionnement, la nomenclature doit être évaluée dans une perspective probabiliste qui attribue une probabilité à chaque configuration. Cependant, contrairement à ce qui se passe dans le cas du reconditionnement, les nomenclatures paramétrables sont généralement beaucoup plus contraignantes, chaque contrainte étant un élément d'information qui peut être exploité dans un processus d'optimisation de la supply chain. Par exemple, pour en revenir à la station de travail, quels que soient les composants sélectionnés, il y a toujours au moins un adaptateur d'alimentation.

Les supply chains dans lesquelles des nomenclatures paramétrables sont impliquées nécessitent presque toujours des modèles numériques sur mesure, car les séries temporelles et la plupart des modèles que l'on pourrait qualifier d'optimisations "classiques" des supply chains, ne sont généralement pas applicables.

La perspective Lokad sur la nomenclature

À première vue, les nomenclatures sont simples. Pourtant, cette simplicité est trompeuse. Si la gestion des nomenclatures est généralement simple - sauf dans le cas des nomenclatures paramétrables qui sont immanquablement plus complexes - l'optimisation de tout élément ( niveaux de stock, taux de service, délais) devient considérablement plus difficile lorsque des nomenclatures sont impliquées. La plupart des fournisseurs de logiciels prétendent prendre en charge les nomenclatures, mais la plupart du temps, ils ne prennent en charge que la "gestion des nomenclatures", ce qui revient à une fonctionnalité triviale, sans rien proposer au niveau de "l'optimisation".

Du point de vue de la modélisation, les nomenclatures sont des "graphes" et nécessitent des capacités / fonctions / modules adaptés aux graphes afin d'être traitées efficacement. Lokad a largement développé ses propres capacités adaptées à ce type de situations de supply chain. De plus, de notre point de vue, l'optimisation d'une supply chain en présence de nomenclatures est la première étape logique vers l'optimisation d'un réseau multi-échelon.