docs(spec): point 7 — semi-produits, composés, recyclage, cas possibles

- Semi-produit : étape optionnelle, critique pour silicium/terres rares/cobalt
- 5 cas de chaînes identifiés (A-E) avec étapes optionnelles
- Matière composée : nouvel item (NMC, NdFeB) avec double ICS
- Renommage Minerai → Matière première (validé)
- Recyclage : piste Transformation directe vs Transformation de recyclage (en cours)
- Diagramme DOT des cas possibles aligné en colonnes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Stéphan Peccini 2026-04-02 22:18:55 +02:00
parent 3ee7c92e3d
commit 9970608238
No known key found for this signature in database
3 changed files with 266 additions and 4 deletions

View File

@ -0,0 +1,147 @@
digraph modele_niveaux {
rankdir=LR;
fontname="Arial";
fontsize=16;
label="FabNum — Modèle de niveaux : tous les cas possibles\n(1 produit final, 1 composant, toutes les variantes amont)\n";
labelloc=t;
splines=true;
nodesep=0.4;
ranksep=1.0;
node [fontname="Arial", fontsize=10, style="filled,rounded", shape=box, penwidth=1.5];
edge [fontname="Arial", fontsize=9, penwidth=1.2];
// ==================== COLONNES (same rank) ====================
// Colonne 1 : Matière première
MPA [label="Silicium\n(MP)", fillcolor="#ffcccc", penwidth=2];
MPB [label="Cobalt\n(MP)", fillcolor="#ffcccc", penwidth=2];
MPC [label="Mica\n(MP)", fillcolor="#ffcccc", penwidth=2];
MPD1 [label="Nickel\n(MP)", fillcolor="#ffcccc", penwidth=2];
MPD2 [label="Cobalt\n(MP)", fillcolor="#ffcccc", penwidth=2];
MPD3 [label="Manganèse\n(MP)", fillcolor="#ffcccc", penwidth=2];
MPE [label="Néon\n(MP connexe)", fillcolor="#E0E0E0", penwidth=2];
{ rank=same; MPA; MPB; MPC; MPD1; MPD2; MPD3; MPE; }
// Colonne 2 : Extraction
ExtrA [label="Extraction\nSilicium", fillcolor="#ffd699"];
ExtrB [label="Extraction\nCobalt", fillcolor="#ffd699"];
ExtrC [label="Extraction\nMica", fillcolor="#ffd699"];
ExtrD1 [label="Extraction\nNickel", fillcolor="#ffd699"];
ExtrD2 [label="Extraction\nCobalt", fillcolor="#ffd699"];
ExtrD3 [label="Extraction\nManganèse", fillcolor="#ffd699"];
SkipExtrE [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
{ rank=same; ExtrA; ExtrB; ExtrC; ExtrD1; ExtrD2; ExtrD3; SkipExtrE; }
// Colonne 3 : Transformation
TransfA [label="Transformation\nPolysilicium", fillcolor="#ffd699"];
TransfB [label="Transformation\nCobalt raffiné", fillcolor="#ffd699"];
SkipTransfC [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
TransfD1 [label="Transformation\nNickel raffiné", fillcolor="#ffd699"];
TransfD2 [label="Transformation\nCobalt raffiné", fillcolor="#ffd699"];
TransfD3 [label="Transformation\nMn raffiné", fillcolor="#ffd699"];
TransfE [label="Transformation\nDistillation air", fillcolor="#CFD8DC"];
{ rank=same; TransfA; TransfB; SkipTransfC; TransfD1; TransfD2; TransfD3; TransfE; }
// Colonne 3.5 : Composé (uniquement cas D)
SkipCompA [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
SkipCompB [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
SkipCompC [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
Compose [label="Composé\nNMC\n\nDouble ICS :\nMP→Composé\nComposé→Composant", fillcolor="#F8BBD0", penwidth=2.5, style="filled,rounded,bold"];
SkipCompE [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
{ rank=same; SkipCompA; SkipCompB; SkipCompC; Compose; SkipCompE; }
// Colonne 4 : Semi-produit
SPA [label="Semi-produit\nWafer", fillcolor="#E1BEE7", style="filled,rounded,dashed"];
SkipSPB [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
SkipSPC [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
SkipSPD [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
SkipSPE [label="—", shape=point, width=0.1, fillcolor="#FFFFFF", color="#FFFFFF"];
{ rank=same; SPA; SkipSPB; SkipSPC; SkipSPD; SkipSPE; }
// Colonne 5 : Fabrication
FabA [label="Fabrication\nProcesseur", fillcolor="#ffd699"];
FabB [label="Fabrication\nBatterie", fillcolor="#ffd699"];
FabC [label="Fabrication\nCondensateur", fillcolor="#ffd699"];
FabD [label="Fabrication\nBatterie", fillcolor="#ffd699"];
FabE [label="Fabrication\n(consommé)", fillcolor="#CFD8DC"];
{ rank=same; FabA; FabB; FabC; FabD; FabE; }
// Colonne 6 : Composant
Composant [label="Composant\n(Batterie, Processeur...)\n\nN1", fillcolor="#b3ffe0", penwidth=2.5];
// Colonne 7 : Assemblage
Assemblage [label="Assemblage\n\nN10", fillcolor="#ffd699"];
// Colonne 8 : Produit Final
PF [label="Produit Final\n(Smartphone)\n\nN0", fillcolor="#a0d6ff", penwidth=2.5];
{ rank=same; Composant; }
{ rank=same; Assemblage; }
{ rank=same; PF; }
// ==================== LIENS CAS A (Silicium — chaîne complète) ====================
MPA -> ExtrA [color="#6A1B9A"];
ExtrA -> TransfA [color="#6A1B9A"];
TransfA -> SkipCompA [color="#6A1B9A", arrowhead=none];
SkipCompA -> SPA [color="#6A1B9A"];
SPA -> FabA [color="#6A1B9A"];
FabA -> Composant [color="#6A1B9A"];
// ==================== LIENS CAS B (Cobalt — sans semi-produit) ====================
MPB -> ExtrB [color="#2E7D32"];
ExtrB -> TransfB [color="#2E7D32"];
TransfB -> SkipCompB [color="#2E7D32", arrowhead=none];
SkipCompB -> SkipSPB [color="#2E7D32", arrowhead=none];
SkipSPB -> FabB [color="#2E7D32"];
FabB -> Composant [color="#2E7D32"];
// ==================== LIENS CAS C (Mica — sans transformation) ====================
MPC -> ExtrC [color="#E65100"];
ExtrC -> SkipTransfC [color="#E65100", arrowhead=none];
SkipTransfC -> SkipCompC [color="#E65100", arrowhead=none];
SkipCompC -> SkipSPC [color="#E65100", arrowhead=none];
SkipSPC -> FabC [color="#E65100"];
FabC -> Composant [color="#E65100"];
// ==================== LIENS CAS D (NMC — combinaison) ====================
MPD1 -> ExtrD1 [color="#C62828"];
MPD2 -> ExtrD2 [color="#C62828"];
MPD3 -> ExtrD3 [color="#C62828"];
ExtrD1 -> TransfD1 [color="#C62828"];
ExtrD2 -> TransfD2 [color="#C62828"];
ExtrD3 -> TransfD3 [color="#C62828"];
TransfD1 -> Compose [color="#C62828"];
TransfD2 -> Compose [color="#C62828"];
TransfD3 -> Compose [color="#C62828"];
Compose -> SkipSPD [color="#C62828", arrowhead=none];
SkipSPD -> FabD [color="#C62828"];
FabD -> Composant [color="#C62828"];
// ==================== LIENS CAS E (Néon — connexe) ====================
MPE -> SkipExtrE [color="#37474F", style=dashed, arrowhead=none];
SkipExtrE -> TransfE [color="#37474F", style=dashed];
TransfE -> SkipCompE [color="#37474F", style=dashed, arrowhead=none];
SkipCompE -> SkipSPE [color="#37474F", style=dashed, arrowhead=none];
SkipSPE -> FabE [color="#37474F", style=dashed];
FabE -> Composant [color="#37474F", style=dashed];
// ==================== LIENS COMMUNS ====================
Composant -> Assemblage [color="#333333", penwidth=2];
Assemblage -> PF [color="#333333", penwidth=2];
// ==================== LÉGENDE ====================
subgraph cluster_legende {
label="Légende";
style=filled; color="#FAFAFA"; fontsize=11;
labeljust=l;
L1 [label="Cas A — Chaîne complète (Silicium)", fillcolor="#E1BEE7", fontsize=9, shape=box];
L2 [label="Cas B — Sans semi-produit (Cobalt)", fillcolor="#C8E6C9", fontsize=9, shape=box];
L3 [label="Cas C — Sans transformation (Mica)", fillcolor="#FFE0B2", fontsize=9, shape=box];
L4 [label="Cas D — Combinaison MP → Composé (NMC)", fillcolor="#F8BBD0", fontsize=9, shape=box];
L5 [label="Cas E — Connexe, sans extraction (Néon)", fillcolor="#CFD8DC", fontsize=9, shape=box];
L6 [label="Étapes optionnelles : trait pointillé ou —", shape=note, fillcolor="#FFFDE7", fontsize=9];
L1 -> L2 -> L3 -> L4 -> L5 -> L6 [style=invis];
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 356 KiB

View File

@ -184,10 +184,125 @@ dans 95% des cas analysés (38 minerais).
---
---
## Question 4 : Existe-t-il un niveau Semi-produit entre Transformation et Fabrication ?
### Méthode
Analyse documentaire de 6 chaînes concrètes : silicium→processeur, cobalt→batterie,
cuivre→PCB, terres rares→aimant, étain→soudure, tantale→condensateur.
### Résultats
| Chaîne | Semi-produit | Acteurs distincts ? | Géographie distincte ? | Criticité |
| --- | --- | --- | --- | --- |
| Silicium → Processeur | **Wafer** (Shin-Etsu, SUMCO) | **Oui** | **Oui** — Japon >55% | Très élevée |
| Cobalt → Batterie | **Cathode pCAM/CAM** | Partiellement | Partiellement — Chine ~75% | Élevée |
| Cuivre → PCB | Feuille de cuivre | Oui | Partiellement | Moyenne |
| Terres rares → Moteur | **Aimant NdFeB** | Partiellement | Non — Chine ~92% | Très élevée |
| Étain → Assemblage | Alliage de soudure | Oui | Oui — diversifié | Faible |
| Tantale → Condensateur | Poudre capaciteur | Non (intégré) | Non | Faible |
### Conclusion
Le Semi-produit est une **étape optionnelle** — présente et critique pour certaines chaînes
(silicium, terres rares, cobalt), absente ou intégrée pour d'autres (tantale, étain).
---
## Question 5 : Quelles sont toutes les chaînes possibles ?
### Méthode
Analyse systématique des cas limites : matières sans transformation (mica), sans extraction
(gaz atmosphériques, eau), combinaisons de matières premières (composés chimiques).
### Chaînes essentielles identifiées (matière constitutive du produit final)
| Cas | Chaîne | Exemple |
| --- | --- | --- |
| A | MP → Extraction → Transformation → Semi-produit → Fabrication → Assemblage → PF | Silicium → wafer → processeur |
| B | MP → Extraction → Transformation → Fabrication → Assemblage → PF | Cobalt → batterie |
| C | MP → Extraction → Fabrication → Assemblage → PF | Mica (rare, pas de transformation chimique) |
| D | Plusieurs MP → Extraction → Transformation → **Composé** → Fabrication → Assemblage → PF | Ni+Co+Mn → NMC → batterie |
### Chaînes connexes identifiées (nécessaire à la fabrication, pas dans le produit)
| Cas | Chaîne | Exemple |
| --- | --- | --- |
| E | MP → Transformation → Fabrication (consommé) | Néon (distillation air, pas d'extraction) |
### Étapes optionnelles confirmées
Dans la chaîne maximale MP → Extraction → Transformation → Composé → Semi-produit → Fabrication → Assemblage → PF :
- **Extraction** : optionnel (absent pour les connexes — gaz, eau)
- **Transformation** : optionnel (absent pour le mica — cas rare)
- **Composé** : optionnel (uniquement quand plusieurs MP convergent)
- **Semi-produit** : optionnel (absent pour la majorité des chaînes)
- **Fabrication**, **Assemblage**, **MP**, **PF** : toujours présents pour les essentielles
---
## Question 6 : Nouveaux items identifiés
### Renommage Minerai → Matière première
**Décidé.** Le terme "Minerai" (N2) est renommé **"Matière première"** pour couvrir :
- Minerais métalliques (cobalt, lithium, tantale)
- Minéraux non métalliques (quartz, mica, graphite)
- Gaz (hélium, néon, argon)
- Dérivés pétroliers (polymères, résines)
Aligné sur le CRMA qui utilise "raw materials" (matières premières).
### Matière composée (nouveau type d'item)
Un **Composé** est un item (pas une opération) résultant de la combinaison de plusieurs matières
premières transformées. Exemples : NMC (Ni+Mn+Co), alliage NdFeB (Nd+Fe+B), verre
aluminosilicate.
Le Composé se positionne comme un **item à un niveau intermédiaire** entre Matière première et
Composant, consécutif à la Matière première.
**Indices sur le Composé :**
- **ICS** : entre MP transformée → Composé (ex : cobalt indispensable au NMC) ET entre Composé → Composant (ex : NMC substituable par LFP dans la batterie). Double substituabilité.
- **IVC** : sur le Composé (vulnérabilité concurrentielle du composé)
**Note** : le condensateur, la résistance, etc. ne sont pas des Composants au sens FabNum — ce sont
des sous-composants qui relèveraient de chaînes connexes si on devait les détailler.
---
## Question 7 : Recyclage
### Réflexion en cours
Le recyclage produit du matériau fonctionnellement identique à celui issu de la Transformation
(l'or recyclé = l'or raffiné). Il ne s'insère pas comme une étape linéaire dans la chaîne mais
comme une **source alternative de matériau transformé**.
Piste retenue : le recyclage serait modélisé comme une **Transformation distincte** (pas la même
que la Transformation directe) — on aurait donc de la **Transformation directe** et de la
**Transformation de recyclage**, deux opérations séparées avec chacune :
- Ses propres acteurs
- Ses propres pays d'opération
- Son propre IHH
- Son ISG via le pays géographique
**À discuter** : comment articuler Transformation directe et Transformation de recyclage dans le
graphe. La sortie est la même (matériau prêt pour la suite), mais les entrées et les acteurs
diffèrent.
**Statut** : discussion en cours, à reprendre.
---
## Points restants à traiter (point 7)
- Validation des niveaux Fabrication et Assemblage
- Renommage "Minerai" → "Matière première" (N2)
- Intégration du recyclage comme type d'opération
- Intitulés génériques pour tous les niveaux
- Finaliser la modélisation du recyclage (Transformation directe vs Transformation de recyclage)
- Combinaison de minerais pour composés chimiques — impact sur le calcul des ICS
- Intitulés génériques finaux pour tous les niveaux
- Mise à jour du schéma des cas possibles (avec Composé et correction condensateur)
- Nombre de niveaux fixe ou configurable