Sequenziare, stimare durate e assegnare squadre a 100–500 attività di un progetto edile — minimizzare la durata sotto vincoli di precedenza e risorse (in letteratura: RCPSP).
In breve
Ti suona familiare?
- Il capocantiere chiama ogni capomastro alle 7 del mattino per smistare le squadre — il giro dura 30–60 minuti al giorno
- Gestisci 3–6 progetti in parallelo e la condivisione delle squadre diventa una lite a fine mese — 'in quale cantiere sono questa settimana?' è discussione continua
- Non riesci a precisare perché un progetto è slittato di 2–4 settimane; ognuno indica una causa diversa
- La condivisione di gru, pompa o ponteggio crea diatribe 'aspetta che finisco' 1–2 volte a settimana
- Quando un fornitore slitta non puoi mostrare numericamente quali attività a valle si spostano — è tutto a sensazione
- Una giornata di brutto tempo e 'come rifaccio il programma di oggi' si mangia mezza giornata
- Hai promesso al committente 'consegna alla data X' e sei in ritardo di 2–3 mesi; arrivano penali contrattuali o perdita del cliente
Perché è importante
Come si risolve
Profondità tecnica
Come si risolve
Profondità tecnicaIn una frase: Concentrati sul percorso critico — sono le attività il cui ritardo sposta l’intero progetto. Le attività fuori dal percorso critico hanno gioco: possono spostarsi di un giorno o due senza intaccare la data di fine. Assegna prima la sola gru o la sola squadra ferri al percorso critico.
Quello che il software fa davvero è questo: il giro mattutino che il tuo capocantiere disegna a mano per settimane lo costruisce per 200–500 attività in pochi secondi e lo rifà ogni volta che qualcosa slitta o cambia. Tre fasi:
1. Descrive il progetto. Per ogni attività — nome, durata stimata, quali attività deve seguire (precedenza), quali squadre e macchine usa, quali materiali richiede. Inventario squadre (quante di cassero, ferro, getto, dove sono oggi), elenco macchine (gru, pompa, escavatore), calendario (festività, previsione meteo). I dati arrivano dal sistema di offerta/computo automaticamente o vengono inseriti una volta in una tabella pulita.
2. Calcola il programma più breve ammissibile. Il software non prova tutte le sequenze possibili — per 200 attività è matematicamente impossibile. Usa invece algoritmi di scheduling della ricerca operativa (disciplina che usa matematica e computer per risolvere decisioni di business) per prendere scorciatoie intelligenti: quale attività inizia in che giorno, con quale squadra e macchina. Il risultato arriva in pochi minuti — tutte le precedenze rispettate, nessun conflitto di risorse, durata minima. Il percorso critico (la catena che governa la data di fine) è mostrato esplicitamente; ogni slittamento su di esso slitta il progetto.
3. Arriva sul campo. Il piano appare sull’app del capomastro come lista quotidiana di attività: ‘07:30 cassero al 5° piano, 10:00 getto Blocco A, 14:00 legature ferri Blocco B’. Quando un fornitore slitta o arriva pioggia, il software ricalcola solo la zona impattata e un nuovo programma arriva in 15–30 secondi. Con più progetti, le assegnazioni di squadre e macchine sono ottimizzate tra progetti dinamicamente.
Non sostituisce il giudizio del capocantiere; pensalo come una calcolatrice che scala il piano da 20 attività che lui ha in testa fino a 500 e calcola la catena di propagazione dei ritardi. La decisione resta tua, ma l’impatto numerico di ogni ritardo è visibile.
Alternative
Foglio di calcolo + testa del capocantiere
GratuitoGratuito
Per chi: 1–2 progetti, 30–50 attività, squadre piccole
- + Costo zero
- + Flessibile — regolazione in cantiere facile
- + Nessuna decisione di investimento
- − Conflitti di precedenza e risorse sfuggono oltre le 100 attività
- − Il percorso critico è invisibile — non sai quale slittamento muove la fine
- − La condivisione di squadre fra progetti non si risolve a mente
- − La data promessa non ha base matematica
Software locale di gestione cantiere
Aziendale1.500–6.000 EUR di setup + 250–800 EUR/mese (prezzi pmi regionali)
Per chi: 3–10 progetti, 100–300 attività per progetto, squadre stabili
- + Interfaccia e supporto in italiano
- + SAL, computo metrico e moduli finanziari integrati
- + Foto cantiere e diario quotidiano nel flusso
- − Il motore di scheduling resta spesso al disegno Gantt — niente vera ottimizzazione RCPSP
- − Percorso critico c'è, ma la ripianificazione automatica con vincoli di risorse è debole
- − Condivisione risorse fra progetti limitata
Software internazionale specializzato di project management
Aziendale30–100 EUR/utente/mese in abbonamento o 25.000–200.000 EUR/anno di licenza
Per chi: Grande impresa, autostrade/ferrovie, 500+ attività su progetti complessi
- + Maturo: ottimizzazione RCPSP, gestione multi-progetto delle risorse, analisi rischio pienamente supportati
- + Percorso critico ed Earned Value Management standard
- + Algoritmi consolidati negli anni
- − Costi alti di licenza e consulenza
- − Implementazione 3–6 mesi
- − Supporto in italiano limitato; curva di apprendimento ripida
Sviluppo proprio su solver open source
Open SourceLicenza gratuita; 10–20 settimane di sviluppo interno o 60.000–250.000 EUR di consulenza
Per chi: Grande impresa o azienda con tipologia di progetto ripetuta
- + Nessun costo di licenza
- + Personalizzabile su voci di capitolato e standard interni
- + Cloud o server proprio
- − Capacità tecnica interna obbligatoria
- − Manutenzione continua è lavoro reale
- − Esperienza su solver RCPSP è rara, costruire il team è caro
Raccomandazione
Chiedi nell'incontro
- Il motore di scheduling si basa su un vero algoritmo RCPSP o solo su disegno Gantt? Quanto vicino all'ottimo per 200 attività e 10 risorse?
- È supportata la condivisione di squadre e macchine tra più progetti? Con quale logica il sistema decide su quale cantiere si muove una squadra?
- Il percorso critico viene calcolato con i vincoli di risorse (vero resource-constrained critical path) o solo PERT-CPM classico?
- Se un'attività slitta o arriva il maltempo, in quanto si ricalcola il piano? Come arriva sul campo — app, SMS, telefono?
- Come si integra con SAL, computo e sistema finanziario? Le voci entrano automaticamente o vengono inserite a mano?
- L'analisi rischio (per esempio 'se il fornitore X slitta, di quanto slitta il progetto') si fa con simulazione Monte Carlo o con assunzioni semplici?
- Come strutturate il pilota — quanti progetti, quante settimane, qual è la soglia di successo?
- Se smettiamo di lavorare con voi, come recuperiamo lo storico attività, SAL e dati di piano? Esiste un export in formato standard?
Dettagli tecnici
Nota editoriale
In cantiere questo problema si chiama ‘il programma lavori’, ‘il piano di avanzamento’ o ‘il cronoprogramma’. Il nome accademico è Resource-Constrained Project Scheduling Problem (RCPSP). È nato con PERT/CPM negli anni ‘60 e maturato in RCPSP quando si sono aggiunti i vincoli di squadra e macchina — uno dei campi più longevi della ricerca operativa. Senza questa cornice, in una demo non puoi capire se il ‘modulo di project management’ che ti propongono è un vero motore di scheduling con vincoli di risorse o solo un calendario che disegna Gantt.
Il punto più spesso ignorato in questo segmento: molti prodotti pubblicizzano ’tracciamento progetto’ ma sotto fanno solo visualizzazione Gantt e trascinamento manuale — cioè pianifichi tu, il software disegna. Un vero solver RCPSP, quando gli dici ‘questa attività dura 3 giorni, c’è una squadra di cassero, la gru è libera quel giorno’, calcola matematicamente la durata minima del progetto. In ogni demo, chiedi al fornitore di percorrere un esempio con 30 attività, 4 squadre e un vincolo sulla gru, e di spiegare come lavora il solver e dove si trova il percorso critico.
Percorso passo passo per una pmi
Fase 1 — Prima misura, poi pianifica. Su almeno 2 progetti registra quattro cose:
- Durata stimata vs. reale per voce (cosa hai detto vs. quanto è durato)
- Causa del ritardo (fornitore, meteo, mancanza di squadra, errore di piano)
- Ore ferme di squadre e macchine
- Margine finale di progetto rispetto a budget, in percentuale
Senza questa base non puoi sapere quale software produrrà quale risultato.
Fase 2 — Costruisci la tabella voci e durate. Una palazzina tipica ha 80–150 voci distinte (cassero m², ferri tonnellate, getto m³, impianti metri, finiture m²). Rivedi durata stimata e varianza osservata per voce. Questo catalogo è il tuo capitale di conoscenza e qualunque fornitore serio lo chiederà per primo. Dati di 3–5 progetti precedenti valgono oro.
Fase 3 — Pilota. Parti con un singolo progetto di media taglia per l’intera durata (tipicamente 6–12 mesi). Definisci il criterio di successo per iscritto, prima del pilota: per esempio, ‘scostamento sulla data di consegna inferiore a una settimana, ore squadra ferme giù 25 %’. Se il target salta, il pilota termina — tieni questo diritto nel contratto.
Fase 4 — Roll-out. Se il pilota chiude bene, scala su tutti i progetti attivi in 3–6 mesi. Formazione del capocantiere e dei capisquadra 2–3 settimane; integrazione con fornitori 4–8 settimane se si persegue.
Rischi — cosa può andare storto
- Stime di durata scadenti. Se le stime sono lontane dal vero, neanche il miglior piano tiene in pratica. Prima del pilota, costruisci una tabella ‘stimato-vs-reale’ dai progetti passati; un buon solver RCPSP può lavorare con durate probabilistiche.
- Resistenza in cantiere. ‘Che il computer non mi dica cosa fare’ è una reazione comune. Nel pilota ripercorri i risultati con il capomastro; il software deve mostrare in modo trasparente quale regola ha applicato e perché un’attività è sul percorso critico.
- Difficoltà di integrazione con i fornitori. Quando il materiale non arriva, il piano perde senso. Il software deve assorbire gli impegni del fornitore in tempo reale; altrimenti cresce il carico di aggiornamento manuale.
- Dipendenza dal singolo fornitore. Un software che salva SAL, storico attività e dati di piano in formato proprietario rende difficile cambiare in futuro. Inserisci nel contratto: ‘Possiamo esportare i nostri dati in formati standard aperti (CSV, XML o simile) in qualsiasi momento, su richiesta.’
Lezione collegata (sarà collegata alla pubblicazione): ‘Un’impresa residenziale media che ha abbandonato il software di project management al mese 11 — cosa è stato trascurato.’
Sguardo tecnico al metodo di soluzione
Questa sezione raccoglie ciò che serve quando parli con un team software o un consulente. Non è ciò che il capocantiere vede sullo schermo — è il motore dietro la tenda.
Approcci principali per RCPSP:
| Approccio | Scala tipica | Tempo di soluzione | Garantisce l’ottimo? |
|---|---|---|---|
| CPM (metodo del percorso critico) | 100–1.000 attività, senza limiti di risorse | Secondi | Sì (problema senza vincoli di risorse) |
| PERT | 100–500 attività, durate incerte | Secondi | Aspettativa probabilistica |
| MIP (programmazione lineare intera mista) | 30–100 attività, con vincoli di risorse | 1–30 minuti | Sì, con tempo sufficiente |
| Branch-and-bound (specializzato) | 50–200 attività, con vincoli di risorse | 1–15 minuti | Sì (scala media) |
| Metaeuristiche (GA, SA, tabu) | 200–2.000 attività | 30 secondi – 5 minuti | No (quasi ottimo) |
Regola pratica: sotto le 100 attività il classico CPM può bastare; con vincoli di risorse stretti, una metaeuristica dà una risposta più realistica. Sopra le 200 attività, dove il MIP diventa intrattabile, metaeuristica più simulazione è la combinazione standard.
La scelta della funzione obiettivo cambia la forma della soluzione:
- Durata totale del progetto (makespan): ‘Finire prima’ — adatto a contratti con clausole penali
- Bilanciamento dell’uso delle risorse: ‘Le mie squadre lavorano’ — adatto ad aziende con costo del lavoro alto
- Cassa (ottimizzazione di Earned Value): ‘Pagamenti del committente puntuali’ — adatto ad aziende con liquidità tesa
- Mix penale di ritardo + bonus di anticipo: ‘Massimo utile netto’ — adatto a progetti con bonus contrattuale
La maggior parte dei deployment reali usa una combinazione pesata dei quattro.
Riferimenti accademici
Elencati nel blocco sources di questa pagina. RCPSP è uno dei campi più attivi della ricerca operativa dagli anni ‘60; il lavoro attuale è centrato sulla pianificazione multi-progetto, sulla pianificazione sotto incertezza e sul ricalcolo in tempo reale. INFORMS Interfaces e l’archivio dello European Journal of Operational Research raccolgono casi di applicazione in operazioni edili reali.
Fonti
- Brucker, P., Drexl, A., Möhring, R., Neumann, K. e Pesch, E. (1999). Resource-constrained project scheduling: Notation, classification, models, and methods. European Journal of Operational Research, vol. 112 — la classificazione canonica del campo RCPSP.
- Hartmann, S. e Briskorn, D. (2010). A survey of variants and extensions of the resource-constrained project scheduling problem. European Journal of Operational Research, vol. 207 — la rassegna moderna completa.
- Demeulemeester, E. L. e Herroelen, W. S. (2002). Project Scheduling: A Research Handbook. Kluwer Academic Publishers. Manuale accademico di riferimento.
- INFORMS Interfaces — casi studio di applicazioni di ricerca operativa in edilizia e project management. informs.org/Publications/Interfaces
Glossario
- RCPSP
- Sequenziare centinaia di attività di progetto, stimare durate e assegnare squadre sotto vincoli di precedenza e risorse.
- Percorso Critico
- La catena più lunga di attività dipendenti dall'inizio alla fine del progetto — la catena che fissa la data di consegna.
- MIP
- Modello di ottimizzazione in cui alcune variabili decisionali devono essere numeri interi (es. numero di camion, numero di turni).