📈 Prévision biz plan |
❓ Aide & Documentation
Glossaire · Installation · Architecture · Modifier · Tests · Sécurité
🧭 Formations Data ← Hub 📋 Cas d'usage © EULA © ThinknSolv 2026
📖 Glossaire
Les termes utilisés dans le calculateur, dans l'ordre de la cascade de calcul.
TAM / SAM / SOMTotal Addressable Market → Serviceable Available Market → Serviceable Obtainable Market. Cascade Marché total → région → segment → part obtenable (divisée par le nombre de concurrents).
CAGRCompound Annual Growth Rate — taux de croissance annuel composé appliqué au marché total d'une année sur l'autre.
Risques (3 blocs)Marché (7 facteurs : démographie, politique, économie, sociétal, technologie, environnement, légal/éthique) → SAM Market Risk. Exécution (2 facteurs : opérations, concurrence) → Sales Execution risk. POC/Pilote (3 facteurs : nb clients pilote, vitesse de vente, investissement partenaire) → Pilot feedback. Chaque bloc = produit de (1+facteur), moins 1 — agrégation multiplicative, pas une moyenne. Scalaires (une valeur par facteur, pas annualisées).
Hypothèses annualiséesMarché (CAGR, %TAM, %SAM, concurrents) et Ventes (conversion, mix, part non retenue) sont saisis année par année — comme l'était déjà la table Coûts & Financement. Les Risques (ci-dessus) sont scalaires, pas annualisés.
Unités %Tous les champs marqués "%" se saisissent en pourcentage (ex. 15 pour 15%), pas en décimal — corrige une incohérence de la première version de l'app.
Tornade (sensibilité)Graphe classant 7 leviers de coûts par impact décroissant sur l'EBITDA cumulé, chacun perturbé de ±10% de sa somme sur 5 ans.
EBITDARésultat (P&L) lorsqu'il est positif ; masqué (case vide) s'il est négatif, comme dans le classeur source.
Facteur de Succès (SF)Produit des 3 blocs de risque agrégés multiplicativement : (1+SAM Market Risk) × (1+Sales Execution risk) × (1+Pilot feedback).
Expected Value (EV)SF × Ventes nettes cumulées + (1−SF) × Coûts fixes cumulés (hors coût de fabrication, variable).
Besoin de financement (peak)Point le plus négatif de la trésorerie cumulée sur les 5 ans.
Décision (7 critères)EBITDA P&L 5 ans, besoin de financement peak, risque marché SAM, risque exécution ventes, retour POC-Pilote, EV vs 2× coûts fixes, confiance qualité données (fraction de facteurs non notés "low") — chacun comparé à un seuil GO. Go si ≥6/7, Go pilote conditionné si ≥4/7, sinon No-Go.
The Ask / ExitValorisation de sortie (Exit Value = multiple × EBITDA an 5) et valeur d'entrée actualisée au taux de retour cible investisseur.
🗺️ Architecture
Contrairement aux autres apps "Prévision" de la suite (Excel = moteur principal, export HTML statique), ici le HTML est le moteur.
HTML/JS dynamique (patron CRM/SRM), pas un export Excel statique

index.html contient tout le moteur de calcul (fonction compute()) en JavaScript pur, sans dépendance externe. Chaque hypothèse modifiée recalcule instantanément toute la cascade (Marché → Risque → Ventes → Coûts → P&L → Scénarios → Valorisation → Décision Go/No-Go). L'état est conservé dans localStorage du navigateur — pas de serveur, pas de rebuild.

Classeur Excel = livrable d'audit secondaire

