Está en la página 1de 53

Unidad 5: Modelos de

Transporte y Modelos de Red


INVESTIGACIÓN DE OPERACIONES
INDG1041

MSc María Laura Retamales


ESPOL
Resumen de la Unidad

1. Formulación de modelos de transporte

2. Descripción general de un modelo de transporte


3. Balance de un problema de transporte cuando el total de la capacidad de
suministro excede la demanda total
4. Balance de un problema de transporte cuando el total de la demanda excede la
capacidad de suministro
5. Modelando problemas de inventario como problemas de transporte

6. Modelos de Transbordo

7. Modelos de Red
Modelos de Transporte
Descripción general de un modelo de transporte
En general, un problema de transporte contiene la siguiente información:
1. Un set de m puntos de suministro (capacidad u oferta) desde los cuales un
bien es enviado. Cada punto de suministro i puede abastecer hasta Si
unidades.
2. Un set de n puntos de demanda hacia los cuales un bien es enviado. Cada
punto de demanda j debe recibir al menos dj unidades.
3. Cada unidad enviada desde el punto de suministro i al punto de demanda j
incurre en un costo variable de cij.
Descripción general de un modelo de transporte

x ij
= Nr unidades enviadas desde el punto de suministro i al punto de demanda j.
i =m j =n
min  c x ij ij
i =1 j =1

s.t.
J =n

x
j =1
ij
 si (i = 1,2,....., m) Restric. de suministro (capacidad)
i=m

x
i =1
ij
 dj ( j = 1,2,....., n) Restric. de demanda

x ij
0 (i = 1,2,...., m)( j = 1,2,....., n)
Formulación de modelos de transporte
Ejemplo No.1 – Powerco
Powerco tiene tres plantas eléctricas que suministran la electricidad
requerida por cuatro ciudades. Cada planta puede proveer el
siguiente número de kwh: planta 1 - 35 millones; planta 2 -50 millones;
planta 3 - 40 millones.
El pico de demanda en dichas ciudades ocurre a la misma hora (2PM)
(en kwh): ciudad 1 - 45 millones; ciudad 2 - 20 millones; ciudad 3 - 30
millones; ciudad 4 - 30 millones.
El costo de enviar un millón de kwh de electricidad desde cada planta a
cada ciudad depende de la distancia que la electricidad debe viajar
(siguiente tabla). Formular un modelo de PL que minimice el costo de
que cada ciudad reciba la electricidad requerida.
Formulación de modelos de transporte
Ejemplo No.1 – Powerco
Formulación de modelos de transporte
Ejemplo No.1 – Powerco

Sea:
Xij= Número de millones de kwh producidos en la planta i para
enviar a la ciudad j.
i= 1, 2, 3
j= 1, 2, 3, 4
Formulación de modelos de transporte
Ejemplo No.1 – Powerco
Min Z=8X11+6X12+10X13+9X14+9X21+12X22+13X23+7X24+14X31+9X32+16X33+5X34

s.t.
X11 + X12 + X13 + X14 ≤ 35
X21 + X22 + X23 + X24 ≤ 50 Restricciones de capacidad
X31 + X32 + X33 + X34 ≤ 40
X11 + X21 + X31 ≥ 50
X12 + X22 + X32 ≥ 20 Restricciones de demanda
X13 + X23 + X33 ≥ 30
X14 + X24 + X34 ≥ 30
Xij≥ 0 (i=1,2,3) (j=1,2,3,4)
Formulación de modelos de transporte
Ejemplo No.1 – Powerco (Solución)
Puntos de Demanda
Puntos de Suministro
Ciudad 1 d1 = 45

S1 = 35 Planta 1

Ciudad 2 d2 = 20

S2 = 50 Planta 2

Ciudad 3 d3 = 30

S3 = 40 Planta 3

