Software Gestion de Flotas
Software Gestion de Flotas
Software Gestion de Flotas
determinar. Debido al tiempo y espacio necesario para preparar y gestionar los vehculos,
podra darse el caso de limitar el nmero de vehculos que operan a la vez en un mismo
depsito (congestin de muelles).
1.5 La flota de vehculos
Los vehculos se definen por un conjunto de atributos, como su capacidad de carga en peso,
en volumen, sus costes asociados, etc. En un vehculo se pueden transportar diferentes tipos
de productos o uno slo, asimismo su contenedor podra estar compartimentado o no. En la
utilizacin de un vehculo se incurre en unos costes fijos por uso, y variables en funcin del
tiempo, distancia u otros parmetros. Cuando los vehculos comparten unas mismas
caractersticas se dice que la flota es homognea, y si son diferentes flota heterognea. El
nmero de vehculos disponibles de una flota puede ser un dato conocido o una variable de
decisin. Es comn que el objetivo sea intentar utilizar la menor cantidad de vehculos y en
segundo lugar minimizar la distancia o tiempo empleado de su ruta. La legislacin o los
convenios laborales pueden imponer restricciones sobre el tiempo mximo que un vehculo
debe estar en circulacin (descanso o relevo de conductores), su velocidad y carga mxima,
e incluso el paso por determinadas zonas de la red. Es interesante en ocasiones intentar
equilibrar las cargas de trabajo de los conductores, el tiempo o carga de los vehculos.
1.6. Las rutas
Los problemas de rutas de vehculos tratan por tanto de determinar la ruta o rutas para cada
uno de los vehculos de la flota cumpliendo con todo el conjunto de restricciones e intentando
alcanzar los objetivos propuestos. La funcin objetivo puede ser por ejemplo: minimizar los
costes fijos, minimizar los costes totales, minimizar el nmero de vehculos requeridos,
minimizar el tiempo total de transporte y/o la distancia total recorrida, minimizar las esperas,
maximizar el beneficio de la operacin, maximizar la funcin de utilidad del cliente, o su
beneficio y satisfaccin. En general en la literatura se asume que un vehculo slo recorrer
una ruta en el perodo de planificacin, pero tambin se pueden encontrar modelos en los
que un mismo vehculo podra participar de ms de una ruta. La siguiente Figura 1
(elaboracin propia) representa un ejemplo tpico de solucin a un problema de rutas.
clientes
RUTA 1
RUTA 2
depsito
RUTA 4
RUTA 3
En la figura se puede observar 4 rutas diferentes con origen y destino final en el depsito
central. Los arcos de la ruta solucin deben ser necesariamente arcos de la red de
transporte. Como se ha visto anteriormente, los problemas de rutas son en realidad un
amplio y complejo abanico de casos. Por otro lado, y tal y como subraya (Yepes, 2002), un
caso real se define como resultado de la combinacin de varias de estas caractersticas. El
propio conjunto y variedad de caractersticas origina por explosin combinatoria y enorme
nmero de posibles problemas (cada uno con su casustica concreta).
2. LA INTEGRACIN LOGSTICA
2.1 Objetivos
El desarrollo que se presenta en esta comunicacin tiene como objetivos: facilitar la
resolucin de problemas reales de flotas de vehculos capacitados CVRP, el clculo de rutas,
y su gestin. En este desarrollo informtico se integra inteligentemente tres elementos
(Figura 2): el sistema de informacin geogrfica SIG, la informacin del sistema logstico
(VRP-XML), los modelos matemticos y tcnicas de optimizacin combinatoria que
conjuntamente permiten resolver los problemas de rutas para flotas de vehculos, Toth et al.
(2001 pg. 1-26).
los planes de ruta, los cargamentos, depsitos y recogidas, informacin geogrfica, las
restricciones y la funcin objetivo, etc. Tal y como se explica en Rodrguez (2006), se trata de
una estructura de etiquetas VRP-XML que define los elementos de un documento que facilita
el intercambio de datos en el contexto de los VRP (Vehicle Routing Problems). Todava no
existe un estndar consolidado para el intercambio de datos en este mbito de trabajo, pero
la estructura propuesta ha demostrado su validez en la aplicacin empresarial de este
proyecto. El mdulo VRP-XML se enlaza fcilmente con el sistema de informacin
empresarial (ERP), compartiendo datos de: clientes, servicios y rdenes de trabajo,
informacin sobre costes de operaciones, disponibilidad e informacin sobre los recursos
logsticos (flota de vehculos), ventanas horarias y otro tipo de restricciones, etc. Adems
este tipo de problemas son dinmicos y cambian en el tiempo, sus datos deben de estar
soportados por una estructura flexible, capaz no slo de atender tal cantidad de informacin
segn los actuales requerimientos de la empresa, sino tambin los futuros del sistema
logstico (ampliacin del nmero de clientes, de la flota de vehculos, nuevas restricciones,
etc.).
2.1.3 Modelado y resolucin CVRP
Como es conocido, los problemas CVRP son complejos de modelar y de resolver, ya que
pertenecen al tipo de problemas NP-completo. El gestor y decisor del sistema logstico
demanda una herramienta (Figura 4) que le haga transparente el proceso de modelado y
optimizacin (o clculo de soluciones factibles), pero que en cambio le permita explorar con
detalle la bondad de la soluciones ayudndole en su toma de decisiones y le facilite la
gestin (rdenes de trabajo, control, etc.).
Para poder resolver la gran variedad de tipos de problema VRP, el programa rene y
combina diferentes heursticas y modelos de optimizacin. El usuario podr elegir el tipo de
anlisis a realizar (Tabla 1) y el software automticamente validar la integridad de los datos
y el problema planteado. Hay que subrayar que una de las aportaciones ms importantes de
este proyecto ha sido el desarrollo de las rutinas de modelado, y del cdigo fuente necesario
para la resolucin de los problemas de programacin lineal entera mixta. Esto es, el
programa es capaz de realizar de manera transparente al usuario y en pocos instantes, el
modelo de programacin lineal necesario para la resolucin y el anlisis del problema, que el
usuario haya definido en el grafo y en su estructura de meta-datos.
Anlisis
DMP
Descripcin
Delivery Man Problem: Ciclo Hamiltoniano con inicio y fin en una
localizacin seleccionada.
SHP
Shortest Hamiltonian Path: Camino Hamiltoniano con inicio en la
localizacin A y fin en la B.
TSP
Traveling Salesman Problem: Problema del Viajante de Comercio.
m-TSP
Problema de los m Viajantes de Comercio.
CVRP
Capacited Vehicle Routing Problem: Problema de Rutas con Vehculos
Capacitados. Funciones objetivo: mn. distancia, mn. nm. vehculos,
mn. coste total (coste variable + coste fijo flota), etc.
Extensin del CVRP con limitaciones en el mximo nmero de clientes a
visitar, y la mxima distancia (o coste) requerido. CVRP single customer
routes - con o sin la restriccin de visitar 1 slo cliente por vehculo
DCVRP
Distance-Constrained Capacited Vehicle Routing Problem: Problema de
Rutas con Vehculos Capacitados con limitaciones de distancia y/o
clientes.
BPP
Asignacin de vehculos a clientes para optimizar el uso de la flota y
minimizar el coste de envo por unidad de producto.
VRPTW
VRP with Time Window: Problema de Rutas de Vehculos Capacitados
con Ventanas de Tiempo. Tiempos de servicio (recogida y/o entrega).
En la actualidad se estn implementando extensiones a este anlisis.
Tabla. 1 Anlisis VRP implementados.
El problema CVRP bsico trata de determinar los recorridos de k vehculos de capacidad Ck
que partiendo de un origen comn deben pasar por un conjunto de lugares de inters
(clientes) para recoger o distribuir mercancas segn una demanda di, y volver de nuevo al
origen de manera que la distancia total recorrida (el coste o el tiempo empleado) por el
conjunto de vehculos sea mnima.
A continuacin se muestra el modelo de tres subndices (1). Para un conjunto i, j de nodos
del grafo, se expresa la funcin objetivo que intentar minimizar el coste total de todos los
arcos recorridos en la solucin. La variable binaria Xijk indica si el vehculo k tendr una ruta
utilizando el arco ij. Mientras, la variable binaria Yik indica si el nodo i con demanda di ser
atendido por el vehculo k con capacidad Ck. Como se puede ver en la primera restriccin
cada nodo cliente deber ser atendido nicamente por un vehculo (en el problema bsico
CVRP). En cambio del nodo origen 0 pueden partir todos los vehculos K de la flota. A
continuacin aparecen las restricciones de continuidad donde el vehculo que llegue a un
cliente deber tambin partir desde l. Tan slo faltan las restricciones de capacidad: la
demanda atendida por un vehculo (suma de di) no debe exceder su capacidad Ck. En el
caso en que todos los vehculos tengan la misma capacidad, los valores Ck sern iguales.
Por ltimo aparecen las condiciones de Miller y Tucker (1960), y la definicin de variables
binarias.
(1)
CORRESPONDENCIA
Prof. Alejandro Rodrguez Villalobos
Universidad Politcnica de Valencia
EPSA - Plaza Ferrndiz-Carbonell, 2
E-03801 Alcoy Alicante (Espaa)
Tfno: +34 96 652 84 89
Fax: +34 96 652 84 89
Email: [email protected]