Pianificazione della schedulazione del progetto: PERT vs. CPM

Due degli strumenti più comunemente usati nella pianificazione della schedulazione dei progetti sono il “Project (or Program) Evaluation and Review Technique” (PERT) e il “Critical Path Method” (CPM).

Ma quali sono le differenze tra loro?

PERT è stata sviluppata come tecnica di pianificazione del programma di progetto negli anni ’50 per l’Ufficio Progetti Speciali della Marina degli Stati Uniti, mentre CPM è stato sviluppato più o meno nello stesso periodo da Morgan R. Walker e James E. Kelly per DuPont. Entrambi i metodi sono usati per identificare il tempo minimo necessario per completare un progetto considerando tutte le attività interdipendenti del progetto che formano il percorso o la durata più lunga.

Ci sono solo due differenze fondamentali tra PERT e CPM, e sono:

  • PERT applica un diagramma di rete “Activity-on-Arrow”, mentre CPM applica un diagramma di rete “Activity-on-Node”. Activity-on-Arrow significa che il diagramma di rete rappresenta ogni evento milestone come un nodo, e mostra le informazioni dell’attività sulle frecce che uniscono ogni evento milestone. Activity-on-Node mostra le informazioni dell’attività come un nodo, e collega un’attività alla successiva, piuttosto che collegare una pietra miliare alla successiva. Le differenze tra i due modelli schematici sono mostrate qui sotto.
PERT Activity on Arrow Network Diagram
CPM Activity on Node Network Diagram
  • La seconda, e più importante, differenza è che il CPM tradizionale applica una singola stima di durata e costo per ogni attività, mentre il PERT tradizionale applica una stima di durata media ponderata a 3 punti (ottimista, più probabile e pessimista) per ogni attività, e non considera i costi. La durata media ponderata PERT è calcolata come segue:

Te = (To + 4×Tm + Tp) ÷ 6 dove:

Te = Durata attesa

To = Durata ottimistica

Tm = Durata più probabile

Tp = Durata pessimistica

In questi giorni, CPM e PERT sono stati ampiamente assorbiti in un’unica tecnica comune che applica il modello diagrammatico CPM preferito “Activity-on-Node”, e usa il calcolo della durata media ponderata a 3 punti PERT.

Sia il PERT che il CPM si basano sull’analisi di quattro componenti primari del programma, che sono:

  1. Un elenco di tutte le attività richieste per completare il progetto
  2. Il tempo previsto che ogni attività impiegherà per completarsi
  3. Le dipendenze tra ogni attività
  4. Punti di inizio e fine logici per ogni serie di attività

Analisi del percorso critico:

Il percorso critico in qualsiasi progetto è il percorso più lungo delle attività interdipendenti necessarie per raggiungere un punto finale logico. L’analisi del percorso critico prende in considerazione i primi e gli ultimi tempi in cui ogni attività può iniziare e finire senza allungare il progetto. Così facendo, l’analisi determina quali attività sono “critiche” per la schedulazione del progetto, nel senso che tutte le attività critiche risiedono sul percorso più lungo dall’inizio alla fine del progetto, e quindi definiscono la durata minima complessiva del progetto.

Le attività che possono essere ritardate, o estese oltre la loro durata pianificata, senza estendere la durata complessiva di un progetto sono considerate attività non critiche che hanno un “float” (conosciuto anche come “slack”). Un’attività che può essere ritardata o estesa senza causare un ritardo nelle attività successive è detta “free float”, e un’attività che può essere ritardata o estesa senza causare un ritardo al progetto complessivo è detta “total float”.

La quantità di total float disponibile per ogni attività è calcolata in uno dei due modi: O sottraendo la prima data di inizio dall’ultima data di inizio, o sottraendo la prima data di fine dall’ultima data di fine dell’attività. Entrambi i metodi daranno lo stesso risultato, che sarà la quantità di tempo che l’attività può essere ritardata senza influenzare l’ultima data di fine di qualsiasi attività successiva.

La quantità di fluttuazione libera disponibile per qualsiasi attività è calcolata sottraendo la prima data di fine dell’attività dalla prima data di inizio della sua più vicina attività diretta successiva. Questa è la quantità di tempo che l’attività può essere ritardata senza influenzare la prima data di inizio di qualsiasi attività successiva. Quando un’attività ha zero float totale, avrà anche zero free float.

