Skip to main content

Il metodo del percorso critico è una tecnica utilizzata per identificare la sequenza più lunga di attività dipendenti (percorso critico) in un progetto e determinare il tempo minimo per completarle.

Tuttavia, per trovare il tuo percorso critico, è necessario avere una conoscenza dettagliata di ogni attività, scadenza e dipendenza nel tuo progetto. Non è semplice, ma è importante seguire i passaggi per farlo correttamente. Questa guida ti accompagnerà attraverso ogni fase del processo.

Cos'è il Metodo del Percorso Critico?

Il Critical Path Method (CPM) è una tecnica di pianificazione utilizzata nella gestione dei progetti e in altri settori per:

Unlock for Free

Create a free account to finish this piece and join a community of forward-thinking leaders unlocking tools, playbooks, and insights for thriving in the age of AI.

Step 1 of 2

This field is for validation purposes and should be left unchanged.
Name*
This field is hidden when viewing the form
  • Identificare il percorso critico in un progetto
  • Il tempo minimo necessario per completare un progetto.

Esempio di Percorso Critico

Prima di discutere i passaggi e i calcoli necessari, permettimi di mostrarti rapidamente un esempio visivo.

Il diagramma qui sotto contiene le lettere dalla A alla P. A e P rappresentano rispettivamente l'inizio e la fine del progetto. Nel frattempo, il numero accanto a ciascuna lettera indica la durata di quell'attività in giorni.

Illustrazione delle attività in un progetto disposte con le dipendenze per mostrare visivamente come identificare il percorso critico in un progetto.
Esempio di diagramma di rete di un progetto.

Come puoi vedere, ci sono diversi percorsi da A a P. Per trovare il percorso critico, devi calcolare la durata totale di ogni percorso sommando le durate delle singole attività.

Quello che stai cercando è il percorso che impiega più giorni per essere completato. In questo esempio, il percorso “A-C-E-F-G-K-L-P”, che ha una durata di 52 giorni, è il percorso critico.

illustrazione delle attività di un progetto disposte con le dipendenze e il percorso critico evidenziato
Il percorso critico evidenziato da frecce rosse e riquadri arancioni.

Come Trovare il Percorso Critico per il tuo Progetto

Le attività sul percorso critico sono chiamate attività critiche, dipendono da un predecessore per potersi svolgere e, di conseguenza, hanno la minore flessibilità tra tutte le attività. Qualsiasi ritardo in queste attività critiche porterà quasi certamente a ritardi del progetto.

So che probabilmente utilizzerai un software di project management o un software di pianificazione dei progetti per creare cronoprogrammi e individuare il percorso critico, specialmente per progetti complessi. Ma è possibile farlo anche senza (ed è quello che mostrerò qui!).

Ecco le istruzioni passo-passo per trovare il percorso critico del tuo progetto.

come trovare il percorso critico in 8 passaggi
Gli otto passaggi che dovrai seguire per individuare il percorso critico del tuo progetto.

Passo 1: Identifica le attività componenti del tuo progetto

Per iniziare, identifica le attività che compongono il tuo progetto. Sarebbe molto utile se avessi già creato un documento di work breakdown structure (struttura di scomposizione del lavoro). Un documento WBS ti indica quali attività costituiscono il tuo progetto e la sequenza delle attività. 

attività di progetto disposte in una struttura di scomposizione del lavoro
Il primo passo per determinare il percorso critico è identificare tutte le attività del progetto e creare una struttura di scomposizione del lavoro.

Supponiamo tu debba lanciare una rivista online. Le seguenti potrebbero essere le attività componenti del tuo progetto (ci sono molte altre attività che si potrebbero includere; questo è stato semplificato per i nostri scopi).

TEMA

  • Scelta del tema
  • Approvazione del tema

CONTENUTO

  • Ideazione dei contenuti
  • Redazione dei contenuti
  • Approvazione dei contenuti
  • Ideazione della grafica
  • Creazione della grafica
  • Approvazione della grafica

