Tecniche di pianificazione



Documenti analoghi
Le tecniche di scheduling (1)

IV. TEMPI E RISORSE: STRUMENTI DI PIANIFICAZIONE E CONTROLLO

CPM - PERT CPM - PERT. Rappresentazione di un progetto. Gestione di un progetto. Critical Path Method Project Evaluation and Review Technique

ing. consuelo rodriguez

Tecniche Reticolari. Problema: determinare l istante di inizio di ogni attività in modo che la durata complessiva del progetto sia minima

Processi principali per il completamento del progetto

Unità Formativa 10.2: Strumenti per la programmazione delle attività.

IL PROCESSO TECNICO DI SCHEDULAZIONE: TEMPI E COSTI DI UN PROJECT LABORATORIO INTEGRATO DI COSTRUZIONE E PRODUZIONE LEZIONE 4

Capitolo 5. Soluzione esercizi riepilogativi. Soluzione Esercizio 5.1

Sviluppo e Gestione dei Progetti. docente: Prof. Filippo Ghiraldo f.ghiraldo@bep.co.it

GESTIONE DEI PROGETTI

Sviluppo e Gestione dei Progetti. docente: Prof. Filippo Ghiraldo f.ghiraldo@bep.co.it

APPUNTI SUI METODI PERT-C.P.M.

Stima dell'effort. IT Project Management. Lezione 6 Stima dell effort Federica Spiga. Monitoring del progetto (Earned Value)

Funzioni in C. Violetta Lonati

PERT e CPM Cenni storici

CAPITOLO 3: STIMA DI RISORSE E DURATA DELLE ATTIVITÀ

Work Breakdown Structure (WBS) (1) Strumenti del Project Management. Work Breakdown Structure (WBS) (2) Work Breakdown Structure (WBS) (3)

Lezione n.15 IL CRONOPROGRAMMA

Esercizi di Programmazione del progetto

IL CRONOPROGRAMMA 04/05/2015

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

IT Project Management

Il Progetto e il Project Management

Project Management. Corso Sistemi Informativi Aziendali, Tecnologie dell Informazione applicate ai processi aziendali.

Strutturazione logica dei dati: i file

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Massimo Paolucci DIST Università di Genova. Metodi per supportare le decisioni relative alla gestione di progetti

LA PIANIFICAZIONE DELLE ATTIVITA E IL WORK BREAKDOWN STRUCTURE

Insegnamento di Gestione e Organizzazione dei Progetti A.A. 2008/9

Il concetto di valore medio in generale

LA CORRENTE ELETTRICA

Trasformazione dei Processi in Progetti DIB 1

Work Breakdown Structure Diagramma di Gantt PERT/CPM

Sistemi Informativi I Pianificazione e Diagrammi GANTT

TECNICHE DI PROGRAMMAZIONE

2.3.4 Pianificazione di progetti

DIPARTIMENTO DI INGEGNERIA IMPIANTI INDUSTRIALI. Andrea Chiarini Andrea Chiarini 1

LEZIONE n. 5 (a cura di Antonio Di Marco)

I NUMERI DECIMALI. che cosa sono, come si rappresentano

(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)

Modelli di Programmazione Lineare e Programmazione Lineare Intera

Intelligenza Artificiale

03. Il Modello Gestionale per Processi

Corso Base di Project Management 3 giorni (21 ore)

Il Diagramma di Gantt

Indici di dispersione

I sistemi di numerazione

Creare diagrammi di Gantt con Visio 2003

La pianificazione finanziaria di progetto

Corso di. Dott.ssa Donatella Cocca

PIANIFICAZIONE E PROGRAMMAZIONE DEI LAVORI

Lezione n 2 L educazione come atto ermeneutico (2)

Cenni su algoritmi, diagrammi di flusso, strutture di controllo

No Risk, No Gain. Evento sul Project Risk Management. Venerdì, 21 marzo ore LUISS Guido Carli - Aula Polivalente Viale Romania, 32 - Roma

COORDINAMENTO E GESTIONE DI PROGETTI COMPLESSI

