Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tecniche Reticolari
Metodologie per risolvere problemi di pianificazione di progetti
Progetto
insieme di attivit`a Ai di durata di, (= 1, ..., n)
insieme di relazioni di precedenza tra attivit`a:
Ai Aj Aj pu`o iniziare solo quando Ai `e terminata
Problema: determinare listante di inizio di ogni attivit`a in modo che la
durata complessiva del progetto sia minima
Problemi facili (Polinomiali) (risorse infinite)
C.P.M.
Critical Path Method (durate delle attivit`a deterministiche)
P.E.R.T. Project Evaluation and Review Technique (durate delle
attivit`a non deterministiche)
Estensioni:
richieste di risorse scarse associate alle varie attivit`a
In generale problemi difficili (NP-completi)
Ricerca Operativa
Project Management
Rappresentazioni Reticolari
Progetto Grafo orientato aciclico (rete o network)
archi = attivit`a
nodi = eventi
attivit`a fittizie =
attivit`a a durata nulla usate per descrivere precedenze
Activity Network
Esempio: A B, A C, C D, B E
B
E
D
E
D
CE
un attivit`a non pu`o essere interrotta
un evento ha durata nulla
nessun attivit`a uscente da un evento X pu`o essere iniziata prima
che siano terminate tutte le attivit`a entranti in X
Convenzioni
B
non ci sono archi multipli
R
-
A
un solo evento inizio e un solo evento fine
Ricerca Operativa
Project Management
k := 0;
while k < n do
k := k + 1;
scegli un vertice v in cui non entra alcun arco;
assegna a v il numero k;
elimina tutti gli archi uscenti da v
end while
2
R
1
R
3
R
-N
*
Ricerca Operativa
Project Management
*
-
Ej
N
-
Si vuole introdurre
HE eHF
H
C
6
*
-
Ej
NO ! cos` si ha H C !!!!!
N
-
H
?
N
6
-
3
F
-
Ricerca Operativa
Project Management
Esempio 1
D
A B, A C,
B D, B E
C D, C E, C F
D G, E G, F G
E
A
w?
Esempio 2
A B, A C,
B D, B F
C F, F G, C E
B
I
..
..
..
.
^
..
.
.
.
..
^
Ricerca Operativa
Project Management
5
0,0
1
C
R
6,6
2
R
3
3,4
Diagramma
di Gantt
E
B
D
-
Ricerca Operativa
Project Management
Activity Times
i
dij
T M AXj
T M INi
Early Start Time ESij = T M INi
Late Start Time LSij = T M AXj dij
Ricerca Operativa
Project Management
0,0
5,5
2
1
2
R
3
2,2
U
-
6
6,6
4,5
(ESij = LSij )
Ricerca Operativa
Project Management
Esempio 3
5
R
3
0
3
3
3
3
3
3
3
3
3
4
0
5
5
5
5
5
5
5
5
5
T M INh
5 6 7
0 0 0
0 0 0
11 0 0
11 10 0
11 10 11
11 10 11
11 10 11
11 10 11
11 10 11
11 10 11
R
6
3
4
R
2
0
6
6
6
6
6
6
6
6
6
1
0
0
0
0
0
0
0
0
0
0
6
1
6- 7
10
5
2
R
-
8 9 10 LIST
0 0 0
1
0 0 0 2 ,3,4
11 0 0 3 ,4,5
11 0 0 4 ,5
11 0 0 5 ,6,7
14 0 0 6 ,7
15 0 0 7 ,8
15 13 0 8 ,9
9
15 13 21
15 13 21
Ricerca Operativa
Project Management
10
Esempio 3 (continua)
5
R
6
3
4
R
R
6- 7
5
2
T M AXh
1 2 3 4 5 6 7 8 9 10 LIST
Il nodo inizio non viene nserito nella lista !
Ricerca Operativa
Project Management
Esempio
Eventi
T M INh
T M AXh
3
1
0
0
11
(continua)
2 3 4 5 6 7 8 9 10
6 3 5 11 10 11 15 13 21
7 3 6 12 10 14 15 16 21
Attivit`a ES LS S
(1,2)
0
1 1
0
0 0
(1,3)
0
1 1
(1,4)
(2,5)
6
7 1
6 10 4
(2,8)
(3,6)
3
3 0
5
6 1
(4,6)
(4,7)
5
8 3
11 12 1
(5,8)
(6,8)
10 10 0
10 13 3
(6,9)
(7,9)
11 14 3
15 15 0
(8,10)
(9,10)
13 16 3
Ricerca Operativa
Project Management
12
Esempio 4
Realizzazione di un nuovo prodotto (Z)
Z si ottiene assemblando il prodotto X con il prodotto Y, realizzati
in due differenti reparti
Prima dellinizio produzione devono essere acquistate le materie
prime e deve essere addestrato il personale addetto
Laddestramento `e diverso per le linee di produzione dei prodotti X
ed Y
Prima dellassemblaggio i prodotti Y sono ispezionati
I prodotti Z sono collaudati e successivamente stoccati in aree
preventivamente predisposte
La predisposizione delle aree per lo stoccaggio non pu`o iniziare prima
dellinizio della produzione dei prodotti di tipo Z
Elenco delle attivit`a
Attivit`
a
Durata (dij )
A) acquisto materie prime
9
B) addestramento reparto X
10
C) addestramento reparto Y
5
D) realizzazione prodotto X
8
E) realizzazione prodotto Y
7
F) ispezione prodotto Y
4
G) assemblaggio
6
H) collaudo prodotto Z
5
I) predisposizione stocccaggio
8
L) stoccaggio
2
Ricerca Operativa
Project Management
A)
B)
C)
D)
E)
F)
G)
H)
I)
L)
13
Attivit`
a
Precedenti
acquisto materie prime
addestramento linea X
addestramento linea Y
produzione prodotto X
A,B
produzione prodotto Y
A,C
ispezione prodotto Y
E
assemblaggio
D,F
collaudo prodotto Z
G
predisposizione stocccaggio
D,F
stoccaggio
H,I
B,10
1
3
0,0 1
F,4
2
?
E,7
10,12
B,10
G,6
7
H,5
A,9 C,5
D,8
3
I,8
L,2
26,26
G,6
7
H,5
A,9 -
2 9,9
F,4
I,8
31,31
C,5
L,2
20,20
D,8
9,9
E,7
33,33
5
16,16
Ricerca Operativa
Project Management
14
Esempio 5
Si consideri il seguente progetto, suddiviso in 8 attivit`a:
Attivit`
a Durata (dij ) Precedenze
A
10
A {C,E,F}
B
5
B {D,E,F}
C
6
CG
D
7
DH
E
5
EG
F
8
G
1
H
5
E,5
F,8
B,5
R
D,7
H,5
-
Ricerca Operativa
Project Management
15
C,6
16,17
3 5
E,5
F,8
B,5
3
5,6
G,1
R
10,10
D,7
7 18,18
H,5
-
6
12,13
Project Management
16
min tn
tj ti dij i, j : i j
ti 0, i = 1, . . . , n
Ricerca Operativa
Project Management
17
C.P.M. Tempi-Costi
In alcuni casi le durate delle attivit`a si possono accorciare utilizzando
maggiori risorse maggiori costi
costi
cN
-
durate
dN
dA
cN
dA
=
=
=
=
durata Normale
durata Accelerata
costo Normale
costo Accelerato
d
d
Costo unitario di accelerazione attivit`a (ij)
N
cA
ij cij
cij = N
dij dA
ij
ij
tn
tj ti
yij
ti
yjj
cij yij
T
dN
ij yij
A
dN
ij dij ,
0,
0,
i, j : i j
i, j : i j
i = 1, . . . , n
i, j
Ricerca Operativa
Project Management
18
P.E.R.T.
Durate attivit`a non deterministiche
Si utilizza la funzione Beta per descrivere le durate
a = stima ottimistica
b = stima pessimistica
b = stima pi`u verossimile
si pone: = (a + 4m + b)/6;
2 = (b a)2/36
m=
b
Ricerca Operativa
Project Management
19
Ai C
Nellipotesi che la durata del progetto coincida con quella del cammino critico la probabilit`a che il progetto sia completato entro un
tempo T `e Pr(N (, ) T )
Attenzione ! possono esserci cammini non critici con grande varianza per
cui la probabilit`a di terminare oltre T `e maggiore di quella del cammino
critico
Ricerca Operativa
Project Management
20
A
B
R
Attivit`a
A
B
C
D
E
F
G
H
a m b
1 2 3 2 1/9
2 3 4 3 1/9
1 2 3 2 1/9
2 4 6 4 4/9
1 4 7 4
1
1 2 9 3 16/9
3 4 11 5 16/9
1 2 3 2 1/9
R
Attivit`a ES LS
A
0
0
B
0
1
2
2
C
D
3
4
4
4
E
F
4 10
8
8
G
H
13 13
16 15
28/9
Ricerca Operativa