SPONSORIZZAZIONE

  • Presentare proposta di sponsorizzazione
  • Creare contenuti pubblicitari
  • Chiudere accordi di sponsorizzazione

LAYOUT

  • Progettazione layout della rivista
  • Approvazione finale

PUBBLICAZIONE

  • Acquisizione piattaforma
  • Caricamento rivista
  • Lancio

Passaggio 2: Organizza le tue attività in sequenza

Dopo aver individuato le singole attività che compongono il tuo progetto, disponile in ordine sequenziale. Quale attività deve essere avviata per prima? Quali attività dipendono dal completamento di altre?

Utilizzando l’esempio della pubblicazione di una rivista online, ecco le attività disposte in sequenza con l’indicazione delle dipendenze.

ATTIVITÀDIPENDENZE
A. Selezione del tema-
B. Approvazione del temaA
C. Ideazione dei contenutiB
D. Redazione dei contenutiC
E. Approvazione dei contenutiD
F. Ideazione della graficaE
G. Creazione della graficaF
H. Approvazione della graficaG
I. Presentare proposta di sponsorizzazioneH
J. Creare contenuti pubblicitariI
K. Chiusura accordi di sponsorizzazioneH, I
L. Progettazione layout della rivistaB, E, H, I, J
M. Approvazione finaleL
N. Acquisizione piattaformaM
O. Caricamento rivistaM, N
P. LancioO

Passaggio 3: Stima della Durata delle Attività

Stima la durata di ciascuna attività utilizzando una o più delle seguenti tecniche.

  • Giudizio esperto. Un esperto o un team di esperti determina la durata di un’attività.
  • Stima analogica. Utilizza un progetto simile realizzato in passato come modello per stimare la durata del tuo progetto o un'attività simile per stimare la durata di una particolare attività. 
  • Stima parametrica. Combina dati storici e parametri attuali del progetto per stimare le durate.
  • Stima a tre punti. Stima la durata come la media di tre valori possibili: la durata più probabile, quella ottimistica e quella pessimistica.
  • Stima dal basso verso l’alto. Suddividi l’attività in sotto-attività più specifiche. Quindi stima la durata aggregando le durate stimate delle sue componenti.
  • Decisione per consenso. Tutti i membri del progetto possono decidere insieme la durata delle singole attività. Il responsabile può proporre delle stime, magari utilizzando una o più delle tecniche sopra descritte, e i membri possono votare sulle durate.

Va inoltre menzionata un'altra tecnica simile che puoi utilizzare per valutare la durata delle attività quando c'è incertezza: si chiama PERT. Leggi quando usare PERT vs CPM.

Join the DPM community for access to exclusive content, practical templates, member-only events, and weekly leadership insights - it’s free to join. <br><br>

Join the DPM community for access to exclusive content, practical templates, member-only events, and weekly leadership insights - it’s free to join.

This field is for validation purposes and should be left unchanged.
Name*
This field is hidden when viewing the form

Passaggio 4: Crea un Diagramma di Rete

Conoscendo le attività, la sequenza delle attività, le dipendenze e le stime delle durate, puoi ora costruire il diagramma di rete.

ATTIVITÀDIPENDENZEDURATA ATTIVITÀ
START--
A. Selezione del tema-1
B. Approvazione del temaA1
C. Ideazione dei contenutiB5
D. Redazione dei contenutiC15
E. Approvazione dei contenutiD3
F. Ideazione della graficaE5
G. Creazione della graficaF10
H. Approvazione della graficaG3
I. Presentare proposta di sponsorizzazioneH10
J. Creare contenuti pubblicitariI10
K. Chiusura accordi di sponsorizzazioneH, I10
L. Progettazione layout della rivistaB, E, H, I, J3
M. Approvazione finaleL3
N. Acquisizione piattaforma della rivistaM3
O. Caricamento rivistaM, N1
P. Lancio della rivista onlineO1
END

Passaggio 5: Identifica il percorso critico

In base al semplice diagramma di rete, il percorso critico è A-B-J-K-L-M-O-P. Le seguenti sono le attività del percorso critico:

A. Selezione del tema

B. Approvazione del tema