Appunti sulla Macchina di Turing. Macchina di Turing

Automazione Industriale (scheduling+mms) scheduling+mms.

Il sistema monetario

V= R*I. LEGGE DI OHM Dopo aver illustrato le principali grandezze elettriche è necessario analizzare i legami che vi sono tra di loro.

Project Management Metodologie e Tecniche per la gestione di progetti

Prodotto Disponibilità Costo e rispettando le seguenti regole di composizione delle benzine:

La gestione manageriale dei progetti

Prof. Ing. Michele Marra - Appunti delle Lezioni di Ricerca Operativa Sequenze CAPITOLO II

Ricerca Operativa e Logistica

SISTEMI DI NUMERAZIONE E CODICI

Indice. 1 Evoluzione dell Idea di project management e definizione del progetto

Dipartimento di Economia Aziendale e Studi Giusprivatistici. Università degli Studi di Bari Aldo Moro. Corso di Macroeconomia 2014

Barriere assorbenti nelle catene di Markov e una loro applicazione al web

Gestione parte IIC. Diagrammi di Gantt. Esempio. Schemi di scomposizione delle attività

LE FUNZIONI A DUE VARIABILI

Traccia di soluzione dell esercizio del 25/1/2005

COMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)

Esercitazione 1 del corso di Statistica 2 Prof. Domenico Vistocco

Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.

Correttezza. Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 1. Dispensa 10. A. Miola Novembre 2007

ORGANIZZAZIONE E PIANIFICAZIONE DEL PROCESSO DI SVILUPPO PRODOTTO

Elementi di Psicometria con Laboratorio di SPSS 1

Il Project management. Lo sviluppo di attività complesse in un ottica di progetto

Corso di estimo D 2004/2005

Guida al livellamento delle risorse con logica Critical Chain (1^ parte)

RETI DI TELECOMUNICAZIONE

FABBISOGNO DI FINANZIAMENTO

COMUNICAZIONE PER IL MANAGEMENT D IMPRESA

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Più processori uguale più velocità?

LA VALUTAZIONE DI PORTAFOGLIO. Giuseppe G. Santorsola 1

Relazioni statistiche: regressione e correlazione

Corso di estimo D Prof Raffaella Lioce

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Fasi di creazione di un programma

I documenti di Gli ingredienti per l allenamento per la corsa LE RIPETUTE

Consideriamo due polinomi

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

ARCHIVIAZIONE DOCUMENTALE NEiTdoc

Un modello matematico di investimento ottimale

Transcript:

IT Project Management Lezione 7 ecniche di Pianificazione Federica Spiga.. 2009-2010 1 Check list del PM Identificare i requisiti del cliente Monitoring del progetto (Earned Value) Identificare i deliverable Creazione diagrammi Pert/CPM/Gantt Dividere in attività e sottoattività (WS) Stima dei tempi e dei vincoli Team di progetto e assegnazione attività Stima della size e dell effort (FP, SLOC, ecc) 2 1

Tecniche di pianificazione - Pianificazione reticolare La Pianificazione Reticolare è la rappresentazione grafica delle attività; illustra la sequenza temporale di tutti i compiti che devono essere svolti affinché il progetto venga completato. Il ( ), è stato il primo sistema di pianificazione reticolare sviluppato nel 1958-59 da una società di consulenza di Washington (ORS) per la US Navy Special Projects Office in occasione del progetto del primo sommergibile nucleare Polaris. La marina sapeva che ogni progetto subappaltato subiva ritardi, quindi cercava un sistema di pianificazione che permettesse un maggiore controllo Nel PERT tutte le attività della WS devono essere visualizzate in sequenza logica in un network (reticolo). La stima dei tempi di ciascuna attività avviene utilizzando una funzione di probabilità secondo tre criteri: ottimistico, pessimistico e probabile. Sono calcolabili il e i tempi probabili. Permette di razionalizzare attività complesse, ha una natura probabilistica, permette di calcolare il rischio, ma è molto complesso da utilizzare. 3 Tecniche di pianificazione - Pianificazione reticolare (PERT/CPM) : Permette di razionalizzare attività complesse ha una natura probabilistica permette di calcolare il rischio : molto complesso da utilizzare Non tiene conto della disponibilità delle risorse: ossia considera le risorse a disponibilità infinita 4 2

