Tabla 1Análisis VRP implementadosAnálisisDMPD<strong>es</strong>cripciónDelivery Man Problem: Ciclo Hamiltoniano con inicio y fin en una localización seleccionada.SHP Short<strong>es</strong>t Hamiltonian Path: Camino Hamiltoniano con inicio en la localización A y fin en la B.TSPm-TSPCVRPDCVRPBPPVRPTWTraveling Sal<strong>es</strong>man Problem: Problema del Viajante de Comercio.Problema de los m Viajant<strong>es</strong> de Comercio.Capacited Vehicle Routing Problem: Problema de Rutas con Vehículos Capacitados. Funcion<strong>es</strong> objetivo: mín.distancia, mín. núm. vehículos, mín. coste total (coste variable + coste fijo flota), etc.Extensión del CVRP con limitacion<strong>es</strong> en el máximo número de client<strong>es</strong> a visitar, y la máxima distancia (ocoste) requerido. CVRP single customer rout<strong>es</strong> - con o sin la r<strong>es</strong>tricción de visitar 1 sólo cliente por vehículoDistance-Constrained Capacited Vehicle Routing Problem: Problema de Rutas con Vehículos Capacitadoscon limitacion<strong>es</strong> de distancia y/o client<strong>es</strong>.Asignación de vehículos a client<strong>es</strong> para optimizar el uso de la flota y minimizar el coste de envío por unidadde producto.VRP with Time Window: Problema de Rutas de Vehículos Capacitados con Ventanas de Tiempo. Tiemposde servicio (recogida y/o entrega). En la actualidad se <strong>es</strong>tán implementando extension<strong>es</strong> a <strong>es</strong>te análisis.variable binaria X ijk indica si el vehículo k tendrá unaruta utilizando el arco ij. Mientras, la variable binariaY ik indica si el nodo i con demanda d i será atendidopor el vehículo k con capacidad C k . Como se puedever en la primera r<strong>es</strong>tricción cada nodo cliente deberáser atendido únicamente por un vehículo (en elproblema básico CVRP). En cambio del nodo origen0 pueden partir todos los vehículos K de la flota. Acontinuación aparecen las r<strong>es</strong>triccion<strong>es</strong> de continuidaddonde el vehículo que llegue a un cliente deberátambién partir d<strong>es</strong>de él. Tan sólo faltan las r<strong>es</strong>triccion<strong>es</strong>de capacidad: la demanda atendida por unvehículo (suma de d i ) no debe exceder su capacidadC k . En el caso en que todos los vehículos tengan lamisma capacidad, los valor<strong>es</strong> C k serán igual<strong>es</strong>. Por últimoaparecen las condicion<strong>es</strong> de Miller y Tucker(1960), y la definición de variabl<strong>es</strong> binarias.Kmin ΣΣ c ij Σ x ijk [1]i∈V j∈V k=1s.a.KΣ y ik=1 ∀i∈V • • •{0}k=1KΣ y 0k=Kk=1Σ x ijk=Σ x jik= yikj∈V j∈VΣ d iy ij _y hk ∀S V • • •{0},h∈S, k=1…Ki∈S j∉Sx ijk ∈{0,1} ∀i, j∈V, k =1…Kx ik ∈{0,1}∀i∈V, k =1…KEn el tipo de problema más sencillo no se tiene encuenta el horario de entrega o recogida en cada lugarde interés (ventanas horarias-VRPTW). La funciónobjetivo podría ser: minimizar el número totalde vehículos (o conductor<strong>es</strong>) requeridos para darservicio a todos los client<strong>es</strong>, minimizar los cost<strong>es</strong> fijosasociados con el uso de los vehículos (o los conductor<strong>es</strong>),minimizar el coste total de transporte(coste fijo más variable de la ruta), balancear las rutas(por tiempo de viaje o carga de vehículo), minimizarlas penalizacion<strong>es</strong> asociadas para un servicioparcial a los client<strong>es</strong>, etc.Para r<strong>es</strong>olver los modelos de optimización, se cuentacon la ayuda de lp_solve; se trata de un solver deprogramación linear entera mixta de licencia libre(LGPL-GNU l<strong>es</strong>ser general public license). Este solucionadorr<strong>es</strong>uelve modelos de programación lineal(mixta) puros, con variabl<strong>es</strong> enteras/binarias, conjuntossemi-continuos y special ordered sets (SOS).No tiene límite en el tamaño de los modelos y aceptaficheros de entrada en formatos .lp y .mps. Tambiénse puede usar la librería del solver para ser llamadad<strong>es</strong>de lenguaj<strong>es</strong> de programación como: C, VB,.NET, Delphi, Excel, Java, etc. Está <strong>es</strong>crito en ANSI C12
y puede ser compilado para distintas plataformascomo Linux y Windows. También se puede encontrarLUSOL, un sistema avanzado de factorizaciónLU y r<strong>es</strong>olución de ecuacion<strong>es</strong> integrado en lp_solvev5 en el paquete bfp. También <strong>es</strong> importante citarla utilización de ficheros de datos auxiliar<strong>es</strong> qu<strong>es</strong>on útil<strong>es</strong> para la r<strong>es</strong>olución de problemas de rutas.Actualmente se utilizan dos formatos de fichero parala definición de modelos de programación linealentera mixta (MILP), se trata de <strong>es</strong>tándar<strong>es</strong> (.lp, .mps)que sirven de pasarela entre la aplicación y el solucionadorde problemas de optimización (Solverlp_solve).2.1.4. Otras funcion<strong>es</strong>Además de todo lo anterior, el software integra todoun conjunto de funcion<strong>es</strong> que facilita la interaccióncon otros elementos de la cadena logística (proveedor<strong>es</strong>y client<strong>es</strong>, vehículos, otros sistemas:ERP-CRM, etc.) como por ejemplo:— Localización de client<strong>es</strong>, centros de tránsito y almacen<strong>es</strong>(geocoding, waypoints).— Selección optimizada de vehículos (flota propiavs. subcontratada).— Definición de zonas de distribución.— Planificación de rutas de reparto y aprovisionamiento.— Cálculo y g<strong>es</strong>tión de distancias, tiempos y cost<strong>es</strong>de transporte.— Definición y análisis de ventanas horarias de entregao recogida.— Seguimiento de vehículos (GPS tracking).— Intercambiar información sobre localizacion<strong>es</strong> eitinerarios con su navegador GPS.— Generación de mapas, mejora de la documentaciónlogística.— Exportar información sobre localizacion<strong>es</strong> e itinerariospara otro software cartográfico (GoogleEarth, OziExplorer, GPS Visualizer, CompeGPS, GoogleMaps, GPS TrackMaker, etc.).3. Primeros r<strong>es</strong>ultados y conclusion<strong>es</strong>En <strong>es</strong>te proyecto de acción-inv<strong>es</strong>tigación se <strong>es</strong>tá teniendola oportunidad de validar el d<strong>es</strong>arrollo mediantefrente a la r<strong>es</strong>olución de problemas real<strong>es</strong> enempr<strong>es</strong>a. Por cu<strong>es</strong>tion<strong>es</strong> de confidencialidad no hasido posible mostrar todavía en <strong>es</strong>te artículo informacióndetallada al r<strong>es</strong>pecto, pero cabe señalar lagran aceptación y bondad de los primeros r<strong>es</strong>ultadosaportados por <strong>es</strong>ta herramienta en las empr<strong>es</strong>aspiloto que han participado del proyecto (transporteinternacional, distribución farmacéutica,vending, sector agro-alimentario). Como se puedeobservar en la siguiente (Figura 5), la herramienta <strong>es</strong>táteniendo una gran acogida y muy buena valoraciónentre las empr<strong>es</strong>as piloto. Un 69,23% de las empr<strong>es</strong>asconsiguieron mejoras económicas en susproc<strong>es</strong>os de transporte del orden del 15-30% r<strong>es</strong>pectoa su situación inicial.En la actualidad el proyecto de inv<strong>es</strong>tigación y d<strong>es</strong>arrollosigue en d<strong>es</strong>arrollo. Se <strong>es</strong>tá abriendo el proc<strong>es</strong>ode validación y financiación a nuevas empr<strong>es</strong>as-piloto.Además se <strong>es</strong>tán programando nuevos modelosMILP para otros problemas VRP y algunas heurísticasFigura 5R<strong>es</strong>ultados de la experiencia piloto del software Rutas.13
- Page 1: POLITÉCNICANÚMERO ESPECIALXI Cong
- Page 4 and 5: mayor difusión y visibilidad de la
- Page 7: Nº 35D-O1INTEGRACION DE UN SIG CON
- Page 10 and 11: Figura 3Estructura y principales co
- Page 14 and 15: para casos concretos. Periódicamen
- Page 16 and 17: de determinar en qué municipio col
- Page 18 and 19: Tabla 3Definición de las variables
- Page 20 and 21: Figura 3Individuo (izda.) y método
- Page 22 and 23: los anteriores dada la dificultad d
- Page 24 and 25: — Si un puente-grúa llega antes
- Page 26 and 27: Una secuencia cíclica, definida po
- Page 28 and 29: Tabla 1Valores medios de tiempo de
- Page 30 and 31: D-O4LAS RELACIONES ENTRE LAS EMPRES
- Page 32 and 33: Además, el círculo social en el q
- Page 34 and 35: Tabla 3Resultados de la aplicación
- Page 36 and 37: entre empresas no reduzcan la compe
- Page 38 and 39: esources, such as training, teamwor
- Page 40 and 41: 3.2. MeasuresAll the companies rece
- Page 42 and 43: arly 5% (setting out from levels ov
- Page 44 and 45: industry International Journal of O
- Page 46 and 47: de vencimiento. De acuerdo con Koul
- Page 48 and 49: una definición única. A continuac
- Page 50 and 51: Tabla 3Tiempos medios, en segundos,
- Page 52 and 53: D-O7LEAN PRODUCTION IMPLEMENTATION:
- Page 54 and 55: 56 Egyptian LP implementers and 38
- Page 56 and 57: Figure 1Main strategic objetives (L
- Page 58 and 59: 80%70%60%50%40%30%20%10%0%Figure 4C
- Page 60 and 61: Another very interesting result is
- Page 62 and 63:
se produzcan situaciones no deseabl
- Page 64 and 65:
el trayecto HRST250, definido para
- Page 66 and 67:
Sujeto a:Restricciones [1] [2]…[1
- Page 68 and 69:
MOUDANI, W., y MORA-CAMINO, F. A dy
- Page 70 and 71:
Papadimitriou and Kanellakis (1980)
- Page 72 and 73:
which may result in a relatively be
- Page 74 and 75:
fraction, see Figure 4b (crossover-
- Page 76 and 77:
Table 4Solution for the semi dynami
- Page 78 and 79:
8. ReferencesAPT, K. (2003). Princi
- Page 80 and 81:
jetivo es analizar el vínculo exis
- Page 82 and 83:
Adicionalmente, una relación entre
- Page 84 and 85:
Figura 2Relaciones presentes en la
- Page 86 and 87:
Figura 4Valoración en la muestra d
- Page 88 and 89:
Nº 35D-O11MATHEMATICAL PROGRAMMING
- Page 90 and 91:
3.4. ConstraintsThe following const
- Page 92 and 93:
a PC at 1.83 GHz with 1 GB of RAM m
- Page 94 and 95:
Table 2Time differences between tim
- Page 96 and 97:
D-O12PATENTALAVA. DINÁMICA DE LAS
- Page 98 and 99:
Figura 2Evolución de las solicitud
- Page 100 and 101:
Figura 5Clusters tecnológicos en e
- Page 102 and 103:
cia un cambio en lo que podíamos d
- Page 104 and 105:
Figura 1Esquema de tecnologías alt
- Page 106 and 107:
tre otros, el coste de arranque de
- Page 108 and 109:
5.2. Construcción de las cuentas d
- Page 110 and 111:
D-O14PLANIFICACIÓN DEL TIEMPO DE T
- Page 112 and 113:
4. ModeloAunque todos los trabajado
- Page 114 and 115:
[12] impone que si la variable cl t
- Page 116 and 117:
Nº 35D-O15TRANSFERENCIA TECNOLÓGI
- Page 118 and 119:
de robótica y producción. Por una
- Page 120 and 121:
ien la diferencia no aparece signif
- Page 122 and 123:
presas es la siguiente (todos con p
- Page 124 and 125:
SANTORO, M. D., y GOPALAKRISHNAN, S
- Page 126 and 127:
⎧ ⎪⎪⎪⎪⎨⎪⎪⎪⎪⎩
- Page 128 and 129:
Substituting in the previous expres
- Page 130 and 131:
8.0007.0006.0005.0004.0003.0002.000
- Page 132:
POLITÉCNICAPROGRAMAS MASTER• Adm