J. Creazione contenuti pubblicitari

K. Chiusura accordi di sponsorizzazione

L. Progettazione layout rivista

M. Approvazione e firma

O. Caricamento della rivista

P. Lancio della rivista online

Passaggio 6. Determina la Durata Minima del Progetto

Utilizza il percorso critico per individuare la durata minima possibile del progetto. Come puoi vedere dalla tabella qui sotto, il percorso critico ha una durata di 30 giorni. Questa è anche la durata minima del progetto.

ATTIVITÀDURATA ATTIVITÀ (In Giorni)
Selezione del tema1
Approvazione del tema1
Creazione contenuti pubblicitari10
Chiusura accordi di sponsorizzazione10
Progettazione layout rivista3
Approvazione e firma3
Caricamento della rivista1
Lancio della rivista online1
TOTALE30

Passaggio 7: Crea un Programma di Progetto

Ora che conosci la durata minima del progetto, puoi creare una pianificazione iniziale. Usa il diagramma precedentemente mostrato per creare una pianificazione secondo il percorso critico.

ATTIVITÀDIPENDENZEDURATA ATTIVITÀDATA INIZIO PREVISTADATA FINE PREVISTA
INIZIO
A. Selezione del tema-16/106/10
B. Approvazione del temaA16/136/13
C. Ideazione contenutiB5
D. Redazione contenutiC15
E. Approvazione contenutiD3
F. Ideazione graficaE5
G. Creazione graficaF10
H. Approvazione graficaG3
I. Proposta di sponsorizzazioneH10
J. Creazione contenuti pubblicitariI106/136/24
K. Chiusura accordi di sponsorizzazioneH, I106/247/8
L. Progettazione layout rivistaB, E, H, I, J37/97/12
M. Approvazione e firmaL37/137/16
N. Acquisizione piattaforma rivistaM3
O. Caricamento della rivistaM, N17/177/18
P. Lancio della rivista onlineO17/197/20

E le attività non critiche? Quando devono iniziare e terminare? Questo dipenderà principalmente dalle preferenze del project manager, dalla disponibilità delle risorse e dalle dipendenze tra le attività.

A titolo di esempio, l’attività E (ideazione dei contenuti) può iniziare solo dopo il 13 giugno perché dipende dall’attività D (approvazione del tema). Tuttavia, non è detto che debba iniziare proprio in quella data.

Se il project manager non vuole iniziare allora o se il team di ideazione contenuti non è disponibile in quella data, l’ideazione dei contenuti potrà iniziare successivamente.

Allo stesso modo, bisogna notare che le attività non critiche, se costituiscono una dipendenza per attività critiche, non possono terminare più tardi del giorno precedente a quello in cui è pianificato l’inizio dell’attività critica dipendente.

Passaggio 8: Modifica la Pianificazione del Progetto se Necessario

Con la pianificazione secondo il percorso critico, puoi ora applicare altre tecniche di project management per ridurre o ottimizzare la tempistica.

Hai bisogno di una durata inferiore ai 30 giorni? Puoi applicare tecniche di compressione come il crashing e il fast tracking.

Le risorse necessarie per le tue attività non sono disponibili o sono sovraccariche nelle date indicate dalla metodologia del percorso critico? Puoi applicare tecniche di ottimizzazione delle risorse, come il livellamento delle risorse e l’abbinamento delle risorse per modificare il programma.

Scopri di più sulla differenza principale tra livellamento e abbinamento delle risorse qui.

Passaggio 9: Aggiorna la Pianificazione in Base all’Avanzamento del Progetto

Questa è un’attività da fare mentre il progetto è ancora in corso. Se ci sono variazioni nella pianificazione CPM—ad esempio si sono verificati dei ritardi—sarà necessario aggiornare il programma di conseguenza.

Un diagramma di Gantt è lo strumento ideale di project management per monitorare i progressi. È quindi consigliabile tracciare il progetto su un diagramma di Gantt dopo che l’analisi del percorso critico ha fornito una pianificazione praticabile. Naturalmente, dovrai avere date di inizio e fine previste per tutte le attività del progetto prima di poter creare un diagramma di Gantt, probabilmente utilizzando uno strumento creatore di diagrammi di Gantt.