Tecniche di pianificazione - Pianificazione reticolare (PERT/CPM) Il è una successiva applicazione semplificata del PERT. Nel CPM la determinazione delle durate è deterministica (più precisa), quindi scompare la funzione di probabilità. Nel CPM è più facile calcolare la percentuale di completamento delle attività rispetto al PERT. Nel CPM si ottengono in maniera univoca i parametri Early and Late Start and Ending per identificare le attività più rigide (path critico). Il PERT è indicato in caso di progetti in cui i tempi possono essere molto variabili (es: progetti di R&D), mentre il CPM è più coerente in situazione di maggiore accuratezza di dipendenza tra risorse e tempi. Per costruire il reticolo occorre partire dalla WS dove sono state elencate tutte le attività previste dal progetto e sono state stimate le loro durate. 5 Sequenze logiche delle attività Dopo aver identificato le attività del progetto e averne stimato le durate, occorre definire i vincoli logici, ovvero le dipendenze sequenziali tra le attività. Per ciascuna attività occorre capire quale attività deve essere completata precedentemente, affinché questa possa iniziare, e quali attività non possono iniziare prima della fine di quella in oggetto. 1.1 Creazione Use Case nalista 5gg 1.2 Codifica Use Case developer 15gg 1.4 Test Use Case Tester 5gg La sequenza logica descritta definisce che l attività 1.4 può iniziare solo se le attività 1.1 e 1.2 sono finite. Tale condizione si esprime con la sigla FS(Finish to Start oppure FI, Fine Inizio) 6 3

Tipologie di Vincoli Vi sono quattro tipi di vincoli logici di precedenza: : l attività non può iniziare se l attività non è finita (FI) : l attività non può finire se l attività non è iniziata (IF) : l attività non può iniziare se l attività non è iniziata (II) : l attività non può finire se l attività non è finita (FF) FS SF SS FF 7 Tipologie di Vincoli Vi sono quattro tipi di vincoli logici di precedenza: : è il vincolo più chiaro e più vincolante. Chiaro perchè non da adito ad interpretazioni sbagliate. E come in una staffetta. L atleta che deve correre la seconda frazione non può partire, se l atleta della prima frazione non gli ha passato il testimone. Vincolante perchè influenza pesantemente lo sviluppo del progetto. Infatti, la durata totale del progetto è la somma delle singole attività legate tra loro da legami Finish Start sono meno vincolanti e meno chiari. Meno vincolanti in quanto condizionano meno la durata totale del progetto (si recupera sui tempi). Meno chiari in quanto sono più soggetti ad essere variamente ed erroneamente interpretati, rendendo il progetto difficile da coordinare 8 4

Durata delle attività e milestones Dopo aver definito la successione logica delle attività, occorre stimarne la durata e definire il calendario di progetto. Il di progetto consiste nel definire la data di inizio del progetto e i giorni lavorativi (si inseriscono i giorni festivi e il numero di ore standard per giorno lavorativo) per ciascuna risorsa del progetto. La può essere espressa in qualsiasi unità di tempo (ore, giorni, settimane). Occorre inoltre identificare momenti cardine del progetto, chiamati, in corrispondenza dei quali avvengono eventi particolari (kick off, verifiche periodiche, approvazioni, consegna cliente, ecc). Tali oggetti si assumono con per definizione. 9 Durata delle attività e milestones Mediante l algoritmo CPM si ottengono le seguenti informazioni: di inizio e fine di ciascuna attività di inizio e fine di ciascuna attività progetto di progetto (sequenze di attività per le quali uno slittamento temporale determina uno slittamento della data di fine progetto) Gli eventuali ammissibili delle attività che compongono i percorsi non critici (ovvero quanto tempo può tardare una attività prima di impattare sulla durata totale del progetto). 10 5

