Metodos Cuantitativos

Page 1

1

UNIVERSIDAD RICARDO PALMA

Facultad de Ciencias Económicas y Empresariales Escuela Académico Profesional de Administración de Negocios Globales

MÉTODOS CUANTITATIVOS

GUÍA DE APRENDIZAJE N° 8 EL PROBLEMA DEL TRANSPORTE y TRANSBORDO

MÉTODO DE ESQUINA NOR OESTE MÉTODO DEL COSTO MÍNIMO MÉTODO DE VOGEL MÉTODO DE APROXIMACIÓN DE RUSSELL ING. JORGE CÁCERES TRIGOSO 2009 MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


2

EL PROBLEMA DEL TRANSPORTE OBJETIVO: El objetivo del modelo de transporte es determinar el mejor patrón de embarque desde varios puntos de suministros. Si (fuentes) a varios puntos de demanda dj (destinos), a fin de reducir los costos de transporte. Generalmente, existe una capacidad determinada de bienes para cada fuente y también, un requerimiento de bienes para cada destino. Cada empresa con una red de abasto y puntos de demanda se encara con éste problema. Para reducir éste tipo de problemas se han desarrollado algoritmos de propósitos especiales, mas específicos, para la aplicación del transporte, éste modelo se aplica de igual manera que el método de programación lineal, primero encuentra una solución factible inicial, y luego hace un mejoramiento paso a paso hasta que se alcanza una solución óptima. Contrariamente el método simplex de programación lineal, el método de transporte es relativamente fácil de calcular. PROPÓSITO: El propósito del método de transporte es encontrar los medios menos costosos para embarcar abastos desde varios orígenes hacia varios destinos. Los puntos de origen (fuentes) pueden ser fábricas, almacenes o cualquier otro de los puntos desde donde se embarcan los bienes. Los destinos son cualquiera de los puntos que reciben bienes. Para utilizar el modelo de transporte, es necesario tener: 1) Los puntos de origen y la capacidad de abasto por período, para cada uno. 2) Los puntos de destino y la demanda por período para cada uno. 3) El costo de embarque por unidad desde cada origen hacia cada destino y 4) Establecer una matriz de transporte, la cual tiene como propósitos: es el de resumir en forma conveniente y concisa todos los datos relevantes y continuar los cálculos del algoritmo. Matriz de Transporte DESTINO ORIGEN 1 2 ... M DEMANDA dj (REQUERIMIENTOS)

COSTO POR UNIDAD DISTRIBUIDA 1 C11 C21 ... Cm1

2 C12 C22 ... Cm2

3 C13 C23 ... Cm3

... ... ... ... ...

n C1n C2n ... Cmn

d1

d2

d3

...

dn

RECURSO O SUMINISTRO S1 S2 ... Sm ∑Si ∑dj

Para aplicar cualquier método de transporte , es necesario equilibrar la matriz de transporte, es decir, cuando la capacidad de suministro es diferente a la capacidad de requerimientos. CARACTERÍSTICAS: El problema general de transportación se refiere (literal ó figuradamente) a la distribución de cualquier bien desde cualquier grupo de centros de abastecimiento, llamados orígenes, a cualquier grupo de centros de recepción llamados destinos, de tal manera que se minimicen los costos totales de distribución.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


3 Sea Z el costo total de distribución y Xij (i = 1, 2, ... m, y j = 1, 2, ... n ) el número de unidades que se distribuyen del origen i al destino j, la formulación de programación lineal para este problema es: m Min Z =

n

i=1

Cij Xij Función Objetivo

j=1

Sujeta a las Restricciones m

∑ Xij = Si ; para i = 1, 2, ..., m i=1

n

∑ Xij = dj ; para j = 1, 2, ..., n j=1

X ij >= 0; para todo i y j Donde: Z = Costos. Cij = Contribución por unidad. Xij = Número de unidades enviadas del origen i al destino j. Si = Suministro desde el origen i. dj = Requerimiento del destino j. OFERTA Capacidad de Suministro

DEMANDA Requerimiento de Suministro O1

C11

D1 C12

C1n

C13

O2

D2 C2n

O3 D3 C3n

Dn

Om Cmn

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


4

MODELO GENERAL DE PROGRAMACION LINEAL El modelo matemático general de un problema de transporte a ser solucionado por el método simplex es el siguiente: Sea Xij = Cantidad de producto a transportar entre el origen i y el destino j F.O. MIN Z = c11X11+c12X12+c13X13+.....+c1nX1n+c21X21+c22X22+c23X23+...... +c2nX2n+......+cm1Xm1+cm2Xm2+cm3Xm3+........+cmnXmn Sujeto a: X11 + X12 + X13 +.....+ X1n ≤ a1 X21 + X22 + X23 +.....+ X2n ≤ a2 X31 + X32 + X33 +.....+ X3n ≤ a3

Capacidad de suministros

..................................................................................... .....................................................................................

Xm1 + Xm2 + Xm3 +.....+ Xmn ≤ am X11 + X21 + X31 +.....+ Xm1 = b1 X12 + X22 + X32 +.....+ Xm2 = b2 X13 + X23 + X33 +.....+ Xm3 = b3

Satisfacción de la Demanda

..................................................................................... ......................................................................................