Come Calcolare il Percorso Critico

Ci sono due fasi nel calcolo del metodo del percorso critico: il passaggio in avanti e il passaggio all'indietro.

Il Passaggio in Avanti

Il passaggio in avanti identifica le date di inizio anticipato e di fine anticipata delle singole attività.

La Data di Inizio Anticipato

La data di inizio anticipato di qualsiasi attività è la più recente tra le seguenti:

  • La data di inizio del progetto
  • La data di fine anticipata delle attività predecessore, più un giorno
  • Se l'attività ha più di una attività predecessore, la più recente tra tutte le date di fine anticipata delle attività precedenti più un giorno
  • La data dei vincoli "non prima di" applicabili o esistenti (ad esempio, se una risorsa necessaria per un'attività sarà disponibile solo il 13 giugno, quell'attività può iniziare il 13 giugno o dopo, ma non prima)
  • La data corrente per l'attività (il primo giorno del programma rimanente dopo l'aggiornamento del progetto)

La Data di Fine Anticipata

La data di fine anticipata, invece, è la data di inizio anticipato più la durata dell’attività meno un giorno (per tenere conto che la data di inizio fa parte della durata dell’attività). Ovviamente, potrebbe essere necessario modificare le date per considerare i fine settimana se il lavoro può procedere solo durante i giorni feriali.

Dopo aver determinato i tempi più precoci di inizio e di fine per tutte le attività di progetto, si deve eseguire il passaggio all’indietro.

Il Passaggio all’Indietro

Il passaggio all’indietro consente di calcolare le ultime date possibili di inizio e di fine per tutte le attività. 

Visualizzalo in questo modo. Da una parte, il passaggio in avanti ti aiuta a trovare le date di inizio e di fine delle attività partendo dalla data di inizio progetto. Dall’altra parte, il passaggio all’indietro ti permette di stimare le date di inizio e di fine a partire dalla data di fine del progetto. In altre parole, lavori a ritroso, da cui il termine passaggio all’indietro.

Poiché lavori a ritroso, la prima cosa che devi calcolare è la data di fine posticipata.

La Data di Fine Posticipata

La data di fine posticipata è la data più tarda in cui un'attività può essere completata senza ritardare il programma del progetto. È la più precoce tra le seguenti:

  • La data di fine del progetto
  • La data di fine posticipata dell’attività successiva meno un giorno; si sottrae un giorno perché l’attività predecessore termina un giorno prima della sua successiva.
  • Se l’attività ha più di una successiva, la più precoce tra tutte le date di fine posticipata delle attività successive meno un giorno
  • La data di eventuali vincoli "non oltre" applicabili o esistenti

La Data di Inizio Posticipata

Calcoli le date di inizio posticipata in base alle date di fine posticipata. Basta sottrarre la durata dell’attività dalla data di fine posticipata e sommare un giorno. È necessario aggiungere un giorno perché sottrarre semplicemente la durata darà una data di un giorno precedente rispetto alla vera data di inizio. Aggiungendo un giorno, si assicura che la data di inizio rientri nella durata di ciascuna attività.

Calcolo del Margine (Float)

Ora che abbiamo le date di inizio e di fine anticipate e posticipate, possiamo calcolare il margine di flessibilità. Il margine totale è il numero di giorni in cui un’attività può essere ritardata senza ritardare l’intero progetto, mentre il margine libero indica quanti giorni possiamo ritardare un'attività senza influire sulla data di inizio della sua attività successiva.

L’analisi del margine ti dirà quali attività puoi ritardare liberamente e di quanti giorni. Ad esempio, ti comunicherà subito che le attività critiche (in grassetto) non possono essere rimandate se vuoi finire in tempo; il margine totale e libero per le attività critiche è zero. Hai più libertà di ritardare i compiti non critici.

Calcolatori CPM

Un software di project management dovrebbe essere in grado di aiutarti a individuare il percorso critico, trovare le date di inizio e fine e calcolare i margini. Puoi anche utilizzare un calcolatore del metodo del percorso critico online.