build_bizplan_excel.py reproduit exactement les mêmes formules en Excel vivant (bizplan_marketentry_OUT.xlsx), à partir du CSV exporté par le bouton "🧮 Vers Excel" (hypotheses_IN.csv, optionnel — repli sur le scénario d'exemple Pluto si absent). Ce classeur sert de contrôle indépendant, pas de source de vérité — contrairement à Prévision finance_P&L/ventes/production où c'est l'inverse.

Fichiers source de référence

BizPlan_MarketEntry.xlsx (2 onglets : Guideline et The Plan_NEW) est le fichier fourni à l'origine du projet — Marché/Ventes/Coûts/P&L/Cash/Valorisation en reprennent la méthodologie. Le bloc Risques/Facteur de Succès/Expected Value/Scénarios/Sensibilité/Décision reprend les formules de l'onglet "The Decision" de ThePlan_Pluto-Case_Example.xlsx (cas Kedge GBSD 26-27, fourni séparément — les valeurs de l'exemple "Pluto" ont été reportées à la main dans plutoExample(), ce fichier n'est lu par aucun script). BizPlan_MarketEntry.xlsx est conservé tel quel comme référence, jamais modifié par le calculateur ni par le script de build.

Séquence IN → OUT explicite

La structure en 6 onglets suit la séquence de lecture d'un mémo d'investissement (problème → marché → modèle économique → risques → valorisation → annexe). Dans chaque onglet, l'ordre est toujours le même : hypothèses (IN) en haut, une phrase de logique de calcul, puis les résultats (OUT) en bas. Les dépendances entre onglets (ex. le modificateur de risque saisi en ④ agit sur le SOM affiché en ②) sont signalées par une note "→ voir onglet …".

🗂️ Les 6 onglets
Remplacent les 2 onglets (Calculateur/Méthodologie) de la première version.
① SynthèseOne-pager dérivé (Executive Summary) : Cas/Contexte, encart Décision en une phrase, chiffres clés, principaux risques (tornade + risque € le plus coûteux), hypothèses clés, prochaines étapes. Pas de nouvelle saisie.
② Marché & OpportunitéHypothèses Marché (annualisées) + résultats Marché total/TAM/SAM/SOM/SOM ajusté + graphe cascade.
③ Modèle économiqueHypothèses Ventes (annualisées) + Coûts + résultats Ventes/Compte de résultat + graphe CA/Coût/EBITDA.
④ Risques & ScénariosRisques marché/exécution/POC-pilote (3 blocs, 12 facteurs scalaires) + Facteur de Succès/Expected Value + décision à 7 critères + résultats Scénarios + tornade de sensibilité.
⑤ Valorisation & LevéeExit multiple, taux de retour + table Financement (emprunts, subventions, capital) + résultats Valorisation.
⑥ AnnexeDétail lecture-seule de toutes les hypothèses courantes, méthodologie complète (ex-onglet "Méthodologie"), glossaire, rappel EULA.
🚀 Utilisation
1
Charger un scénario d'exemple
Bouton "🧪 Exemple Pluto" en haut à droite — pré-remplit toutes les hypothèses avec le cas Pluto (entrée marché UAE, Kedge GBSD 26-27), pour voir immédiatement un résultat cohérent.
2
Ajuster les hypothèses
Onglets ②③④⑤ — chaque cellule (y compris les tables annualisées 2026-2030) recalcule en direct, aucun bouton "Calculer" à cliquer. Les champs % se saisissent en pourcentage (ex. 15 pour 15%).
3
Consulter la synthèse et les résultats
Onglet ① pour la recommandation en un coup d'œil, onglets ②③④⑤ pour le détail (tableaux + graphes) derrière chaque chiffre.
4
Exporter pour audit Excel
Bouton "🧮 Vers Excel" télécharge hypotheses_IN.csv. Placer ce fichier dans le dossier du projet puis lancer :
python3 build_bizplan_excel.py
Le lien "📊 Télécharger le classeur Excel (audit)" de la barre supérieure ouvre directement le dernier bizplan_marketentry_OUT.xlsx généré.
🎯 Le bloc Décision Go/No-Go
Formules vivantes reprises de l'onglet "The Decision" du fichier ThePlan_Pluto-Case_Example.xlsx (cas Kedge GBSD 26-27).

7 critères chiffrés, chacun comparé à un seuil GO (voir le glossaire ci-dessus pour le détail). La décision compte le nombre de critères validés :

≥ 6/7 critères GOGo
≥ 4/7 critères GOGo pilote conditionné
< 4/7 critères GONo-Go

Voir l'onglet "⑥ Annexe" de l'application (section Méthodologie) pour le détail complet du cadrage — Marché/Ventes/Coûts/P&L/Cash/Valorisation viennent de l'onglet "Guideline" de BizPlan_MarketEntry.xlsx, Risques/SF/EV/Scénarios/Sensibilité/Décision de "The Decision" ci-dessus.

📉 Analyse de sensibilité & graphes
Identifie quels leviers de coûts pèsent le plus sur l'EBITDA, et visualise la cascade Marché/Ventes/Scénarios.
Tornade de sensibilité (onglet ④)

7 leviers de coûts (Services, Produit, Fabrication variable, Logistique fixe, Développement, Marketing, Tiers) sont chacun perturbés de ±10% de leur somme sur 5 ans, toutes choses égales par ailleurs. Le graphe classe les leviers par impact décroissant sur l'EBITDA cumulé, avec une classification "high"/"mid" si l'amplitude dépasse 10%/5% de l'EBITDA cumulé de base. Calcul JS uniquement — pas de miroir dans le classeur Excel (même convention que la simulation Monte Carlo de Prévision logistique/MEDFRET : une analyse dérivée, documentée comme telle, pas rejouée en formules).

4 graphiques (Chart.js vendorisé localement)
CA / Coût / EBITDACourbe sur 5 ans, onglet ③ Modèle économique.
Cascade MarchéBarres groupées TAM/SAM/SOM/SOM ajusté par année, onglet ② Marché & Opportunité.
ScénariosBarres Base/Pessimiste/Worst — P&L, onglet ④ Risques & Scénarios.
TornadeBarres horizontales de sensibilité, onglet ④ Risques & Scénarios.

assets/js/chart.umd.min.js (Chart.js v4.4.0) est une copie locale propre à ce projet, comme pour Prévision logistique — aucune dépendance CDN.

✅ Tests de non-régression
python3 test_bizplan.py — nécessite Excel + pywin32 + Node.js (Windows).
✅ Hygiène index.html (aucune ressource externe, aucun secret codé en dur)
✅ build_bizplan_excel.py s'exécute avec et sans hypotheses_IN.csv
✅ Formules vivantes sur tout le classeur d'audit (aucune valeur figée)
✅ Recalcul Excel réel (COM) — 0 erreur de formule sur tout le classeur
✅ Comparaison croisée : le moteur JS (exécuté via Node.js) et le classeur Excel donnent exactement les mêmes résultats sur le scénario Pluto — Marché, SOM ajusté, Ventes, P&L, Trésorerie cumulée, et tout le bloc Décision (SF, EV, besoin de financement, 7 critères, recommandation)
✅ sensitivity() s'exécute sans erreur (Node.js) et analyse les 7 leviers de coûts
✅ Chart.js vendorisé présent (assets/js/chart.umd.min.js), lien de téléchargement Excel présent
✅ Garde-fou anti-référence cross-dossier, scan de secrets
🔒 Sécurité

Toutes les hypothèses restent dans le navigateur (localStorage) — aucune donnée n'est envoyée à un serveur. Aucune ressource externe chargée (police, script, image) — page 100% autonome, utilisable hors ligne. Le fichier hypotheses_IN.csv exporté ne contient que des paramètres numériques et le nom/description du cas — aucune donnée personnelle.