X1n + X2n + X3n +.....+ Xmn = bn

EL ALGORITMO DE TRANSPORTE El algoritmo de transporte permite solucionar problemas de transporte mediante un procedimiento de cálculo tabular que comprende básicamente las siguientes acciones:

Premisa básica El algoritmo asume que todo problema de transporte a ser solucionado por este método está debidamente balanceado; es decir la OFERTA total es igual a la DEMANDA total: m

n

i =1

j =1

∑ ai = ∑b j Si la oferta total es mayor que la demanda total, para balancear el problema se debe crear un destino artificial D(n+1) con demanda también artificial e igual a la diferencia entre la oferta total y la demanda total y con costos de transporte nulos para el abastecimiento desde cualquiera de los orígenes hacia este destino artificial. m

n

i =1

j =1

b( n +1) = ∑ a i − ∑ b j ;

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

C i ( n +1) = 0 ∀i

ING. JORGE CACERES TRIGOSO


5 Si por el contrario, la oferta total es menor que la demanda total, para balancear el problema se debe crear un origen artificial O(m+1) con oferta o capacidad de suministro también artificial e igual a la diferencia entre la demanda total y la oferta total y con costos de transporte nulos para el abastecimiento hacia cualquiera de los destinos. n

m

j =1

i =1

a ( m +1) = ∑ b j − ∑ a i ;

C ( m +1) j =0 ∀j

Tabla de asignación para el transporte Una vez balanceado el problema se debe construir una tabla de asignación para el transporte que tiene la siguiente forma general (Ej. 3 orígenes y 4 destinos): X11

X12 C11

X21

X13 C12

X22 C21

X31

X23 C22

X32 C31

b1

X24

X33

b2

a1 C14

C23

C32

v1

X14 C13

a2 C24

X34 C33

b3

u1 u2 a3

C34

u3

b4

v2

v3

v4

En esta tabla : Xij = Cantidad de producto a transportar desde el origen i al destino j. Cij = Costo unitario de transporte desde el origen i al destino j. bj = Cantidad de producto demandada por el destino j. ai = Capacidad de suministro (disponibilidad) del origen i. ui = Multiplicador dual asociado al origen i. vj = Multiplicador dual asociado al destino j. Generación de una primera solución factible Para encontrar una primera solución factible para el problema de transporte se puede usar cualquiera de los siguientes tres métodos: Método de la Esquina Nor-Oeste Es un método sistemático, el cual es necesario principiar el cuadro superior izquierdo (ó esquina noroeste de la matriz de transportación equilibrada) y asignar unidades a las rutas de embarque, entendiéndose que éste método no da la mejor solución. •

Por ejemplo: Cuando la capacidad de suministro es menor a la capacidad de requerimientos. ∑Si < ∑dj, entonces debe crearse un origen ficticio Sm+1, con

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


6 capacidad equivalente a la diferencia de ∑dj - ∑Si, cuyos costos de embarque Cij son de cero unidad. Y cuando la capacidad de suministro sea mayor a la capacidad de requerimientos ∑Si > ∑dj; entonces debe crearse un destino ficticio dn+1, con capacidad equivalente a la diferencia de ∑Si - ∑dj, cuyos costos de embarque Cij, deben ser de cero unidad.

Procedimiento de cálculo (Método Esquina Noroeste) 1) Estructurar la matriz de transportación equilibrada (∑Si = ∑dj). 2) Iniciar envíos en la esquina noroeste (superior izquierda de la matriz). 3) Terminar el abasto (capacidad del origen) de cada renglón antes de moverse hacia abajo, al siguiente renglón. 4) Terminar los requerimientos (destinos) de cada columna antes de moverse a la siguiente columna, hacia la derecha. 5) Verificar que todos los abastos y las demandas se hayan cumplido. m n 6) Calcular el valor de Z, empleando la ecuación Min Z = ∑ ∑ Cij Xij i=1 j=1

7) Hacer un reporte.

• • • • •

Método del Costo Mínimo Asigne la mayor cantidad posible de producto, que sea consistente con la cantidad ofrecida y la demandada, en el casillero libre donde se encuentra el menor costo de toda la tabla. Actualice los valores de oferta y demanda en la fila y columna del casillero de la última asignación, restando en ambos la cantidad recién asignada. Elimine de futuras asignaciones los casilleros de la fila o columna para la cual el valor de oferta o demanda se anuló (Se hizo igual a cero). Repita los tres pasos anteriores hasta que todos los valores de oferta y demanda se hayan anulado. Para encontrar el valor de la función objetivo que la solución implica, debe efectuarse la sumatoria de los productos Cij*Xij de aquellos Xij mayores que cero (Variables Básicas).

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


