Guide

Vincoli di pianificazione e margine negativo: quali date tenere nel piano e come recuperare i giorni

Gli otto vincoli di data, con un test per distinguere una data esterna reale da una data digitata che nasconde una dipendenza mancante. Poi il margine negativo, letto come numero di giorni lavorativi da recuperare.

di Team Planitude16 min di letturaDati verificati a novembre 2026
In questo articolo
  1. Cosa sono i vincoli di pianificazione e il margine negativo
  2. Chi deve controllare i vincoli, e quando
  3. Gli otto tipi di vincolo e il loro effetto sul margine
  4. Quando un vincolo è legittimo e quando nasconde logica mancante
  5. Un esempio svolto: una mostra museale che apre con due giorni di ritardo
  6. Come recuperare il margine negativo, passo dopo passo
  7. Errori frequenti
  8. Quando il margine negativo non è il numero da inseguire
  9. Come farlo in Planitude
  10. Domande frequenti

Quando il Government Accountability Office (GAO) statunitense ha analizzato il cronoprogramma del Global Combat Support System dell'Esercito, 1.360 attività, il 60% del piano, avevano un vincolo “iniziare non prima del”. Di queste, l'87% stava effettivamente trattenendo la data di inizio: senza il vincolo, l'attività avrebbe potuto iniziare prima[1]. Nei piani di tutti i giorni questi vincoli arrivano uno alla volta, da una barra trascinata dove qualcuno si aspetta che il lavoro parta o da una data copiata da un foglio di calcolo.

Questa guida separa i pochi vincoli di pianificazione di cui un piano ha bisogno dai molti che sostituiscono una dipendenza mancante. Poi legge il margine negativo come conteggio dei giorni lavorativi da recuperare, su una mostra museale il cui cronoprogramma arriva due giorni dopo l'inaugurazione per la stampa.

Cosa sono i vincoli di pianificazione e il margine negativo

Un vincolo di pianificazione è un limite di data sull'inizio o sulla fine di un'attività che può prevalere sulle sue dipendenze. I vincoli esistono perché alcune date sono fissate fuori dal piano, come il giorno in cui il corriere di un prestatore consegna. In tutti gli altri casi tengono ferme le attività mentre il lavoro intorno si sposta: la Schedule Assessment Guide del GAO avverte che “possono generare date false in un cronoprogramma” e far apparire un livello di criticità falso[1]. Nell'esempio svolto più avanti, una sola data di inizio digitata dà a un'attività di illuminazione 3 giorni di margine quando in realtà ne ha 1.

Il margine negativo è il numero di giorni lavorativi di cui il lavoro collegato manca una data vincolata o una scadenza. La GAO-16-89G definisce il margine totale negativo come il tempo da recuperare per non ritardare la fine oltre la data vincolata, e considera critica ogni attività con margine totale nullo o negativo[2]. Microsoft Project chiama il margine “slack” (nella versione italiana, “margine di flessibilità”), e lì un'attività pianificata per finire dopo la sua scadenza mostra un margine negativo[3]. Su qualsiasi attività, quindi, −2 giorni significa due giorni lavorativi da togliere alla catena che porta a essa. Oppure una data più tarda.

Come si calcola il margine, con il calcolo in avanti e all'indietro, è spiegato nella guida su il metodo del percorso critico, con un esempio.

Chi deve controllare i vincoli, e quando

Controlla i vincoli prima di salvare la baseline e dopo ogni importazione da un altro strumento, su qualsiasi piano con dipendenze di 30 attività o più. In un team da 4 a 15 persone il controllo lo fa il project manager; nei programmi con un planner dedicato, lo fa il planner. I responsabili di squadra leggono il risultato per sapere se la data sulla loro attività è reale. Agli sponsor e ai clienti serve un solo numero, il margine negativo sulla milestone finale, perché indica quanti giorni lavorativi mancano al piano per rispettare la data promessa.