Critical Path Analysis è anche usato per calcolare il “drag” di un progetto. In altre parole, la quantità di cui la durata di un progetto è estesa da ogni attività del percorso critico. Il trascinamento è calcolato confrontando le durate delle attività del percorso critico con ogni quantità di fluttuazione totale in tutte le altre attività parallele. Se un’attività del percorso critico non ha altre attività in parallelo, il suo trascinamento è uguale alla sua durata. Se un’attività del percorso critico ha altre attività in parallelo, il suo trascinamento è uguale a quello che è minore: la sua durata, o il galleggiante totale dell’attività parallela con la quantità minore di galleggiante totale.

Rischi della schedulazione:

La schedulazione è uno dei driver del progetto che è più suscettibile al rischio. Questo perché le schedulazioni comprendono molteplici attività interdipendenti, ognuna delle quali di solito contiene molteplici incertezze.

Considera, per esempio, una delle primissime attività coinvolte nella costruzione di un edificio, che è lo scavo e la preparazione del sito. Questo è un processo relativamente semplice, ma dipende da una serie di fattori per essere completato in linea con il programma del progetto. Questi includono:

  • Assicurarsi che i macchinari, i materiali, i servizi e le altre risorse necessarie siano tutti disponibili per l’uso alla data di inizio prevista, e lo rimangano per tutta la durata dell’attività.
  • Assicurarsi che i macchinari, i materiali, i servizi e le altre risorse necessarie rimangano operativi per tutta la durata dell’attività.
  • Assicurarsi che tutti i permessi del sito siano a posto e validi per tutta la durata dell’attività.
  • Assicurarsi che i macchinari, gli strumenti e le attrezzature possano far fronte alle condizioni del sito.
  • Assicurarsi che il tempo imprevisto non influenzi il progresso.
  • Assicurarsi che problemi imprevisti di manodopera non influiscano sul progresso.
  • Assicurarsi che problemi imprevisti di salute & sicurezza non influiscano sul progresso.
  • Assicurarsi che problemi imprevisti di sicurezza non influiscano sul progresso.
  • Assicurarsi che questioni regolamentari impreviste non influenzino il progresso.

La maggior parte delle imprese di costruzione sono ben preparate nella gestione di questi tipi di rischi, e li pianificano come una cosa normale. Il punto è semplicemente evidenziare il numero di fattori di rischio, e le relative incertezze, associate anche alla più elementare delle attività di progetto. Aggiungi a questo il numero di diverse attività richieste per completare un tipico progetto, insieme a tutte le loro interdipendenze, e il livello di incertezza in una schedulazione di progetto può crescere esponenzialmente.

Una possibile soluzione per massimizzare la robustezza della schedulazione è includere un buffer di sicurezza nella schedulazione di base per assorbire qualsiasi interruzione prevista. Questo è chiamato schedulazione proattiva. Tuttavia, la pura programmazione proattiva non è un’opzione realistica. Incorporare sufficiente sicurezza in una schedulazione di base, che permette ogni possibile interruzione, porterebbe senza dubbio a una schedulazione inaccettabilmente lunga. Un secondo approccio, chiamato schedulazione reattiva, consiste nel definire una procedura per reagire a una serie di interruzioni che non possono essere assorbite dalla schedulazione di base.

Al centro del rischio di schedulazione c’è il percorso critico, poiché questo è il percorso di attività più lungo che definisce la durata minima del progetto e contiene la quantità minore di fluttuazione totale. Qualsiasi ritardo nelle attività sul percorso critico che hanno zero float totale ritarderà la pianificazione generale del progetto. È quindi fondamentale proteggere il percorso critico il più possibile, e il modo più efficace per farlo è assicurarsi che la durata pianificata di ogni attività sia il più accurata e robusta possibile.

Per maggiori informazioni sui nostri servizi e software di gestione del rischio di progetto, o se vuoi semplicemente esprimere le tue opinioni sull’argomento, non esitare a contattarci tramite la nostra pagina “Contattaci”.

Condividi su:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.