Está en la página 1de 9

Implementacion de un modelo computacional

para los problemas simultaneos: delivery y pickup


con ventana de tiempo en la Agropecuaria Chimu
S.A

Vela Fern
andez Jes
us Luiscin
Villanueva Ruz Mayra Isabel.
Diciembre, 2014
Indice
1. Res
umen

2. Introducci
on
2.1. Realidad Problem
atica . . . . . . . . . . . . . . . . . . . . . . . .

2
2

3. Modelo, An
alisis y Aplicaci
on
3.1. Descripci
on del Problema . .
3.2. Formulaci
on Matematica . . .
3.3. Modelo . . . . . . . . . . . .
3.4. An
alisis . . . . . . . . . . . .

2
2
3
5
5

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

4. Resultados Computacionales

5. Conclusiones

1.

Res
umen

El presente paper tratar


a acerca del problema de recojo y envo simultaneo
con ventanas de tiempo aplicado en la practica avcola. Este modelo que se
aplic
o ser
a mixto entero binario primordialmente desarrollado para el problema
y fue validado debido a su naturaleza NP, un algoritmo genetico de coevolucion
con variantes del metodo de insercion mas barato fue propuesto para acelerar
el proceso de solucion. Debido a que no haba ning
un punto de referencia existente, este estudio gener
o algunos problemas el cual fueron revisados desde el

punto referencia de well-known solomon para el problema de ruteo de vehculos


para ventana de tiempo. Desde la comparacion con los resultados del sw Cplex
y el algoritmo genetico basico, el algoritmo propuesto mostro que puede dar mejores soluciones dentro de un periodo de tiempo comparativamente mas corto.

2.
2.1.

Introducci
on
Realidad Problem
atica

En el u
ltimo censo vehicular registrado por el INEI (2004-2012) se registraron en La Libertad un total de 167 325 unidades, en su mayora concentrados
solo en la ciudad de Trujillo, si hasta entonces el numero era ese, no es necesario
otro censo para darse cuenta que el n
umero no ha disminuido y por el contrario,
es mucho mayor. Esto sumado al no tan buen sistema de trafico vehicular de
nuestra ciudad, el estado deplorable de muchos caminos asfaltados, la educacion
vial de los conductores y muchos otros factores mas, conllevan a que circular
por nuestra ciudad sea un problema diario y mas a
un en esas horas punta.
Imaginemos como ser
a llevar un producto desde un lugar a otro, o brindar un
servicio, el gasto que se genera muchas veces es mayor a las ganancias mas a
un
si se tiene un horario establecido de entrega o si tal vez se trata de productos
como pescado, pollo, carnes, comida (delivery), etc. que necesitan venderse o
consumirse en un tiempo determinado o en el peor de los casos solo generaran
perdidas. El problema no solo es al momento de ida sino tambien de regreso,
puesto que muchas veces se regresan elementos para su reutilizacion o reciclaje
o simplemente se necesita que los vehculos regresen para llevar mas productos a
los diferentes puntos de distribucion. Surge as la necesidad de crear un sistema
o modelo que solucione todos estos puntos y maximice ganancias manteniendo
un servicio de calidad y que deje a clientes y/o usuarios mas que satisfechos. Por
eso la implementaci
on de este modelo y su aplicacion en una empresa en particular con la r
ubrica de agropecuaria llamada: Agropecuaria Chim
u S.A para
dar soluci
on a su servicio de distribucion de productos en diferentes mercados
de nuestra ciudad. Puesto que no solo deja sus productos sino que tambien recoge los contenedores (ya vacos) de sus productos casi al mismo momento para
poder volver a ser llenados, ademas deben cumplir con un horario (generalmente
en las ma
nanas) dado que son para el almuerzo de muchos hogares o para el
negocio de muchos restaurantes y no van a ser entregados o cualquier hora. Y
se espera como objetivo general, minimizar gastos y maximizar ganancias.

3.
3.1.

Modelo, An
alisis y Aplicaci
on
Descripci
on del Problema

Dado un numero de clientes que requieren servicio de suministro y servicio


de reciclaje dentro de un cierto perido de tiempo, el prblema que se trata en

este papaer es como mandar una flota de vehiculos capacitados, estacionados en


un centro de distribucion para satisfacer los pedidos con el minimo numero de
vehiculos y costo de viaje. Mientras mas grande el numero de vehiculos, menos
el costo de viaje,las compesaciones entres estos dos tipos de costos necesitan ser
considerados.
Basado en las actividades de delivery y recojo simultaneo de un vehiculo,
todos los vehiculos deben retornar al centro de colecta para descargar el material
reciclado. Si el centro de desitribucion es el mismo que del centro de colecta,
entonces CC=DC

