Sei sulla pagina 1di 38

Supply Chain

Management
(SCM)
Dr. Ernesto D.R. Santibañez-Gonzalez,
DII/UTALCA
CHILE
AGENDA – 2da aula GTD 2

 Gestión del Transporte y la Distribución en SC


 Casos - problemas

Prof. Dr. Ernesto DR Santibanez Gonzalez


Ernesto D.R. Santibañez-Gonzalez, Ph.D.
RUTEO DE VEHÍCULOS 3

 IMPORTANCIA:
 Costo de transporte constituye de 1 a 2 tercios del costo logístico total;
 Impacto en el medio ambiente – emisiones de CO2e

TENDENCIA
REQUIERE ENVÍOS
 Variabilidad de la Demanda
 Pequeños
 Servicio al Cliente
 Más rápido
 Mínimo Inventario en Producción y
 Más frecuentes
Distribución
 Más a tiempo
 Alta Competencia

Prof. Dr. Ernesto DR Santibanez Gonzalez


1
OBJETIVO

EL OBJETIVO EN EL PROBLEMA DE RUTEO DE


VEHÍCULOS ES LA MINIMIZACIÓN DE
{TIEMPO, COSTOS Y/0 DISTANCIA} DADOS
CIERTOS PARÁMETROS RELEVANTES
5

Como modelamos
matemáticamente este
problema?
Prof. Dr. Ernesto DR Santibanez Gonzalez
VRP capacitado - Formulación de flujo vehículos con 2-vértices

CVRP1
K vehículos con la misma capacidad C
6
 Ventajas
• Puede encontrar
solución optima

 Desventajas
• Sólo sirve para
subtours problemas
pequeños;

Prof. Dr. Ernesto DR Santibanez Gonzalez


7

 La función objetivo minimiza los costos (tiempos u otro objetivo


compatible, por ejemplo distancia) de visitar o atender a todos los
clientes;
 Restricciones 3 y 4 obliga a que todos los clientes sean visitados una
vez, excepto para el nodo origen o nodo-bodega;
 Restricciones 5 y 6 obligan a que los K vehiculos que salen de la
bodega también vuelvan
 Las restricciones 7 son para evitar los subtours y son reempplazadas
por las restricciones polinomiales de subtours de Millers et al. Y
Christofides et al.

Prof. Dr. Ernesto DR Santibanez Gonzalez


Subtours - restricciones 8

Miller et al (1960) and Christofides et al (1979)

Variables continuas >=0 representando


la carga del vehículo después de visitar
al cliente i cuya demanda es di

Prof. Dr. Ernesto DR Santibanez Gonzalez


CVRP2 flujo simple Basada en Gavish and Graves (1978)
minimise : c ij x ij  Ventajas
i, j
fij flujo en arco (i,j), variable auxiliar

subject to
Q numero máximo clientes 9 a visitar
• Puede encontrar
x ij = 1 ∀ j ≠1 solución optima
i

x
j
ij = 1 ∀i ≠1

f ij − f ji = 1 ∀ j ≠1  Desventajas
i i ≠1

f 1j = n −1 • Sólo sirve para


j≠1

f ij ≤ ( Q − 1) x ij ∀ ( i , j ) ∈ A , i , j ≠ 1 problemas
f 1j ≤ Q x 1j ∀ j ≠ 1 pequeños;
f ij ≥ x ij ∀ ( i , j ) ∈ A , j ≠ 1
f ij ≥ 0 ∀ ( i , j ) ∈ A
Prof. Dr. Ernesto DR Santibanez Gonzalez
x ij ∈ { 0 ,1}∀ ( i , j ) ∈ A
CVRP3 - flujo simple Basada en Gavish and Graves (1978), Gavish (1984)

10
minimise : c ij x ij
i, j

subject to
x
i
ij = 1 ∀ j≠1

x
j
ij = 1 ∀i ≠1

f
i
ij − f
i ≠1
ji = dj ∀ j ≠1

