Dépendances dans un diagramme de Gantt : FS, SS, FF, SF, décalage et avance

Comment fonctionnent les dépendances d'un diagramme de Gantt : les quatre types (fin-début, début-début, fin-fin, début-fin), décalage et avance, quand les utiliser et les erreurs qui faussent un planning.

Une dépendance dit quand une tâche peut commencer ou finir par rapport à une autre. Avec le bon type et le bon décalage, les dates se calculent seules ; sinon, le planning paraît précis tout en étant faux.

En bref

  • Fin-début est le type par défaut ; n'utilisez les trois autres que si le travail se chevauche vraiment ou doit finir ensemble.
  • Écrivez type et décalage dans Dépend de : 3, 5SS+2, 8FF-1. Le décalage est positif, l'avance négative, en jours ouvrés.
  • Une tâche à plusieurs prédécesseurs commence quand le dernier le permet : le lien le plus lent fixe sa date.
  • Une boucle est détectée : le lien qui la ferme est tracé en pointillés et ignoré pour le calcul.
  • Une dépendance vers une tâche qui n'existe pas est refusée.

Ce qu'est une dépendance, et pourquoi le type compte

Une dépendance relie deux tâches. Celle qui vient d'abord est le prédécesseur, celle qui suit est le successeur, et le lien précise quel point du prédécesseur (son début ou sa fin) contraint quel point du successeur. Dans un diagramme où les dates sont calculées et non saisies, les dépendances sont la seule chose qui déplace une tâche dans le temps. Une tâche sans dépendance et sans date de début fixe commence simplement le premier jour du plan.

Il existe quatre types. Fin-début (FS) est le type par défaut : le successeur commence quand le prédécesseur est terminé, comme « peindre le mur » après « reboucher les fissures ». Début-début (SS) permet au successeur de démarrer dès que le prédécesseur a démarré, ce qui représente le travail qui peut se chevaucher. Fin-fin (FF) fait finir le successeur en même temps que le prédécesseur, utile pour des travaux qui doivent s'achever ensemble. Début-fin (SF) est le type rare : le successeur ne peut pas finir tant que le prédécesseur n'a pas commencé, ce qu'on rencontre dans les passations, où l'ancien dispositif continue jusqu'au démarrage du nouveau.

Tout type peut porter un décalage ou une avance. Un décalage est un nombre positif de jours ouvrés ajouté au lien, par exemple un béton qui doit sécher trois jours. Une avance est un nombre négatif, qui permet au successeur de commencer avant la fin du prédécesseur. Dans QueryChart, tout s'écrit dans la colonne Dépend de (Depends on) : un simple 3 est un lien fin-début sur la tâche 3, 5SS+2 est un lien début-début sur la tâche 5 avec deux jours ouvrés de décalage, et 8FF-1 est un lien fin-fin sur la tâche 8 avec un jour d'avance. Décalages et avances comptent en jours ouvrés, du lundi au vendredi, et non en jours calendaires.

L'exemple ci-dessous est un plan de déploiement qui utilise le lien fin-début pour la plupart des liaisons, le lien début-début avec décalage là où le travail se chevauche, et plusieurs tâches qui convergent vers un même successeur. Ouvrez le panneau tableur et lisez la colonne Dépend de en regard des barres.

Un plan de déploiement avec des liens fin-début et des chevauchements

Seize tâches en quatre étapes. Ouvrez le panneau tableur pour lire la colonne Dépend de à côté des barres.

  1. Une simple chaîne de liens fin-début

    « Lancement du projet » dure 2 jours ouvrés, « Besoins et analyse des écarts » 10, et chacune commence quand la précédente se termine. « Conception validée » a une durée de 0 : c'est un jalon qui tombe le jour où les besoins s'achèvent.

  2. Début-début avec décalage

    « Paramétrage du système » dure 20 jours ouvrés. « Migration d'essai des données » en dépend par un lien début-début avec 10 jours de décalage : la migration commence à mi-parcours du paramétrage, et elle attend aussi la fin de « Cartographie et nettoyage des données ».

  3. Plusieurs prédécesseurs, un seul successeur

    « Tests d'intégration système » dépend de « Paramétrage du système », « Migration d'essai des données » et « Développement des intégrations ». Elle ne commence que lorsque la dernière des trois est finie : la plus lente décide de la date. « Recette utilisateur » vient ensuite.

  4. Formation en chevauchement, puis une porte de contrôle

    « Supports de formation » commence 5 jours ouvrés après le début de « Paramétrage du système », et « Formation des utilisateurs » 3 jours après le début de « Recette utilisateur ». Les deux liens sont de type début-début avec décalage. « Revue de préparation à la mise en production » est un jalon qui attend la recette et la formation. Ce diagramme n'utilise aucun lien fin-fin ni début-fin.