Ciudad 4 d4 = 30
Balance de un problema de transporte cuando el total
de la capacidad de suministro excede la demanda total
Si la capacidad total es igual a la demanda total, el modelo es un problema
balanceado de transporte.
Si la capacidad total excede a la demanda total, tenemos entonces que
balancear el problema de transporte creando un punto de demanda artificial
denominado dummy cuya demanda es igual al exceso de capacidad.
• Dado que los envíos de unidades a este dummy no son reales, se les asigna
un costo variable cero. Envíos al punto de demanda dummy indicarían
capacidad no utilizada.
Supongamos que en el ejemplo anterior, la demanda de la ciudad 1 hubiese sido
40 millones de kwh a diferencia de los 45 millones originales.
Balance de un problema de transporte cuando el total de la
capacidad de suministro excede la demanda total
Puntos de Suministro Puntos de Demanda

Ciudad 1 d1 = 40

S1 = 35 Planta 1

Ciudad 2 d2 = 20

S2 = 50 Planta 2

Ciudad 3 d3 = 30

S3 = 40 Planta 3

Ciudad 4 d4 = 30

Dummy d5 = 5
Balance de un problema de transporte cuando el total de
la demanda excede la capacidad de suministro
Si el problema de transporte tiene una capacidad total que es estrictamente
menor a la demanda total, entonces el problema no tiene solución factible.
Por ejemplo, si la planta 1 tuviese solamente 30 millones de kwh de capacidad,
entonces se tendría una capacidad total de 120 millones de kwh. Esta cantidad
sería insuficiente para satisfacer la demanda total de 125 millones de kwh, y por
lo tanto el problema no tendría ninguna solución factible.
• Cuando la capacidad total es menor a la demanda total, es recomendable en
ocasiones permitir la posibilidad de dejar cierta demanda sin satisfacer.
• En dichos casos, por ejemplo, se puede considerar una penalidad por
demanda insatisfecha. Para esto se crearía un punto de suministro dummy.
Balance de un problema de transporte
Tabla de Transportación
Suministro

Demanda
Balance de un problema de transporte

Tabla de Transportación (Ejemplo 1 - PowerCo)


Suministro /
Ciudad 1 Ciudad 2 Ciudad 3 Ciudad 4 Capacidad
Capacidad
8 6 10 9
Planta 1 35

9 12 13 7
Planta 2 50

14 9 16 5
Planta 3 40

Demanda
Demanda 45 20 30 30
Balance de un problema de transporte cuando el total de
la capacidad de suministro excede la demanda total
Tabla de Transportación con Dummy de demanda
Suministro /
Ciudad 1 Ciudad 2 Ciudad 3 Ciudad 4 Dummy Capacidad
Capacidad
8 6 10 9 0
Planta 1 35
9 12 13 7 0
Planta 2 50
14 9 16 5 0
Planta 3 40
Demanda
Demanda 40 20 30 30 5 Suma: 125
Balance de un problema de transporte cuando el total de
la demanda excede la capacidad de suministro
Modelo de Balanceado – Demanda excede capacidad de sum.
Suministro /
Ciudad 1 Ciudad 2 Ciudad 3 Ciudad 4 Capacidad
Capacidad
8 6 10 9
Planta 1 30
9 12 13 7
Planta 2 50
14 9 16 5
Planta 3 40
p1 p2 p3 p4
Dummy 5
Demanda
Demanda 40
45 20
20 30
30 30
30

El modelo balanceado sería…


Balance de un problema de transporte cuando el total de
la demanda excede la capacidad de suministro
…Modelo de Balanceado
Xij= millones de kwh producidos en la planta i para enviar a la ciudad j. (i= 1, 2, 3) (j= 1, 2, 3, 4).
Yj = millones de kwh no suministrados a la ciudad j (j=1,2,3,4)