3.2.

Formulaci
on Matem
atica

Basado en la descripci
on del problema anterior, la operacion de flujo es la
que a continuaci
on explicaremos. Las Notaciones basicas se introdujeron, por
primera vez con el n
umero de clientes indicada por n, DC por 0, y CC por n +
1. Por tanto: Si DC = CC, a continuacion, 0 equivalente n + 1.
Conjuntos
Conjunto de clientes
set J:=1..n;
Conjunto de nodos directos
set JF:=0 union J;
Conjunto de nodos inversos
set JR:=J union {n+1};
Conjunto de todos los nodos
set JC:=0 union (J union {n+1});
Conjunto de vehculos set V:={1..v};
Par
ametros
Coordenada x de los nodos
param x{k in JC}
Coordenada y de los nodos
param y{k in JC}
Velocidad por defecto (KPH)
param VD:= 30
Capacidad del vehiculo l
param q{l in V}
Costo de despacho del vehiculo l
param g{l in V}
3

Distancia entre el nodo i e j(Km)


param c{i in JF,j in JR}:= sqrt((x[i] - x[j])2 + (y[i] y[j])2 )
Tiempo de viaje entre el nodo i e j
param t{i in JF,j in JR}:=c[i,j]/VD
Demanda de entrega del cliente h
param d{h in J}
Cantidad de recoleccion del cliente h
param p{h in J}
Tiempo de servicio del cliente h
param s{h in J}
Inicio del tiempo de servicio del cliente h
param a{k in JC}
Fin del tiempo de servicio del cliente h
param b{k in JC}
Una constante arbitraria grande
param M
Un parametro que indica el intercambio entre el costo de despacho y el costo
de viaje
param al
Variables
Carga del vehiculo l cuando deja DC
var L0{l in V}
Carga restante de un vehiculo luego de haber atendido al cliente j
var L{h in J}
Variable de viaje de un vehiculo l si viaja directamente del nodo i al nodo j
var X{i in JF,j in JR,l in V},binary
Tiempo de empezar a servir al cliente h
var T{h in J}
Tiempo de partir del vehiculo l en DC
var T0{l in V}

Tiempo de llegada del vehiculo l a CC var Tn1{l in V

3.3.

Modelo

El modelo consiste en minimizar el costo total de despacho y el costo total


de viaje
minimize Z: al*(sum{l in V}(sum{h in J}(g[l]*X[0,h,l])))+(1-al)*(sum{i in
JF}(sum{j in JR}(sum{l in V}(c[i,j]*X[i,j,l]))))

3.4.

An
alisis

Atender a todos los clientes exactamente una vez


sum{i in JF}(sum{l in V}X[i,h,l]))=1
El mismo vehiculo llega y se va del mismo cliente
sum{i in JF}X[i,h,l]=sum{j in JR}X[h,j,l]
Los vehiculos que parten de DC deben al final retornar a CC
sum{h in J}X[0,h,l]=sum{hh in J}X[hh,n+1,l]
Las cargas iniciales de los vehiculos
L0[l]=sum{i in JF}(sum{h in J}(d[h]*X[i,h,l]))
Las cargas de los vehiculos luego del primer cliente
L[h]>=(L0[l]-d[h]+p[h]-M*(1-X[0,h,l]))
Carga de los vehiculos en ruta
L[hh]>=L[h]-d[hh]+p[hh]-M*(1-(sum{l in V}X[h,hh,l]))
Restricciones de la capacidad de los vehiculos
L0[l]<=q[l]
L[h]<=q[l]+M*(1-(sumi in JFX[i,h,l]))
Aseguran la factibilidad del horario
T0[l]+t[0,h]-M*(1-X[0,h,l])<=T[h]
T[h]+s[h]+t[h,hh]-M*(1-(sum{l in V}X[h,hh,l]))<=T[hh]
T[h]+s[h]+t[h,n+1]-M*(1-X[h,n+1,l])<=Tn1[l]
a[0]<=T0[l]
a[h]<=T[h]=b[h]
Tn1[l]<=b[n+1]

4.

Resultados Computacionales

Del modelo analizado, escojimos 3 instancias con diferente n