Comment cela fonctionne

  1. Lister les tâches et donner une durée à chacune

    Saisissez une tâche par ligne et renseignez sa Durée (Duration) en jours ouvrés. Les dépendances s'attachent à des tâches, qui doivent donc exister, et les durées déterminent quel lien est le plus lent.

  2. Commencer par les liens fin-début

    Dans Dépend de, tapez le numéro de la tâche qui doit finir d'abord, par exemple 3. C'est un lien fin-début, qui couvre l'essentiel d'un plan. Vous pouvez aussi taper le nom de la tâche, ou tirer d'une barre à l'autre sur le diagramme pour créer le même lien.

  3. Ne changer le type que là où le travail se chevauche

    Si la seconde tâche peut commencer dès que la première a commencé, écrivez 5SS. Si deux tâches doivent finir ensemble, écrivez 5FF. Si le successeur ne peut pas finir avant que le prédécesseur ait commencé, écrivez 5SF. Demandez-vous à chaque fois si le lien fin-début serait faux, et pas seulement prudent.

  4. Ajouter un décalage ou une avance pour un écart connu

    Ajoutez +2 pour deux jours ouvrés d'attente, comme dans 5SS+2, ou -1 pour un jour d'avance, comme dans 8FF-1. Réservez le décalage à un écart réel et nommable : séchage, préavis, délai de relecture.

  5. Lire les dates et vérifier la chaîne la plus longue

    Repérez quel prédécesseur fixe chaque point de convergence. Sélectionnez une tâche pour éclairer sa chaîne amont et aval, ou activez Affichage, Chemin critique pour voir la chaîne qui fixe la date de fin.

Erreurs à éviter

  • Utiliser début-début alors qu'on veut dire fin-début

    Chevaucher les tâches raccourcit le plan sur le papier. Si la seconde tâche a vraiment besoin du résultat de la première, le chevauchement est faux et la date de fin trop optimiste. N'utilisez début-début que là où le travail peut réellement démarrer plus tôt.

  • Cacher une attente dans un décalage au lieu d'une tâche

    Un décalage de 10 jours est invisible sur le diagramme, et personne ne voit ce qu'on attend. Si l'attente a un responsable ou un nom, comme le délai d'un fournisseur, faites-en une tâche et gardez les décalages pour les écarts courts et mécaniques.

  • Tout relier à tout

    Chaque lien supplémentaire affirme qu'une tâche en contraint une autre. Ne reliez que les vrais prédécesseurs. Si une tâche dépend de deux choses, listez-les, mais n'enchaînez pas une tâche à sa voisine simplement parce qu'elle est à côté dans la liste.

  • Fixer une date de début sur une tâche qui a des prédécesseurs

    Une date de début fixe ne bouge pas quand ce dont elle dépend bouge, et une date fixe en conflit avec une dépendance est signalée. N'épinglez une date que si elle est réellement imposée, comme un événement, et laissez les dépendances piloter le reste.

Ouvrir le plan de déploiement

Ouvrez le plan de déploiement comme votre propre diagramme, changez un type de dépendance ou un décalage dans la colonne Dépend de et regardez les dates bouger.

Ouvrir le plan de déploiement

Guides associés

Questions fréquentes

Quel type de dépendance utiliser par défaut ?

Fin-début. C'est le type par défaut dans QueryChart et il convient chaque fois que la seconde tâche a besoin que la première soit terminée. Passez à début-début, fin-fin ou début-fin seulement si le travail se chevauche vraiment.

Quelle différence entre décalage et avance ?

Un décalage est un nombre positif de jours ouvrés ajouté entre les points reliés : le successeur attend. Une avance est un nombre négatif : le successeur peut commencer plus tôt que le lien simple ne le permet. Écrivez-les 5SS+2 ou 8FF-1.

Les décalages comptent-ils les week-ends ?

Non. Les jours ouvrés vont du lundi au vendredi, et un décalage ou une avance est un nombre de jours ouvrés. Un décalage de 5 correspond à une semaine de travail.

Que se passe-t-il si je crée une boucle ?

La boucle est détectée, le lien qui la ferme est tracé en pointillés et n'est pas utilisé pour le calcul. Une dépendance vers une tâche qui n'existe pas est refusée.

Une tâche peut-elle dépendre d'un jalon ?

Oui. Un jalon est une tâche de durée 0 : il peut être prédécesseur comme toute autre. C'est ainsi qu'une validation ou une décision conditionne le travail qui suit. Voir /fr/guides/jalons-diagramme-de-gantt pour savoir où les placer.

Le modèle à l'origine de ce guide

Modèle de diagramme de Gantt pour un plan de déploiement de système — Un diagramme de Gantt de plan de déploiement modifiable : besoins, paramétrage, migration des données, intégration, tests, formation, bascule et hypercare, avec dépendances et jalons. Changez une durée, les dates suivent.

Diagramme de Gantt de plan de déploiement: Planifier → Configurer → Migrer et intégrer → Tester et former → Mise en production
Dépendances dans un diagramme de Gantt : FS, SS, FF, SF, décalage et avance