Stéphan Peccini b97bbfe0ed
fix(analyse): afficher les libellés au lieu des IDs dans la sélection fine des nœuds
Problème:
- Dans l'onglet Analyse, la sélection fine des nœuds affichait les clés
  techniques (ex: "Chine_geographique") au lieu des libellés lisibles
  (ex: "Chine")

Solution:
- Création de mappings bidirectionnels ID↔Label pour chaque niveau
- Affichage des labels dans les multiselect pour l'utilisateur
- Stockage et utilisation des IDs en interne pour la logique métier
- Préservation de la compatibilité avec le système de persistance

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-08 09:40:33 +01:00
..
2025-06-04 14:21:55 +02:00
2025-05-11 15:47:54 +02:00

Module d'Analyse

Ce module permet d'analyser les relations entre les différentes parties de la chaîne de fabrication du numérique. Il offre des outils pour visualiser les flux et identifier les vulnérabilités potentielles dans la chaîne d'approvisionnement.

Structure du module

Le module d'analyse comprend deux composants principaux :

  • interface.py : Gère l'interface utilisateur pour paramétrer les analyses
  • sankey.py : Génère les diagrammes de flux (Sankey) pour visualiser les relations entre les éléments

Fonctionnalités

Interface d'analyse

L'interface permet de :

  • Sélectionner les niveaux de départ et d'arrivée pour l'analyse (produits, composants, minerais, opérations, etc.)
  • Filtrer les données par minerais spécifiques
  • Effectuer une sélection fine des nœuds de départ et d'arrivée
  • Appliquer des filtres pour identifier les vulnérabilités :
    • Filtres ICS (criticité pour un composant)
    • Filtres IVC (criticité par rapport à la concurrence sectorielle)
    • Filtres IHH (concentration géographique ou industrielle)
    • Filtres ISG (instabilité des pays)
  • Choisir la logique de filtrage (OU, ET)

Visualisation Sankey

Le module génère des diagrammes Sankey qui :

  • Affichent les flux entre les différents éléments de la chaîne
  • Mettent en évidence les relations de dépendance
  • Permettent d'identifier visuellement les goulots d'étranglement potentiels
  • Sont interactifs et permettent d'explorer la chaîne de valeur

Utilisation

  1. Sélectionnez un niveau de départ (ex : Produit final, Composant)
  2. Choisissez un niveau d'arrivée (ex : Pays géographique, Acteur d'opération)
  3. Si nécessaire, filtrez par minerais spécifiques
  4. Affinez votre sélection avec des nœuds de départ et d'arrivée spécifiques
  5. Appliquez les filtres de vulnérabilité souhaités
  6. Lancez l'analyse pour générer le diagramme Sankey

Le diagramme résultant permet d'identifier visuellement les relations et points de vulnérabilité dans la chaîne d'approvisionnement du numérique.