Questo calcolatore PERT (Program Evaluation and Review Technique) o questo calcolatore CPM ti aiuteranno a identificare il percorso critico e la durata stimata del progetto. Manualmente, puoi disporre le tue attività su un diagramma e, una volta visualizzati i percorsi dall'inizio alla fine, puoi semplicemente sommare le durate delle attività su ciascun percorso. Il percorso con la somma più alta è il tuo percorso critico.

Una volta identificato il percorso critico, puoi usare Google Sheets per calcolare le date, compresi inizio e fine di ogni attività.

Se hai bisogno di considerare l’allocazione delle risorse, prova un software di gestione delle risorse.

Formula per il Calcolo delle Date e dei Margini

Ricorda la seguente formula:

Data di Inizio Anticipato = Data Inizio Progetto/Data Fine Anticipato Predecessore + 1/Data Non Anteriore a (NET)

Questa è la più anticipata tra la data di inizio progetto, la data di fine anticipato del predecessore più un giorno, o eventuali vincoli di data non anteriore a.

Data di Fine Anticipato = (ES + D) - 1

Questa è la data di inizio anticipato dell’attività più la durata, diminuita di un giorno.

Data di Fine Posticipato = Data Fine Progetto/Data Fine Posticipato Successore - 1/Data Non Successiva a (NLT) 

Questa è la più anticipata tra la data di fine progetto, la data di fine posticipato di un’attività successiva meno un giorno, o una data non successiva a se presente.

Data di Inizio Posticipato = (LF - D) + 1

Questa è la data di fine posticipato dell’attività diminuita della sua durata, più un giorno.

Margine Totale = LF - EF oppure LS - ES

Si tratta della data di fine posticipato di un’attività meno la sua data di fine anticipato. Può anche essere la data di inizio posticipato meno la data di inizio anticipato.

Margine Libero = (SES - EF) - 1

Questa è la data di inizio anticipato dell’attività successiva meno la data di fine anticipato dell’attività, poi la differenza diminuita di un giorno.

Formula per il Calcolo di Date e Margini Considerando Solo i Giorni Lavorativi

Se stai calcolando solo i giorni lavorativi, devi utilizzare le funzioni WORKDAY e NETWORKDAYS. WORKDAY calcola la data data una data di inizio, la durata e eventuali festività o giorni non lavorativi, mentre NETWORKDAYS conta il numero di giorni lavorativi tra due date.

Di seguito trovi le variazioni delle formule sopra, modificate utilizzando WORKDAY o NETWORKDAYS.

Data di Inizio Anticipato = WORKDAY( PEF, 1, [ferie] )

Questa funzione prevede la data di inizio (la data di fine anticipato del predecessore), la durata (dovrebbe essere uno perché la data di inizio anticipato è un giorno dopo la data di fine anticipato del predecessore) e una variabile opzionale ferie riferita a tutte le date che vuoi considerare come giorni festivi (in formato data o seriale).

Questo non dovrebbe essere necessario nel caso in cui la data di inizio anticipato sia la data di inizio progetto o una data non anteriore a.

Data di Fine Anticipato = WORKDAY( (ES-1), D, [ferie] )

Nota che includo la detrazione di un giorno all’interno della funzione per assicurarmi che la data risultante sia sempre un giorno lavorativo.

Data di Fine Posticipato = WORKDAY( SLF, -1, [ferie] )

Questa funzione sottrae un giorno dalla data di fine posticipato dell’attività successiva e, se la risposta è un weekend o una festività, restituisce il precedente giorno lavorativo.

Data di Inizio Posticipato = WORKDAY( (LF+1), -D, [ferie] )

Questa funzione prevede la data di fine posticipato dell’attività più un giorno, la durata ma trasformata in numeri interi negativi, e le festività o altre date non lavorative.

Includo l’aggiunta di un giorno all’interno della funzione WORKDAY per essere sicuro che la data risultante sia sempre un giorno lavorativo.