7 Método de VOGEL Este método provee una solución factible inicial generalmente superior a los anteriores. El método mide la diferencia entre los dos costos menores en cada fila o columna y este indica donde la no asignación al costo menor significa la mayor pérdida (principio de la más grande penalidad) El procedimiento es el siguiente: 1. Calcule a un costado y bajo la tabla, la diferencia entre los dos menores costos de cada fila y cada columna. Si dos costos de esta fila son ambos los mas pequeños la penalidad es cero. La penalidad de la columna j se calcula de una forma similar. 2. Cuando se han calculado todas las penalidades, localice la mayor, ya sea una penalidad de fila o de columna y ahí introducir a la base xij correspondiente a la celda de costo más bajo (i,j) esto es: xij = mín { a, b}. Si ai < bj, hágase bj = bj - ai y elimínese las columnas; esta columna se elimina en el resto del proceso y seguidamente se calcula las penalidades de fila sin considerarla ahora en el cálculo de la columna eliminada. Si ai = bj elimínese la fila i, o la columna j, pero no ambos. 3. Repetir el proceso hasta obtener la solución factible básica inicial. 4. Si dos o más penalidades de fila o columna son iguales en una iteración cualquiera procédase como sigue: a. Ver si el elemento de mínimo costo en una de las filas o columnas igualadas es también el mínimo elemento de costo en su columna o fila. Si existe tal elemento min i, min j cij entre las filas o columnas igualadas, deshacer la relación a favor de tal fila o columna. b. Si no existe ninguna de las filas o columnas igualadas tal elemento mínimo, determínese las penalidades secundarias para estas filas y columnas. La penalidad secundaria para una fila ( o columna) se define como la diferencia entre el segundo elemento de costo más pequeño en esta fila ( o columna) y elemento de costo más pequeño en la columna ( o fila) que contienen dicho segundo elemento. Si hay dos o más elementos de costos del mismo valor que el segundo elemento de costo más pequeño en la fila ( o columna) igualada habrá varias penalidades secundarias a calcular en dicha fila ( o columna). La igualdad entre las penalidades primarias se rompe a favor de la fila o columna con la mayor penalidad secundaria. Si todavía queda alguna igualdad, el método dice que podemos elegir arbitrariamente ya sea la fila o la columna. 5. Repita los cuatro pasos anteriores hasta que todos los valores de oferta y demanda se hayan anulado.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


8 6.

Para encontrar el valor de la función objetivo que la solución implica, debe efectuarse la sumatoria de los productos Cij*Xij de aquellos Xij mayores que cero (Variables Básicas).

MÉTODOS DE TRANSPORTE PARA MINIMIZAR EJEMPLO: Una empresa desea minimizar los costos de embarque, según la matriz mostrada. Resuelva, empleando los métodos: 1) Esquina noroeste 2) El Método del costo mínimo DESTINO 1 ORIGEN A $5 B $6 DEMANDA dj

100

2

3

$7 $3

$4 $5

250

100

SUMINISTRO Si 150 300 450 450

Solución 1) Empleando la Esquina Noroeste.

Procedimiento de cálculo 1) Estructurar la matriz de transportación equilibrada (∑Si = ∑dj) En nuestro problema ∑Si = 450 y ∑dj = 450; como (∑Si = ∑dj, no es necesario agregar un origen ni destino ficticio.

Matriz de Transporte Equilibrada

DESTINO 1 ORIGEN 5 A B DEMANDA dj

MÉTODOS CUANTITATIVOS

6

2 7 100

4

150

50 3

5 200

100

SUMINISTRO Si

3

250

CICLO: 2009-1

300

100 100

450 450

ING. JORGE CACERES TRIGOSO


9

N

2) Iniciar envíos en la esquina noroeste O

E

S 3) Terminar el abasto (capacidad del origen) de cada renglón antes de moverse hacia abajo al siguiente renglón. Desde el origen A enviamos 100 unidades al destino 1, como aún queda capacidad de 150 – 100 = 50; entonces el origen A enviará 50 unidades al destino 2, en ese momento, el origen A agota su capacidad, cuando esto ocurre, se mueve hacia abajo, al siguiente renglón, es decir, al origen B, para satisfacer las demandas restantes. Desde el origen B enviamos 200 unidades al destino 2, para satisfacer demanda, quedando capacidad de 300 – 200 = 100; entonces B, envía 100 unidades al destino 3, satisfaciendo su demanda, en ese momento el origen B, agota su capacidad. 4) Cada requerimiento (demanda) se fue satisfaciendo de izquierda a derecha, una a una. 5) Como podemos observar, todos los abastos y las demandas se han cumplido (hasta m n llegar al valor de cero). 6) Calcular valor de Z, empleando la ecuación: Min Z = ∑ ∑ Cij Xij donde Z = Costos i=1 j=1 Z Min = 5 (100) + 7 (50) + 3 (200) + 5 (100 ) = Z Min = 500 + 350 + 600 + 500 = $1950 7) Hacer un reporte: Para que los costos de embarque sean mínimos en un total de $1950, debemos enviar:  100 unidades del origen A, al destino 1, con un costo de $5/unidad = $500  50 unidades del origen A, al destino 2, con un costo de $7/unidad = $350  200 unidades del origen B, al destino 2, con un costo de $3/unidad = $600  100 unidades del origen B, al destino 3, con un costo de $5/unidad = $500 Costo Total = $1950 2) Empleando el método del costo mínimo Procedimiento de cálculo. 1) Estructurar la matriz de transportación equilibrada (∑ Si = ∑dj ) En nuestro problema ∑Si = 450 y ∑dj = 450; como ∑Si = ∑dj; no es necesario agregar ni origen ni destino ficticio.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


10

Matriz de Transporte Equilibrada DESTINO 1 ORIGEN 5 A B DEMANDA dj