Le importazioni richiedono il controllo perché le date digitate diventano vincoli. Project assegna “iniziare non prima del” a qualsiasi data inserita nel campo Inizio[4]. Planitude fa lo stesso quando si trascina una barra in un piano pianificato dalla data di inizio; in un piano pianificato all'indietro dalla data di fine, il trascinamento imposta “iniziare non oltre il”. Così un piano costruito scrivendo una data in ogni riga arriva con un vincolo su ogni riga, da qualunque strumento provenga.

Ripeti il controllo la prima volta che un aggiornamento di stato mostra un margine negativo, prima che qualcuno prometta un recupero.

Saltalo per i piani piccoli. Sotto le 15 attività circa, gestite da una sola persona che ripianifica ogni settimana, chi ha digitato ogni data ricorda ancora perché.

Gli otto tipi di vincolo e il loro effetto sul margine

Microsoft Project ha otto tipi di vincolo[4] e Planitude usa gli stessi otto; due di questi, “il più presto possibile” e “il più tardi possibile”, non hanno data. Il GAO divide i sei con data in flessibili e rigidi[1]. I vincoli flessibili impediscono a un'attività di spostarsi prima e la lasciano slittare insieme ai predecessori. Un vincolo rigido mantiene la data quando il lavoro precedente è in ritardo, quindi la dipendenza viene scavalcata e la differenza compare come margine negativo sulle attività che lo precedono.

VincoloTipo GAORegolaSe un predecessore finisce in ritardo (Planitude)
Il più presto possibile (PPP)Senza dataIl default: decidono le dipendenzeL'attività slitta con lui
Il più tardi possibile (PTP)Senza dataIl più tardi possibile senza ritardare i successoriOgni ritardo che arriva al suo inizio passa ai successori
Iniziare non prima del (INPD)FlessibileInizio nella data o dopoL'attività slitta con lui
Finire non prima del (FNPD)FlessibileFine nella data o dopoL'attività slitta con lui
Iniziare non oltre il (INOI)RigidoInizio nella data o primaL'attività mantiene la data, la dipendenza viene scavalcata e le attività precedenti mostrano margine negativo
Finire non oltre il (FNOI)RigidoFine nella data o primaCome per INOI
Deve iniziare il (DII)RigidoInizio esattamente nella dataCome per INOI, e l'attività non può nemmeno anticipare: il suo margine non supera mai lo zero
Deve finire il (DFI)RigidoFine esattamente nella dataCome per DII

La suddivisione presuppone un piano pianificato in avanti. Nella pianificazione all'indietro, il GAO considera rigido “finire non prima del”[1].

La coppia “deve” è la più rigida. Rendendo uguali le date al più presto e al più tardi di un'attività, un vincolo obbligatorio ne elimina tutto il margine in un colpo[1], così l'attività non può guadagnare tempo da predecessori in anticipo né slittare con quelli in ritardo. Con uno qualsiasi dei quattro tipi rigidi, Planitude tiene l'attività sulla sua data quando un predecessore finisce più tardi e segnala che il vincolo scavalca una delle sue dipendenze. Le attività pianificate manualmente bloccano le date in modo simile: mantengono l'inizio e la fine assegnati, qualunque cosa facciano i predecessori.

La scadenza sta fuori dalla tabella: non influisce sulla pianificazione delle attività[4], eppure un'attività prevista in chiusura dopo di essa mostra margine negativo[3]. La guida Milestone di progetto: come definirle e in cosa differiscono dalle scadenze spiega perché una data promessa va inserita come scadenza.

Quando un vincolo è legittimo e quando nasconde logica mancante

Un vincolo è legittimo quando la sua data è fissata da qualcuno esterno al team di progetto e nessun predecessore del piano produrrebbe quella data; tutto il resto è una dipendenza scritta a mano. È anche il test del GAO: un vincolo “iniziare non prima del” è utile “quando un'attività non può iniziare prima di una data fissa e non ha altre dipendenze logiche”, per esempio una linea di produzione che resta indisponibile finché un soggetto esterno non ha finito di usarla[1].

