Figura 3Estructura y principal<strong>es</strong> component<strong>es</strong> del proyecto rutasbrerías (.dll), permite fácilmente incorporar nuevasfuncion<strong>es</strong> y análisis, o mejorar los existent<strong>es</strong>.Como se puede observar en la siguiente figura la herramientacombina e integra tr<strong>es</strong> elementos: el sistemade información geográfica SIG, la informacióndel sistema logístico (VRP-XML) y toda la informacióndel sistema empr<strong>es</strong>arial nec<strong>es</strong>aria para crear yr<strong>es</strong>olver los modelos matemáticos mediante técnicasde optimización combinatoria.2.1.1. El sistema de información geográfico (SIG)El SIG <strong>es</strong> una colección organizada de datos geográficosque permite analizar y d<strong>es</strong>plegar en todas sus formasla información geográficamente referenciada. En<strong>es</strong>te caso el SIG se utiliza para las siguient<strong>es</strong> funcion<strong>es</strong>:— Geo-localización (geocoding) de los depósitos,client<strong>es</strong> y proveedor<strong>es</strong>.— Análisis de la red de transporte, red de carreteras,sentido de circulación de las vías, tráfico, etc.— Cálculo de itinerarios, caminos mínimos (en tiempoy/o distancia).— Repr<strong>es</strong>entación y seguimiento (tracking) de lasrutas para cada vehículo.El modo en el que se realiza la conectividad con elsistema de información geográfica (SIG), su vínculocon el cálculo, el análisis y la g<strong>es</strong>tión del proc<strong>es</strong>o logístico<strong>es</strong> una de las aportacion<strong>es</strong> clave en <strong>es</strong>te trabajo.A diferencia de otro software existente en elmercado, éste no trabaja con información de toda lared SIG, sino que a partir de la información VRP-XMLy tras un proc<strong>es</strong>o de consultas se construye un graforeducido que sólo contiene la información de lared nec<strong>es</strong>aria en el proc<strong>es</strong>o de modelado y r<strong>es</strong>olucióndel problema CVRP. Esto mejora notablementela eficiencia de la g<strong>es</strong>tión de la información y reducelos tiempos computacional<strong>es</strong> nec<strong>es</strong>arios.2.1.2. VRP-XML y el sistema de informaciónempr<strong>es</strong>arialPara el modelado, r<strong>es</strong>olución y análisis de <strong>es</strong>te tipode problemas, <strong>es</strong> nec<strong>es</strong>ario g<strong>es</strong>tionar una enormecantidad de información: datos sobre las característicasde la flota de vehículos, los plan<strong>es</strong> de ruta, loscargamentos, depósitos y recogidas, información geográfica,las r<strong>es</strong>triccion<strong>es</strong> y la función objetivo, etc.Tal y como se explica en Rodríguez (2006), se tratade una <strong>es</strong>tructura de etiquetas VRP-XML que definelos elementos de un documento que facilita el intercambiode datos en el contexto de los VRP (VehicleRouting Problems). Todavía no existe un <strong>es</strong>tándarconsolidado para el intercambio de datos en <strong>es</strong>teámbito de trabajo, pero la <strong>es</strong>tructura propu<strong>es</strong>ta hademostrado su validez en la aplicación empr<strong>es</strong>arialde <strong>es</strong>te proyecto. El módulo VRP-XML se enlaza fácilmentecon el sistema de información empr<strong>es</strong>arial(ERP), compartiendo datos de: client<strong>es</strong>, servicios y10
órden<strong>es</strong> de trabajo, información sobre cost<strong>es</strong> de operacion<strong>es</strong>,disponibilidad e información sobre los recursoslogísticos (flota de vehículos), ventanas horariasy otro tipo de r<strong>es</strong>triccion<strong>es</strong>, etc. Además <strong>es</strong>tetipo de problemas son dinámicos y cambian en eltiempo, sus datos deben de <strong>es</strong>tar soportados por una<strong>es</strong>tructura flexible, capaz no sólo de atender tal cantidadde información según los actual<strong>es</strong> requerimientosde la empr<strong>es</strong>a, sino también los futuros delsistema logístico (ampliación del número de client<strong>es</strong>,de la flota de vehículos, nuevas r<strong>es</strong>triccion<strong>es</strong>, etc.).2.1.3. Modelado y r<strong>es</strong>olución CVRPComo <strong>es</strong> conocido, los problemas CVRP son complejosde modelar y de r<strong>es</strong>olver, ya que pertenecenal tipo de problemas NP-completo. El g<strong>es</strong>tor y decisordel sistema logístico demanda una herramienta(Figura 4) que le haga transparente el proc<strong>es</strong>o demodelado y optimización (o cálculo de solucion<strong>es</strong>factibl<strong>es</strong>), pero que en cambio le permita explorarcon detalle la bondad de la solucion<strong>es</strong> ayudándoleen su toma de decision<strong>es</strong> y le facilite la g<strong>es</strong>tión (órden<strong>es</strong>de trabajo, control, etc.).Para poder r<strong>es</strong>olver la gran variedad de tipos de problemaVRP, el programa reúne y combina diferent<strong>es</strong>heurísticas y modelos de optimización. El usuario podráelegir el tipo de análisis a realizar (Tabla 1) y elsoftware automáticamente validará la integridad delos datos y el problema planteado. Hay que subrayarque una de las aportacion<strong>es</strong> más important<strong>es</strong> de <strong>es</strong>teproyecto ha sido el d<strong>es</strong>arrollo de las rutinas demodelado, y del código fuente nec<strong>es</strong>ario para la r<strong>es</strong>oluciónde los problemas de programación linealentera mixta. Esto <strong>es</strong>, el programa <strong>es</strong> capaz de realizarde manera transparente al usuario y en pocosinstant<strong>es</strong>, el modelo de programación lineal nec<strong>es</strong>ariopara la r<strong>es</strong>olución y el análisis del problema, queel usuario haya definido en el grafo y en su <strong>es</strong>tructurade meta-datos.El problema CVRP básico trata de determinar los recorridosde k vehículos de capacidad C k que partiendode un origen común deben pasar por un conjuntode lugar<strong>es</strong> de interés (client<strong>es</strong>) para recoger odistribuir mercancías según una demanda d i , y volverde nuevo al origen de manera que la distancia totalrecorrida (el coste o el tiempo empleado) por el conjuntode vehículos sea mínima. A continuación semu<strong>es</strong>tra el modelo de tr<strong>es</strong> subíndic<strong>es</strong> [1].Para un conjunto i, j de nodos del grafo, se expr<strong>es</strong>ala función objetivo que intentará minimizar el costetotal de todos los arcos recorridos en la solución. LaFigura 4Integración de la información en el software Rutas.11
- 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 12 and 13: Tabla 1Análisis VRP implementadosA
- 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