2

3

7

4

6

3

5

100

250

SUMINISTRO Si 150 300 450

100

450

2) Preparar una nueva matriz de transporte, en este caso vamos a elegir las columnas para removerlas y dejar los renglones en la posición mostrada en la matriz de transporte. Nueva Matriz de Transporte DESTINO 3 ORIGEN 4 A B DEMANDA dj

5

1 5 100

7

150

50 6

3 50

100

SUMINISTRO Si

2

100

250 250

300 450 450

Con la ayuda de la técnica de esquina noroeste, empezamos los envíos, eligiendo el origen A, hasta agotar su capacidad, considerando primero el destino que más prefiere, con el objetivo de minimizar los costos, es por ello que prefiere enviar: al destino 3 primero, es decir, del origen A enviar 100 unidades al destino 3, satisfaciendo así su demanda, como aún le queda capacidad de 150 – 100 = 50, ahora elige al destino más barato de los que quedan, es decir, elige al destino A, entonces el origen A envía 50 unidades al destino 1, en ese momento agota su capacidad, entonces pasamos al renglón dos, para seguir satisfaciendo las demandas restantes, con el mismo criterio de seguir prefiriendo los destinos más económicos, es decir, del origen B, enviar 50 unidades al destino 1, satisfaciendo su demanda, quedando con capacidad des 300 – 50 = 250; por lo tanto, el origen B enviará 250 unidades al destino2, satisfaciendo su demanda y en ese momento agota su capacidad 3) Como podemos observar todos los abastos y demandas se han cumplido (hasta llegar a valor cero) m n 4) Calcular el valor de Z, empleando la ecuación: Min Z = ∑ ∑ i=1 j=1 Z Min = 4 (100) + 5 (50) + 6 (50) + 3 (250) Z Min = 400 + 250 + 300 750 Z Min = $1700 MÉTODOS CUANTITATIVOS

CICLO: 2009-1

Cij Xij

ING. JORGE CACERES TRIGOSO


11

5) Hacer un reporte: Para minimizar los costos de envíos en un total de $1700, debemos enviar:  Del origen A, 100 unidades al destino 3, con un costo de $4/unidad = $400  Del origen A, 50 unidades al destino 1, con un costo de $5/unidad = $250  Del origen B, 50 unidades al destino 1, con un costo de $6/unidad = $300  Del origen B, 250 unidades al destino 2, con un costo de $3/unidad = $750 Costo Total = 1700

Ejemplo del método de Vogel Una compañía tiene fábricas en A, B, y C, las cuales proveen a los almacenes que están en D, E, F, y G. Las capacidades mensuales de las fábricas son 70, 90 y 115 unidades, respectivamente. Y de los almacenes son respectivamente: 50,60,70 y 95 unidades. Los costos unitarios de embarque son los siguientes: Destino Origen A B C

D

E

F

G

17 15 15

20 21 14

13 26 15

12 25 17

Determinar una solución básica factible utilizando el método de Vogel. D1 O1

17

20

13

12

aj 70

O2

15

21

26

25

90

6

O3

15

14

15

17

115

1

bj

50

60

70

95

P*

0

D2

6

D3

2

D4

P* 1

5

Observamos que existen dos penalidades iguales de la fila 2 y columna 2, para seguir adelante recurrimos al paso 4(a), de acuerdo a esto elegimos la columna (2) que contiene el menor costo (14), luego introducimos la base: x32 = mín. {115, 60}= 60 a3 = a3 – b2 = 115-60= 55

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


12 Se elimina la columna 2

: P* → Penalidad

Las nuevas penalidades son: D1 O1

17

13

12

aj 70

O2

15

26

25

90

10

O3

15

15

17

115

0

bj

50

70

95

P*

D2

D3

0

D4

2

P* 1

5

Como 10 es la mayor penalidad y está en la fila 2, buscamos en esta fila el menor costo que es (15), luego introducimos a la base: X21 = mín. {90, 50} = 50 a2 = a2 – b1= 90-50 = 40 Las nuevas penalidades son: D1

D2

D3

O1

13

O2

26

D4 12

aj 70

P* 1

25

90

1

17

55

2

50 O3

15 20

bj P*

70

95 95

2

5

Como 5 es la mayor penalidad y está en la columna 4 buscamos en esta columna el menor costo (12), luego introducimos a la base: X14 = mín. {70, 95} = 70 b4 = b4– a1= 95-70 =25 Se elimina la fila (1). Las nuevas penalidades son:

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


13 D1

D2

D3

D4

aj

P*

25

40

1

17

115

2

aj 70

P*

90

1

115

2

O1 O2

26 50

O3

15 20

bj P*

70

95 95

11

8

En la columna 3 se tiene: x33 = min { 55, 70 }= 55 b3 = b3 – a3 = 70-55 = 25 Se elimina la fila 3 y finalmente se tiene: X23 = min { 40, 15 }= 15 a2 = a2 – b3 = 40-15 = 25 Se elimina la columna 3: X24 = min { 25,25 }= 25 Quedando la solución como: D1 O1

17

D2 20

D3 13

D4 12 70

O2

15

26

21

15

50 O3

15

14

15 60

bj P*

50