La maggior parte dei vincoli nei piani reali non supera il test, per motivi comprensibili. Una data contrattuale è quella che tutti ricordano, quindi finisce digitata sull'ultima attività. E quando l'unico tecnico è occupato fino al 15 e il piano non ha risorse, trascinare la barra successiva al 15 è il modo più rapido per dire “aspetta”.

La stessa guida respinge entrambe le abitudini. Una data imposta dal cliente, obblighi contrattuali compresi, “non costituisce un motivo legittimo per vincolare un'attività”[1], quindi va su una milestone come scadenza. Un vincolo usato per aspettare una persona impone alle attività una sequenza che resta anche dopo l'aggiunta di altre persone[1]. Nella mostra qui sotto, trattenere l'allestimento degli oggetti finché il tecnico è libero manterrebbe quell'ordine anche dopo aver ingaggiato una seconda squadra di allestimento. Nel caso GCSS-Army, i responsabili del programma hanno dichiarato di aver usato i vincoli per assegnare le risorse a mano[1].

Le chiusure sono voci di calendario. Le sospensioni dei lavori per maltempo vanno nel calendario lavorativo come periodi non lavorativi[1], e una settimana in cui le sale sono chiuse per manutenzione va nel calendario di progetto allo stesso modo.

Quattro segnali tradiscono una dipendenza nascosta:

  1. La data del vincolo è il giorno lavorativo successivo alla fine di un'altra attività. Qualcuno ha fatto a mano il conto che una dipendenza fine-inizio fa in automatico, e le due date si separano al primo slittamento.
  2. Un'attività vincolata non ha predecessori, anche se il lavoro che fisicamente la precede è nel piano, come l'illuminazione e le pareti nell'esempio.
  3. La data viene da una barra trascinata o da un file importato, e nessuno sa indicare la persona esterna al team che l'ha fissata.
  4. Più attività condividono la stessa data di vincolo.

Anche una data esterna reale può meritare più di un vincolo. Per la consegna di un fornitore, la guida suggerisce di modellare l'intero processo di approvvigionamento, dall'ordine al ricevimento, come una o più attività, così da poterne seguire l'avanzamento e applicarvi il rischio[1].

La nostra raccomandazione: scrivi nelle note dell'attività la fonte di ogni data di vincolo, con un nome e un giorno in cui ricontrollarla, e sostituisci con una dipendenza ogni vincolo di cui non si sa indicare la fonte. L'eccezione è il piano piccolo descritto sopra, sotto le 15 attività circa con un solo responsabile, dove scrivere le note richiede più tempo che ricontrollare le date. Come regola pratica, quando più di 1 attività su 20 ha un vincolo diverso da “il più presto possibile”, rivedili tutti prima della baseline successiva.

Un esempio svolto: una mostra museale che apre con due giorni di ritardo

Il cronoprogramma qui sotto prevede l'inaugurazione per la stampa al giorno 25, due giorni lavorativi dopo la scadenza del giorno 23, e il suo margine peggiore, −2 giorni, passa per la consegna del prestatore.

Un museo civico sta preparando una mostra temporanea con opere in prestito da un altro museo. Il team lavora dal lunedì al venerdì, senza festività nel periodo. Il giorno 1 è lunedì 1° febbraio 2027. L'inaugurazione per la stampa è fissata per mercoledì 3 marzo 2027, giorno 23, e inserita come scadenza sulla milestone di apertura.

Due attività hanno un vincolo “iniziare non prima del”. Il ricevimento delle opere in prestito (attività D) aspetta il corriere del prestatore, che viaggia con le casse e arriva il giorno 16 (lunedì 22 febbraio); ogni opera viene poi verificata rispetto al suo condition report in presenza del corriere. Quella data l'ha fissata il prestatore. L'illuminazione (attività F) ha l'altro vincolo, digitato al giorno 14 in una bozza precedente, quando le pareti dovevano ancora finire il giorno 13.

