Cronoprogramma dei lavori: come si costruisce e perché salta
Un cronoprogramma non è un elenco di lavorazioni con una data accanto: è la rappresentazione dei vincoli logici che legano le attività fra loro. Se i legami non sono espliciti, il documento resta una dichiarazione di intenti che il primo imprevisto rende inutile. I ritardi raramente nascono dalla lentezza delle imprese: nascono da approvvigionamenti non verificati, autorizzazioni fuori dal controllo del cantiere e decisioni del committente prese in ritardo.
Cosa rappresenta davvero un cronoprogramma
Il cronoprogramma viene percepito come una previsione: quando finiranno i lavori. In realtà è uno strumento di verifica, e la sua utilità non sta nella data finale ma nella struttura che la sostiene.
Un programma costruito correttamente esplicita tre cose per ogni lavorazione: la durata, i vincoli che ne condizionano l'avvio e le risorse che la impegnano. Il vincolo è l'elemento più importante e quello che manca più spesso. Una lavorazione non può cominciare perché quella precedente non è finita, perché un materiale non è arrivato, perché un'autorizzazione non è stata rilasciata o perché il committente non ha ancora scelto una finitura.
Quando i vincoli sono dichiarati, il programma diventa uno strumento diagnostico: uno scostamento su una lavorazione mostra immediatamente quali altre attività si spostano di conseguenza e quali no. Quando i vincoli restano impliciti, l'unica informazione disponibile è che si è in ritardo, senza sapere su cosa intervenire.
La differenza si vede al primo imprevisto. Un programma senza legami logici va rifatto da capo; un programma con i legami espliciti si ricalcola, e mostra se il ritardo assorbe margine disponibile o sposta la data di fine. È la ragione per cui la costruzione del programma appartiene alla fase di progetto e non all'avvio del cantiere, ed è parte integrante della progettazione integrata.
Sei cause ricorrenti di scostamento
Nell'esperienza su cantieri civili, industriali e sanitari, gli scostamenti significativi si concentrano in sei categorie. Nessuna riguarda la velocità di esecuzione delle imprese.
- Approvvigionamenti non verificati in fase di programma
I tempi di consegna di componenti impiantistici specifici possono superare di molto la durata della lavorazione che li impiega. Se non sono stati verificati all'ordine, il cantiere si ferma su una fornitura. - Autorizzazioni e pareri fuori dal controllo del cantiere
Pratiche edilizie, pareri di enti terzi, verifiche su impianti soggetti a controllo: hanno tempi propri, non comprimibili, che vanno inseriti nel programma come attività a sé. - Decisioni del committente prese in corso d'opera
Scelte rinviate su finiture, layout o dotazioni diventano vincoli quando la lavorazione le raggiunge. Un programma serio assegna una data anche alle decisioni, non solo alle opere. - Interferenze con attività in esercizio
Negli edifici parzialmente occupati le finestre operative sono limitate. Una lavorazione tecnicamente breve può richiedere settimane se eseguibile solo di notte o nei fine settimana. - Condizioni difformi da quelle di progetto
Strutture diverse dagli elaborati, sottoservizi non mappati, materiali da rimuovere non previsti: emergono all'apertura del cantiere e generano attività non programmate. - Sovrapposizioni non gestite fra imprese
Due lavorazioni pianificate in parallelo nello stesso ambiente che si ostacolano a vicenda. È il punto in cui la programmazione incontra il coordinatore della sicurezza, perché la sequenza serve anche a evitare rischi da interferenza.
Cosa comporta un cronoprogramma non aggiornato
Il cronoprogramma allegato al contratto ha una funzione precisa: è il termine di paragone rispetto a cui si misurano i ritardi e si valutano le richieste di proroga. Se non viene aggiornato, quella funzione si perde.
Il primo effetto riguarda le responsabilità. Quando il programma non registra le cause degli scostamenti man mano che si verificano, a fine lavori diventa impossibile ricostruire chi ha determinato cosa. Una proroga richiesta dall'impresa per un ritardo di fornitura e una causata da una decisione tardiva del committente hanno conseguenze contrattuali diverse, ma solo se documentate quando accadono.
Il secondo effetto riguarda la capacità di intervenire. Un programma aggiornato mostra in anticipo che una lavorazione critica sta consumando il proprio margine: c'è tempo per riallocare risorse o rivedere una sequenza. Un programma fermo alla versione contrattuale segnala il problema quando la data di fine è già compromessa.
Su interventi complessi la sola disciplina di aggiornamento vale più di qualunque strumento sofisticato. Nella pianificazione dei servizi di hard facility per un nuovo ospedale, 57 milioni di euro di attività su un edificio non ancora in esercizio, la parte determinante è stata la definizione delle sequenze e delle dipendenze, prima ancora del dettaglio delle singole prestazioni.
Un cronoprogramma che non contiene le attività autorizzative è incompleto anche se tecnicamente corretto. Collaudi, verifiche di enti terzi e pratiche di conformità hanno tempi di istruttoria indipendenti dall'avanzamento del cantiere: se compaiono solo come adempimenti finali, la data di consegna dell'opera non coincide con quella di agibilità.
Come si costruisce un programma difendibile
Quattro passaggi distinguono un cronoprogramma utilizzabile da un diagramma decorativo.
1. Scomposizione dell'opera in attività elementari
Le lavorazioni si suddividono fino al livello in cui ciascuna ha un responsabile unico, una durata stimabile e un criterio di completamento verificabile. Attività troppo aggregate nascondono i problemi; attività troppo minute rendono il programma ingestibile.
2. Dichiarazione esplicita dei vincoli
Per ogni attività si stabilisce cosa deve essere concluso prima che possa iniziare, distinguendo i vincoli tecnici da quelli amministrativi e decisionali. È il passaggio che trasforma un elenco in un modello.
3. Identificazione del percorso critico e dei margini
Si individua la catena di attività che determina la durata complessiva. Le lavorazioni fuori da quella catena hanno margine: sapere quanto permette di assorbire imprevisti senza spostare la data di fine.
4. Definizione della disciplina di aggiornamento
Si stabilisce con quale periodicità il programma viene rivisto, chi rileva l'avanzamento e come vengono registrate le cause degli scostamenti. Senza questa regola concordata prima, l'aggiornamento diventa oggetto di discussione proprio quando serve. La responsabilità del controllo ricade sulla direzione lavori.
Cosa può monitorare il committente e cosa richiede la direzione lavori
Il committente non deve diventare un programmatore di cantiere, ma può leggere alcuni segnali senza competenze specialistiche.
Cosa può verificare direttamente il committente:
- Che il programma contenga anche le attività autorizzative e le decisioni a suo carico, con date assegnate
- Che venga aggiornato con la periodicità concordata e che gli aggiornamenti riportino le cause degli scostamenti
- Che a ogni stato di avanzamento corrisponda un confronto fra previsto ed effettivo, non solo un dato di spesa
Cosa richiede la direzione lavori:
- La verifica di congruenza fra durate dichiarate e risorse effettivamente impiegate in cantiere
- Il ricalcolo del percorso critico dopo ogni scostamento rilevante
- La valutazione tecnica delle richieste di proroga e l'attribuzione delle cause
- Il coordinamento fra programma dei lavori e sequenze previste dal piano di sicurezza
Sei errori ricorrenti nella programmazione
- Costruire il programma dopo l'affidamento. A quel punto le durate si adattano alla data di fine desiderata invece di determinarla, e i vincoli reali emergono in cantiere.
- Omettere le attività non edilizie. Autorizzazioni, collaudi, forniture a lungo termine e decisioni del committente occupano tempo di calendario: se non compaiono, il programma descrive solo una parte del cantiere.
- Non dichiarare i legami fra le attività. Senza vincoli espliciti il programma non si ricalcola: al primo scostamento va rifatto, e nessuno può dire quali attività ne risentono.
- Distribuire il margine su tutte le lavorazioni. Un margine diffuso viene consumato subito e non protegge nulla. Va concentrato dove serve, sulle attività del percorso critico.
- Aggiornare solo l'avanzamento, non le cause. Un programma che registra le percentuali senza annotare perché si è slittato non consente di attribuire le responsabilità quando servirà.
- Trattare le varianti come eventi esterni al programma. Ogni variante ha un impatto temporale che va valutato prima dell'approvazione, non dopo: è il legame diretto fra programmazione e varianti in corso d'opera.
Assumiamo incarichi di direzione lavori e supporto tecnico al committente su interventi civili, industriali e sanitari, con particolare attenzione ai cantieri in edifici parzialmente in esercizio.