Min Z = 8X11+6X12+10X13+9X14+9X21+12X22+13X23+7X24+14X31+9X32+16X33+5X34+p1Y1+p2Y2+p3Y3+p4Y4
s.t.
X11 + X12 + X13 + X14 = 30
X21 + X22 + X23 + X24 = 50 Restricciones de capacidad
X31 + X32 + X33 + X34 = 40
Y 1 + Y 2 + Y3 + Y 4 = 5
X11 + X21 + X31 + Y1 = 45
X12 + X22 + X32 + Y2 = 20 Restricciones de demanda
X13 + X23 + X33 + Y3 = 30
X14 + X24 + X34 + Y4 = 30
Xij≥ 0 (i=1,2,3) (j=1,2,3,4) Yj ≥ 0 (j=1,2,3,4)
Modelando problemas de inventario como problemas
de transporte
Modelando problemas de inventario como problemas de
transporte
Ejemplo modelo de inventario como p. de transporte – Sailco
La corporación Sailco debe determinar cuántos botes debe producir durante cada
uno de los siguientes cuatro cuartos o periodos (un cuarto = tres meses).
La demanda durante cada uno de los próximos cuatro cuartos es: primer cuarto,
40 botes; segundo cuarto, 60 botes; tercer cuarto, 75 botes; cuarto cuarto, 25
botes.
Sailco debe satisfacer la demanda a tiempo. Al inicio del primer cuarto, Sailco
tiene un inventario de 10 botes. Al inicio de cada cuarto, Sailco debe decidir
cuántos botes deberá producir en dicho cuarto.
Para simplicidad, asumimos que los botes manufacturados durante un cuarto
pueden ser utilizados para satisfacer la demanda del cuarto actual
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (continuación)
Durante cada cuarto, Sailco puede producir hasta 40 botes con mano de obra
a tiempo regular a un costo total de $400 por bote. Sailco puede utilizar
sobre tiempo para producir botes extras durante dicho cuarto a un costo total
de $450 por bote.
Al final de cada cuarto (cuando la producción ha ocurrido y la demanda ha
sido satisfecha), se incurre en un costo de $20 por bote por concepto de
manejo de inventario.
• Utilice programación lineal para determinar un programa de producción
para minimizar la suma de los costos de producción e inventario de los
próximos cuatro cuartos.
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (continuación) Modelo balanceado
Se definen los puntos de suministro como sigue:

Puntos de
suministro
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (continuación) Modelo balanceado

Se definen los puntos de demanda como sigue:

Puntos de
Demanda
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (Balanceado)
Qtr 1 Qtr 2 Qtr 3 Qtr 4 Dummy Capacidad
Capacidad
0 20 40 60 0
Inicio 10
10
400 420 440 460 0
Qtr 1 RT 40
30 10
450 470 490 510 0
Qtr 1 OT 150
150
M 400 420 440 0
Qtr 2 RT 40
40
M 450 470 490 0
Qtr 2 OT 150
10 140
M M 400 420 0
Qtr 3 RT 40
40
M M 450 470 0
Qtr 3 OT 150
35 115
M M M 400 0
Qtr 4 RT 40
25 15
M M M 450 0
Qtr 4 OT 150
150
Demanda
Demanda 40 60 75 25 570
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco ( No Balanceado)