AttivitàDurataPredecessoriVincoloDate al più prestoFine al più tardiMargine totale
A. Elenco definitivo delle opere e layout5 giorninessunonessunogiorni 1–5giorno 4−1
B. Costruzione di pareti e vetrine10 giorniAnessunogiorni 6–15giorno 14−1
C. Redazione e stampa dei pannelli7 giorniAnessunogiorni 6–12giorno 20+8
D. Ricevimento delle opere in prestito1 giornonessunoINPD giorno 16giorno 16giorno 14−2
E. Allestimento delle opere nelle vetrine6 giorniB, Dnessunogiorni 17–22giorno 20−2
F. Installazione dell'illuminazione4 giorninessunoINPD giorno 14giorni 14–17giorno 20+3
G. Puntamento luci e posa didascalie3 giorniC, E, Fnessunogiorni 23–25giorno 23−2
H. Inaugurazione per la stampa (milestone)0 giorniGscadenza giorno 23giorno 25giorno 23−2

Calcolo in avanti. Solo due attività aspettano più di un predecessore. E ha bisogno delle pareti (finite il giorno 15) e delle opere (in sede il giorno 16), quindi inizia il giorno 17 e finisce il giorno 22. G aspetta E, l'ultimo dei suoi tre predecessori a finire, e si svolge nei giorni 23–25. L'inaugurazione cade venerdì 5 marzo.

Calcolo all'indietro. Si conta a ritroso dalla scadenza. L'inaugurazione deve finire entro il giorno 23, quindi G deve iniziare entro il giorno 21 ed E deve finire entro il giorno 20. L'inizio al più tardi di E è quindi il giorno 15, il che significa che D e B devono finire entrambe entro il giorno 14, e A entro il giorno 4. Il margine totale è la fine al più tardi meno la fine al più presto.

Due catene hanno margine negativo, e si incontrano in E. La data del corriere porta D, E e G a −2. Le pareti che finiscono il giorno 15 portano A e B a −1: anche con le opere in sede in tempo, la catena A, B, E, G somma 5 + 10 + 6 + 3 = 24 giorni, uno in più di quanto la scadenza consenta.

L'illuminazione dovrebbe seguire le pareti, perché gli elettricisti non possono fissare i binari luce a pareti ancora in costruzione. Con una dipendenza fine-inizio da B, F si svolge nei giorni 16–19 e ha 1 giorno di margine; sulla data digitata si sovrappone alla costruzione delle pareti nei giorni 14 e 15 e ne mostra 3. Il piano non segnala alcun conflitto, perché non esiste una dipendenza che la data digitata possa scavalcare. Sostituire il vincolo con la dipendenza lascia l'inaugurazione al giorno 25. Il vincolo del corriere resta.

Con F collegata, sono state calcolate tre opzioni di recupero:

OpzioneModificaInaugurazione previstaMargine all'inaugurazione
1. Corriere anticipatoIl prestatore accetta di consegnare il giorno 14giorno 24 (giovedì 4 marzo)−1
2. Seconda squadra di allestimentoE richiede 4 giorni invece di 6giorno 23 (mercoledì 3 marzo)0
3. EntrambeCorriere il giorno 14, E in 4 giornigiorno 22 (martedì 2 marzo)+1

Un corriere anticipato recupera un giorno su due. Una volta che D arriva il giorno 14, sono le pareti che finiscono il giorno 15 a decidere quando E può iniziare, e la catena A–B a −1 diventa quella determinante.

L'opzione 2 agisce su E, dopo il punto in cui le due catene si uniscono, quindi una sola modifica le accorcia entrambe. In questo esempio costruito, la seconda squadra è formata da due tecnici di una ditta specializzata nella movimentazione di opere d'arte, prenotati per i 4 giorni di allestimento, e il contratto di prestito ammette operatori esterni una volta approvati dal corriere. L'allestimento costa allora 8 giornate-squadra contro 6, perché due squadre che condividono le stesse sale e vetrine perdono tempo ad aspettarsi. Accorciare solo le pareti non recupererebbe nulla finché il corriere trattiene E fino al giorno 17.

