# Calculateur de méthode du chemin critique (CPM)

Analyse par la méthode du chemin critique de 2–20 activités (une par ligne : nom, durée, prédécesseurs) : tri topologique, passe avant pour ES/EF, passe arrière pour LS/LF et marge totale ; les activités à marge nulle forment les chemins critiques — tous sont listés, pas seulement le premier. Prédécesseurs inconnus, doublons et cycles sont rejetés. Classique : A(4), B(3, A), C(2, A), D(5, B), E(4, C), F(2, D E) → durée 14, chemin critique A→B→D→F, marge de C/E = 2.

> Page canonique: https://elysiatools.com/fr/tools/critical-path-method

- **Catégorie:** Math & Numbers

- **Mots-clés:** méthode du chemin critique, cpm, ordonnancement de projet, chemin critique, marge totale, marge, passe avant, passe arrière, gestion de projet, recherche opérationnelle

## Présentation

Le calculateur de méthode du chemin critique (CPM) permet d'analyser l'ordonnancement de 2 à 20 activités en calculant automatiquement les dates au plus tôt (ES/EF), les dates au plus tard (LS/LF), la marge totale et l'ensemble des chemins critiques du réseau.

## Entrées

- **Activités (une par ligne : nom, durée, prédécesseurs)** (textarea): One activity per line: unique name (1–8 letters/digits), non-negative duration, then predecessor names separated by spaces ('-' if none).
- **Décimales** (number)

## Quand l'utiliser

- Planifier un calendrier de projet et déterminer sa durée incompressible totale.
- Identifier les tâches prioritaires sans marge de manœuvre dont le retard impacterait la date finale.
- Vérifier la cohérence d'un réseau d'activités et détecter d'éventuelles dépendances cycliques ou invalides.

## Fonctionnement

- Saisissez chaque activité sur une ligne distincte avec son nom, sa durée et ses prédécesseurs séparés par des espaces.
- L'algorithme effectue un tri topologique puis réalise une passe avant pour calculer le début au plus tôt (ES) et la fin au plus tôt (EF).
- Une passe arrière détermine le début au plus tard (LS), la fin au plus tard (LF) et la marge totale (float).
- Le tableau récapitulatif affiche l'ensemble des métriques par tâche ainsi que la liste exhaustive de tous les chemins critiques.

## Cas d'usage

- Calcul de la durée globale d'un projet de développement logiciel ou d'ingénierie.
- Exercices d'ordonnancement et de recherche opérationnelle pour valider passes avant et arrière.
- Évaluation des marges de sécurité sur les tâches non critiques pour optimiser l'allocation des ressources.

## Questions fréquentes

### Quel est le format attendu pour la liste des activités ?

Chaque ligne doit contenir le nom de l'activité (1 à 8 caractères alphanumériques), sa durée non négative, puis les prédécesseurs séparés par des espaces ou un tiret '-' s'il n'y en a aucun.

### Comment est identifié le chemin critique ?

Il est composé de la séquence d'activités dont la marge totale est strictement égale à zéro.

### Que se passe-t-il si un réseau contient plusieurs chemins critiques ?

L'outil énumère l'intégralité des chemins critiques identifiés et ne se limite pas au premier rencontré.

### L'outil accepte-t-il les dépendances circulaires ?

Non, les cycles, les doublons de noms d'activités et les prédécesseurs inexistants sont automatiquement détectés et rejetés.

### Combien d'activités peut-on analyser simultanément ?

Le calculateur prend en charge un réseau comprenant entre 2 et 20 activités.

## Outils associés

- [Calculatrice de Base](https://elysiatools.com/fr/tools/basic-calculator): Effectue des calculs arithmétiques de base avec prise en charge de plusieurs opérations
- [Calculateur de Sommes](https://elysiatools.com/fr/tools/sum-calculator): Calcule la somme des nombres avec sommes partielles, cumulatives et statistiques
- [Solveur de problèmes de cardinalité en diagrammes de Venn](https://elysiatools.com/fr/tools/venn-diagram-problem-solver): Résout les problèmes de cardinalité à 2 ou 3 ensembles (inclusion-exclusion / diagrammes de Venn) : entrez |A|, |B| (|C|), les intersections deux à deux (et triple) et l'univers |U| ; toutes les régions disjointes sont remplies (A seul, B seul, C seul, A∩B seul, A∩C seul, B∩C seul, A∩B∩C, extérieur), avec |A∪B(∪C)| et l'extérieur. Intersections plus grandes que les ensembles, union dépassant l'univers ou régions négatives sont rejetées avec des messages clairs. Classique (3 ensembles) : |A|=40, |B|=35, |C|=45, |A∩B|=15, |A∩C|=18, |B∩C|=12, |A∩B∩C|=8, |U|=100 → A seul 15, B seul 16, C seul 23, extérieur 17.
- [Calculateur de Poussée Active (Rankine)](https://elysiatools.com/fr/tools/active-earth-pressure): Calcule la poussée active d'un sol pulvérulent sur un mur vertical lisse selon Rankine. K_a = tan²(45°−φ/2). Surcharge uniforme q optionnelle. Renvoie la pression à la base p₀, la force totale P et la hauteur de la résultante.
- [Calculateur d'Admittance RLC (Y = G + jB)](https://elysiatools.com/fr/tools/admittance-calculator): Calcule l'admittance complexe des circuits RLC série ou parallèle : Y=1/Z=G+jB, G=R/|Z|², B=−X/|Z|². Renvoie conductance, susceptance, module et angle de phase. Tout sous-ensemble R/L/C.
- [Calculateur dantilogarithmes](https://elysiatools.com/fr/tools/antilog-calculator): Calcule des antilogarithmes pour toute base valide et peut verifier le resultat en reappliquant le logarithme
- [Calculateur du theoreme de Bayes](https://elysiatools.com/fr/tools/bayes-theorem-calculator): Calcule la probabilite posterieure
- [Calculateur de Capacité Portante (Terzaghi)](https://elysiatools.com/fr/tools/bearing-capacity-calculator): Capacité portante ultime d'une fondation superficielle selon Terzaghi : q_ult = c·Nc·sc + q·Nq·sq + 0,5·γ·B·Nγ·sγ. Calcule automatiquement Nc/Nq/Nγ et les facteurs de forme. Semelle continue, carrée et circulaire. Résultat en kPa.

## Exemples

- [Échantillons d'Analyseur de Chemin](https://elysiatools.com/fr/samples/path-analyzer): Collection complète de chemins de système de fichiers de Windows, Linux et macOS pour l'analyse et les tests de chemins
- [Exemples de Chemins d'Importation](https://elysiatools.com/fr/samples/import-path-examples): Collection d'exemples d'importation JavaScript et TypeScript démontrant divers paternes d'importation et systèmes de modules
- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