f ij ≤ ( Q ) x ij ∀ ( i , j ) ∈ A ,
f ij ≥ 0 ∀ ( i , j ) ∈ A
x ij ∈ { 0 ,1} ∀ ( i , j ) ∈ A
Prof. Dr. Ernesto DR Santibanez Gonzalez
Vehicle Routing Problem - Variantes
 VRP with time windows (VRPTW)
 Fleet size and mix VRP (FSMVRP)
 Open VRP (OVRP)
 Multi-depot VRP (MDVRP)
 Periodic VRP (PVRP)
 VRP with backhauls (VRPB)
 Pickup and delivery problem (PDP)
 Dynamic VRP (DVRP)
 VRP with stochastic demands (VRPSD)
12 Métodos de Solución CVRP
Exactos – basado por ejemplo en B&B

Prof. Dr. Ernesto DR Santibanez Gonzalez


Ejemplo – capacitado flota homogénea
Usar CVRP2 Lingo u OPL 13

N=5; C=200 Q?
Completar!
Matriz de costos
4 60
A B
04247 2
40663
26072 7 4
46705
7 3 2 5 0; C
E
Demanda
0 60 70 50 40
D
Prof. Dr. Ernesto DR Santibanez Gonzalez
Responda 14

 Costo solución
 Rutas
 Carga de camión(es)

Prof. Dr. Ernesto DR Santibanez Gonzalez


15

Global optimal solution found.


Objective value: 19.00000
Objective bound: 19.00000
Infeasibilities: 0.000000
Extended solver steps: 0
Total solver iterations: 59

Variable Value Reduced Cost


N 5.000000 0.000000
Q 3.000000 0.000000

Prof. Dr. Ernesto DR Santibanez Gonzalez


FLUJO( 1, 1) 0.000000 0.000000
FLUJO( 1, 2) 0.000000 0.000000
FLUJO( 1, 3) 3.000000 0.000000
FLUJO( 1, 4) 1.000000 0.000000
FLUJO( 1, 5) 0.000000
16 0.000000
FLUJO( 2, 1) 0.000000 0.000000
FLUJO( 2, 2) 0.000000 0.000000
FLUJO( 2, 3) 0.000000 0.000000
FLUJO( 2, 4) 0.000000 0.000000
FLUJO( 2, 5) 0.000000 0.000000
FLUJO( 3, 1) 0.000000 0.000000
FLUJO( 3, 2) 0.000000 0.000000
FLUJO( 3, 3) 0.000000 0.000000
FLUJO( 3, 4) 0.000000 0.000000
FLUJO( 3, 5) 2.000000 0.000000
FLUJO( 4, 1) 0.000000 0.000000
FLUJO( 4, 2) 0.000000 0.000000
FLUJO( 4, 3) 0.000000 0.000000
FLUJO( 4, 4) 0.000000 0.000000
FLUJO( 4, 5) 0.000000 0.000000
FLUJO( 5, 1) 0.000000 0.000000
FLUJO( 5, 2) 1.000000 0.000000
FLUJO( 5, 3) 0.000000 0.000000
FLUJO( 5, 4) 0.000000 0.000000
FLUJO( 5, 5) 0.000000 0.000000
Prof. Dr. Ernesto DR Santibanez Gonzalez
X( 1, 1) 0.000000 0.000000
X( 1, 2) 0.000000 4.000000
X( 1, 3) 1.000000 2.000000
X( 1, 4) 1.000000 4.000000
X( 1, 5) 0.000000 17 7.000000
X( 2, 1) 1.000000 4.000000
X( 2, 2) 0.000000 0.000000
X( 2, 3) 0.000000 6.000000
X( 2, 4) 0.000000 6.000000
X( 2, 5) 0.000000 3.000000
X( 3, 1) 0.000000 2.000000
X( 3, 2) 0.000000 6.000000
X( 3, 3) 0.000000 0.000000
X( 3, 4) 0.000000 7.000000
X( 3, 5) 1.000000 2.000000
X( 4, 1) 1.000000 4.000000
X( 4, 2) 0.000000 6.000000
X( 4, 3) 0.000000 7.000000
X( 4, 4) 0.000000 0.000000
X( 4, 5) 0.000000 5.000000
X( 5, 1) 0.000000 7.000000
X( 5, 2) 1.000000 3.000000
X( 5, 3) 0.000000 2.000000
X( 5, 4) 0.000000 5.000000
X( 5, 5) 0.000000 0.000000
Prof. Dr. Ernesto DR Santibanez Gonzalez
18 Métodos de Solución CVRP
Heurísticas simples