MÉTODOS CUANTITATIVOS

25

60

25 17

55 70

95 11

CICLO: 2009-1

8

ING. JORGE CACERES TRIGOSO


14 El costo de esta solución es: Costo = 12 x70 + 15 x 20 + 26x 15 + 14 x 60 + 15x 55 = 4270 Costo = S/. 4 270. Ejemplo En el siguiente ejemplo encontrar la solución básica inicial utilizando el método Vogel: D1

D2

D3

D4

O1

4

6

2

3

aj 100

O2

3

1

7

3

200

O3

2

2

3

5

300

bj

80

160

100

260

Solución: D1

D2

O1

4

6

2

3

aj 100

O2

3

1

7

3

200

2

O3

2

2

3

5

300

0

bj P*

80

160 1

D3

100 1

D4

P* 1

260 1

0

La máxima penalidad es 2 que corresponde a la fila 2, en esta fila buscamos el menor costo que es (1), luego introducimos a la base: x22 = min { 200, 160} = 160 a2 = a2 – b2 = 200 – 160 = 40 Se elimina la columna 2

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


15

Cálculo de las nuevas penalidades: D1

D3 3

aj 100

P* 1

7

3

40

0

3

5

300

1

O1

4

2

O2

3

O3

2

bj P* Ps

80 1 0

100 1 1

D4

Ps 0

1

260 0

Observamos que existen cuatro penalidades iguales (1) para seguir adelante recurrimos al paso 4(a); vemos que no existe elemento de mínimo costo de las filas y columnas igualadas sino que son iguales ( para nuestro caso es 2). P ---------- Penalidad secundaria (Ps) Entonces recurrimos al paso (4b) para calcular penalidades secundarias. Aplicando el procedimiento descrito en (4b), calculamos las penalidades secundarias solamente para las filas y columnas igualadas tal como se muestra en el tablero anterior. Observamos que persiste el empate, el método dice que podemos elegir arbitrariamente ya sea la fila o la columna, elegimos la columna 3 y aquí buscamos el elemento de menor costo, luego introducimos en la base: X13 = min { 100,100} = 160 a1 = a1 – b3 = 100 – 100 = 0 Se elimina la columna 3. Cálculo de las nuevas penalidades:

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


16

D1 O1

4

3

aj 0

O2

3

3

40

O3

2

5

300

bj P*

D4

80 1

P* 1

0

260 0

En la fila 3 se tiene: X31 = min { 300,80} = 80 a3 = a3 – b1 = 300 – 80 = 220 Se elimina la columna 1, finalmente: X24 = min { 40, 260} = 40 b4 = b4 – a2 = 260 - 40 = 220 Se elimina la fila 2 y : X34 = min { 220, 220} = 220 Quedando la solución como: D1

D2

D3

D4

O1

4

6

2

3

aj 100

O2

3

1

7

3

200 40

160 O3

2

2

3

80 bj

80

300

5 220

160

100

260

Costo = 2 x 100 + 1 x 160 + 2 x 80 + 5 x 220 = S/. 1740 . MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


17

3) Método de Rusell Este método proporciona otro criterio excelente y fácil de llevarlo a la práctica en un ordenador pero no para la forma manual, debido a que es necesario realizar numerosos cálculos del índice gij=cij –ui –vj. Todavía se necesita más experimentación para determinar cual es más eficiente en promedio (respecto al método de Vogel), pero con frecuencia este criterio ha proporcionado una solución mejor. En un problema grande, quizás pueda ser interesante aplicar ambos criterios y posteriormente utilizar la mejor solución que se obtenga para iniciar las iteraciones que permitan obtener la solución óptima.

El procedimiento es el siguiente: 1. Calcúlense las cantidades ui(i=1,…..,m) y vj( j=1,…..,n) sabiendo que: Ui= Max ( Cij) y vj = Máx ( cij) 2. Encuéntrese la mejor variable xij, para formar una base usando los estimadores econtrados en (1) de acuerdo con el criterio de Dantazing; esto es: Xij= Máx (ij) [ ( ui+vj- Cij) > 0] 3. Introducimos a la base: Xij = Mín ( ai, bi) . Si ai < bi hágase: Bj= bj-ai. Se limina la fila i Si bi < ai hágase ai = ai – bi Si ai = bj elimínese

se elimina la columna j

la fila i o la columna j.

4. Se termina el método si todos los ai y bj son cero, si no es así debe repetir el proceso desde 1.

Ejemplo de aplicación Una compañía tiene fábricas en A, B, y C, las cuales proveen a los almacenes que están en D, E, F, y G. Las capacidades mensuales de las fábricas son 70, 90 y 115 unidades, respectivamente. Y de los almacenes son respectivamente: 50,60,70 y 95 unidades. Los costos unitarios de embarque son los siguientes:

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


18

Destino Origen A B C

D

E

F

G

17 15 15

20 21 14

13 26 15

12 25 17

Determinar una solución básica factible utilizando el método de Russel. Solución: Calculando las cantidades u1 y v1 se tiene: O1

D1 17

D2 20

D3 13

D4 12

O2

15

21

26

25

O3

15

14

15

17

bj vj

50 17

60 21

70 26

95 25

2.-

bj vj

Ai

U1

70

20

90

26

