Modelo matemático del problema del agente viajero para encontrar

Anuncio
&
Investigación
gestión organizacional
Modelo matemático
del problema del
agente viajero para
encontrar la ruta
óptima de distribución
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
8
www.unitec.edu.co/
&
Investigación
gestión organizacional
Volumen 1, número 2, julio-diciembre de 2013 ISSN 2322-8393
Modelo matemático del
problema del agente viajero
para encontrar la ruta
óptima de distribución
Aarón Fernando Quirós Morales
Gilda María Martínez Solano
Mauricio López Acosta
Anneliz Esthela Alcaraz Escamilla
Instituto Tecnológico de Sonora
Instituto Tecnológico de Sonora
Instituto Tecnológico de Sonora
Instituto Tecnológico de Sonora
Luis Carlos Montiel Rodríguez
Instituto Tecnológico de Sonora
Recibido: 17 de octubre de 2013
Aceptado: 06 de noviembre de 2013
JEL: C61
resumen
En el presente trabajo se describe la implementación de la metodología del problema del agente viajero en una fábrica de tostadas,
con la finalidad de encontrar la ruta óptima de distribución para los dos días críticos de reparto, es decir, minimizar la distancia que
debe recorrer el repartidor sin dejar de visitar a ningún cliente. El total de la distancia que se recorría sin haber hecho un análisis
para minimizar la distancia a recorrer del viernes era de 32,76 km; una vez que se ha resuelto el problema del agente viajero
en el sistema WinQSB se observó que se puede reducir la distancia recorrida a 9,72 km, lo que representa una disminución de
70,3 % del total que se tenía. De igual manera, para el sábado de 36,37 km que se recorrían, una vez que se ha resuelto el
modelo la distancia recorrida se reduce a 8,05 km, logrando una disminución de 77,8 % del total que se tenía, representativos a
28,32 km. Sumando las distancias que se disminuirían por los días viernes y sábado, se tiene un total de 51,36 km y en cuanto
a costo por consumo de gasolina disminuido por los dos días, se obtiene un total de $ 95 mensualmente $ 380 y anualmente
aproximadamente $ 4556. Las mejoras antes mencionadas se verán reflejadas directamente en la productividad de la organización.
palabras clave
redes de optimización, modelo matemático, productividad, logística, ruta óptima.
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
9
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
Mathematical model of the travelling salesman problem to find the optimal distribution route
abstract
This study describes the implementation of the methodology of the travelling salesman problem in a toast factory, with the purpose
of finding the optimal distribution route for two critical delivery days, i.e., minimizing the distance that the delivery person must travel
without skipping any customer. The total distance that would have to be covered, without doing an analysis to minimize the distance
travelled on a Friday, was 32.76 km. After the travelling salesman problem was solved using the WinQSB system, we observed
that the distance travelled can be reduced to 9.72 km, 70.3 % less than the initial total distance. Similarly, the distance travelled on
Saturday, 36.37 km, was reduced by 8.05 km to 77.8 % of the initial total distance, or 28.32 km. The total reduction in distance
travelled on Friday and Saturday was 51.36 km. The savings in the cost of gasoline in the two days was $ 95, for a total of $ 380
per month, and approximately $ 4.556 per year. These savings will be reflected directly in the productivity of the organization.
Keyywords: optimization networks, mathematical model, productivity, logistics, optimal route.
Modelo matemático do problema do agente viageiro para encontrar a rota perfeita de distribuição
resumo
No presente trabalho se descreve a implementação da metodologia do problema do agente viageiro em uma fábrica de torradas,
com a finalidade de encontrar a rota perfeita de distribuição para os dois dias críticos de entrega, ou seja, minimizar a distância
que deve percorrer o entregador sem deixar de visitar nenhum cliente. O total da distância que se percorria sem ter feito uma
análise para minimizar a distância a percorrer da sexta-feira era de 32,76 km; uma vez que o problema do agente viageiro
foi resolvido no sistema WinQSB se observou que se pode reduzir a distância percorrida a 9,72 km, o que representa uma
diminuição de 70,3 % do total que se tinha. De igual forma, para o sábado de 36,37 km que se percorriam, uma vez que foi
resolvido o modelo a distância percorrida se reduz a 8,05 km, conseguindo uma diminuição de 77,8 % do total que se tinha,
representativos a 28,32 km. Somando as distâncias que se diminuiriam pelas sextas-feiras e sábados temos um total de 51,36 km
e sobre o custo por consumo de gasolina diminuído pelos dois dias, obtemos um total de $ 95 mensalmente $ 380 e anualmente
aproximadamente $ 4556. As melhoras antes mencionadas se verão refletidas diretamente na produtividade da organização.
palavras-chaves: redes de otimização, modelo matemático, produtividade, logística, rota perfeita.
Aarón Fernando Quirós Morales
Docente tiempo completo, Instituto Tecnológico de Sonora. Maestro en Ingeniería en
Sistemas Productivos. Ramón Corona s/n, Colonia ITSON, Navojoa, Sonora, México.
Tel. (01642) 4225929 EXT 5117. [email protected]
Mauricio López Acosta
Docente tiempo completo, Instituto Tecnológico de Sonora. Maestro en Ingeniería en
Sistemas Productivos. Ramón Corona s/n, Colonia ITSON, Navojoa, Sonora, México.
Tel. (01642) 4225929 EXT 5404. [email protected]
Luis Carlos Montiel Rodríguez
Docente tiempo completo, Instituto Tecnológico de Sonora. Maestro en Ingeniería en
Sistemas Productivos. Ramón Corona s/n, Colonia ITSON, Navojoa, Sonora, México.
Tel. (01642) 4225929 EXT 5124. [email protected]
Gilda maría Martínez Solano
Docente tiempo completo, Instituto Tecnológico de Sonora. Maestra en Ingeniería en
Logística y Calidad. Ramón Corona s/n, Colonia ITSON, Navojoa, Sonora, México. Tel.
(01642) 4225929 EXT 5115. [email protected]
Anneliz Esthela Alcaraz Escamilla
Egresada del programa de Maestría en Ingeniería de Sistemas (MIS), Instituto
Tecnológico de Sonora. Ingeniero Industrial y de Sistemas. Ramón Corona s/n, Colonia
ITSON, Navojoa, Sonora, México. Tel. (01642) 4225929. [email protected]
Este es un artículo de acceso abierto
distribuido bajo los términos de la licencia
de Creative Commons ReconocimientoNoComercial-SinObraDerivada (CC
BY-NC-ND), la cual permite su uso,
distribución y reproducción de forma
libre siempre y cuando el o los autores
reciban el respectivo crédito.
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
Introducción
S
e dice que hoy en día la investigación de operaciones (en adelante IO)
es una herramienta dominante e indispensable para tomar decisiones; por tal motivo, es importante saber que las primeras actividades
formales de la IO se dieron en Inglaterra, durante la Segunda Guerra Mundial,
cuando se encomendó a un equipo de científicos ingleses la toma de decisiones acerca de la mejor utilización de materiales bélicos. Al término de la
guerra, las ideas formuladas en operaciones militares fueron adaptadas para
mejorar la eficiencia y la productividad en el sector civil (Taha, 2004).
Uno de los términos utilizados en la IO es logística. Es necesario entender
la logística como aquella función que se encarga de distribuir de manera eficiente los productos de una determinada empresa con un menor costo y un
excelente servicio al cliente (Roldán, Moras & Aguilar, 2007).
Asimismo, entendemos que la distribución, según Chopra y Meindl
(2008), se refiere a los pasos a seguir para mover y almacenar un producto
desde la etapa del proveedor hasta la del cliente en la cadena de suministro;
considerándola una directriz clave de la rentabilidad total de la compañía.
Algunas aplicaciones de IO demuestran mejoras en las organizaciones en
casos de logística y distribución; por ejemplo, Roldán, Moras y Aguilar (2007)
consiguieron optimizar la secuencia de visita a los clientes y minimizaron la
distancia total recorrida en un 30 %; por su parte, Flores (2004) presenta una
optimización de rutas para cumplir con toda la entrega a los clientes.
Teniendo como referencia de estudio los casos anteriores y el análisis de
los resultados obtenidos, se considera la posibilidad de aplicar herramientas
que permitan crear valor y obtener beneficios significativos en una fábrica de
tostadas (frituras de maíz) de la región del Mayo, en el sur del estado de Sonora, México, debido a que no cuenta con una ruta definida para su distribución
ya que realiza una secuencia de visitas a sus clientes según su experiencia le
indica, destacando que este proceso es realizado por un solo repartidor.
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
11
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
Con el paso de los años las ventas se han incrementado y se han creado rutas de reparto para tener
más cobertura de entregas. Sin embargo, se considera que debe existir una mejor distribución si este
proceso se realiza en orden y de forma planeada.
De acuerdo con lo anterior y con el fin de encontrar ventajas competitivas para la empresa, sobre
todo la reducción de costos y disminución de distancias, se plantea lo siguiente: ¿cuál es orden del flujo
de distribución de tiendas a recorrer en los dos días
críticos de reparto de la organización, lo cual permita
minimizar las distancias recorridas por el repartidor?
Se pretende establecer una ruta de reparto definida, la cual permita reducir distancias recorridas y,
por ende, los costos de transporte de sus productos,
buscando crear valor y ventajas competitivas que
proporcionen a la empresa una base sólida que le
permita permanecer dentro del mercado incrementando a su vez la cobertura de reparto (Martínez,
2003).
De acuerdo con Maneiro y Loyo (2003), algunos
de los beneficios que se pueden obtener con la definición de la ruta son:
• Reducción de costos en combustible por kilómetro recorrido.
• Minimización de distancias recorridas.
• Incremento de cobertura de reparto (mayor cantidad de clientes visitados).
• Aumento de ventas y utilidades.
Objetivo general
De acuerdo con lo anterior, el objetivo del estudio
fue determinar el flujo de la ruta de reparto mediante
el algoritmo del problema del agente viajero para la
optimización de distancias recorridas y minimización del costo total de transporte.
12
Objetivos específicos
• Recolectar la información necesaria para obtener
datos de ubicaciones de los clientes y sus distancias, entrevistando al propietario del negocio.
• Encontrar las distancias entre cada uno de los
clientes mediante el programa AutoCad™ para
definir distancias entre un origen y un destino.
• Diseñar el modelo matemático representativo
del caso en estudio para encontrar el flujo de
la ruta de reparto óptimo según sus elementos
correspondientes.
• Resolver el modelo matemático bajo estudio
mediante el programa WinQSB para obtener la
solución.
Método y materiales
Sujeto bajo estudio
La empresa bajo estudio se dedica a la fabricación
de tostadas y frituras hechas a base de maíz, mediante procesos tales como: elaboración de tortillas, secado, freído, horneado y empaque de sus productos, los
cuales son vendidos tanto en el propio establecimiento como en tiendas de abarrotes al alcance del cliente
final. Actualmente, la fábrica de tostadas posee 144
clientes localizados en la ciudad de Navojoa, Sonora,
México, a los cuales debe proveer con producto en
un día o dos a la semana (de lunes a viernes), según
convenio previamente establecido.
Procedimiento
1. Obtención y análisis de datos: en esta etapa se recolecta la información necesaria para obtener datos de ubicaciones de los clientes y sus distancias.
2. Formulación del modelo matemático: se procede
a traducir la definición del problema a relaciones
matemáticas. Debido a que las relaciones matemáticas eran demasiado complejas como para
permitir el cálculo de una solución analítica, se
optó por buscar un modelo más práctico para
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
resolver el problema de decisiones, el cual fue el
problema del agente viajero.
3. Solución del modelo: para elaborar esta parte del
proyecto se realiza la corrida del modelo en el
software WinQSB, como el problema del agente
viajero.
4. Validación del modelo: en este apartado del proyecto se comparan los resultados obtenidos con
el sistema real.
Materiales
Los materiales que se necesitaron principalmente para el desarrollo del presente trabajo fueron los
siguientes:
• Programa AutoCAD™.
• Programa y manual de WinQSB (Quantitative
System Business).
• Microsoft Office™ (Excel™, Power Point™, Word™).
• Datos relevantes y actuales de la ruta de reparto
de la empresa.
Resultados
Obtención y análisis de datos
La empresa bajo estudio posee actualmente un
proceso de distribución de sus productos visitando a
25 clientes cada viernes y otros 25 los sábados de cada
semana, siendo estos los dos días analizados en el presente estudio por ser considerados críticos, debido a
que presentan una mayor demanda. Con la finalidad
de conocer el flujo de distribución de dicho proceso
se realizaron tres visitas programadas con el propietario/distribuidor de la fábrica. Las reuniones son descritas a continuación, al igual que la información que
se obtuvo como resultado de cada encuentro.
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
• La primera visita consistió en obtener el recorrido del repartidor de tostadas de los viernes según
los establecimientos acordados a hacer entregas.
• En esta reunión se plasmó en un croquis de la ciudad de Navojoa, Sonora el recorrido que se lleva
a cabo para llegar hasta cada punto de entrega de
tostadas, desde la fábrica como referencia de salida hasta el último cliente.
• La segunda visita fue la misma dinámica que
la anterior, la diferencia consistió en obtener el
recorrido del repartidor los sábados según los
clientes acordados para hacer entregas, donde se
determinó la ruta desde el punto que el repartidor
sale de la fábrica y visita cada punto de entrega de
tostadas en este día y llega hasta el último cliente.
• La tercer reunión con el propietario de la fábrica de tostadas fue con la finalidad de definir las
distancias correctas entre cada punto de entrega.
De lo anterior, se obtuvo como resultado la tabla 1
para los viernes y la tabla 2 para los sábados, donde
se pueden observar las distancias en kilómetro para
cada cliente, identificado con la abreviación “T” y un
número, los cuales representan un cliente diferente
desde el número uno hasta el 50 (ejemplo T1, T2,
T3…); cabe señalar que el orden de la numeración
es como se realizaba el recorrido del repartidor. Las
distancias se localizaron utilizando el software AutoCAD, donde se indicaron los puntos de cada uno
de los clientes que se deseaban obtener las distancias
desde un origen hacia un destino, para los 50 establecimientos, distribuidos en los dos días de reparto.
Con lo anterior, se obtiene que para el viernes la
distancia recorrida total en las entregas es de 32,76
km y para el sábado 36,37 km.
13
14
1,00
1,11
1,60
1,50
1,32
1,33
1,25
1,24
1,07
1,53
1,73
0,03
0,32
0,62
1,12
1,47
1,55
2,16
2,25
1,65
1,47
1,20
1,19
1,55
1,50
Fábrica
T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
T20
T21
T22
T23
T24
T25
Fábrica
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13
T14
T15
T16
T17
T18
T19
T20
T21
T22
T23
T24
T25
0,05
0,40 0,35
1,62 1,64 2,09 2,07 2,07 1,13 2,08 2,07 1,95 2,30 2,47 1,53 1,62 1,24 0,88 1,23 1,25 1,28 1,35 0,34 0,27 0,27 0,35 0,05
1,67 1,69 1,14 1,13 2,12 2,18 2,13 2,12 2,00 2,35 2,52 1,58 1,65 1,27 0,90 1,22 1,24 1,25 1,31 0,30 0,25 0,32 0,40
0,20 0,32 0,27
0,32 0,50 0,25 0,27
1,28 1,32 1,78 1,75 1,75 1,81 1,75 1,74 1,62 1,98 2,27 1,22 1,35 1,02 0,85 1,26 1,30 1,50 1,58 0,60 0,50 0,20
1,45 1,50 1,98 1,94 1,90 1,96 1,91 1,90 1,77 2,16 2,36 1,23 1,33 0,97 0,68 1,09 1,10 1,31 1,38 0,45 0,32
0,15 0,45 0,60 0,30 0,34
1,03 1,10 1,38 1,58 1,31 1,35
1,77 1,80 2,30 2,25 2,22 0,23 2,22 2,21 2,10 2,42 2,65 1,50 1,55 1,14 0,71 0,98 0,97 1,00 1,10 0,15
1,87 1,92 2,38 2,35 2,33 2,41 2,35 2,34 2,21 2,57 2,75 1,68 1,68 1,28 0,80 1,03 1,05 1,00 1,03
0,08 1,00 1,02 1,31 1,50 1,25 1,28
0,74 0,83 1,05 0,97 1,10 1,30 1,24 1,25
2,80 2,85 3,34 3,30 3,26 3,30 3,24 3,23 3,04 3,48 3,70 2,28 2,15 1,70 1,15 0,89 0,83 0,08
2,72 2,77 3,26 3,21 3,17 3,22 3,17 3,16 2,97 3,40 3,63 2,19 2,06 1,61 1,05 0,80 0,74
0,07 0,80 0,89 1,03 0,98 1,09 1,26 1,22 1,23
0,43 0,50 1,05 1,12 0,80 0,71 0,68 0,85 0,90 0,88
2,27 2,35 2,88 2,81 2,70 2,72 2,66 2,65 2,50 2,92 3,12 1,58 1,37 0,95 0,50 0,07
2,21 2,30 2,82 2,75 2,63 2,66 2,60 2,59 2,43 2,87 3,05 1,50 1,30 0,87 0,43
0,58 0,87 0,95 1,61 1,70 1,28 1,14 0,97 1,02 1,27 1,24
0,45 1,05 1,30 1,37 2,06 2,15 1,68 1,55 1,33 1,35 1,65 1,62
1,80 1,86 2,38 2,33 2,20 2,25 2,16 2,15 2,02 2,44 2,63 1,15 1,05 0,58
1,49 1,58 2,11 2,00 1,85 1,90 1,81 1,80 1,63 2,08 1,07 0,65 0,45
0,29 0,65 1,15 1,50 1,58 2,19 2,28 1,68 1,50 1,23 1,22 1,58 1,53
1,72 2,02 1,07 2,63 3,05 3,12 3,63 3,70 2,75 2,65 2,36 2,27 2,52 2,47
1,31 1,40 1,91 1,80 1,62 1,62 1,53 1,52 1,36 1,80 2,02 0,29
1,20 1,12 1,60 1,50 1,32 1,32 1,25 1,24 1,07 1,51 1,72
0,22 1,51 1,80 2,08 2,44 2,87 2,92 3,40 3,48 2,57 2,42 2,16 1,98 2,35 2,30
0,45 0,66 1,07 1,36 1,63 2,02 2,43 2,50 2,97 3,04 2,21 2,10 1,77 1,62 2,00 1,95
0,90 0,85 0,48 0,43 0,45 0,40 0,49 0,50 0,66 0,22
0,70 0,67 0,42 0,31 0,25 0,20 0,27 0,28 0,45
0,16 0,28 0,50 1,24 1,52 1,80 2,15 2,59 2,65 3,16 3,23 2,34 2,21 1,90 1,74 2,12 2,07
0,01 0,17 0,27 0,49 1,25 1,53 1,81 2,16 2,60 2,66 3,17 3,24 2,35 2,22 1,91 1,75 2,13 2,08
0,34 0,32 0,60 0,46 0,25 0,25 0,17 0,16
0,47 0,44 0,49 0,33 0,12 0,07 0,01
0,06 0,07 0,25 0,20 0,40 1,32 1,62 1,90 2,25 2,66 2,72 3,22 3,30 2,41 2,30 1,96 1,81 2,18 1,13
0,12 0,11 0,12 0,25 0,25 0,45 1,32 1,62 1,85 2,20 2,63 2,70 3,17 3,26 2,33 2,22 1,90 1,75 2,12 2,07
0,48 0,45 0,48 0,34 0,11 0,06
0,53 0,50 0,46 0,32 0,12
0,23 0,32 0,34 0,33 0,46 0,31 0,43 1,50 1,80 2,00 2,33 2,75 2,81 3,21 3,30 2,35 2,25 1,94 1,75 1,13 2,07
0,15 0,36 0,46 0,48 0,49 0,60 0,42 0,48 1,60 1,91 2,11 2,38 2,82 2,88 3,26 3,34 2,38 2,30 1,98 1,78 1,14 2,09
0,46 0,42 0,36 0,23
0,52 0,45 0,15
0,53 0,45 0,42 0,50 0,45 0,44 0,32 0,67 0,85 1,12 1,40 1,58 1,86 2,30 2,35 2,77 2,85 1,92 1,80 1,50 1,32 1,69 1,64
0,10 0,63 0,52 0,46 0,53 0,48 0,47 0,34 0,70 0,90 1,20 1,31 1,49 1,80 2,21 2,27 2,72 2,80 1,87 1,77 1,45 1,28 1,67 1,62
0,63 0,53
1,00
1,00 1,11 1,60 1,50 1,32 1,33 1,25 1,24 1,07 1,53 1,73 0,03 0,32 0,62 1,12 1,47 1,55 2,16 2,25 1,65 1,47 1,20 1,19 1,55 1,50
T1
Tabla 1. Distancias en kilómetros desde un origen hacia un destino día viernes
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
www.unitec.edu.co/
1,1
1,15
1,55
1,6
1,25
1,35
1,72
1,91
1,92
2,1
2,13
2,3
2,39
2,4
2,07
1,65
1,49
1,45
1,42
1,3
1,23
0,67
0,11
0,08
0,03
Fábrica
T26
T27
T28
T29
T30
T31
T32
T33
T34
T35
T36
T37
T38
T39
T40
T41
T42
T43
T44
T45
T46
T47
T48
T49
T50
Fábrica
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
1,1
1,12
1,15
0,45
0,7
0,75
0,83
0,98
1,13
1,26
1,55
1,87
1,8
1,7
1,53
1,43
1,32
1,22
0,92
0,55
0,21
0,52
0,46
0,1
1,1
T26
1,16
1,19
1,21
0,5
0,6
0,67
0,74
0
1,05
1,17
1,47
1,78
1,72
1,6
1,44
1,33
1,21
1,13
0,82
0,45
0,13
0,5
0,45
0,1
1,15
T27
1,5
1,58
1,6
0,88
0,9
0,94
0,97
1,02
1,2
1,35
1,45
1,62
1,9
1,68
1,55
1,4
1,36
1,22
0,9
0,68
0,43
0,08
0,45
0,46
1,55
T28
1,59
1,62
1,64
0,97
0,9
0,94
0,98
1,15
1,32
1,42
1,59
1,86
1,77
1,67
1,52
1,37
1,33
1,19
0,85
0,65
0,41
0,08
0,5
0,52
1,6
T29
1,24
1,27
1,3
0,6
0,58
0,63
0,7
0,87
1,03
1,15
1,4
1,72
1,64
1,52
1,37
1,25
1,15
1,06
0,73
0,4
0,41
0,43
0,13
0,21
1,25
T30
1,38
1,41
1,44
0,77
0,37
0,3
0,35
0,52
0,68
0,77
1,02
1,33
1,26
1,15
0,99
0,88
0,76
0,67
0,38
0,4
0,65
0,68
0,45
0,55
1,35
T31
1,74
1,77
1,8
1,15
0,49
0,45
0,38
0,5
0,62
0,65
0,73
1,01
0,93
0,81
0,67
0,54
0,47
0,34
0,38
0,73
0,85
0,9
0,82
0,92
1,72
T32
1,97
2
2,03
1,41
0,7
0,64
0,51
0,52
0,56
0,5
0,44
0,68
0,6
0,48
0,33
0,2
0,18
0,34
0,67
1,06
1,19
1,22
1,13
1,22
1,91
T33
1,95
1,99
2,02
1,45
0,72
0,65
0,53
0,47
0,49
0,39
0,27
0,57
0,51
0,41
0,23
0,21
0,18
0,47
0,76
1,15
1,33
1,36
1,21
1,32
1,92
T34
2,15
2,18
2,21
1,62
0,88
0,82
0,7
0,68
0,7
0,58
0,33
0,52
0,41
0,29
0,18
0,21
0,2
0,54
0,88
1,25
1,37
1,4
1,33
1,43
2,1
T35
2,15
2,18
2,21
1,67
0,95
0,88
0,76
0,69
0,65
0,55
0,17
0,35
0,27
0,18
0,18
0,23
0,33
0,67
0,99
1,37
1,52
1,55
1,44
1,53
2,13
T36
2,35
2,38
2,4
1,85
1,11
1,05
0,94
0,87
0,83
0,7
0,28
0,25
0,12
0,18
0,29
0,41
0,48
0,81
1,15
1,52
1,67
1,68
1,6
1,7
2,3
T37
2,44
2,74
2,5
1,95
1,26
1,16
1,03
0,96
0,91
0,77
0,33
0,13
0,12
0,27
0,41
0,51
0,6
0,93
1,26
1,64
1,77
1,9
1,72
1,8
2,39
T38
2,45
2,48
2,5
2
1,26
1,2
1,08
0,97
0,9
0,75
0,33
0,13
0,25
0,35
0,52
0,57
0,68
1,01
1,33
1,72
1,86
1,62
1,78
1,87
2,4
T39
2,11
2,14
2,12
1,65
0,93
0,86
0,75
0,64
0,59
0,43
0,33
0,33
0,28
0,17
0,33
0,27
0,44
0,73
1,02
1,4
1,59
1,45
1,47
1,55
2,07
T40
1,67
1,71
1,74
1,27
0,59
0,53
0,45
0,28
0,15
0,43
0,75
0,77
0,7
0,55
0,58
0,39
0,5
0,65
0,77
1,15
1,42
1,35
1,17
1,26
1,65
T41
1,54
1,57
1,6
1,12
0,43
0,38
0,73
0,14
0,15
0,59
0,9
0,91
0,83
0,65
0,7
0,49
0,56
0,62
0,68
1,03
1,32
1,2
1,05
1,13
1,49
T42
1,46
1,5
1,53
1,02
0,3
0,25
0,18
0,14
0,28
0,64
0,97
0,96
0,87
0,69
0,68
0,47
0,52
0,5
0,52
0,87
1,15
1,02
0
0,98
1,45
T43
Tabla 2. Distancias en kilómetros desde un origen hacia un destino día sábado,
1,44
1,47
1,5
0,92
0,19
0,13
0,18
0,73
0,45
0,75
1,08
1,03
0,94
0,76
0,7
0,53
0,51
0,38
0,35
0,7
0,98
0,97
0,74
0,83
1,42
T44
1,32
1,35
1,38
0,8
0,06
0,13
0,25
0,38
0,53
0,86
1,2
1,16
1,05
0,88
0,82
0,65
0,64
0,45
0,3
0,63
0,94
0,94
0,67
0,75
1,3
T45
1,26
1,29
1,32
0,75
0,06
0,19
0,3
0,43
0,59
0,93
1,26
1,26
1,11
0,95
0,88
0,72
0,7
0,49
0,37
0,58
0,9
0,9
0,6
0,7
1,23
T46
0,67
0,7
0,72
0,75
0,8
0,92
1,02
1,12
1,27
1,65
0,06
0,03
0,72
1,32
1,38
1,5
1,53
1,6
1,74
2,12
2,5
2,5
1,95
2
2,4
2,21
2,21
2,02
2,03
1,8
1,44
1,3
1,64
1,6
1,21
1,15
0,11
T48
1,85
1,67
1,62
1,45
1,41
1,15
0,77
0,6
0,97
0,88
0,5
0,45
0,67
T47
0,03
0,03
0,7
1,29
1,35
1,47
1,5
1,57
1,71
2,14
2,48
2,74
2,38
2,18
2,18
1,99
2
1,77
1,41
1,27
1,62
1,58
1,19
1,12
0,08
T49
0,03
0,06
0,67
1,26
1,32
1,44
1,46
1,54
1,67
2,11
2,45
2,44
2,35
2,15
2,15
1,95
1,97
1,74
1,38
1,24
1,59
1,5
1,16
1,1
0,03
T50
Quirós, López, Montiel, Martínez & Alcaraz
15
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
La fábrica de tostadas dispone de un único repartidor para cubrir con las entregas de sus productos
a sus 25 clientes asignados cada viernes y sábado de
la semana. El repartidor debe cubrir la ruta óptima
de distribución que minimice la distancia a recorrer
por día asignado, visitando a todos y cada uno de
los clientes. La interrogante que se plantea es la siguiente: ¿cuál es la ruta de reparto que debe seguir el
trabajador que minimice la distancia por recorrer y
logre visitar a los 25 establecimientos asignados para
el viernes y para el sábado?
Al analizar el diagrama que se muestra en la figura 1
se aprecia que el repartidor debe iniciar su ruta en la
fábrica de tostadas, posteriormente debe continuar
hacia el primer cliente el cual deberá localizarse en
la ubicación más cercana a este, de manera similar
continúa el procedimiento para toda su ruta; es decir,
deberá elegirse el cliente que este a menor distancia
uno seguido de otro y regresar al punto de partida.
Para determinar la función objetivo se plantea
lo siguiente: minimizar distancias recorridas diariamente por el repartidor.
3
0,1
26
2
4
0,63
3
5
1
F
1
2
1,11
26
Fábrica
25
3
1
25
Figura 1. Diagrama del modelo para problema bajo estudio
Las variables de decisión definidas son:
1 reparto por calles entre la fábrica i y el cliente j
X ij = 1 0 de otra manera
Limitantes:
• Un solo repartidor.
• Repartir a 25 tiendas por cada viernes y sábado de
la semana (caso de estudio).
Si se recorre la ruta (i,j), esto significa que no puede utilizarse ninguna otra ruta que parta del cliente i.
16
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
Formulación del modelo
Se procedió a traducir la definición del problema
a relaciones matemáticas buscando se ajustara a uno
de los modelos matemáticos, normales, como puede
ser la programación lineal, con la intención de llegar
a una solución empleando los algoritmos disponibles, según comenta Taha (2004).
• Función objetivo, la cual representa, como su
nombre lo dice, el objetivo del problema. Es la expresión que se debe maximizar o minimizar; en
este caso será la de minimizar distancias.
(1) Min Z = XF,T1+ 1.11XF,T2+… XF,T25+ 1XT1,F+0.1
XT1,T2+… XT1,T25+ 1.11XT2,F+ 0.1XT2,T1+…+ XT25,T24
La ecuación (1) se refiere a que se debe obtener la
distancia mínima, la cual es el resultado de la suma
de todas y cada una de las variables dependientes por
su variable independiente para el viernes y, de igual
manera, puede expresarse el sábado.
Las restricciones que se plantean para el modelo
son las siguientes:
• Restricciones
Fábrica
XF,T1+ XF,T2+ XF,T3+ …+ XF,T25= 1
Clientes
XF,T1 - XT1,T2 - XT1,T3+ …- XT1,T25= 0
.
..
XF,T25 - XT25,T1 – XT25,T2+ …- XT25,T24= 0
XT1,T2 – XT2,3 – XT2,T4+ …- XT2,T25 = 0
.
..
XT25,T1 – XT1,T2, – XT2,T3+ …- XT23,T24= 0
Regreso a la fábrica
XT1,F+ XT2,F+ XT3,F+ …+ XT25,F = 1
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
• Condición técnica:
X ij ≥ 0, binarias
Cabe mencionar que el proceso para la obtención de información de este modelo es similar para
los dos días bajo estudio; sin embargo, se tendrá un
cambio en los valores de las distancias para la variable independiente X.
Para resolver el modelo planteado, se determinó
que el problema del agente viajero era el apropiado
para dar solución a este. Consiste en que un vendedor, que se encuentra en la ciudad origen, debe visitar exactamente una vez un conjunto de ciudades
vecinas de tal forma que se obtenga la ruta de costo
mínimo, comenzando y finalizando en la ciudad de
origen (Pradenas & García, 2005). Además, se dispone de un solo vehículo que debe visitar a todos los
clientes en una sola ruta y a costo mínimo. No suele
haber un depósito (y si lo hubiera, no se distinguiría
de los clientes), no hay demanda asociada a los clientes y tampoco hay restricciones temporales (Daza,
Montoya & Narducci, 2009).
Solución del modelo
Es posible resolver el problema del agente viajero
como un problema de redes de optimización que involucra un conjunto de nodos y arcos interconectados. El objetivo es encontrar la forma de realizar una
gira completa que conecte todos los nodos visitando
solo una vez cada nodo y minimizar o maximizar la
distancia de la gira total (Quesada & Vergaras, s. f.).
Para dar solución a este problema del agente viajero, se capturo el modelo en un paquete computacional (Software WinQSB).
1. Los datos de distancias en kilómetros presentados en la tabla 1 y 2 se capturaron en el sistema
WinQSB. Una vez capturados los datos, se observa la pantalla del programa WinQSB cómo estos
quedan ordenados, de la manera en que se muestra en la figura 2.
17
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
Figura 2. Datos (en km) introducidos en WinQSB
representativos al viernes.
2. Ejecutar el programa en WinQSB. Al resolver el
problema, el paquete WinQSB ofrece los resultados que aparecen en la figura 3, los cuales indican
el punto de partida del repartidor, el primer cliente al que tendría que visitar y el orden que necesita seguir en su ruta hasta volver a la fábrica para
optimizar la distancia a recorrer durante el día en
cuestión. También se muestra la distancia total
que recorrerá el trabajador, si la distribución se
realiza conforme a como se plantea en ella, dando
una distancia total 9,72 km.
Figura 3. Solución al problema del agente viajero obtenido de WinQSB,
para el día viernes.
3. Representación de la ruta de distribución. Con
la finalidad de visualizar el flujo que seguiría el
distribuidor de tostadas, se hizo un diagrama
18
representativo del recorrido que se debe seguir el
viernes (figuras 3 y 4).
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
Figura 4. Diagrama de la ruta de distribución del modelo para el día viernes.
Este mismo procedimiento debe seguirse para
dar solución al problema con los datos que se plantean para los sábados de cada semana; los resultados
se presentan en la figura 5. La distancia total que recorrerá el trabajador, si la distribución se realiza conforme a los resultados obtenidos, es de 8,05 km.
4. Representar la ruta de distribución en un diagrama. Con la finalidad de visualizar el flujo que seguirá el distribuidor de tostadas el sábado, se hizo
un diagrama representativo al mismo (figura 6).
Se observa el orden que debe seguir el repartidor, siendo el primer cliente a visitar el “T50”, y
el último del día será el “T4”, para regresar hasta
el punto de partida. Con la finalidad de investigar el impacto que tiene el hacer cambios en los
parámetros del modelo sobre la solución óptima,
fue necesario realizar un análisis de sensibilidad,
el cual se denomina así porque estudia la sensibilidad de la solución óptima respecto a los cambios
que se hagan en el modelo Taha (2004). Para llevar
a cabo el análisis se añadieron al programa datos
de dos clientes potenciales con sus respectivas distancias para cada uno de los dos días en cuestión.
Los resultados que arrojó el sistema para el viernes
fueron los que se muestran en la figura 7.
Figura 5. Solución al problema del agente viajero obtenido de WinQSB, para el sábado.
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
19
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
Figura 6. Diagrama de la ruta de distribución del
modelo para el sábado.
Figura 7. Resultado del análisis de sensibilidad para el viernes, distancias en km.
Comparando los datos anteriores se observa lo
siguiente:
3. Además se muestra un comportamiento más lógico en el recorrido.
1. Cambia el orden de la ruta de distribución para
el mismo día.
2. Disminuye 0,59 km la distancia recorrida, es decir de 9,72 km que se recorría, con los dos clientes potenciales de entregar se recorrerán 9,13 km,
pero con la diferencia de que pueden ser visitados
los dos nuevos consumidores.
El análisis de sensibilidad también se realizó para
el día de reparto sábado, siguiendo el mismo procedimiento, obteniéndose los resultados que se muestran en la figura 8.
20
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
Figura 8. Resultado del análisis de sensibilidad para el sábado, distancias en km.
Comparando los datos obtenidos se observa lo
siguiente:
• No cambia el orden de la ruta de distribución con
respecto a lo obtenido para el mismo día; solo al
final se le agregan los dos clientes potenciales.
• Sin embargo, sí aumenta 6,04 km del total de la
distancia recorrida, es decir, de 8,05 km que se
recorría, con los dos clientes potenciales de entregar nuevos se recorrerán 14,09 km, pero con la
diferencia de que pueden ser visitados los nuevos
consumidores. Por lo anterior, debe considerarse
la cantidad de producto que pudieran adquirir estos dos clientes, ya que el aumento en la distancia
representa el 75,25 % más de lo que se recorre con
los 25 clientes actuales.
• El flujo del recorrido puede considerarse como
un comportamiento lógico.
Validación del modelo
Una de las primeras reglas de investigación de
operaciones dice que, por lo general, no es suficiente confiar solamente en la propia intuición. Debe
tomarse esta precaución no solo al obtenerse la solución de un problema, sino también al evaluar el
modelo que se formuló para representarlo (Taha,
2004).
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
Para probar el modelo, se utilizan como entradas
datos históricos sobre decisiones, parámetros y resultados obtenidos en una situación similar en una
época ya conocida. A continuación se comparan los
dos conjuntos de resultados, los del modelo y los de
la historia, y el modelo queda validado si existe similitud entre ellos (Eppen, 2000).
Para validar el modelo que se obtuvo en el estudio, se compararon los datos (históricos) del sistema
real contra los resultados obtenidos al dar solución
al problema del agente viajero en WinQSB, como se
muestra en la tabla 3. En dicha tabla se observa que
el total de la distancia que se recorría sin haber hecho
un análisis para minimizar la distancia a recorrer el
viernes era de 32,76 km; de igual manera vemos el orden que se seguía para visitar a los 25 clientes asignados para su jornada de trabajo. Sin embargo, una vez
que se ha resuelto el problema del agente viajero en
el sistema WinQSB, se observó que se puede reducir
la distancia recorrida a 9,72 km (figura 9), logrando
una disminución en distancia de 70,3 % del total que
se tenía, representativos a 23,04 km.
21
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
Tabla 3. Distancias recorridas por
el repartidor en km los viernes.
Figura 9. Resultados obtenidos de WinQSB, para el viernes en km.
Cabe señalar que lo anterior es posible si el recorrido se lleva a cabo tal y como muestra la solución
obtenida, además considerando que este se realice en
condiciones normales (clima, no haya vías obstruidas, no tenga fallas el carro repartidor, no tenga que
salirse de la ruta por urgencias, entre otras).
22
El análisis también se puede realizar para el segundo día del estudio (sábado); para esto se consideran los datos de la tabla 4, que contiene las distancias
históricas recorridas y la figura 10, la cual muestra el
resultado obtenido en el WinQSB.
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
Tabla 4. Distancias recorridas por el repartidor los sábados en km.
Figura 10. Resultados obtenidos de WinQSB, para el sábado en km.
Finalmente, se observa que el total de la distancia que se recorría sin haber hecho un análisis para
minimizar la distancia a recorrer del sábado era de
36,37 km; de igual manera, el orden que se seguía
para visitar a los 25 clientes asignados para su jornada de trabajo. No obstante, una vez que se ha resuelto
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
el problema en el WinQSB se nota que se puede reducir la distancia recorrida a 8,05 km, logrando una
disminución de 77,8 % del total que se tenía, representativos a 28,32 km.
Consideraciones a tener en cuenta para lograr los
resultados anteriores:
23
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
• Recorrer la ruta tal y como se muestra en la
solución.
• Considerar que se realice en condiciones normales (clima, no haya vías obstruidas, no tenga fallas
el carro repartidor, no tenga que salirse de la ruta
por urgencias, entre otras).
• Entregar a los mismos clientes estimados para el
estudio.
cual representa el 70,3 % menos del trayecto que
seguía (antes 32,76 km).
Resultados y discusión
La aplicación de herramientas para la formulación
y el desarrollo de modelos proporciona a las organizaciones la forma de resolver algunos de los problemas de su trabajo diario; pero debido a la falta de
información e inversión de tiempo que conlleva el
desarrollo de este tipo de proyectos, algunas organizaciones no le dan importancia a la evaluación de sus
rutinas diarias, que pudieran ser más eficientes sus
procesos, ayudándoles en la disminución de costos
y en la optimización de uno de los recursos más importantes, el tiempo.
Al inicio de este proyecto de investigación se
planteó como objetivo general determinar el flujo
de la ruta de reparto mediante el algoritmo del problema del agente viajero, con el fin de optimizar las
distancias recorridas y minimización del costo total
de transporte, obteniéndose lo siguiente:
Figura 11. Flujo de la ruta de reparto para
los días viernes de cada semana.
• Por tanto, se puede obtener la siguiente información (tabla 5) de comparación de costo en consumo de combustible por los viernes de reparto por
semana:
Tabla 5. Comparación de costo en pesos mexicanos,
en uso de gasolina para los viernes de cada semana
Antes
Después
Distancia recorrida
32,76
9,72
Costo de gasolina
(magna)
9,24
9,24
Rendimiento Km/l
5
5
60,54
17,96
Totales en $
• El flujo de la ruta de reparto para el viernes está
dado por el siguiente orden; | F | T12 | T13 | T14 |
T15 | T16 | T17 | T18 | T19 | T20 | T21 | T6 | T7 |
T8 | T5 | T4 | T3 | T10 | T11 | T9 | T2 | T1 | T23 |
T22 | T25 | T24 |. El punto de partida es la fábrica
(F), seguido y denotándolo con la letra T y un número se encuentran los clientes, como se puede
ver en la figura 11.
• Siguiendo el flujo anterior, el repartidor visitará a
sus 25 clientes asignados, además recorrerá una
distancia de 9,72 km, disminuyendo 23,04 km lo
24
En la tabla 5 se puede ver cómo el costo por consumo de combustible disminuye directamente proporcionalmente a la distancia recorrida, obteniendo
por cada semana y solo por el viernes un ahorro de
$ 42,58, lo cual representa mensualmente $ 170,31 y
anualmente $ 2043,74.
Dándole continuidad al objetivo general, se obtuvo la siguiente información:
• El flujo de la ruta de reparto para el sábado está
dado por el siguiente orden: | F | T50 | T49 | T48
www.unitec.edu.co/
Quirós, López, Montiel, Martínez & Alcaraz
| T47 | T26 | T27 | T30 | T31 | T45 | T46 | T44 |
T43 | T42 | T41 | T34 | T33 | T35 | T36 | T40 |
T37 | T38 | T39 | T32 | T29 | T28 |, de la misma
manera que el día anterior, el punto de partida es
la fábrica (F), seguido y denotándolo con la letra
T y un número se encuentran los clientes, como
se puede ver en la figura 12.
• Con este flujo el repartidor visitará a sus 25 clientes asignados, además recorrerá una distancia de
8.05 km, disminuyendo 28,32 km lo cual representa el 77,8 % menos del trayecto que seguía (antes 36,37 km).
• Se puede obtener la información de comparación
de costo en consumo de combustible por los sábados de reparto por semana, como se muestra
en la tabla 6.
Tabla 6. Comparación de costo en pesos, en uso
de gasolina para los sábados de cada semana
Antes
Después
Distancia recorrida
36,37
8,05
Costo de gasolina
(magna)
9,24
9,24
Rendimiento Km/l
5
5
67,21
14,88
Totales en $
• Sumando las distancias que se disminuirían por los
viernes y sábados, tenemos un total de 51,36 km.
• En cuanto a costo por consumo de gasolina disminuido por los dos días, obtenemos un total de
$ 95, mensualmente $ 380 y anualmente aproximadamente $ 4556.
Con la finalidad de lograr efectivamente los resultados obtenidos con el desarrollo del presente estudio, se deben tener en cuenta las siguientes
consideraciones:
Figura 12. Flujo de la ruta de reparto
para los sábados de cada semana.
De igual forma que el viernes, se puede observar
en la tabla 6 cómo el costo por consumo de combustible disminuye directamente proporcionalmente a
la distancia recorrida, obteniendo por cada semana
y solo por el sábado un ahorro de $ 52,34, lo cual
representa mensualmente $ 209,34 y anualmente
$ 2512,10.
Investig. Gest. Organ. | jul.-dic. | 2013 | Vol. 1 | No. 2 | pp. 9-26
• Recorrer cada ruta como muestra la solución,
tanto para los días viernes como para los sábados.
• Considerar que tanto el recorrido se realice en
condiciones normales (clima, no haya vías obstruidas, no tenga fallas el carro repartidor, no
tenga que salirse de la ruta por urgencias, entre
otras) se tendrán las reducciones de distancia y
costo planteados.
• Hacer las entregas a los clientes que se estimaron
para el estudio, es decir, no hacer intercambio
por otros establecimientos sin antes haberlo sometido a prueba en el programa WinQSB, con el
fin de verificar si existen cambios en el flujo de la
distribución.
• Se propone realizar un lista de verificación de la
relación de las visitas diarias a los clientes, y evaluar que realmente se está siguiendo la ruta como
fue propuesta y se esté cumpliendo con la distancia definida.
25
Modelo matemático del problema del agente viajero para encontrar la ruta óptima de distribución
Además, se puede añadir que de la misma manera como fue planteado y resuelto el orden de distribución en las entregas de tostadas para los viernes
y sábados, se puede desarrollar el proyecto para los
días de entregas del producto que quedaron fuera del
estudio en esta ocasión, haciéndose un análisis de
factibilidad previo.
Cabe señalar que este tipo de problemas como
lo es el del agente viajero, no aplica exclusivamente
para entregas de tostadas o frituras, sino que puede
desarrollarse cualquier otro problema que se tenga
de distribución, siempre y cuando cumpla con las
características que este requiere o sea similar al planteado en este estudio.
Agradecimientos
Se agradecen las atenciones y la información proporcionada a la empresa bajo estudio para llevar a
cabo la Tesis de Maestría en Ingeniería de Sistemas
titulada Aplicación del problema del agente viajero
para encontrar la ruta óptima de distribución en una
fábrica de tostadas de la región por la alumna Anneliz
Esthela Alcaraz Escamilla.
Referencias
Chopra, S., & Meindl, P. (2008). Administración de la
cadena de suministro: estrategia, planeación y operación (3ª ed.). México, D. F.: Pearson Educación.
Daza, J., Montoya, J., & Narducci, F. (2009). Resolución del problema de enrutamiento de vehículos
26
con limitaciones de capacidad utilizando un procedimiento metaheurístico de dos fases. Revista
EIA, (12), 23-38.
Eppen, G. D. (2000). Investigación de operaciones en
la ciencia administrativa: construcción de modelos para la toma de decisiones con hojas de cálculo
electrónicas (5ª ed.). México, D. F.: Prentice-Hall.
Flores, M. (2004). Optimización en la entrega de productos para una cadena de abastecimientos. Lima:
Universidad Mayor de San Marcos.
Maneiro, N., & Loyo, J. (2003). Enfoque evolutivo
para problemas de localización en líneas de ensamble con backtracking. Revista Ingeniería UC,
10(2), 60-69.
Martínez, A. G. (2003). Creación de un algoritmo
GRASP para la empresa Junghanns. Tesis Licenciatura. Ingeniería Industrial. Departamento de
Ingeniería Industrial y Textil, Escuela de Ingeniería, Universidad de las Américas Puebla. Mayo.
Pradenas, L., & García, L. (2005). Optimización en la
asignación de tareas en un sistema de guardería
forestal. Bosque, 26(2), 17-24.
Quesada I. V., & Vergaras, J. (s. f.). Manual de análisis
cuantitativo con WINQSB: métodos cuantitativos
de gestión. Cartagena: Universidad de Cartagena.
Roldán E., Moras, C., & Aguilar (2007). Optimización de las rutas de reparto de helado de la empresa Fricongelados Citlaltépetl. Ingeniería Industrial.
Academia Journals, 1(1), 1-8.
Taha, H. (2004). Investigación de operaciones (7ª ed.).
México, D. F.: Pearson Educación.
www.unitec.edu.co/
Descargar