Durata delle attività e milestones La data di inizio progetto La data minima di inizio rappresenta la data di calendario alla quale PUO iniziare al più presto l attività. La data minima di fine rappresenta la data di calendario alla quale si PUO completare al più presto l attività. La data massima di inizio rappresenta la data di calendario alla quale DEVEiniziare al più tardi l attività per non compromettere il tempo totale di fine progetto. La data massima di fine rappresenta la data di calendario alla quale si DEVE completare al più tardi l attività. 11 Esempio Codice Descrizione Durata tt. Prec. Vincolo di prec. 1 Start 0 - - 2 tt. 7 1 FS 3 tt. 5 2 FS 4 tt. C 2 1 FS 5 tt. D 17 4 FS 6 tt. E 12 2,4 FS 7 End 0 3,5,6 FS Reticolo di progetto: Descrizione Start 1 0g Cod Durata 2 7g C 4 2g 3 5g E 6 12g D 5 17g End 7 0g 12 6

Durata delle attività e milestones Per il calcolo delle date minimedi inizio e fine attività, a partire dalla data di inizio progetto (EST = giorno 1), si procede in avantiseguendo le sequenze di attività presenti nel reticolo e sommando, di volta in volta, la loro durata (al più presto). EF = ES + Du = 1+7(-1*) = 7 (* x considerare che si parte contando il giorno di partenza) EF c = ES C + Du C = 1+2 (-1*) = 2 Proseguendo lungo il reticolo ci accorgiamo che la data minima di inizio dell attività dipende dalla data minima di fine dell attività che lo precede (la ). Descrizione Start 1 0g Cod Durata 2 7g C 4 2g 3 5g E 6 12g D 5 17g End 7 0g 13 Durata delle attività e milestones Codice Descrizione Durata Data min inizio Data min fine 1 Start 0 1 1 2 tt. 7 1 7 3 tt. 5 8 12 4 tt. C 2 1 2 5 tt. D 17 3 19 6 tt. E 12 8 19 7 End 0 19 20 19 20 1 Start 1 0g 1 1 1 2 7g C 4 2g 7 2 8 8 3 3 5g E 6 12g D 5 17g 12 19 19 19 End 7 0g 19 14 7

Durata delle attività e milestones Per l attività start di inizio, la data di inizio è uguale alla data minima di fine (durata 0) Early Start TimeEST= ES start = EF start Per l attività i-esima, la delle attività antecedenti è uguale al massimo delle minime date di fine ES i = max (EF P ) = max (ES P + Du P ) Per l attività i-esima, la è uguale alla data minima di inizio più la durata EF i = (ES i + Du P ) = max (EF P ) + Du i Per -, la data minima di inizio è uguale alla data minima di fine reticolo e corrisponde al massimo delle date minime di fine delle attività finali Early Finish TimeEFT= ES end = EF end = max (EF P ) 15 Relazioni tra date ssumendo di partire il giorno 1, i calcoli sull esempio dato, risulterebbero: Data minima inizio Start = 1 Data minima di inizio = max(date minime di fine attività precedenti) Data minima di fine = data minima di inizio + durata attività Data minima di inizio end = max(date minime di fine attività finali) Start (1 1) 1 0g ES EF (1 7) 2 7g C (1 2) 4 2g (8 12) 3 5g E (8 19) 6 12g D (3 19) 5 17g End (19 19) 7 0g 16 8

Relazioni tra date Per il calcolo delle date, si procede a ritroso a partire dall ultima attività posizionata con la data di fine coincidente con la data obiettivo di fine progetto (al più tardi). In questo esempio consideriamo la data massima di fine progetto coincidente con la data minima di fine progetto. Si ha (per le attività,d,e): LS = LF Du = 19-5 (+1*)=15 LS D =LF D Du D = 19-17 (+1*)=3 LS E =LF E Du E = 19-12 (+1*)=8 Procedendo a ritroso, l attività, per consentire a e a E di partire il 15 e l 8, deve finire il 7. Quindi la data massima di fine di una attività dipende dalla più breve delle date massime di inizio delle attività successive. 17 Relazioni tra date Per l attività finale, la data di fine è uguale alla data massima di fine dell intero reticolo LFT= LF end= LS end Per l attività i-esima, la data massima di fine è uguale al minimo delle date massime di inizio delle attività immediatamente successive LF i = min (LS q ) = min (LF q -Du q ) Per l attività i-esima, la data massima di inizio è uguale alla differenza tra la data massima di fine dell attività e la sua durata LS i = (LF i -Du i ) = min (LS q ) -Du i La durata totale (TD) del reticolo è data dalla differenza tra la data minima di inizio e la data massima di fine del reticolo TD= LFT-EST 18 9

