La sous-traitance industrielle est l’un des processus les plus mal paramétrés dans les projets ERP. La raison est simple : il touche simultanément à la production, aux achats, aux stocks et à la comptabilité analytique, et peu d’éditeurs ont conçu un module qui couvre correctement tous ces flux. Résultat concret dans de nombreuses entreprises : des composants “perdus” chez le sous-traitant, des encours non valorisés, et des réceptions sans contrôle qualité.
Ce guide pratique décrit le flow complet de la sous-traitance dans un ERP, puis compare la couverture fonctionnelle de SAP S/4HANA, Odoo 17 et Sage X3. Objectif : vous aider à choisir l’outil adapté à votre type de sous-traitance et à éviter les pièges de paramétrage qui coûtent des mois de travail en post-go-live.
1. Qu’est-ce que la sous-traitance industrielle dans le contexte ERP ?
1.1 Les 3 types : opérations externes, co-manufacturing, tolling
La sous-traitance industrielle recouvre trois réalités distinctes que l’ERP doit traiter différemment.
Les opérations externes (ou “outsourced operations”) correspondent à une étape de fabrication confiée à un prestataire spécialisé : traitement thermique, galvanisation, peinture industrielle, usinage de précision. L’entreprise envoie une pièce semi-finie chez le sous-traitant, qui réalise l’opération et renvoie le produit transformé. C’est le cas le plus courant et le mieux géré par les ERP du marché.
Le co-manufacturing implique une fabrication partagée : l’entreprise fournit les composants et le sous-traitant fournit à la fois la main-d’oeuvre et certains matériaux. La valorisation devient plus complexe car le coût du produit intègre des composants d’origines différentes.
Le tolling (ou façonnage à façon) est le cas extrême : l’entreprise fournit 100 % des matières premières, le sous-traitant assure uniquement la transformation. Exemple classique : une entreprise de plasturgie qui envoie ses granulés chez un façonnier pour l’injection, puis récupère les pièces moulées. Le prix facturé est alors uniquement un prix de façon (la main-d’oeuvre et les frais généraux du sous-traitant), sans matière.
1.2 Différence entre sous-traitance de capacité et sous-traitance de spécialité
La sous-traitance de capacité répond à un pic de charge : l’entreprise est capable de réaliser l’opération en interne, mais le sous-traitant prend le relais temporairement. Du point de vue ERP, cela génère des ordres de sous-traitance ponctuels qui doivent s’insérer dans le planning de production (MRP/MPS) sans perturber les délais clients.
La sous-traitance de spécialité est structurelle : l’entreprise n’a pas la compétence ou l’équipement pour réaliser certaines opérations. Le sous-traitant est un partenaire régulier. Dans ce cas, l’ERP doit gérer des contrats-cadres, des délais de rotation prévisibles, et parfois des consignes qualité spécifiques à chaque opération.
1.3 Les enjeux de traçabilité et de valorisation des encours
Le défi principal de la sous-traitance dans un ERP est le stock de tiers : les composants envoyés chez le sous-traitant appartiennent encore à votre entreprise (ils figurent à votre bilan), mais se trouvent physiquement dans ses ateliers. Si l’ERP ne gère pas cette notion, vous perdez la traçabilité physique et comptable de ces stocks dès qu’ils quittent vos entrepôts.
Deuxième enjeu : la valorisation des encours. Un produit en cours de transformation chez le sous-traitant a une valeur comptable qui varie selon la méthode choisie : coût standard (basé sur une norme définie à l’avance), prix réel (basé sur le coût effectif des composants sortis plus le prix facturé par le sous-traitant), ou en-cours de production (une valeur partielle proportionnelle à l’avancement). L’ERP doit permettre cette valorisation sans ambiguïté, sous peine d’écarts comptables difficiles à réconcilier.
2. Le flow standard de la sous-traitance dans un ERP
Prenons un exemple concret : une entreprise de plasturgie sous-traite l’injection à un façonnier, puis réintègre les pièces injectées dans son atelier d’assemblage final. Voici les 5 étapes que l’ERP doit couvrir.
2.1 Étape 1 : paramétrage de la nomenclature (BOM) avec opérations externes
La nomenclature (Bill of Materials, BOM) définit la structure du produit fini. Dans un contexte de sous-traitance, elle doit inclure une opération externe identifiée comme telle : code de l’opération, fournisseur de sous-traitance par défaut, délai standard. Certains ERP appellent cette configuration “routage avec opération d’achat” ou “gamme avec poste de charge externe”.
Ce paramétrage est la fondation de tout le reste. S’il est mal configuré, l’ERP ne saura pas automatiquement générer l’ordre de sous-traitance lors du lancement de fabrication.
2.2 Étape 2 : création de l’ordre de sous-traitance
Quand l’ordre de fabrication (OF) est lancé et qu’il contient une opération externe, l’ERP doit générer automatiquement un ordre d’achat de type sous-traitance (et non un bon de commande standard). Cet ordre est lié à l’OF parent : il reprend les quantités, les délais, et le sous-traitant.
La distinction entre un achat de sous-traitance et un achat standard est essentielle : dans un achat standard, vous achetez un produit fini. Dans un achat de sous-traitance, vous achetez une prestation de transformation sur des composants qui vous appartiennent.
2.3 Étape 3 : envoi des composants (sortie de stock, stock de tiers)
Avant que le sous-traitant commence sa prestation, vous devez lui envoyer les composants. Dans l’ERP, cela se traduit par une sortie de stock depuis votre entrepôt vers un emplacement de stock de tiers (aussi appelé “stock en consignation chez le fournisseur” ou “dépôt externe”). Le stock n’est pas consommé comptablement, il est transféré dans un emplacement virtuel rattaché au sous-traitant.
Cette étape génère souvent un bon de livraison vers le sous-traitant avec la liste des composants envoyés, servant de document de suivi et parfois de base pour l’inventaire de clôture.
2.4 Étape 4 : réception du produit transformé et contrôle qualité
Quand le sous-traitant retourne le produit transformé, l’ERP enregistre une réception sur l’ordre de sous-traitance. C’est à ce moment que le stock de tiers est soldé (les composants sont consommés) et que le produit semi-fini transformé entre en stock.
Dans les industries réglementées (automobile, aéronautique, dispositifs médicaux), cette réception doit déclencher un flux de contrôle qualité : l’article est mis en quarantaine, un dossier de contrôle est créé, et la libération n’intervient qu’après validation. Tous les ERP ne gèrent pas ce flux nativement sur les réceptions de sous-traitance.
2.5 Étape 5 : facturation du sous-traitant et valorisation dans l’ERP
La facture du sous-traitant arrive et doit être rapprochée de l’ordre de sous-traitance et de la réception. C’est le rapprochement à 3 voies classique des achats, adapté à la sous-traitance. La valorisation du produit transformé dans l’ERP intègre alors : le coût des composants sortis + le prix de la prestation facturée + les éventuels frais de transport aller-retour.
3. SAP S/4HANA : la gestion la plus complète, mais aussi la plus complexe
3.1 La nomenclature SAP avec opérations externes (CO-PP) et le routage
Dans SAP S/4HANA, la sous-traitance est gérée dans le module PP (Production Planning). La BOM contient les composants, tandis que la gamme de fabrication (routing) définit les opérations. Une opération externe est un poste de charge de type “sous-traitance” qui génère automatiquement la demande d’achat lors du jalonnement.
La complexité vient du fait que la BOM et la gamme sont deux objets distincts dans SAP, liés par le biais de l’ordre de fabrication. Ce n’est pas intuitif pour les équipes habituées à des ERP où nomenclature et gamme sont fusionnées.
3.2 Le Purchase Order de type sous-traitance (item category L) : fonctionnement
C’est le coeur du dispositif SAP. Quand un PO est créé avec la catégorie d’article L (subcontracting), SAP sait qu’il s’agit d’un achat de sous-traitance. L’article commandé est le produit semi-fini transformé ; les composants à envoyer au sous-traitant sont listés automatiquement en explosion de nomenclature dans une table “Composants du sous-traitant”.
Lors de la réception du PO, SAP effectue simultanément : la réception du produit transformé, la consommation des composants du stock de tiers, et le déclenchement du rapprochement de facture.
3.3 Gestion du stock de composants chez le fournisseur
SAP dispose d’un type de stock dédié : le stock de sous-traitance (subcontracting stock), géré au niveau du fournisseur. Ce stock est visible dans MM (Materials Management) et reste à votre bilan. Vous pouvez consulter à tout moment les composants en attente chez chaque sous-traitant via la transaction ME2O.
3.4 Valorisation des encours et coût standard vs prix réel
SAP gère la valorisation en coût standard (standard cost) ou en prix réel (actual costing, via Material Ledger). En coût standard, les écarts entre le coût prévu et le prix réel facturé par le sous-traitant sont capturés en variance de prix et soldés en fin de période. En prix réel, chaque lot est valorisé à son coût effectif, ce qui est plus précis mais plus complexe à réconcilier.
3.5 Pièges SAP : explosion de nomenclature sur sous-traitance multi-niveaux
Le piège le plus fréquent en SAP : une nomenclature multi-niveaux où un composant envoyé chez le sous-traitant est lui-même produit en interne. L’explosion de nomenclature pour le PO de sous-traitance ne remonte que d’un niveau par défaut. Si vous avez besoin d’une explosion complète, il faut un paramétrage supplémentaire souvent oublié en phase de recette.
Autre piège : la gestion du retour de composants non utilisés par le sous-traitant. SAP le supporte, mais via un processus spécifique (Return Delivery to Vendor pour sous-traitance) que de nombreuses équipes implémentation oublient de tester.
4. Odoo 17 : la sous-traitance simplifiée pour PME
4.1 Le module Manufacturing d’Odoo et la notion d’opérations externes
Dans Odoo 17, la sous-traitance est gérée via le module Manufacturing (MRP). Un produit peut être marqué comme “sous-traité” dans sa fiche, avec un fournisseur attitré et une nomenclature qui liste les composants à lui envoyer. Quand un ordre de fabrication est confirmé sur ce produit, Odoo génère automatiquement un bon de commande vers le sous-traitant.
L’interface est beaucoup plus simple que SAP : tout est visible depuis la fiche produit et l’ordre de fabrication, sans devoir naviguer entre plusieurs transactions.
4.2 Configuration d’un produit en sous-traitance dans Odoo : étapes
La configuration tient en 4 clics : dans la fiche produit, onglet “Achats”, cocher “Sous-traiter”, sélectionner le fournisseur et rattacher la nomenclature. Odoo gère ensuite automatiquement la création du PO, l’envoi d’une demande de stock au sous-traitant, et la réception.
Pour les composants à envoyer, Odoo génère une opération de livraison vers le sous-traitant et une réception de retour quand il renvoie le produit transformé.
4.3 Limites d’Odoo sur la sous-traitance
Trois limites importantes à connaître avant de choisir Odoo pour de la sous-traitance industrielle :
Le stock de tiers est limité. Odoo génère des mouvements de stock vers le sous-traitant, mais la visibilité sur les composants effectivement en attente chez chaque prestataire est moins fine que dans SAP. Il est difficile d’obtenir un inventaire précis par sous-traitant en temps réel.
La valorisation des encours est simplifiée. Odoo utilise le coût moyen pondéré (AVCO) ou le FIFO, mais la valorisation des en-cours de production chez le sous-traitant entre deux clôtures comptables n’est pas aussi granulaire qu’en SAP ou Sage X3.
La sous-traitance multi-niveaux n’est pas gérée nativement. Si votre sous-traitant sous-traite lui-même une partie à un autre prestataire, Odoo ne gère pas cette chaîne. C’est une limite partagée par la plupart des ERP PME.
4.4 Cas d’usage idéal : sous-traitance de capacité simple pour PME
Odoo est excellent pour les PME industrielles qui sous-traitent une ou deux opérations simples (peinture, découpe laser, assemblage partiel) de façon régulière, avec un ou deux sous-traitants fixes. La simplicité de paramétrage et l’intégration native avec les achats et la production en font un choix cohérent jusqu’à 150 salariés environ, à condition que la valorisation précise des encours ne soit pas un impératif comptable fort.
5. Sage X3 : la voie du milieu pour ETI industrielles
5.1 La sous-traitance dans Sage X3 : flux achat et flux de production liés
Sage X3 aborde la sous-traitance via deux flux liés : un ordre de fabrication contenant des opérations externes, et un bon de commande de sous-traitance généré automatiquement. Les deux restent synchronisés : une modification des quantités sur l’OF met à jour le BC sous-traitance, et vice versa.
Cette liaison bidirectionnelle est un atout important pour les ETI qui ont des planificateurs de production et des acheteurs qui travaillent en parallèle sur les mêmes flux.
5.2 Gestion du stock de composants chez le sous-traitant (dépôt externe)
Sage X3 gère la notion de dépôt externe : un emplacement de stock logique rattaché au sous-traitant. Les composants envoyés en sous-traitance sont transférés vers ce dépôt et restent visibles dans la valorisation des stocks. Le responsable de production peut consulter à tout moment ce qui se trouve physiquement chez chaque sous-traitant.
5.3 Contrôle qualité à la réception dans Sage X3
C’est l’un des atouts de Sage X3 pour l’industrie : le module qualité permet de déclencher des séquences de contrôle à la réception de produits sous-traités. Les articles reçus sont mis en quarantaine automatiquement si une règle qualité est associée au produit ou au fournisseur. La libération est conditionnée par la saisie des résultats de contrôle dans l’ERP.
Pour les ETI certifiées ISO 9001, ISO/TS 16949 ou opérant dans l’aéronautique (EN 9100), cette fonctionnalité native est souvent décisive.
5.4 Atouts : bonne couverture ETI sans la complexité SAP
Sage X3 offre une couverture fonctionnelle solide sur la sous-traitance : stock de tiers, contrôle qualité, valorisation des encours, liaison OF-BC. Il manque la puissance de SAP sur les scénarios très complexes (multi-niveaux profonds, valorisation actuelle par lot), mais pour une ETI industrielle de 150 à 1 000 salariés, le rapport fonctionnalités / complexité de paramétrage est clairement favorable à Sage X3.
6. Tableau comparatif SAP vs Odoo vs Sage X3 pour la sous-traitance
| Critère | SAP S/4HANA | Odoo 17 | Sage X3 |
|---|---|---|---|
| Opérations externes (1 niveau) | Oui, natif | Oui, natif | Oui, natif |
| Co-manufacturing | Oui | Partiel | Oui |
| Tolling (façonnage à façon) | Oui | Partiel | Oui |
| Stock de tiers (dépôt externe) | Oui, granulaire | Limité | Oui |
| Valorisation encours | Coût std + prix réel | AVCO/FIFO simplifié | Coût std |
| Contrôle qualité réception | Via module QM | Via module Quality | Natif |
| Sous-traitance multi-niveaux | Partiel (config) | Non | Partiel |
| Facilité de paramétrage | Complexe | Simple | Intermédiaire |
| Profil cible | Grande ETI, industrie lourde | PME < 150 salariés | ETI 150-1 000 salariés |
7. Les 5 pièges à éviter lors du paramétrage de la sous-traitance dans votre ERP
Piège 1 : oublier le stock de tiers dans le bilan d’ouverture. Lors d’un démarrage ERP, les composants en cours chez les sous-traitants au jour J doivent être saisis dans le stock de tiers, pas dans le stock interne. Si ce bilan d’ouverture est mal fait, les premiers mois sont faussés.
Piège 2 : ne pas tester le retour de composants non utilisés. Le sous-traitant renvoie parfois des composants non utilisés (rebuts, surstock). Ce flux retour doit être paramétré et testé avant le go-live. Il est souvent oublié dans les recettes.
Piège 3 : négliger la valorisation en fin de période. À chaque clôture comptable, les en-cours chez le sous-traitant doivent être valorisés. Si l’ERP ne le fait pas automatiquement, cela génère un travail manuel risqué et des écarts de bilan.
Piège 4 : confondre sous-traitance et achat de composants. Certaines équipes paramétraient l’opération externe comme un simple achat de pièce, sans lier l’ordre d’achat à l’ordre de fabrication. Résultat : aucune traçabilité entre les OF et les achats, et des stocks incohérents.
Piège 5 : sous-estimer la complexité du contrôle qualité à la réception. Dans les industries certifiées, un produit sous-traité reçu sans contrôle peut invalider la traçabilité d’un lot entier. Paramétrer les règles qualité sur les fournisseurs de sous-traitance n’est pas optionnel dans ces contextes.
Pour approfondir votre réflexion sur le choix d’un ERP industriel, consultez notre comparatif ERP industriel SAP S/4HANA vs IFS Cloud vs Infor CloudSuite pour ETI manufacturière et notre guide complet sur l’ERP dans l’industrie manufacturière : MES, IoT et Industry 4.0. Pour comparer les coûts et fonctionnalités d’Odoo et SAP sur l’ensemble des modules, lisez notre comparatif Odoo vs SAP vs NetSuite.