Documente Academic
Documente Profesional
Documente Cultură
Por
Mayo 2019
Índice de Figuras…………………………………………………………………. VI
Agradecimientos………………………………………………………………….. VII
Dedicatoria………………………………………………………………………. VIII
1 Introducción……………………………………………………………………… 1
1.1 Antecedentes…………………………………………………………... 1
1.2 Planteamiento del problema………………………………………….. 2
1.3 Alcance………………………………………………………………….. 3
1.4 Objetivos………………………………………………………………... 4
1.4.1 Objetivo general…………………………………………………... 4
1.4.2 Objetivos específicos…………………………………………….. 4
1.5 Metodología…………………………………………………………….. 4
1.6 Justificación…………………………………………………………….. 4
6 Análisis de sensibilidad……...…………………………………………………. 31
6.1 Escenario 1: Reducir la duración de la jornada laboral……………. 31
6.2 Escenario 2: Salida y regreso de las instalaciones de Sucursal
Vigía…………………………………………………….. 32
6.3 Escenario 3: Aumento de la demanda………………………………. 32
6.4 Escenario 4: Disminución de clientes……………………………….. 33
6.5 Escenario 5: Aplicación del modelo a otro conjunto de ruta………. 33
6.6 Escenario 6: Aplicación del modelo a dos conjuntos de rutas……. 34
6.7 Escenario 7: Demanda extraordinaria en los conjuntos de rutas.... 35
7 Conclusiones y recomendaciones…..………………………………………. 37
7.1 Conclusiones………………….……………………………………….. 37
7.2 Recomendaciones…………….………………………………………. 38
Bibliografía………………………………………………………………………… 39
A los profesores que tuve a lo largo de la carrera, en especial a los que tuve en
las últimas materias, ya que, pese a las circunstancias por las que atraviesa el
país, se mantuvieron dando clases.
Dedicatoria
Con todo mi corazón a mi madre. El título que se me otorga debería llevar su
nombre y no el mío.
1
CAPITULO 1
INTRODUCCIÓN
Las empresas comercializadoras se encargan de comprar productos
terminados a los fabricantes para su posterior venta a mayoristas y minoristas.
Entre las actividades que desarrollan las empresas comercializadoras hoy en
día está la de realizar la entrega de los pedidos a sus clientes. En dicha
actividad la empresa debe contar con un medio de transporte, y este puede ser
propio o de terceros. Cabe resaltar que esta actividad es una de las más
importantes y también una de las que más esfuerzo necesita por parte de la
empresa en cuanto a capital se refiere, es por ello que una empresa debe
contar con un plan de rutas eficiente. (Sanchez Zambrano, 2010)
1.1 Antecedentes
Por otro lado, Lugo Oré (2012) conoció en detalle el proceso de distribución de
los pedidos de la empresa que estudió, logrando identificar las dos zonas de
distribución que mas quejas venía presentando por parte de los clientes, y la
cantidad de clientes que cada una agrupaba. A partir de la información
recabada, aplicó tres algoritmos de optimización correspondientes al Algoritmo
de ahorro, el Algoritmo de Pétalos y el Algoritmo de Inserción buscando
determinar rutas con clientes cercanos entre sí, considerando incluso clientes
ubicados en puntos lejanos. Finalmente, despues de evaluar los resultados
arrojados por cada uno de los métodos, encontró que la ruta que mas aportaba
resultados beneficiosos fue la encontrada con el Algoritmo de Ahorro.
Tambien Medioreal Castillo (2014), en su investigación, conoce en detalle el
proceso de distribución de dos empresas evaluadas, logrando asi establecer
las caracteristicas propias de cada proceso, identificando fallas de cada uno.
Usando el problema de ruteo de vehículos con ventanas de tiempo (VRPTW
por sus siglas en íngles) para clientes con limitaciones de tiempo de atención,
logró encontrar a través de la metaheuristica “Busqueda Tabú” un plan de rutas
que aportaban menores tiempos a los reportados, disminuyendo el costo de
distribución y las perdidas que se se generaban, por no poder entregar los
pedidos a tiempo.
1.3 Alcance
1.4 Objetivos
1.5 Metodología
El estudio contempla el análisis de procesos, tiempos y distancias,
involucrando las siguientes actividades:
1.6 Justificación
Corporación Drolanca C.A. ha logrado alcanzar un alto prestigio dentro del
país, como distribuidora y comercializadora de medicamentos, y necesita
seguir siendo eficiente en la prestación de sus servicios, para seguir gozando
de ese prestigio. En la actualidad, la producción y disponibilidad de
medicamentos es escasa en el país, lo que por ende afecta la distribución de
estos insumos por parte de las empresas encargadas, ameritando que el
proceso de distribución sea eficaz, para satisfacer los pedidos de clientes y las
necesidades de pacientes que se abocan a estos últimas, buscando solución a
sus enfermedades. De aquí, surge la necesidad de realizar un estudio del
sistema de entregas de la Corporación Drolanca C.A., para generar propuestas
que permitan realizar la entrega de los pedidos de manera oportuna.
5
CAPÍTULO 2
MARCO TEÓRICO Y METODOLÓGICO
El marco teórico establece los lineamientos o límites dentro de los cuales se
enmarca la investigación, estableciéndose así, la base sobre la cual se
construye el proyecto.
2.1 Distribución
Sanchez Zambrano (2010) dice: para que la distribución sea mas efectiva y
logre su objetivo la mercadotecnia ha empleado algunos tipos de rutas:
3. Ruta trébol: Esta es similar a un patrón circular, pero más que cubrir
un territorio la ruta encierra en círculo parte de un territorio.
Quintero Quintero (2012) cita a Clarke & Wright (1964), señalando que la
heuristica es la mas conocida por la velocidad en la que entrega soluciones
aceptables. El algoritmo trabaja de la siguiente manera:
Daza, Montoya, & Narducci (2009) señalan que el algoritmo de clusters divide
la ruta optima en grupos de clientes donde la suma de la demanda de los
clientes no supera la capacidad del vehiculo asignado, sin fraccionar la
demanda de los clientes, esto se hace a traves de la restriccion:
El modelo clásico del problema de ruteo vehicular conocido como VRP (vehicle
route problem), describe el diseño de rutas donde a partir de un depósito del
que sale cada vehículo y al que tiene que regresar, luego de visitar una sola
vez a los clientes para satisfacer su demanda conocida, sin violar las
8
Según Orrego Cardozo, Ospina Toro, & Toro Campo (2016), el problema de
CVRP puede ser descrito en su forma más sencilla como una flota de vehículos
con capacidades uniformes que tiene que satisfacer la demanda de un grupo
de clientes a través de un conjunto de rutas que empiezan y terminan en un
almacén común y que representan el menor costo posible, así como la
identificación del orden de visita de los mismos.
G = (V, A) grafo.
En el caso del modelo de dos índices, que considera las variables de decisión,
se tiene:
∑ 𝑥𝑖0 = 𝑘 ( 2.6.5)
𝑖∈𝑉
∑ 𝑥0𝑗 = 𝑘 ( 2.6.6)
𝑗∈𝑉
𝑘≥1 ( 2.6.9)
Cerda Gutierrez (1993) define esta técnica como la recolección de datos por
medio de la observación del objeto bajo estudio dentro de una situación
particular, sin intervenir ni alterar el ambiente de trabajo en el que el objeto se
desenvuelve. De lo contrario, los datos no serían válidos.
11
CAPÍTULO 3
ANÁLISIS DEL PROBLEMA
3.1 Diagnóstico situacional de Corporación Drolanca C.A.
Proceso de ventas:
Tipos de clientes:
Despacho:
En las tablas 3.2 y 3.3 se muestran las rutas que se despachan en conjunto y
las frecuencias con que son despachadas, además se indica la demanda
mensual promedio de cada conjunto de rutas:
12TU01 TRUJILLO
12VA01 VALERA Una vez por
Conjunto 4 Lunes 42.333
12BO01 BOCONO semana
12PA02 ESNUJAQUE
12VI01 LA GRITA
12VI02 COLON Dos por Martes y
Conjunto 5 39.708
12VI03 COLONCITO semana jueves
12CO01 EL COBRE
12SC01 SAN CRISTOBAL
Una vez por
Conjunto 6 12SC02 SAN CRISTOBAL Jueves 40.592
semana
12SC03 SAN CRISTOBAL
12FR01 SAN CRISTOBAL
Una vez por
Conjunto 7 12GU01 GUASDUALITO Jueves 30.354
semana
12GU02 GUASDALITO
Fuente: Elaboración propia.
13
(*) Sí el pedido es relevante, el día lunes se despacha, sino cualquier otro día de la semana
hasta que se complete la capacidad del vehículo o según criterio del Gerente de Operaciones.
Inclusive si hay una demanda excesiva durante la semana ya habiéndose despachado, se hace
un nuevo despacho en la misma semana o tanto como sean necesarios para cubrir la
demanda.
Para cubrir las diferentes rutas, la sucursal cuenta con once (11) transportistas
que manejan vehículos de la empresa. A continuación, se muestra en la tabla
3.4, como distribuye la empresa, las rutas entre los diferentes transportistas:
Además, cuenta con una flota de transporte propia compuesta por vehículos de
diferentes marcas, modelos y capacidad respecto a cubetas (recipiente o cesta
tipo 1de 37 x 50 x 33 cm3 y recipiente o cesta tipo 2 de 27 x 44 x 24 m 3, en el
que se empacan los pedidos (Ver figura 3.1). En la siguiente tabla 3.5 se
muestra la flota de vehículos, detallando la marca, el modelo, la capacidad y el
conjunto de rutas que cubre, incluso las unidades que sirven de respaldo:
Proceso de Despacho:
Preparación de los pedidos: Para las rutas alejadas (ciudades fuera del
estado Mérida, con excepción de Pregonero, Caja Seca, Trujillo Ciudad-Valera,
Santa Bárbara, Casigua, Machiques), los pedidos (60 unidades como mínimo
por farmacia) son guardados y organizados dentro de cubetas de modo que
cada cliente tiene su pedido en cubetas distintas de las otras farmacias (en
cualquiera de los dos tipos, dependiendo del volumen de los medicamentos y el
pedido – Ver figura no. 3.1), un día antes de ser cargados al camión, para
garantizar su salida a primera hora (Ver figura 3.2).
Para las rutas locales, que no implican mucho tiempo de traslado desde las
instalaciones de la Sucursal hasta las farmacias de destino, los pedidos se
preparan el mismo día de salida o un día antes si hay muchos pedidos y hay
disposición de almacenista. Dicha labor, se realiza en el Área de Almacén.
Choferes 1-5:
colectadas en el recorrido de las rutas, que debe coincidir con las cubetas
enviadas.
20
CAPÍTULO 4
CONSTRUCCIÓN DEL MODELO
El nodo N0, representa las instalaciones del lugar usado como depósito por los
choferes y el resto de los nodos representa las diferentes farmacias que deben
ser visitadas.
Para cada arco, se tiene asociado el tiempo de traslado que existe entre un
inicio y un destino, es decir, desde el depósito a la farmacia i, desde la farmacia
i a la farmacia j, y así hasta lograr el destino final. Esto se representa a través
de una matriz Aij de tamaño n x n, donde n representa la cantidad de clientes o
farmacias.
De igual manera, las farmacias, son atendidas una vez en el ciclo, de modo
que como el ciclo está formado por más de un día de atención, deben
adaptarse al horario [ai, bi] en que se entrega el servicio.
d) Una sola carga del camión por ciclo: Esto debido a la distancia de las
zonas de ubicación de las farmacias.
f) Los clientes se visitan una sola vez por ciclo: La ruta es cubierta por
ciclos. En la tabla 4.1 se muestra los ciclos establecidos por la empresa para
cubrir los diferentes conjuntos de rutas:
Tabla 4.1: Duración de ciclo por conjunto de rutas.
Conjuntos Duración de ciclo
Conjunto 1, 5 2 días
Conjunto 2, 3 y 11 1 día
Conjunto 4, 6 y 7 4 días
Conjunto 8, 9 y 10 3 días
Fuente: Elaboración propia.
i) Vías de libre acceso: Se asume que los choferes no se topan con ningún
obstáculo en las vías, para realizar el despacho.
Función Objetivo:
El objetivo de este proyecto es realizar las actividades propias de la distribución
de la manera más eficiente posible, es por ello que la función objetivo
corresponde a la minimización del tiempo empleado para cubrir los diferentes
conjuntos de rutas de farmacias. Es por ello que se tiene:
Dónde:
𝑌𝑖𝑗𝑘 : Esta variable indica si se realiza el recorrido desde el nodo i hasta el nodo j con el vehículo
k (𝑘 = 1,2, … ,14). Esta variable toma el valor 1 si existe un viaje entre el nodo i y el nodo j, y en
caso contrario, toma el valor 0.
2. Los clientes solo se visitan una vez por ciclo: Las políticas de la empresa
establecen que los clientes solo deben ser visitados una vez por ciclo.
𝑐
∑𝑐∈𝐶 ∑𝑖∈𝑁 𝑌𝑖,𝑗 =1 ∀𝑗 ∈ 𝑁 (4.3.3)
Dónde:
4. Igual punto de salida y de retorno del vehículo: Tanto los choferes locales
como los foráneos deben regresar a un lugar común, para los primeros las
instalaciones de la Sucursal y para los segundos el lugar que usan como
depósito.
𝑐 𝑐
∑𝑗∈𝑁 𝑌0,𝑗 = ∑𝑖∈𝑁 𝑌𝑖,0 =1 ∀𝑐 ∈ 𝐶 (4.3.5)
𝑌𝑘 ≤ 1 ∀𝑘𝑒𝐾 (4.3.6)
Dónde:
5. No negatividad del modelo: La variable 𝑌𝑖𝑗𝑘 es una variable que solo puede
tomar el valor de 0 o 1.
𝑘
𝑌𝑖,𝑗∈𝑁 ∈ {0,1} ∀𝑘 ∈ 𝐾 (4.3.7)
25
CAPÍTULO 5
RESULTADOS DEL MODELO
Para el desarrollo del modelo se utiliza el lenguaje de programación de
propósito general C++, por ser un lenguaje robusto, permitiendo la codificación
de los métodos de manera fácil y sencilla. Esto permite generar un software
que consiste, básicamente, en dos pasos: La aplicación de el Algoritmo de
Ahorro (Clarke and Wright) y el método de Clusters (grupos).
Para esta primera fase se utiliza el Algoritmo de Ahorro (Clarke and Wright), el
cual permite establecer la secuencia en la que se deben visitar los clientes.
Cabe resaltar, que la variable de mayor impacto para la optimización de las
rutas es el tiempo de traslado entre cada uno de los clientes, lo que lleva a la
construcción de la matriz T = {tij} que representa ese tiempo de traslado entre
cada par de clientes.
Una vez identificado los clientes del conjunto bajo estudio, se realiza la
construcción de la matriz de los tiempos promedios de traslado entre cada
cliente a través de la herramienta Google Maps, definiendo cada cliente como
punto de llegada y salida, logrando así obtener la matriz T mencionada de
58x58 nodos. Parte de la matriz se muestran en las tablas 5.2 y 5.3 (El resto de
la matriz se encuentra en el apéndice C).
27
CAPÍTULO 6
ANÁLISIS DE SENSIBILIDAD DEL MODELO
El análisis de sensibilidad corresponde a la evaluación del modelo de
distribución simulado en el software, de diferentes escenarios, así como
situaciones extremas, para conocer si el mismo tiene un comportamiento
estable o esperado en los escenarios.
Sin embargo, el software arroja un mensaje indicando que la duración del ciclo
no permite que al camión se le carguen más cubetas, obligando así a agregar
otro camión para surtir el conjunto de rutas bajo estudio (ver figura 6.1).
El conjunto de ruta 9 (Zulia) corresponde a una zona alejada (más de 360 km)
de las instalaciones de la sucursal de operaciones de El Vigía - Estado Mérida
atendida por choferes residenciados en las zonas de distribución. El escenario
a consideración evalúa distribuir la zona, teniendo como punto de origen y
retorno a la sucursal de El Vigía en un mismo día. En este particular, el
software, reporta un mensaje de “error” de imposibilidad de distribución por la
limitante de tiempo de la jornada (ver figura 6.3).
Es decir, como una de las restricciones del modelo actual es que la duración de
la jornada diaria, debe ser menor o igual a 480 minutos, y el traslado desde las
instalaciones de Sucursal Vigía hasta el conjunto bajo estudio y volviendo al
origen en el mismo día es mayor (1120 minutos en promedio), sin poder
realizar entrega alguna, el sistema arroja un mensaje de alerta indicando que
no puede formar los Clusters.
El modelo es desarrollado para el caso crítico en el que todas las farmacias del
conjunto de ruta piden medicamentos para el ciclo. Sin embargo, se evalúa el
modelo bajo el escenario de que la cantidad de farmacias que piden
medicamentos es menor al total de clientes del conjunto. En este caso se
consideran solo 10 farmacias.
Las matrices contentivas de las distancias entre los clientes del conjunto 5, se
encuentran en el apéndice B.
34
Figura 6.8: Ubicación de los clientes del conjunto 5. Fuente: Elaboración propia.
clusters, los clusters y los vehículos usados para el reparto de ese conjunto
(ver figuras 6.11 y 6.12).
El modelo ante tal escenario, establece el mismo orden que establece cuando
se tratan los conjuntos por separado, asigna los vehículos correspondientes
para cada conjunto ruta, como se puede verificar en la tabla 3.4, esto lo hace
respetando los ciclos de duración. Mostrando así el modelo estabilidad y
congruencia.
El supuesto d) se establece que los vehículos solo son cargados una vez en el
ciclo, y por ende un vehículo no puede ser asignado a dos o mas conjuntos de
rutas para el mismo ciclo.
Ante tal escenario, para el primer conjunto de rutas (conjunto 9), el modelo
asigna 3 de los cuatros vehículos con los que se cuentan, como son el vehículo
asignado a priori del conjunto y dos mas que tiene la empresa de respaldo (ver
figura 6.13), quedando solo uno disponible.
CAPÍTULO 7
CONCLUSIONES Y RECOMENDACIONES
7.1 Conclusiones
Se verificó que Sucursal Vigía contaba con una flota de transporte propia que
constaba de 14 camiones con algunas diferencias entre sí; además se constató
que la mayor restricción que presenta el modelo de distribución es la duración
de la jornada laboral diaria (480 minutos), es por ello que la restricción de la
capacidad de los vehículos fue descartada.
Se desarrolló la solución del problema en dos etapas, primero generar una ruta
optimizada en función de los mínimos tiempos a través del Algoritmo del Ahorro
sin tomar en cuenta la restricción de la jornada laboral, y en la segunda etapa
se utiliza esta ruta para generar sub-rutas que no conlleven un tiempo de
atención mayor a la duración de la jornada laboral con el Algoritmo de
Clustering. Esto permitió reducir el tiempo de atención del conjunto de ruta bajo
estudio, garantizando la reducción de los retrasos al momento de realizar la
entrega de los medicamentos.
También se logró evidenciar que por la magnitud del modelo era necesario
desarrollarlo a través de un software que permitiera integrar las diferentes
restricciones y supuestos del modelo, en este sentido se seleccionó el
lenguaje de programación C++.
38
7.2 Recomendaciones
BIBLIOGRAFIA
Bazaraa, M., & Jarvis, J. (1981). Programación lineal y flujo en redes. México: Limusa.
Bustos Rosales, A., & Jiménez Sánchez, E. (24 de 03 de 2014). Logística. Recuperado el 08 de
abril de 2018, de http://www.logisticamx.enfasis.com/articulos/69225-modelos-un-
mejor-ruteo-vehicular
Clarke, G., & Wright, W. (1964). Scheduling of Vehicles from a Central Depot to a.
Daza, J. M., Montoya, J. R., & Narducci, F. (2009). RESOLUCION DEL PROBLEMA DE
ENRUTAMIENTO DE VEHICULOS CON LIMITACIONES DE CAPACIDAD UTILIZANDO UN
PROCEDIMIENTO METAHEURISTICO DE DOS FASES. Revista EIA, 23-38.
Milgron, P., & Roberts, J. (1993). Economía , organización y gestión de la empresa. Economía
Aplicada, 203.
40
Orrego Cardozo, J. P., Ospina Toro, D., & Toro Campo, E. M. (2016). Solución al Problema de
Ruteo de Vehículos con Capacidad Limitada (CVRP) usando una técnica metaheurística.
redalyc.org, 225-233.
Yepes, V., & Medina, J. R. (2004). Algoritmo del solteron aplicado a la optimización de rutas con
flotas heterogéneas VRPHESTW. Valencia, España: Universidad Politécnica de Valencia,
España.
41
Apendice A
Manual de usuario del programa
Para ejecutar el programa se debe configurar el ordenador para que este
compile programas desarrollados en lenguaje de programación C++.
Luego de esto, darle doble clic al archivo software.exe, para que nos aparezca
la consola indicando la secuencia en la que deben ser visitados los clientes (ver
figura A.1). Allí mismo el programa solicita la duración del ciclo, el cúal debe ser
colocado en días.
Apendice B
Datos de entrada del Escenario 6
Identificacion de los clientes
Apendice C
Tiempo de traslado entre clientes del conjunto 9