Margine Totale = NETWORKDAYS( EF, LF ) - 1

Conta il numero di giorni lavorativi dalla data di fine anticipato dell’attività alla data di fine posticipato. Lo diminuiamo di uno perché la funzione conta anche la data di fine posticipato; ci serve solo la differenza.

Margine Libero = NETWORKDAYS( EF, SES ) - 2

Conta il numero di giorni lavorativi dalla data di fine anticipato dell’attività alla data di inizio anticipato dell’attività successiva. Sottraiamo due dal risultato: uno per rispettare la sottrazione di un giorno richiesta dalla formula originale e un altro per rimuovere il giorno aggiuntivo che la funzione introduce perché conta anche la data di fine anticipato.

Vincoli di Risorse nel Metodo del Cammino Critico

Vediamo insieme un esempio di cosa succede se le risorse di cui le tue attività hanno bisogno non sono disponibili secondo la pianificazione indicata dall’analisi del cammino critico (CPA).

Disponibilità delle risorse, tempistiche di consegna delle forniture, richieste degli stakeholder e variazioni dello scope di progetto sono esempi di vincoli di risorse che possono allungare, accorciare o modificare completamente il tuo cammino critico.

Rivediamo questo esempio di cammino critico:

illustrazione delle attività di un progetto suddivise con dipendenze e il cammino critico evidenziato
Il cammino critico è evidenziato dalle frecce rosse e dalle caselle arancioni.

E riportiamo questo esempio su un diagramma di Gantt per illustrarlo:

critical path method laid out on a gantt chart with an end date of June 13
In questo diagramma di Gantt, il percorso critico stabilisce che il progetto durerà 52 giorni e finirà il 13 giugno.

In questo esempio, il progetto è programmato per iniziare il 1° aprile e concludersi il 13 giugno. Sono in totale 52 giorni lavorativi, che corrispondono al tempo necessario per completare tutte le attività sul percorso critico del progetto.

Tuttavia, cosa succede se la persona assegnata all'attività E (che dovrebbe iniziare il 15 aprile) è stata assegnata a un altro progetto e non è disponibile fino al 20 aprile?

Se nessun altro può occuparsi dell'attività E, puoi applicare le tecniche di livellamento delle risorse e adattare la pianificazione in base alla disponibilità di quel membro del team.

Questo significa posticipare la data di inizio dell'attività E dal 15 aprile al 20 aprile, causando un ritardo nell'attività E e, di conseguenza, nel progetto. La nuova data di fine prevista diventa dunque il 16 giugno invece del 13 giugno. Nota che il percorso critico rimane lo stesso, ma si è allungato.

extended critical path method laid out on a gantt chart with an end date of June 16
In questo diagramma di Gantt, il percorso critico stabilisce che il progetto durerà 55 giorni e finirà il 16 giugno.

Se non è accettabile prolungare la data di fine, potrebbe essere necessario applicare tecniche di compressione della pianificazione come il crashing delle risorse e il fast tracking per completare il progetto in un periodo più breve.

Il crashing consiste nell'aggiungere più risorse (come persone o attrezzature) alle attività per ridurne la durata. Il fast tracking prevede l'esecuzione di alcune attività in parallelo.

Nell'esempio, supponiamo di raddoppiare il numero di persone assegnate alle attività G e L, riducendo la durata dell'attività G da 12 giorni a sei e quella dell'attività L da 15 a 8. Questo accorcia la durata del percorso da 55 giorni a 42 giorni.

Anticipiamo anche l'attività O, che inizierà subito dopo la precedente attività K. Questo significa che l'attività O termina un giorno dopo l'attività L, modificando il percorso critico del progetto in A-C-E-F-G-K-O-P con una durata di 43 giorni.

shorter critical path method laid out on a gantt chart with an end date of may 31
In questo diagramma di Gantt, il percorso critico stabilisce che il progetto durerà 42 giorni e finirà il 31 maggio.

E ora?

Hai bisogno di ulteriore aiuto con il percorso critico? Unisciti alla discussione su Slack insieme a centinaia di altri digital project manager con la Membership DPM!