Gestione parco calcolatori: SOLUZIONE

 

a) Programmazione lineare

Le variabili del problema sono costituite dal numero di calcolatori che la OSS acquista da ogni concessionario nei diversi mesi: si indichi pertanto con xij il numero di calcolatori acquistato dal concessionario i nel mese j.

La funzione obiettivo C (da minimizzare) è il costo totale dell’operazione per l’OSS. Se si indica con cij il costo di un calcolatore acquistato presso il concessionario i nel mese j, si ha:

C = 7.6x11 + 7.8x12 + 7.8x13 + 8.1x14 + 8.2x21 + 8.3x22 + 8.4x23 + 8.5x24 + 7.4x31 + 7.4x32  + 7.5x33 + 7.6x34

I vincoli sono di due tipi. Il primo riguarda il soddisfacimento della domanda, mese per mese:

x11 + x21 + x31 =  8                 (gennaio)

x12 + x22 + x32 =  6                 (febbraio)

x13 + x23 + x33 = 10                (marzo)

x14 + x24 + x34 =  6                 (aprile)

Il secondo tipo di vincoli è relativo alla disponibilità di macchine presso i singoli concessionari:

x11 + x12 + x13 + x14 £ 12       (concessionario IBM)

x21 + x22 + x23 + x24 £ 13       (concessionario Olivetti)

x31 + x32 + x33 + x34 £ 11       (concessionario HP)

La formulazione del problema di programmazione lineare è quindi la seguente:

Cmin = min Si Sj cij xij

Si xij = dj                                     (j = 1,….,4)

Sj xij £ oi                                     (i = 1,….,3)

xij ³ 0

Inoltre le variabili xij devono essere intere.

Ai fini della risoluzione del problema, è necessario introdurre tre ulteriori variabili, dette variabili di slack, per trasformare i tre vincoli di disuguaglianza in altrettanti vincoli di uguaglianza. In totale si hanno perciò 15 variabili e 7 vincoli.

b) Trasporto

Il problema può essere riformulato come un problema di trasporto, facendo corrispondere il vettore delle quantità disponibili presso i singoli concessionari (offerta) al vettore delle origini oi e il vettore delle quantità richieste nei singoli mesi (domanda) al vettore delle destinazioni dj. La matrice dei costi cij, orlata dai due vettori rappresentanti la domanda e l’offerta, è mostrata in figura.

 

Gennaio

Febbraio

Marzo

Aprile

Scarto

 

IBM

7.6

7.8

7.8

8.1

0.0

12

Olivetti

8.2

8.3

8.4

8.5

0.0

13

HP

7.4

7.4

7.5

7.6

0.0

11

 

8

6

10

6

6

36

Si noti l’introduzione, nel vettore della domanda, di un elemento (scarto) che rappresenta la differenza tra la quantità totale offerta (36 macchine) e la domanda reale (30 macchine); a tale elemento è associata nella matrice dei costi una colonna di zeri, in quanto le 6 macchine non vengono acquistate, ma restano a magazzino presso i concessionari.

Il problema così formulato presenta 15 variabili e 8 vincoli, questi ultimi in corrispondenza ai tre termini del vettore offerta e ai cinque del vettore domanda. Uno dei vincoli, tuttavia, è ottenibile come combinazione lineare degli altri: i vincoli linearmente indipendenti sono pertanto solo 7.


ESERCIZIO PRECEDENTE  ESERCIZIO SUCCESSIVO