Reticolo con le date massime e le date minime ES EF LS LF Start (1-1 / 1-1) 1 0g (1 7 / 1-7) 2 7g C (1 2 / 1-2) 4 2g (8 12 / 15-19) 3 5g E (8 19 / 8-19) 6 12g D (3 19 / 3-19) 5 17g End (19 19 / 19-19) 7 0g La differenza tra le date massime e le date minime di ciascuna attività ne misura la flessibilità, ovvero quanto tempo può essere ritardata senza che questo impatti sulla data finale del progetto. Tale misura è detta 19 Critical Path Si definisce ogni attività a scorrimento nullo. Start (1-1 / 1-1) 1 0g (1 7/ 1-7) 2 7g C (1 2 / 1-2) 4 2g (8 12/ 15-19) 3 5g E (8 19 / 8-19) 6 12g D (3 19 / 3-19) 5 17g End (19 19 / 19-19) 7 0g Si definisce ( ) la sequenza di attività critiche dal nodo di start al nodo di end del reticolo. Il PMOK lo definisce The series of activities that determines the duration of the project. In a deterministic model, the critical path is usually defined as those activities with floatsless than or equal to a specific value, often zero. It is the llongest path through the project. 20 10

Critical Path Se la data minima di fine progetto è uguale alla data massima di fine progetto deve esistere almeno un percorso critico I percorsi critici sono quelli che hanno durata più lunga Un attività critica può appartenere a più di un percorso critico Se un attività critica è in ritardo, il suo ritardo si ribalta sulle attività successive che giacciono sullo stesso percorso critico e quindi sulla data finale del progetto. Se si verificano più ritardi su un percorso critico, questi ritardi si cumulano. le attività dei percorsi critici vanno tenute maggiormente sotto controllo; se si deve investire per ridurre i tempi di esecuzione del progetto, si deve incidere sulle attività dei percorsi critici,eventualmente in modo dinamico, poiché la riduzione dei tempi di esecuzione può modificare la criticità dei percorsi; il problema può essere formulato anche in termini di programmazione lineare e quindi eventualmente aggiungere vincoli ulteriori o esprimere obiettivi non includenti solo la minimizzazione del tempo di completamento. 21 CRONOGRMM DI GNTT (o diagramma a barre) è stata la prima forma di pianificazione formalizzata moderna. E una visualizzazione grafica del progetto contenente tutte le informazioni di pianificazione dei tempi. Fu messo a punto da Henry Gantt (1861-1919), ingegnere industriale, discepolo di Taylor e consulente del Ministero della Guerra US, nei primi anni del 1900. È una rappresentazione su scala temporale dell'evoluzione del progetto. Ogni barra rappresenta un'attività, la lunghezza di ognuna di esse è proporzionale alla durata dell'attività che rappresenta e viene collocata sulla scala temporale in prossimità dell attività stessa. Limite: non sono evidenziati i legami logici tra le attività, né le risorse deputate al loro svolgimento. 22 11

CRONOGRMM DI GNTT TTIVIT' C D GEN FE MR PR MG GIU LUG TEMPO 23 L PINIFICZIONE SINTETIC GNTT Il diagramma di GNTT, modificato con l aggiunta dei vincoli logici tra le attività e le risorse assegnate, costituisce lo strumento più semplice per la pianificazione dei progetti. Ha assorbito quindi la valenza di network logico propria del CPM. Ne è così scaturito uno strumento molto immediato ed efficace, tanto da avere sostituito largamente la rappresentazione PERT/CPM FS FS FS FS FS FS 24 12