115

17

Calculando ( (ui+vj- cij) 20 28 19 50 17

21 26 24 60 21

33 26 28 70 26

33 26 25 95 25

ai 70 90 115

ui 20 26 17

Encontrando la mejor variable xij para formar una base utilizando Xij = Máx ( i,j) [(u1+vj-c1)>0] Ubicamos la celda (1,3) y (1,4); escogemos (1,4) (y marcamos con un asterisco esta celda) 3. Introducimos a la base: X14= Mín ( 70,95) =70 B4= b4-a1 = 95-70= 25

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


19

Se elimina la fila 1 Repetimos el proceso desde 1, sin considerar la fila 1.

bj vj

28 19 50 15

26 24 60 21

26 28 70 26

26 25 95 25

ai 0 90 115

ui

ai 0 90 45

ui

26 17

Introducimos en la base: X33 = mín (115, 70) = 70 a33= a3 – v3 = 115 – 70 = 45 se elimina la columna 3. Repetimos el proceso:

bj vj

25 17 50 15

26 24 60 21

0

25 25 25 25

25 17

Si existiese varios ( ui + vj – Cij) iguales escogemos la celda que tenga el costo más pequeño si estos costos son también iguales, elegimos arbitrariamente cualquiera de ellos luego introducimos en la base: X21 = mín (90, 50) = 50 A2 = a2 – b1 = 90 – 50 = 40 Se elimina la columna 1 Repetimos el proceso:

bj vj

0

25 24 60 21

0

25 25 25 25

ai 0 40 45

ui 25 17

Introducimos en la base:

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


20 X34 = mín (45,25) = 25 a3 = a3 – b4 = 45 – 25 = 20. Se elimina la columna 4 Finalmente: X22 = min ( 40,60) = 40 b2 = b2 – a2 = 60-40 = 20 se elimina la fila 2 y x32 = min ( 20,20) =20 La solución por lo tanto es: O1

D1 17

O2

15

O3

15

D2 20

D3 13

D4 12

ai 70

50

70 90

14

15

17

20

70

25

115

bj 50

60

70

95

El costo por lo tanto es: Costo= 12 x70 + 15 x50 + 21x40 + 14x 20 + 15x 70 + 17x 25 = 4,185 soles

CASO DEL PROBLEMA DE TRANSBORDO Dado un problema de transbordo, se sugiere el siguiente procedimiento para convertirlo a un problema de transporte. Primero, se clasifican los nodos en las siguientes categorías mutuamente excluyentes. a) Origen puro: un nodo en el sólo se envía. b) Destino puro: un nodo que sólo recibe. c) Nodo de transbordo: un nodo que puede enviar y recibir. La tabla de transporte se construye como sigue: Los orígenes son los orígenes puros y los nodos de transbordo. La disponibilidad (oferta) en cada nodo de transbordo i se reemplaza por ai + B, en donde ai es el máximo entre cero y la salida neta del nodo i y B es el surtido artificial (o de colchón) que se especificara después. MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


21 Los destinos son los destinos puros y los nodos de transbordo. El requerimiento o demanda de un nodo de transbordo i es bi +B, en donde bi es el máximo entre cero y la entrada neta en el nodo i. Si no hay comunicación directa del nodo i al nodo j, entonces cij es igual a M, donde M es un número positivo grande. Asimismo, cii = 0 para los nodos de transbordos. Finalmente, B es un número positivo grande, como: B = ∑i ai Ejemplo: Una empresa tiene 3 fabricas que producen un producto, la primera fabrica produce 1000 unidades, la segunda fabrica produce 1500 unidades y la fabrica tres produce 1200 unidades. Estos producto pasa por dos centros de distribución los costos de transporte de las fabricas a los centros se dan en la tabla Nº1 y de los centros de distribución se reparte los productos a 4 centros de consumo; los costos de transporte y las demanda de los centros de consumo se dan en la tabla Nº 2 Resolver el problema como un modelo de trasbordo e indicar su solución optima. El objetivo es minimizar los costos de transporte. Tabla Nº 1

Fabrica 1 2 3

Centro de distribución 1 2 8 10 10 9 8 7

Tabla Nº 2 Centro de distribución 1 2 Demanda

Centro de consumo 1 2 5 4 4 3 800 1250

3 5 3 1000

4 4 4 650

Luego el tablero de transporte queda de la siguiente manera: a) Nodos origen 1:fabrica 1, 2: fabrica 2, 3: fabrica 3, 4: centro de distribución 1, 5: centro de distribución 2. b) Nodos destinos 4: centro de distribución 1, 5: centro de distribución 2, 6: centro de consumo 1, 7: centro de consumo 2, 8: centro de consumo 3 y 9: centro de consumo 4 1 2 3 4 5

4 8 10 8 0

MÉTODOS CUANTITATIVOS

5 10 9 7 0

6

7

8

9

5 4

4 3

5 3

4 4

CICLO: 2009-1

Oferta 1000 1500 1200 3700 3700

ING. JORGE CACERES TRIGOSO


22 Demanda

3700

3700

800

1000

1250

650

Las celdas que están sombreadas su costo es M (un costo muy alto)

1 2 3 4 5 Demanda

4 8 10 8 0 M 3700