Come recuperare il margine negativo, passo dopo passo

Recupera il margine negativo partendo dal valore più negativo, e solo dopo aver verificato che il valore è reale.

  1. Ordina le attività per margine totale, dalla più negativa. La GAO-16-89G chiede di ordinare le attività residue per margine totale e di mettere in discussione ogni attività con margine negativo[2]; quello che si ottiene è un elenco di catene, ciascuna con il suo valore.
  2. Verifica ogni vincolo su quelle catene con i quattro segnali visti sopra. Le date digitate diventano dipendenze. Le date contrattuali passano da “deve finire il” a una scadenza.
  3. Ricalcola. Nell'esempio restano la catena del corriere D, E, G a −2 e la catena delle pareti A, B a −1, che confluiscono in E.
  4. Accorcia prima il lavoro dopo il punto di confluenza, perché una modifica lì accorcia ogni catena che vi passa. La guida Progetto in ritardo: come recuperare con fast-tracking, crashing e le altre leve mette a confronto fast-tracking e crashing.
  5. Ricalcola dopo ogni modifica, perché un'altra catena potrebbe ora determinare la fine, come hanno fatto le pareti quando il corriere è passato al giorno 14.
  6. Se i giorni non si trovano, sposta la previsione: quando il margine negativo non può essere mitigato, la milestone dovrebbe prevedere uno slittamento che lo elimini[2]. Comunica allo sponsor il numero di giorni lavorativi e la catena responsabile.

Errori frequenti

L'errore più dannoso nel piano della mostra è un vincolo rimasto dopo una modifica, e sovrastima di 2 giorni il margine dell'illuminazione. L'illuminazione era stata digitata al giorno 14 come stima ragionevole. Poi le pareti si sono allungate di due giorni e nessuno ha toccato la data digitata, così ora l'illuminazione si sovrappone alla costruzione delle pareti nei giorni 14 e 15 e il suo margine risulta di 3 giorni quando quello reale è 1.

Subito dopo viene il recupero su un solo ramo di una confluenza. Costruire le pareti più in fretta qui non fa guadagnare nulla.

I vincoli flessibili che non agiscono più sfuggono facilmente. Un “iniziare non prima del” con una data già precedente a quella consentita dalle dipendenze oggi non fa nulla, e comincia a trattenere l'attività il giorno in cui i predecessori accelerano. Vincoli del genere vanno rimossi dal cronoprogramma[1].

L'ultima trappola è leggere il margine negativo come problema di un solo responsabile. Il valore appartiene alla catena: l'attività A mostra −1, eppure finirla un giorno prima non cambia nulla finché il corriere trattiene E fino al giorno 17.

Quando il margine negativo non è il numero da inseguire

Insegui il margine negativo solo quando la data che lo genera è legittima e la logica che porta a essa è completa.

Anche le attività svolte in un ordine diverso dalla logica del reticolo producono margine negativo[2]. Correggi le dipendenze perché descrivano ciò che è realmente accaduto. Poi rileggi il margine.

Un vincolo rigido può anche essere un test voluto. Durante lo sviluppo del cronoprogramma, il GAO suggerisce i vincoli rigidi come strumento di lavoro temporaneo per calcolare il margine disponibile fino alle milestone chiave e verificare se le risorse disponibili permettono di rispettare la data pianificata[1]. La nostra raccomandazione: prima di salvare la baseline, trasforma ciascuno di questi vincoli temporanei in una scadenza sulla stessa milestone. L'obiettivo resta visibile come margine negativo, e nessuna dipendenza viene scavalcata.