Debido a que el la capacidad total de suministro es mayor a la demanda (ya


que no hay límite de tiempo extra), es posible formular el modelo sin
balancearlo


Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco ( No Balanceado) Capacidad
Qtr 1 Qtr 2 Qtr 3 Qtr 4 Dummy Capacidad
0 20 40 60 0
Io=10
Inicio I110 I2 ... 10
400 420 440 460 0
Qtr 1 RT X11
30 X12
10 ... STreg1=40 40
450 470 490 510 0
Qtr 1 OT Y11 Y12 ... STextra1=Ilimitada
150
150
M 400 420 440 0
Qtr 2 RT X21 X22
40
STreg2=40 40
M 450 470 490 0
Qtr 2 OT
… Y22
10
STextra2=Ilimitada
140
150
M M 400 420 0
Qtr 3 RT X33
40
STreg3=40 40
M M 450 470 0
Qtr 3 OT Y33 STextra3=Ilimitada
150
35 115
M M M 400 0
STreg4=40
Qtr 4 RT X34 40
25 15
M M M 450 0
STextra4=Ilimitada
Qtr 4 OT Y44 150
150
Demanda 40 60 75 25 570
Demanda D1=40 D2=60 D3=75 D4=25
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco Formulación – NO Balanceado
Ij=Unidades de botes del inventario inicial, utilizados para satisfacer la demanda
del trimestre j j= 1, 2, 3, 4
Xij= Número botes producidos en trimestre i en tiempo regular, para satisfacer
demanda de trimestre j. i= 1, 2, 3, 4 j= 1, 2, 3, 4
Yij= Número botes producidos en trimestre i en tiempo extra, para satisfacer
demanda de trimestre j. i= 1, 2, 3, 4 j= 1, 2, 3, 4
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (continuación) – Formulación

Min Z=0I1+20I2+…400X11+420X12+440X13+…450Y11+470Y12+…MX21+400X22+…
450Y44
*Nota: Como en este ejemplo no es posible fabricar en un trimestre posterior para
abastecer demandas de trimestres anteriores (por ejemplo, no es posible fabricar en
trimestre 2 para satisfacer demanda del trimestre 1) entonces se coloca un coeficiente de
costo M= valor muy grande, que hará que estas variables tengan un valor de cero en la
solución óptima)
Otra forma de formular, es no considerando estas variables en la declaración ni en las
restricciones, o agregar restricciones de que dichas variables sean iguales a cero (ejemplo
X21=0)
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (continuación) – Formulación
Considerando coeficientes de M en la f. objetivo para las variables que deben ser igual a cero en la solución
óptima:
S.t.
I1 + I2 + I3 + I4 ≤ 10
X11 + X12 + X13 + X14 ≤ 40
X21 + X22 + X23 + X24 ≤ 40 Restricciones de capacidad
X31 + X32 + X33 + X34 ≤ 40
X41 + X42 + X43 + X44 ≤ 40

I1 + X11 + Y11 + X21 + Y21 … = 40


I2 + X12 + Y12 +… = 60 Restricciones de demanda
I3 + X13 + Y13 +… = 75
I4 + X14 + Y14 +… = 25
Todas las variables ≥ 0 (i=1,2,3) (j=1,2,3,4)
Modelando problemas de inventario como problemas de
transporte
Ejemplo – Sailco (continuación) – Formulación
No incluyendo las variables que deben ser igual a cero en la solución óptima:
S.t.
I1 + I2 + I3 + I4 ≤ 10
X11 + X12 + X13 + X14 ≤ 40
X22 + X23 + X24 ≤ 40 Restricciones de capacidad
X33 + X34 ≤ 40
X44 ≤ 40

I1 + X11 + Y11 = 40
I2 + X12 + Y12 + X22 + Y22 = 60 Restricciones de demanda
I3 + X13 + Y13 + X23 + Y23 + + X33 + Y33 = 75
I4 + X14 + Y14 + X23 + Y23 + + X33 + Y34 + X44 + Y44 = 25
Todas las variables ≥ 0 (i=1,2,3) (j=1,2,3,4)
Problemas de Transbordo
Problemas de Transbordo

▪ Un problema de transporte sólo permite envíos que van directamente de


un punto de suministro a un punto de demanda.
▪ En muchas situaciones, se permiten envíos entre puntos de suministro o
entre puntos de demanda.
▪ Algunas veces también podría haber puntos (llamados puntos de
transbordo) por los que se podría hacer el transbordo de los bienes en su
viaje de un punto de suministro a un punto de demanda.
Los problemas de envío con cualquiera o todas estas características, son
problemas de transbordo.
Problemas de Transbordo
En un problema de transbordo se define:

1.Puntos de suministro: Punto que envía bienes a otro punto pero no recibe
bienes de ningún otro punto.
2.Puntos de demanda: Punto que recibe bienes de otros puntos, pero no envía
bienes a ningún otro punto.
3.Puntos de transbordo: Punto que puede recibir bienes de otros puntos y
enviar bienes a otros puntos.
Problemas de Transbordo
Ejemplo: Widgetco
Widgetco fabrica dispositivos mecánicos en dos fábricas: una en Memphis y
la otra en Denver.
La fábrica en Memphis puede producir como mucho 150 piezas por día, y la
fábrica en Denver puede producir como mucho 200 piezas por día.
Las piezas son enviadas por aire a clientes en Los Ángeles y Boston. Los
clientes en cada ciudad requieren 130 piezas por día.
Debido a regulaciones aduaneras, Widgetco cree que puede abaratar costos
si primero enviara algunas de sus piezas a New York o Chicago, y luego
enviara de ahí a sus destinos finales.
Problemas de Transbordo
Ejemplo: Widgetco (continuación)
Los costos de envío se indican en la tabla a continuación. Widgetco desea
minimizar los costos totales de envío de las piezas requeridas a sus clientes.

Hasta
Desde
Problemas de Transbordo
Ejemplo: Widgetco (continuación)
Gráficamente el problema se puede representar de la siguiente forma:
Problemas de Transbordo
Ejemplo: Widgetco (continuación)

Una posible solución puede ser:


Modelos de Red
Ejemplo: Widgetco (continuación) - No Balanceado
Xij Cij
N.Y. Chicago L.A. Boston Suministro

Memphis X X13 X14


X11
11 X12

Denver X
X11
21 X22 X23 X24

X X33 X34 Ilimitada


N.Y. X11
31 X32

Chicago X X43 X44 Ilimitada


X11
41 X42
Demanda Ilimitada Ilimitada
Problemas de Transbordo
Ejemplo: Widgetco (continuación)
Gráficamente el problema se puede representar de la siguiente forma:

X23
X13

X11 X33

X12 X34
X32 X41
X21 X43
X22 X44
X14

X24
Modelos de Red
Ejemplo: Widgetco - No balanceado
Xij= Unidades enviadas desde punto i hasta punto j
i= 1(Memphis), 2(Denver), 3(NY), 4(Chicago) j= 1(NY), 2(Chicago), 3(LA), 4(Boston)

MinZ= σ4𝑖=1 σ4𝑗=1 𝐶𝑖𝑗 𝑋𝑖𝑗


St.
X11 + X12 + X13 + X14 ≤ 150 Restricciones de suministro (Memphis y Denver)
X21 + X22 + X23 + X24 ≤ 200

X13 + X23 + X33 + X43 = 130 Restricciones de demanda (LA y Boston)


X14 + X24 + X34 + X44 = 130

X11 + X21 + X41 = X32 + X33 + X34 Restricciones de puntos de transbordo (NY y Chicago)
X12 + X22 + X32 = X41 + X43 + X44 (lo que llega a cada punto debe ser igual a lo que se envía desde cada punto)

Xij ≥ 0
Modelos de Red
Ejemplo: Widgetco (continuación) - Balanceado
Xij Cij
N.Y. Chicago L.A. Boston Dummy Suministro

Memphis

Denver

N.Y.

Chicago