5 10 9 7 M 0 3700

6 M M M 5 4 800

7 M M M 4 3 1000

8 M M M 5 3 1250

9 M M M 4 4 650

Oferta 1000 1500 1200 3700 3700

La solución por el método de Vogel se muestra en el siguiente tablero

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


23

Interpretación: La fabrica 1 envía 1000 unidades al centro de distribución1, la fabrica 2 envía 1500 unidades al centro de distribución 2 y la fabrica 3 envía 1200 unidades al centro de distribución 2. Del centro de distribución 1 se envía 350 al centro de consumo 2 y 650 al centro de consumo 4 y del centro de distribución 2 se envía 800 al centro de consumo 1, 650 al centro de consumo 2 y 1250 al centro de consumo 3. Y esto genera un costo mínimo de 4,800 Dólares. EJEMPLO N° 2 La compañía X puede producir su principal artículo en dos departamentos diferentes. Cada departamento puede enviar lo producido al centro de control de calidad final A o al centro de control de calidad final B, desde los cuales se remite a cualquiera de las cuatro líneas del empaque y envío de que dispone la empresa. El departamento 1 tiene capacidad para producir 80 unidades por hora y el departamento 2 para producir máximo 60 unidades por hora. Según las demandas esperadas, se ha programado que las líneas de empaque atiendan al menos las siguientes cantidades por hora: 30, 20, 40, 40 respectivamente.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


24 La siguiente tabla muestra los tiempos promedio (minutos) que se gasta en los diferentes movimientos de cada unidad del producto. DEPARTAMENTO P1 10 9

P2 12 11

CONTROL DE CALIDAD C1 C2

LINEA DE EMPAQUE Y ENVIO L1 L2 L3 L4 24 22 19 23 20 23

El centro 1 de control de calidad, se demora 4 minutos para revisar un artículo y el centro 2 de control de calidad se demora 6 minutos. ¿Cómo debe organizarse el flujo de las unidades entre los departamentos productivos y las líneas de empaque y envío, pasando por algunos de los centros de control de calidad, de tal forma que se obtenga un mínimo tiempo total de producción?. Construcción del Modelo Para una mejor comprensión del problema elaboremos un diagrama descriptivo en el cual los nodos 1 y 2 representan los departamentos de producción (P1 y P2), los nodos 3 y 4 representan los Centros de Control de Calidad (A, B) y los nodos del 5 al 8 representan las cuatro líneas de empaque (L1 a L4).

Las variables de decisión se definirán como: Xij : unidades enviadas del nodo i al nodo j.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


25 Antes de escribir el modelo debemos aclarar que los valores representados con guión (-) en la tabla indican que entre ese Centro de Control de Calidad y esa línea de empaque no hay envío posible, ya sea por decisiones administrativas o por incomunicación entre ellos.. surge entonces la idea de no incluir esas variables en la función objetivo, pero esto conduciría a tomar como cero el respectivo coeficiente objetivo y como se desea minimizar el costo, lo anterior llevaría a que sea altamente conveniente aumentar el valor de las variables de decisión X36 y X38. Esto obviamente es un error, pues sabemos que esas variables deben valer cero al no existir comunicación entre los nodos. Concluimos rápidamente que por el contrario debemos asignar a esas variables un coeficiente objetivo bien grande para obligar a que valgan cero. El modelo de Programación Lineal será: Minimizar: z= Costo Total = 10X13 + 9X14 + 12X23 + 11X24 + 24X35 + 1000X36 + 22X37 + 1000X38 + 19X45 + 23X46 + 20X47 + 23X48 Sujeta a: Capacidad de producción de cada departamento X13 + X14

80

Departamento P1

X23 + x24

60

Departamento P2

Capacidad de Transbordo en cada centro X13 + X23 = X35 + X37 Centro Calidad A X14 + X24 = X45 + X46 + X47 + X48 Centro Calidad B

Demanda mínima en cada línea X35 + X45 X46 X37 + X47 X48 Con Xij

30 20 40 40

0 para todo ij.

SOLUCION: La solución que se obtiene por el método simplex del WINQSB se presenta en el siguiente tablero óptimo, lo cual nos indica que se obtiene un tiempo óptimo de producción de 4,020 minutos.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


26

CASO DE MAXIMIZACION DEL PROBLEMA DE TRANSPORTE Si EN un problema de transporte en vez de minimizar costos deseamos maximizar eficiencias €, ganancias, relacionadas con el envío de una unidad origen i al destino j, aplicamos el método UV, haciendo una ligera modificación . La modificación requerida consiste en multiplicar todos los valores Cij por - 1, ya que: Max z = Min (- Z)

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


27

Problemas propuestos: 1) Una compañía tiene actualmente un programa de embarques que la administración superior no considera como óptimo. La empresa tiene tres fábricas y cinco bodegas. A continuación se dan datos necesarios en términos de costos de transporte, capacidades de fábrica y requerimientos de bodegas. Empleando los métodos: 1.Esquina noroeste, 2. Vogel y 3. Russell; encontrar el costo mínimo de embarque de la compañía. Matriz de Transportación

FABRICA BODEGA 1 2 3 4 5 SUMINISTRO Si

A

B

C

$5 $8 $6 $6 $3

$4 $7 $7 $6 $5

