From 4202b20146a927bd3630d0e1772a9276e9d16821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phan=20Peccini?= Date: Tue, 14 Apr 2026 13:52:45 +0200 Subject: [PATCH] =?UTF-8?q?docs(evolution):=20ajout=20pr=C3=A9sentation=20?= =?UTF-8?q?FabNum=20v2=20(md=20+=20pdf)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/FabNum v2/PRESENTATION-V2.md | 47 +++++++++++++++++++++++++++++ docs/FabNum v2/PRESENTATION-V2.pdf | Bin 0 -> 39848 bytes 2 files changed, 47 insertions(+) create mode 100644 docs/FabNum v2/PRESENTATION-V2.md create mode 100644 docs/FabNum v2/PRESENTATION-V2.pdf diff --git a/docs/FabNum v2/PRESENTATION-V2.md b/docs/FabNum v2/PRESENTATION-V2.md new file mode 100644 index 0000000..063ac07 --- /dev/null +++ b/docs/FabNum v2/PRESENTATION-V2.md @@ -0,0 +1,47 @@ +# FabNum v2 — Ce qui change et pourquoi + +## En une phrase + +FabNum v2 passe d'un outil d'analyse statique à une **plateforme ouverte, fiable, capable de refléter la situation mondiale en temps réel** et d'anticiper les impacts sur les chaînes d'approvisionnement. + +## Ce que FabNum v1 sait faire + +FabNum v1 cartographie les dépendances du numérique (des minerais jusqu'aux produits finaux) et identifie les points de fragilité : concentration géographique, dépendance à un acteur unique, instabilité d'un pays. C'est une **photographie** de la situation. + +## Ce que FabNum v2 apporte + +### 1. Des données fiables et traçables + +Aujourd'hui, les données sont enfouies dans des fiches sans qu'on puisse facilement vérifier leur origine, leur pertinence, leur fiabilité. Demain, chaque chiffre est relié à sa source, chaque source est évaluée en fiabilité, et un système de veille détecte automatiquement quand une source évolue. On sait exactement ce qu'on sait — et ce qu'on ne sait pas. + +### 2. Une vision plus fine et plus complète de la chaîne + +FabNum v1 suit la chaîne principale : du minerai au produit final en quatre étapes. FabNum v2 va plus loin : + +- **Plus de précision dans les étapes** — on distingue mieux ce qui se passe entre l'extraction et le produit fini (transformation, semi-produits, fabrication). Chaque étape a ses propres acteurs, ses propres pays, ses propres risques — les confondre masque des vulnérabilités. +- **Les dépendances cachées** — pour fabriquer un composant, il faut parfois des matériaux qui ne sont pas dans le produit final mais qui sont indispensables à sa fabrication (gaz rares pour la lithographie, quartz ultra-pur pour les creusets). FabNum v2 permet de cartographier ces dépendances indirectes et de les relier à la chaîne principale. +- **La possibilité de s'étendre à d'autres secteurs** — automobile, embarqué, énergie — en réutilisant le même moteur et les mêmes données partagées (un même minerai sert à plusieurs secteurs). +- **De nouveaux indices sont intégrés** — eau, énergie et logistique ; cela permet de cibler des impacts que la v1 ne peut pas faire émerger. +- **La géographie s'affine** — afin de pouvoir intégrer des impacts localisés (inondation de mine), le découpage géographique, autant que faire se peut, intègre la notion de région voire de localité. +- **Les stocks sont intégrés** — pour réussir à générer une propagation temporelle dans la chaîne, les stocks, toujours autant que faire se peut, sont ajoutés. + +### 3. Un moteur ouvert aux partenaires et aux clients + +FabNum v1 est une application fermée. FabNum v2 devient un **moteur** que d'autres outils peuvent interroger : un client peut obtenir une analyse de risques adaptée à son propre contexte, un partenaire peut intégrer les résultats de FabNum dans ses propres outils. Cela ouvre la voie à des offres de service. + +### 4. De la photographie au suivi en continu + +Au lieu d'une image figée, FabNum v2 suit la situation en continu en se connectant au monde extérieur. Quand un événement survient — une inondation qui ferme une mine, un embargo, une tension géopolitique — le système traduit cet événement en impact concret sur la chaîne et montre quels produits seront touchés, dans quel délai, et avec quelle sévérité. FabNum v2 n'est plus limitée aux impacts sur les minerais uniquement, mais sur toute la chaîne. + +### 5. Des scénarios combinés + +Les crises ne sont jamais isolées. FabNum v2 permet de combiner plusieurs événements simultanés et d'en mesurer l'effet cumulé : "si en plus de l'embargo sur le germanium, le détroit d'Ormuz est bloqué, quels sont les produits les plus exposés ?" C'est un outil d'aide à la décision pour les comités de direction. + +## Comment on y arrive — 4 étapes progressives + +| Étape | Ce qu'on construit | Ce que ça apporte | +| ----------- | ----------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | +| **1** | Le moteur avec des données fiables et traçables | FabNum v1 remaniée : mêmes analyses, mais avec des données vérifiées et une interface ouverte aux partenaires | +| **2** | La surveillance automatique des sources et la simulation d'impact | On peut répondre à "que se passe-t-il si..." et les données se mettent à jour périodiquement | +| **3** | La connexion avec la veille stratégique | Le monde extérieur alimente FabNum, FabNum éclaire la veille — les deux se renforcent | +| **4** | La situation en temps réel et les scénarios combinés | FabNum reflète la réalité du terrain et permet d'anticiper les crises multi-causales | diff --git a/docs/FabNum v2/PRESENTATION-V2.pdf b/docs/FabNum v2/PRESENTATION-V2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fe96d003d59e40b3eb05235d1e2508956e5eb824 GIT binary patch literal 39848 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΄UDs`&qIeiPyVn<^84Hs5!0|u|QiB;N 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 ma{Dtdtmz?b`2TzhG{(*c6X1h%B$JSplmL