Demanda
Problemas de asignación
Problemas de asignación
MachineCo tiene 4 máquinas y 4 trabajos que cumplir. Cada máquina debe ser
asignada para completar un trabajo. El tiempo necesario para preparar una
máquina para completar un trabajo (setup time) esta mostrado en la tabla
adjunta. Machineco quiere minimizar el tiempo total necesitado para finalizar
los 4 trabajos.
Utilice programación Máquina
Tiempo (horas)
lineal para resolver este Trabajo 1 Trabajo 2 Trabajo 3 Trabajo 4
problema.
Problemas de asignación
MachineCo - Formulación
Modelos de Red
Modelos de Red
Una gráfica, o red, se define mediante dos conjuntos de símbolos: nodos y
arcos.
▪ Se define un conjunto llamado V de puntos extremos o vértices o nodos.
▪ Se define un conjunto de arcos A
• Un arco consiste en un par ordenado de vértices y representa
una posible dirección de movimiento que puede ocurrir entre
vértices
• Una secuencia de arcos tal que cada arco tiene exactamente
un vértice en común con el arco previo, se llama cadena
• Una trayectoria o ruta es una cadena en la que el nodo
terminal de cada arco es idéntico al nodo inicial del arco
siguiente.
Modelos de Red: Problemas de ruta mínima
Ejemplo 1: Ruta con distancia más corta
Consideremos el ejemplo de POWERCO. Supongamos que la energía enviada
desde la planta 1 (nodo 1) hacia la ciudad 1 (nodo 6) debe pasar por las
subestaciones en los nodos 2 a 5. La distancia (en millas) que separa
cualquier par de nodos esta incluida en la figura adjunta. Powerco desea que
la energía enviada del nodo 1 al nodo 6 recorra la menor cantidad de
distancia posible.
Modelos de Red: Problemas de ruta mínima
Ejemplo 1: Ruta con distancia más corta
Para cualquier par de nodos entre los que se puede transportar la energía, la
figura mostrada da la distancia (en millas) entre los nodos. La potencia no se
puede enviar entre las subestaciones 4 y 5.
Si el costo de enviar energía fuera proporcional a la distancia que viaja la
potencia, entonces conocer la trayectoria más corta entre la planta 1 y la
ciudad 1 sería necesario para poder determinar los costos de envío.
Modelos de Red: Problemas de ruta mínima
Ejemplo 2: Compra de equipo

Acabo de comprar (en tiempo 0) un auto nuevo por $12000.


El costo de mantenimiento de un auto durante un año depende de su edad
al principio del año, tal como está dado en la tabla 1 adjunta. Para evitar
altos costos de mantenimiento asociados a autos antiguos, puedo entregar
mi auto como parte de pago y comprar un auto nuevo.
Modelos de Red: Problemas de ruta mínima
Ejemplo 2: Compra de equipo
El valor que yo recibo por mi auto depende de la edad del auto al momento
del cambio, y está dado en la tabla 2.
Para simplificar cálculos asumiremos que en cualquier momento cuesta
$12000 comprar un auto nuevo.
Mi meta es minimizar el costo neto (costo de compra + costo de
mantenimiento - dinero recibido en el intercambio) incurrido en los
próximos 5 años.
Formule este problema como un problema de ruta mínima.
Modelos de Red: Problemas de ruta mínima
Ejemplo 2: Compra de equipo
Tabla 1: Costos de
Tabla 2: Precios por
mantenimiento del auto
intercambio del auto
Edad del Costo anual de
carro mantenimiento Edad del Precio del
(años) ($) carro (años) intercambio ($)
Modelos de Red: Problemas de ruta mínima
Ejemplo 2: Compra de equipo
Se define:
Cij =costo de mantenimiento durante año i; i + 1… ; j-1
+ costo de comprar el auto al inicio del año i
- valor recibido a cambio del auto al inicio del año j ( en miles de $)

Al aplicar la formula se obtiene:

(desarrollo en clase)
Modelos de Red: Problemas de ruta mínima
Ejemplo 2: Compra de equipo - Modelado como problema de transbordo.
… continuación
Nodos
2 3 4 5 6
7 12 21 31 44
1 1

0 7 12 21 31
2 1
Nodos

M 0 7 12 21
3 1

M M 0 7 12
4 1

M M M 0 7
5 1

1 1 1 1 1

También podría gustarte