$8 $4 $6 $6 $4

800

600

DEMANDA dj 400 400 500 400 800 2500 2500

1100

2) Una compañía que renta autos tiene problemas de distribución, debido a que los acuerdos de renta permiten que los autos se entreguen en lugares diferentes a aquellos que originalmente fueron rentados, por el momento, hay dos lugares (orígenes) con 15 y 13 autos de exceso, respectivamente, los costos unitarios de envío entre los lugares se citan en la matriz. La compañía desea minimizar los costos, resuelva empleando los métodos estudiados. Matriz de Transportación

DESTINO ORIGEN A B DEMANDA dj

1

2

3

4

$45 $14

$17 $18

$21 $19

$30 $31

9

6

7

9

SUMINISTRO Si 15 13 28 31

3) Una empresa distribuidora desea minimizar los costos de embarque de cada bodega a cada uno de los almacenes. En la matriz se dan los datos de capacidad, demanda y costos. Resuelva empleando los métodos estudiados.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


28 ALMACEN FABRICA A B C DEMANDA dj

1

2

3

4

$7 $5 $7

$3 $5 $4

$8 $6 $9

$8 $8 $10

150

150

120

80

SUMINISTRO Si 100 200 200 600 500

4) Una compañía tiene dos almacenes que surten cinco bodegas de mayoreo. Los almacenes operan al 100% de su capacidad. La compañía planea abrir un tercer almacén para proveer el 50% esperado de aumento en las ventas en cada depósito durante los próximos tres años. La situación actual es: ALMACEN A B

CAPACIDAD DEPOSITO 120 1 160 2 3 4 5

COSTOS DE TRANSPORTE A DE 1 2 A $5 $8 B $3 $4

3 $4 $9

4 $6 $5

DEMANDA 50 100 30 40 60

5 $2 $2

Se están considerando dos localizaciones para el nuevo almacén. Los costos de transporte a cada depósito son los siguientes: DE L1 L2

A 1 $7 $2

2 $5 $8

3 $3 $3

4 $8 $7

5 $2 $2

Suponiendo que los costos de transporte son el único factor, ¿Qué localización debe elegir la compañía para su nuevo almacén? (No olvide el 50% en las ventas), resuelva empleando los métodos estudiados.

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


29

5. El siguiente grafo corresponde a una red de ordenadores en la que los nodos O1 y O2 representan los servidores de correo electrónico de los ordenadores de varias ciudades europeas, T1 y T2 son nodos de distribución intermedios y D1, D2 y D3 representan los servidores de correo que dan servicio a los ordenadores de varias ciudades americanas. Se estima que a O1 llegan 1000 mensajes al día, y 1200 a O2. Sin embargo, D1 solamente puede dar salida a 800 mensajes diarios, D2 a 900, y D3 a 500. Se supone que no hay problemas de capacidad en las líneas que conectan estos nodos, por lo que por cada tramo se pueden transmitir tantos mensajes como sean necesarios. Los números indicados en la red representan el tiempo que tarda en milésimas de segundo la transmisión del mensaje por ese tramo de la red. Modelizar y resolver el problema de programación lineal que permite transmitir los mensajes en el menor tiempo posible.

6. La Ahab Oil Company tiene un solo campo petrolero desde donde envía todo el petróleo, a través de un oleoducto, a uno de dos centros de embarque, en donde se almacena en buques tanque para su envío a refinerías de Estados Unidos. La oferta diaria en el campo es de, 2,000 barriles. Deben considerarse los costos del oleoducto, los costos de embarque y las cantidades de petróleo que pueden enviarse a través de los oleoductos. Los costos del oleoducto y las capacidades diarias de éste, se muestran en la tabla 2.1. En la tabla 2.2 se presentan los costos de embarque de cada estación de embarque a cada refinería y las demandas diarias de las refinerías. Plantear el problema en forma de Red y de Programación Lineal y encontrar la solución utilizando el WinQSB

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


30

Tabla 2.1 Costos y capacidades de los ductos Instalación de envío

Costo por barril

1 2

$0.20 $0.15

Capacidad del oleoducto (en barriles) 1000 500

Tabla 2.2 Costo de transporte y demandas

Número 1 2

Refinería Ubicación Nueva Jersey Houston

Costo de transporte por barril Desde centro 1 Desde centro 2 $0.10 $0.15 $0.20 $0.25

Demanda diaria 600 800

7.- La tienda por departamentos SAGA FALABELLA quiere comprar las siguientes cantidades de vestidos de mujer: Tipo de vestido Cantidad total

A 60

B 25

C 30

Tres diferentes fabricantes someten propuestas para proveer no más de las cantidades que aparecen a continuación ( todos los tipos de vestidos combinados) Fabricante Cantidad total

X 100

Y 15

Z 40

La tienda estima que su ganancia por vestido varía según el fabricante como se muestra en la matriz siguiente: FABRICA / VESTIDO X Y Z

A

B

C

11 12 10

14 13 14

17 18 19

Determinar el plan de adquisiciones más ventajosas para la tienda. La solución factible se encontrará utilizando el winqsb. ********

MÉTODOS CUANTITATIVOS

CICLO: 2009-1

ING. JORGE CACERES TRIGOSO


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.