Dopo l'opzione 2 l'inaugurazione ha 0 giorni di margine, e ogni durata del piano è una stima singola, quindi un giorno di slittamento su D, E o G porta l'inaugurazione al giorno 24. Un'analisi Monte Carlo dei tempi di progetto mostra quanto sia davvero probabile il giorno 23. L'opzione 3 mantiene 1 giorno di margine se il prestatore accetta il corriere anticipato.

Come farlo in Planitude

Apri il pannello dell'attività: la sezione Vincoli offre gli otto tipi visti sopra e un campo Scadenza, che limita la fine al più tardi dell'attività senza spostare la barra, così una previsione oltre quella data compare come margine negativo. Trascinare una barra imposta “iniziare non prima del”, oppure “iniziare non oltre il” in un piano pianificato all'indietro; “Il più presto possibile” restituisce la data alle dipendenze. Con il percorso critico attivo nel diagramma di Gantt, le attività con margine nullo o negativo sono evidenziate e il pannello dell'attività mostra il margine totale di ciascuna.

Il pannello dei conflitti di un piano in avanti elenca ogni attività con margine negativo e ogni scadenza mancata. Un vincolo rigido che scavalca una dipendenza ha una voce a sé. Le attività pianificate manualmente importate da un file di Microsoft Project mantengono le loro date e vengono segnalate se iniziano troppo presto. Durante il monitoraggio, una dipendenza diventa rossa quando un ritardo supera il margine che potrebbe assorbirlo.

La griglia non ha colonne per vincoli o margine, quindi il passo 1 si svolge in questi due pannelli. Nulla comprime le durate o livella le risorse in automatico.

Prova Planitude con il tuo piano

Prova Planitude gratis

Domande frequenti

Margine negativo significa essere in ritardo sul programma?

No. Il ritardo sul programma si misura rispetto alla baseline. Il margine negativo misura la distanza tra la previsione attuale e una data vincolata o una scadenza, quindi un piano può mostrarlo dal primo giorno, prima che inizi qualsiasi lavoro, come accade nell'esempio della mostra.

Un'attività può avere margine negativo senza vincoli?

Sì. Il margine totale si misura rispetto alla fine al più tardi consentita dalle date vincolate e dalle scadenze più avanti nella catena, quindi ogni attività che porta a una milestone in ritardo ne eredita la differenza. Nell'esempio della mostra, le attività A, B, E e G non hanno vincoli propri e mostrano −1, −1, −2 e −2 a causa della scadenza sull'inaugurazione per la stampa.

Quanto margine negativo è troppo?

Qualsiasi valore richiede una spiegazione. Secondo il GAO, ogni attività con margine negativo va messa in discussione, e un reticolo con valori fino a −300 giorni ha con ogni probabilità logica mancante o una sequenza di attività irrealistica[2]. Una differenza di pochi giorni con una logica completa indica un conflitto reale tra il lavoro e una data, ed è ciò che affrontano i passi di recupero di questa guida.

Perché Microsoft Project aggiunge “iniziare non prima del” alle mie attività?

Perché è stata digitata una data nel campo Inizio. Project trasforma ogni data inserita lì in un vincolo “iniziare non prima del” su quella data[4]. Riporta il vincolo a “il più presto possibile” per lasciare di nuovo decidere le dipendenze.

Condividi

Fonti

Le pagine ufficiali citate nell’articolo, consultate a novembre 2026.

  1. GAO, Schedule Assessment Guide (GAO-16-89G), Best Practice 2: Date Constraints and Using Date Constraints, pp. 36-40gao.gov
  2. GAO, Schedule Assessment Guide (GAO-16-89G), Best Practice 7: Ensuring Reasonable Total Float, pp. 92-95gao.gov
  3. Microsoft Support: Show slack in your project in Project desktopsupport.microsoft.com
  4. Microsoft Support, Constraint Type (task field)support.microsoft.com

Prova Planitude con il tuo piano

Crea un account gratuito, importa il tuo file .mpp o parti da un modello: in pochi minuti vedrai il Gantt con dipendenze, calendari e percorso critico.

La pubblicità mantiene Planitude gratuito