1 Attività Durate A) Assumere un responsabile di vendita 6 B
Transcript
1 Attività Durate A) Assumere un responsabile di vendita 6 B
Attività Durate A) Assumere un responsabile di vendita 6 B) Stabilire il prezzo del prodotto 2 C) Assumere gli agenti di vendita 4 D) Istruire gli agenti di vendita 2 E) Scegliere i distributori 10 F) Approvare il tipo di confezione 1 G) Confezionare il prodotto 7 H) Ricevere gli ordini 7 I) Consegnare il prodotto ai magazzini 2 L) Consegnare il prodotto ai distributori 4 M) Impostare la campagna promozionale 7 1 Il Metodo del Cammino Critico (CPM) 2 INTRODUZIONE Il Critical Path Method (CPM) è una metodologia che consente la pianificazione e la gestione di un progetto complesso, ossia un progetto costituito da diverse attività che devono essere eseguite, in modo tale da tenere sotto controllo la durata, e quindi il costo complessivo del progetto. Vantaggi del CPM a) Permette di determinare quali attività (lavori) devono essere realizzati prima b) Quale è la situazione del progetto in corso in rapporto alla data di fine progetto c) Quali sono le attività critiche, cioè quelle attività il cui prolungamento di durata provoca un ritardo generale di tutto il progetto d) Quali sono le attività non critiche e quanto tempo di ritardo è loro consentito e) Se il progetto è in ritardo dove si può operare per evitare o diminuire il suddetto ritardo e che aumento di costi provoca f) Come pianificare un progetto che consente di avere il costo totale minimo e la durata ottimale 3 INTRODUZIONE Cosa è un Progetto? Un progetto è un insieme di lavori o operazioni elementari (attività) che devono essere eseguite secondo un ordine determinato La base del metodo CPM è la rappresentazione del progetto mediante un Grafo con il quale si rappresentano le singole attività e le relazioni di precedenza tra di esse 4 CPM: Rappresentazione grafica Rappresentazione delle attività attraverso gli archi di un grafo A i j (i,j) = arco che rappresenta l’attività A i = nodo evento, inizio dell’attività A j = nodo evento, fine dell’attività A evento: è un istante dell’attività che serve come punto di controllo definendo il momento di inizio o di fine di una attività. 5 CPM: Rappresentazione grafica Rappresentazione delle attività attraverso gli archi di un grafo A i j arco: la direzione dell’arco indica una progressione nel tempo, quindi tutti gli archi di un grafo di attività sono sempre diretti da sinistra verso destra A i B j k Una attività DEVE essere sempre terminata prima che la successiva possa incominciare e l’evento finale di una attività precedente coincide con l’evento iniziale dell’attività seguente 6 CPM: Rappresentazione grafica In un grafo che rappresenta l’insieme delle attività di un progetto, si distinguono due eventi particolari, cioè l’evento iniziale e l’evento finale del progetto. L’evento iniziale NON ha nessuna attività che lo precede, e l’evento finale NON ha nessuna attività che lo segue. Essi indicano solo il momento di inizio del progetto e l’istante di fine progetto. Esempio: Sia dato un progetto composto da 5 attività A, B, C, D, E, dove: 1) l’attività A deve precedere B e C; 2) l’attività B deve precedere D; 3) le attività C e D devono precedere E. 7 CPM: Rappresentazione grafica Il corrispondente grafo delle attività è dato: nodo di inizio progetto B 1 A 2 3 C nodo di fine progetto D 4 E 5 8 CPM: Rappresentazione grafica Nella rappresentazione grafica di un progetto (e dell’insieme delle sue attività) si seguono le seguenti regole: Ogni nodo deve avere una numerazione, il nodo 1 rappresenta l’inizio del progetto; Deve essere incluso nel grafo un ulteriore nodo che rappresenta la fine del progetto; Tutti i nodi sono numerati in modo tale che se esiste un arco dal nodo i al nodo j allora i < j; Ci devono essere solo un nodo inizio e fine del progetto; Due nodi non possono essere connessi da più di un arco; 9 Esercizi Esercizio 1 Consideriamo un progetto che consiste nell’organizzazione di un torneo sportivo. Siano date in tabella le attività che devono essere svolte Attività Precedenze A) Scelta della località B) Selezione dei partecipanti C) Prenotazione degli impianti D) Prenotazione degli alloggi E) Stampa programma e biglietti F) Vendita dei biglietti G) Organizzazione attività di contorno H) Assegnazione dei campi per gli incontri I) Assegnazione dei campi per allenamenti L) Svolgimento del Torneo 10 Esercizi Esercizio 1 Consideriamo un progetto che consiste nell’organizzazione di un torneo sportivo. Siano date in tabella le attività che devono essere svolte Attività Precedenze A) Scelta della località - B) Selezione dei partecipanti A C) Prenotazione degli impianti B D) Prenotazione degli alloggi C E) Stampa programma e biglietti B F) Vendita dei biglietti E G) Organizzazione attività di contorno C H) Assegnazione dei campi per gli incontri D I) Assegnazione dei campi per allenamenti G,H L) Svolgimento del Torneo F,I 11 Esercizi Attività Precedenze A) Scelta della località - B) Selezione dei partecipanti A C) Prenotazione degli impianti B D) Prenotazione degli alloggi C E) Stampa programma e biglietti B F) Vendita dei biglietti E G) Organizzazione attività di contorno C H) Assegnazione dei campi per gli incontri D I) Assegnazione dei campi per allenamenti G,H L) Svolgimento del Torneo F,I 6 H D 4 C 1 A 2 B 7 G 3 I 8 E L 9 F 5 12 Esercizi Attività Precedenze Tempi A) Scelta della località - 3 B) Selezione dei partecipanti A 5 C) Prenotazione degli impianti B 14 D) Prenotazione degli alloggi C 8 E) Stampa programma e biglietti B 7 F) Vendita dei biglietti E 20 G) Organizzazione attività di contorno C 7 H) Assegnazione dei campi per gli incontri D 3 I) Assegnazione dei campi per allenamenti G,H 3 L) Svolgimento del Torneo F,I 10 6 H D 4 C 1 A 2 B 7 G 3 I 8 E L 9 F 5 13 Attività Predecessori Durate A) Assumere un responsabile di vendita Nessuno 6 B) Stabilire il prezzo del prodotto Nessuno 2 C) Assumere gli agenti di vendita A 4 D) Istruire gli agenti di vendita AC 2 E) Scegliere i distributori A 10 F) Approvare il tipo di confezione A 1 G) Confezionare il prodotto BF 7 H) Ricevere gli ordini DE 7 I) Consegnare il prodotto ai magazzini G 2 L) Consegnare il prodotto ai distributori HI 4 M) Impostare la campagna promozionale BF 7 14 CPM: Esercizio Costruire il grafo delle seguenti attività e disegnarlo con GRIN Attività Predecessori A Nessuno B Nessuno C A D C E A F A G B,F H D,E I G L H,I M B,F 15 Attività Predecessori A Nessuno B Nessuno C A D A,C E A F A G B,F H D,E I G L H,I M B,F E A 1 C 2 5 F B 3 D 6 H 7 L 8 I G 4 M 16 CPM: Rappresentazione grafica Nella rappresentazione grafica di un progetto molte volte è necessario introdurre delle attività fittizie per definire la relazione di precedenza tra due attività A e B rispetto ad una attività C, senza che questo implichi la precedenza tra A e B. Esempio 1: A 1 B 2 A 1 2 3 B 3 C 4 attività fittizia 4 C 5 17 CPM: Rappresentazione grafica Esempio 2: Le attività B e C si concludono nell’evento 3 e precedono D ma solo C è necessaria per iniziare l’attività E B 4 F D 1 A C 2 E 3 5 D 4 G 6 5 B F attività fittizia 1 A 2 C 3 E 6 G 7 18 CPM: Calcolo del Cammino Critico Supponiamo di conoscere per ogni attività A = (i,j) la sua durata tij tij i j Il problema di determinare il cammino critico può essere formulato anche come un problema di programmazione lineare nel seguente modo. Sia: xj = tempo al quale si “incontra” il nodo j durante il progetto; F = nodo che rappresenta la fine del progetto; min xF x1 xj xi t (i , j ) xj 0 A l’insieme delle attività del progetto. (i, j) j A 1,...,F 19