umeros de clientes y vehculos para nostar claramente su costo, y como es que escojen a los
vehculos que creen necesarios.
Debemos saber que como esa orientado a una Agropecuaria, es decir, el DC
ser
a igual al dep
osito del CC, por tanto, al cliente donde se llega dbe retornar al
mismo dep
osito de donde salio. Para eso veamos los nodos que tomamos como
Punto de referencia:
Para la instancia 1:
n=5
v=2
Nombre
DC:Agropecuaria Chim
u
La Hermelinda
Mercado Zonal Palermo
Mercado Central
Mercado Vir
u
Mercado Monserrate
Por lo cual se obtuvo:

Coordenada X
30
80
60
50
120
45

Coordenada Y
40
20
45
40
50
90

Costo total de despacho minimo en el tour: 35


Costo total de viaje minimo en el tour: 159.618415460641
Y sus rutas que toma con los respectivos vehculos seran:
Arco[i] Arco[j] Vehculo
0
5
1
1
6
1
2
1
1
3
4
1
4
2
1
5
3
1
Para la instancia 2:
n=14
v=6

Nombre
DC:Agropecuaria Chim
u
La Hermelinda
Mercado Zonal Palermo
Mercado Central
Mercado Vir
u
Mercado Monserrate
Mercado San jose
Mercado Santa
Mercado Nazareth
Mercado Jerusalen
Mercado La Union Florencia de Mora
Mercado la Rinconada
Mercado Alan Garcia
Mercado Modelo
Mercado Progreso
Por lo cual se obtuvo:

Coordenada X
30
80
60
50
120
45
40
40
45
38
90
100
25
38
40

Costo total de despacho minimo en el tour: 105


Costo total de viaje minimo en el tour: 231.829003878828
Y sus rutas que toma con los respectivos vehculos seran:
Arco[i] Arco[j] Vehculo
0
3
1
0
5
3
0
13
6
1
15
1
2
15
3
3
10
1
4
1
1
5
7
3
6
12
6
7
8
3
8
14
3
9
6
6
10
11
1
11
4
1
12
15
6
13
9
6
14
2
3
Para la instancia 3:

Coordenada Y
40
20
45
40
50
90
10
66
60
15
18
55
30
18
32

n=20
v=10
Nombre
DC:Agropecuaria Chim
u
La Hermelinda
Mercado Zonal Palermo
Mercado Central
Mercado Vir
u
Mercado Monserrate
Mercado San jose
Mercado Santa
Mercado Nazareth
Mercado Jerusalen
Mercado La Union Florencia de Mora
Mercado la Rinconada
Mercado Alan Garcia
Mercado Modelo
Mercado Progreso
Mercado Chimu
Mercado Santo Domingo
Mercado La Noria
Mercado Union
Mercado Jesus de Nazareth
Mercado Victoria
Por lo cual se obtuvo:

Coordenada X
30
80
60
50
120
45
40
40
45
38
90
100
25
38
40
88
72
95
56
38
75

Costo total de despacho minimo en el tour:


Costo total de viaje minimo en el tour:
Y sus rutas que toma con los respectivos vehculos seran:
Arco[i]
0
1
2
3
4
5

Arco[j]
5
6
1
4
2
3

Vehculo
1
1
1
1
1
1

Coordenada Y
40
20
45
40
50
90
10
66
60
15
18
55
30
18
32
20
38
45
36
16
23

5.

Conclusiones

Finalmente nos podemos dar cuenta que los problemas de entrega y recojo
simult
aneos han llamado mucho la atencion en los u
ltimos a
nos, especialmente
para hacer frente con el reciclaje cuestiones relativas al medio ambiente. Los
clientes, en realidad, realizan una solicitud de tiempo de servicio especfico; con
el fin de aumentar la calidad del servicio, la empresas de logstica a menudo
proporcionan servicios para satisfacer esas peticiones.
Por tanto, este estudio considera un problema de vehculo de enrutamiento
de entrega y recojo simult
aneos con ventanas de tiempo y formulado el problema en modelo de programacion entera binaria mixta denotado por SDPPTW.
Las comparaciones entre los resultados mostro que el modelo propuesto a
m
as datos aumenta el costo pero tamben se aprovechara en que los vehculos
se adecuan para sus costos de cada uno de ellos ademas se podra ofrecer mejores
soluciones en un plazo relativamente corto de tiempo. Desde estas incertidumbre pueden aplicarse m
as detalles para mejorar el modelo y poder proporcionar
una perspectiva m
as amplia a la investigacion del problema bi-direccional de
logstica.