Prof. Dr. Ernesto DR Santibanez Gonzalez


Heurística más cercano O(n2) 19

1. Seleccionar una ciudad (punto) de inicio al azar, puede ser el depósito.


Llámela de v, defina el conjunto P={1};
2. Encuentre la ciudad no-visitada más cercana al punto anterior y continue.
3. Llame esta última de v y márquela como visitada- Haga P={1}U{v};
4. Existe alguna ciudad que no haya sido visitada todavía? Si es así, repita el
paso 2, caso contrario vaya al paso siguiente.
5. Retorne a la ciudad inicial. Ud. ha terminado, la secuencia de visita
corresponde a los vértices del conjunto P.

Prof. Dr. Ernesto DR Santibanez Gonzalez


Heurística Greedy (O(n2log2(n)) 20
Esta heurística construye paulatinamente un tour mediante la selección de la arista más corta y
adicionandola al tour, siemrpe que esta no cree (forme) un ciclo con menos de N aristas, o aumente el
grado de un nodo a más de 2. No debe agregarse la misma arista dos veces.

1. Ordenar todas las aristas de menor a mayor;


2. Seleccionar la arista más pequeña y adicionarla al tour
si no viola ninguna de las restricciones;
3. Tenemos N aristas en el tour? Si la respuesta es no,
entonces repita el paso 2, hasta formar un ciclo (circuito)

Prof. Dr. Ernesto DR Santibanez Gonzalez


Network – ejemplo
•5 sectores: A, B, C, D, E,
•El vehículo debe salir de un punto y regresar al mismo punto
•Capacidad de 3ton
Costo atender
400 450
15
A B 12

10
23 17 E
500

C 12 20
600
D Demanda
850
Prof. Dr. Ernesto DR Santibanez Gonzalez
21
Resultados? 22

 Más cercano
 Greedy

Prof. Dr. Ernesto DR Santibanez Gonzalez


Heurísticas 23

Más cercano Greedy


Tour o ruta A-C-D-B-E-A A-C
C-D
B-E
B-A
D-E
A-C-D-E-B-A
Ruta real A-C-D-B-E-B-A A-C-D-E-B-A
Costo (distancia) 78 69
u.m.
Prof. Dr. Ernesto DR Santibanez Gonzalez
Network
•5 sectores: A, B, C, D, E,
•El vehículo debe salir de un punto y regresar al mismo punto
•Capacidad de 2ton
Costo atender
700
15
A B
15

10
20 25 E
500

C 20
12
500
D Demanda
1000
Prof. Dr. Ernesto DR Santibanez Gonzalez
24
Case#1.1 – tiempo en ruta 25

 Los números en las aristas multiplicarlos por 10, estos


representan ahora tiempo de viaje en minutos;
 El vehículo utilizado tiene una autonomía de 7 horas
en ruta;
 Analice y discuta los resultados que ambas heurísticas
modificadas pueden entregar;

Prof. Dr. Ernesto DR Santibanez Gonzalez


Respuesta 26

 Cualquiera de las heurísticas daría el mismo resultado,


sólo se podría atender al punto C y B en dos rutas
separadas. Los puntos D y E no podrían atenderse
dado que los tiempos de visita y vuelta al depósito
son mayores que la autonomía del vehículo.
 Sin embargo las siguientes propuestas podrían
ayudar a resolver el problema.
Prof. Dr. Ernesto DR Santibanez Gonzalez
Propuestas - 1 27

 Si la empresa desea operar con vehículos de este


tipo, debe pensar en cambiar a un vehículo con
autonomía mínima de 9h.
 En ese caso, las rutas serían las siguientes

Prof. Dr. Ernesto DR Santibanez Gonzalez


Propuestas - 2 28

 La empresa podría pensar en establecer puntos de


carga de los vehículos en ruta, en particular en
algunos de los puntos que deben visitarse. Por
ejemplo, en E. Suponiendo un tiempo de carga
despreciable, el vehículo podría terminar su ruta en
xxxx

Prof. Dr. Ernesto DR Santibanez Gonzalez


Heurísticas Case #1.1 29

Más cercano Greedy


Tour o ruta A-C-D-B-E-A A-C
C-D
B-E
B-A
D-E
A-C-D-E-B-A
Ruta real sin restricciones A-C-D-B-E-B-A A-C-D-E-B-A
Ruta heurística ajustada
Tiempo (distancia) min.
Prof. Dr. Ernesto DR Santibanez Gonzalez
Case #1.2 - horarios 30

• Los números en las aristas multiplicarlos por 10, estos representan ahora
tiempo de viaje en minutos;
• Los horários de recepción de cada cliente están abajo indicados. El
vehículo comienza a operar a partir de las 8:00
• Analice y discuta los resultados que ambas heurísticas modificadas
pueden entregar;

B C D E
A 8:00-12:00 8:00-10:00 8:00-12:00 12:00-14:00

Prof. Dr. Ernesto DR Santibanez Gonzalez


Extensiones
Localización y Ruteo (LVRP)- Definición
 Se tiene un conjunto de ubicaciones potenciales dónde se pueden abrir depósitos. Cada
apertura tiene un costo fijo asociado y puede tener una capacidad máxima asociada (versión
con capacidad).
 Hay un conjunto de clientes que demanda mercaderías. Cada cliente tiene que ser servido
atendido por un único vehículo y se debe satisfacer el total de su demanda.
 Se tiene una flota de vehículos que inician y terminan sus rutas en un mismo depósito. La versión
con capacidad requiere además que la capacidad máxima de cada vehículo no sea
sobrepasada.
La cantidad de vehículos usados es una variable de decisión. Se suponen flotas homogéneas.

 Objetivo: minimizar los costos del ruteo (distancias recorridas), el costo de apertura de
depósitos y el costo por vehículo utilizado.

Prins et al., 2006


Localización y Ruteo (LVRP)- Definición
 Dos problemas en uno – Location and Routing
Cuando estos problemas se resuleven por separado, se puede llegar a soluciones subóptimas (Salhi and
Rand, 1989)
Es un problema computacionalmente difícil de resolver (NP-Hard)

 Existe
Un conjunto de posibles ubicaciones para los depósitos (facilities)
Vehículos que inician y finalizan sus rutas en los depósitos abiertos.
Clientes que requieren algún tipo de mercancía o servicio.
 Existen muchas variantes de este problema:
–LRP General –Determinísticos
–LRP con depósitos acotados –Estocásticos
–LRP dónde los rutas acotadas
Modelo Lineal – LVRP1
 I es el conjunto de posibles ubicaciones para los depósitos y J el conjunto de clientes.
Se define el grafo dirigido G=(V, A, C) con V=I∪J.
 El grafo contiene todos los ejes excepto los que conectan depósitos entre sí.
 Para cada eje a=(i, j) ∈ A, se tiene un costo Ca asociado (o Cij).
 Cada cliente j ∈ J tiene una demanda dj asociada.
 Se tiene además, un costo fijo Oi y una capacidad máxima Wi asociados a la
apertura de un depósito en la ubicación i ∈ I.
 Los vehículos tienen todos la misma capacidad Q, y usar cada vehículo provoca un
costo fijo F.
LVRP

clientes

depósitos
LVRP
clientes

No usado
Modelo Lineal
 Notación:
G = (V, A, C)
I = Clientes J = Posibles ubicaciones para los depósitos

Variables: yi = 1 si el depósito i es abierto


xak = 1 si arista a es usado en la ruta del vehículo k
fij = 1 si el cliente j es asignado al depósito i.
Formulación lineal

Potrebbero piacerti anche