ComponentsEdit
La tecnica essenziale per l’utilizzo di CPM è di costruire un modello di progetto che comprende il seguente:
- Un elenco di tutte le attività necessarie per completare il progetto (in genere classificati all’interno di una struttura di suddivisione del lavoro),
- Il tempo (durata) che tutte le attività per il completamento,
- le dipendenze tra Le attività e,
- Logica end-point, come pietre miliari o deliverable elementi.,
Utilizzando questi valori, CPM calcola il percorso più lungo delle attività pianificate fino ai punti finali logici o alla fine del progetto e il primo e il più recente che ogni attività può iniziare e terminare senza prolungare il progetto. Questo processo determina quali attività sono ” critiche “(cioè sul percorso più lungo) e quali hanno” float totale ” (cioè possono essere ritardate senza prolungare il progetto). Nella gestione del progetto, un percorso critico è la sequenza di attività di rete del progetto che si sommano alla durata complessiva più lunga, indipendentemente dal fatto che la durata più lunga sia fluttuante o meno., Questo determina il tempo più breve possibile per completare il progetto. Ci può essere ‘float totale’ (tempo inutilizzato) all’interno del percorso critico. Ad esempio, se un progetto sta testando un pannello solare e l’attività ” B “richiede ” sunrise”, potrebbe esserci un vincolo di programmazione sull’attività di test in modo che non inizi fino all’ora prevista per sunrise. Ciò potrebbe inserire il tempo morto (float totale) nel programma delle attività su quel percorso prima dell’alba a causa della necessità di attendere questo evento., Questo percorso, con il float totale generato dal vincolo, renderebbe effettivamente il percorso più lungo, con il float totale che fa parte della durata più breve possibile per il progetto complessivo. In altre parole, le singole attività sul percorso critico prima del vincolo potrebbero essere in grado di essere ritardate senza allungare il percorso critico; questo è il “float totale” di tale attività. Tuttavia, il tempo aggiunto alla durata del progetto dal vincolo è in realtà il trascinamento del percorso critico, l’importo in base al quale la durata del progetto viene estesa da ogni attività e vincolo del percorso critico.,
Un progetto può avere diversi percorsi paralleli, quasi critici; e alcune o tutte le attività potrebbero avere ‘flottante libero’ e / o ‘float totale’. Un percorso parallelo aggiuntivo attraverso la rete con durate totali inferiori al percorso critico è chiamato percorso sub-critico o non critico. Le attività sui percorsi sub-critici non hanno resistenza, in quanto non stanno estendendo la durata del progetto.
Gli strumenti di analisi CPM consentono all’utente di selezionare un punto finale logico in un progetto e identificare rapidamente la serie più lunga di attività dipendenti (il percorso più lungo)., Questi strumenti possono visualizzare il percorso critico (e le attività vicino al percorso critico se lo si desidera) come una cascata a cascata che scorre dall’inizio del progetto (o dalla data di stato corrente) al punto finale logico selezionato.
Visualizzare il percorso critico scheduleEdit
anche se l’attività-su-freccia diagramma (PERT) è ancora usato in alcuni luoghi, in generale è stato rimpiazzato dall’attività-su-nodo diagramma, in cui ogni attività viene visualizzata come una scatola o in un nodo e le frecce rappresentano le relazioni logiche di andare dal predecessore: successore, come mostrato qui in “Attività-su-nodo diagramma”.,
Diagramma Activity-on-node che mostra la pianificazione del percorso critico, insieme al float totale e ai calcoli di trascinamento del percorso critico
In questo diagramma, le attività A, B, C, D ed E comprendono il percorso critico o più lungo, mentre le attività F, G e H giorni e 20 giorni rispettivamente. Mentre le attività che sono fuori dal percorso critico hanno float e quindi non ritardano il completamento del progetto, quelle sul percorso critico di solito hanno un trascinamento del percorso critico, cioè,, ritardano completamento di progetto. Il trascinamento di un’attività di percorso critico può essere calcolato utilizzando la seguente formula:
- Se un’attività di percorso critico non ha nulla in parallelo, il suo trascinamento è uguale alla sua durata. Così A ed E hanno trascina di 10 giorni e 20 giorni rispettivamente.
- Se un’attività di percorso critico ha un’altra attività in parallelo, il suo trascinamento è uguale a quello minore: la sua durata o il float totale dell’attività parallela con il float totale minimo., Pertanto, poiché B e C sono entrambi paralleli a F (float di 15) e H (float di 20), B ha una durata di 20 e una resistenza di 15 (uguale al float di F), mentre C ha una durata di soli 5 giorni e quindi una resistenza di soli 5. Attività D, con una durata di 10 giorni, è parallela a G (float 5) e H (float del 20) e quindi la sua resistenza è uguale a 5, il galleggiante di G.
Questi risultati, tra cui il drag calcoli, consentono ai manager di priorità per le attività per un’efficace gestione del progetto, e per abbreviare il previsto percorso critico di un progetto di potatura percorso critico di attività, da “fast tracking” (io.,e., eseguendo più attività in parallelo) e /o” arrestando il percorso critico ” (cioè abbreviando le durate delle attività del percorso critico aggiungendo risorse).
L’analisi di trascinamento del percorso critico è stata utilizzata anche per ottimizzare le pianificazioni in processi al di fuori di rigidi contesti orientati al progetto, ad esempio per aumentare il throughput di produzione utilizzando la tecnica e le metriche per identificare e alleviare i fattori di ritardo e quindi ridurre i tempi di consegna dell’assemblaggio.,
Crash durationEdit
‘Crash duration’ è un termine che si riferisce al più breve tempo possibile per il quale un’attività può essere pianificata. Può essere raggiunto spostando più risorse verso il completamento di tale attività, con conseguente diminuzione del tempo trascorso e spesso una qualità del lavoro ridotta, poiché il premio è impostato sulla velocità.La durata dell’arresto anomalo è in genere modellata come una relazione lineare tra costo e durata dell’attività; tuttavia, in molti casi una funzione convessa o una funzione step è più applicabile.
ExpansionEdit
In origine, il metodo critical path considerava solo le dipendenze logiche tra gli elementi del terminale. Da allora, è stato ampliato per consentire l’inclusione di risorse correlate a ciascuna attività, attraverso processi chiamati assegnazioni di risorse basate sull’attività e tecniche di ottimizzazione delle risorse come il livellamento delle risorse e lo smoothing delle risorse., Una pianificazione a livello di risorsa può includere ritardi dovuti a colli di bottiglia delle risorse (ad esempio, indisponibilità di una risorsa al momento richiesto) e può causare un percorso precedentemente più breve per diventare il percorso più lungo o più “risorsa critica”, mentre una pianificazione risorsa smussata evita l’impatto sul percorso critico utilizzando solo float libero e totale. Un concetto correlato è chiamato catena critica, che tenta di proteggere le durate dell’attività e del progetto da ritardi imprevisti dovuti a vincoli di risorse.,
Poiché le pianificazioni dei progetti cambiano regolarmente, CPM consente il monitoraggio continuo della pianificazione, che consente al project manager di tracciare le attività critiche e avvisa il project manager della possibilità che le attività non critiche possano essere ritardate oltre il loro float totale, creando così un nuovo percorso critico e ritardando il completamento del progetto. Inoltre, il metodo può facilmente incorporare i concetti di previsioni stocastiche, utilizzando la metodologia PERT e catena di eventi.,
Attualmente, ci sono diverse soluzioni software disponibili nel settore che utilizzano il metodo di programmazione CPM; vedi elenco dei software di gestione del progetto. Il metodo attualmente utilizzato dalla maggior parte dei software di gestione dei progetti si basa su un approccio di calcolo manuale sviluppato da Fondahl della Stanford University.
FlexibilityEdit
Una pianificazione generata utilizzando le tecniche di percorso critico spesso non viene realizzata con precisione, poiché le stime vengono utilizzate per calcolare i tempi: se viene commesso un errore, i risultati dell’analisi possono cambiare., Ciò potrebbe causare uno sconvolgimento nella realizzazione di un progetto se le stime sono credute ciecamente e se le modifiche non vengono affrontate tempestivamente. Tuttavia, la struttura dell’analisi del percorso critico è tale che la varianza dalla pianificazione originale causata da qualsiasi cambiamento può essere misurata e il suo impatto migliorato o regolato per. In effetti, un elemento importante dell’analisi post-mortem del progetto è il “percorso critico as built” (ABCP), che analizza le cause e gli impatti specifici delle modifiche tra la pianificazione pianificata e l’eventuale pianificazione effettivamente implementata.