Tesis Juan Cabrera
Tesis Juan Cabrera
Tesis Juan Cabrera
PROFESOR GUÍA:
EZEQUIEL MUÑOZ KRSULOVIC
MIEMBROS DE LA COMISIÓN:
SANTIAGO DE CHILE
2018
RESUMEN EJECUTIVO
El mercado del eCommerce ha crecido significativamente durante los últimos
años en Chile. De acuerdo a la Cámara Nacional de Comercio, el eCommerce en Chile
crece alrededor del 20% anual (Tromben, C., Lever, G., y Cruz, M.D.P., 2016)
habiendo alcanzado en 2015 un total de ventas por 2.350 millones de dólares. El
crecimiento en el eCommerce ha significado además cambios en la industria de la
logística y es en esta que el presente trabajo está enmarcado. Rayo S.P.A es una
empresa de gestión logística que busca diferenciarse en una operación apoyada de
manera importante por tecnología que comenzó su proceso de prospección comercial
en febrero de 2016, centrándose principalmente en el reparto de comida directamente
desde los restaurantes asociados a su plataforma.
II
AGRADECIMIENTOS
No puedo dejar de agradecer a mi Profesor tutor don Cristiam Gil González por
las muchas jornadas que dedicó a mi proyecto y a sus invaluables consejos.
III
TABLA DE CONTENIDO
IV
5.3.2 Capacidad máxima de la mochila de un repartidor .................................. 29
5.3.3 Morfología de los paquetes ...................................................................... 30
5.3.4 Transformación de direcciones ................................................................. 31
5.3.5 Obtención de condiciones de tráfico y tiempo de desplazamiento ........... 31
5.3.6 Generación de ruta óptima ....................................................................... 32
5.3.7 Descripción del modelo de optimización: ................................................. 32
5.3.8 Continuidad de la ruta óptima ................................................................... 34
5.3.9 Separación de segmentos en la ruta óptima y rotación de la ruta ............ 34
5.3.10 Castigos por tiempo de entrega y distancias a la bodega. ....................... 35
5.3.11 Criterios de selección de segmentos ........................................................ 35
5.3.12 Optimización de repartidores (re-asignación) ........................................... 35
CAPÍTULO 6: PROPUESTA DE APOYO TECNOLÓGICO ..................................... 38
6.1 Requerimientos Funcionales ........................................................................... 38
6.2 Requerimientos No Funcionales ...................................................................... 38
6.3 Arquitectura Tecnológica ................................................................................. 38
6.4 Diseño de la Aplicación .................................................................................... 39
6.4.1 Diagrama de casos de uso ....................................................................... 40
CAPÍTULO 7: GESTIÓN DEL CAMBIO ................................................................... 42
7.1 Contexto de la empresa ................................................................................... 42
7.2 Análisis de los principios de diseño ................................................................. 42
7.2.1 Estrategia y sentido .................................................................................. 42
7.2.2 Conservación ............................................................................................ 42
7.2.3 Estados de Ánimo ..................................................................................... 43
7.2.4 Comunicaciones ....................................................................................... 43
7.2.5 Caracterización del cambio ...................................................................... 43
7.3 Factores críticos del éxito ............................................................................. 44
CAPÍTULO 8: EVALUACIÓN DEL PROYECTO ...................................................... 45
8.1 Plan Piloto ........................................................................................................ 45
8.1.1 Resultados Obtenidos .............................................................................. 45
8.2 Definición de Beneficios Y Costos ................................................................... 47
8.3 Flujo de Caja .................................................................................................... 48
8.3.1 Indicadores De Evaluación Del Proyecto ................................................. 49
CAPÍTULO 9: CONCLUSIONES .............................................................................. 50
9.1 Resultados preliminares de la solución ........................................................... 50
9.2 Resultados para nuevos set de datos .............................................................. 51
9.3 Conclusiones finales ........................................................................................ 52
CAPÍTULO 10: BIBLIOGRAFÍA .................................................................................. 54
CAPÍTULO 11: ANEXOS ............................................................................................... 55
V
Índice de Tablas
VI
Índice de Ilustraciones
VII
CAPÍTULO 1: INTRODUCCIÓN Y CONTEXTO
9
Rayo S.p.A se encuentra en un punto intermedio entre los nuevos emprendimientos
tecnologizados de economía colaborativa y los couriers tradicionales ya que considera
una capa de personal de despacho encargado de dar soporte a los repartidores y a los
clientes y que además cuenta con personal de repartos propio.
Rayo SpA es una empresa creada en marzo de 2016 cuya actividad es realizar
entregas de productos de empresas a clientes finales integrándose a los procesos
internos a través de los siguientes servicios complementarios a la actividad principal.
• Integración de una plataforma tecnológica que le permite a la empresa llevar el
tracking y status de sus repartos en tiempo real. Los marcadores en la ilustración
1 representan puntos de recogida durante un día para uno de los clientes de
Rayo S.p.A.
• Customización e integración acorde a cada empresa y a la manera de recibir
pedidos; Integraciones con Call Center, App móvil, plataforma web, entre otros.
Una captura de pantalla del aplicativo para la solicitud de servicios de reparto se
puede ver en el anexo A.
Rayo S.P.A posee repartidores contratados para conformar su flota, y actúa como
un broker o intermediario entre la empresa (cliente) y empresas contratistas de
repartidores sólo en casos en que la demanda presente variaciones esporádicas que
deben ser compensadas rápidamente.
Rayo S.P.A posee dos líneas de negocio:
• Entregas 1 a N : Llevar uno o varios productos desde un lugar hacia varios
lugares de destino.
• Entregas 1 a 1 : Llevar uno o varios productos desde un lugar hasta otro.
10
de reparto y además constituye un canal de contacto con el cliente y/o el receptor final
sumado al soporte tecnológico propio de Rayo S.p.A basado en automatización de
SMS, email, chatbots, webhooks y plataformas web. Dicha información es compartida
además con las plataformas integradas a los procesos de venta y reparto de las
empresas que usan el servicio de Rayo. Entre los clientes más importantes de Rayo se
encuentran:
• Pedidos Ya para quienes Rayo realiza los repartos desde los restaurantes
asociados a la plataforma (1 a 1)
• Sodexo para quienes Rayo realiza la entrega de correspondencia entre
empresas asociadas a los servicios de externalización de personal. (1 a 1)
• Claro Chile para quienes Rayo realiza la entrega de equipos móviles y chips de
telefonía (1 a n)
• Linio Chile para quienes Rayo realiza la entrega de productos desde sus
bodegas (1 a n)
• Farmacias Cruz Verde para quienes Rayo realiza la entrega de medicamentos a
domicilio (1 a 1)
11
Ilustración 2. Captura de pantalla de la plataforma de seguimiento de los pedidos
12
Ilustración 3. Estructura Organizacional de Rayo SpA
13
1.4 Objetivos y Resultados Esperados del Proyecto
1.4.4 Alcance
El proyecto considera:
14
El proyecto no considera:
15
contará con nuevas versiones de la herramienta que potenciarán aún más al
negocio en sus diferentes líneas de operación.
16
CAPÍTULO 2: MARCO TEÓRICO
17
Una de las forma en las que se resuelven este tipo de problemas es a través de la
programación lineal y la solución apunta a determinar cuál es la ruta o rutas óptimas
que debe seguir un repartidor para atender a un número determinado de clientes dadas
sus ubicaciones a partir de un set de posibilidades que tradicionalmente se obtienen a
través de la combinatoria. Este problema fue planteado genéricamente para optimizar
rutas de camiones (Dantzig & Ramser, 1959).
Al adicionar la restricción del tiempo de entrega máximo para cada paquete nos
referimos a una tercera variante del VRP llamada Vehicle Routing Problems with Time
Windows (VRPTW) (Solomon, 1995). Se establece en esta modalidad una ventana de
tiempo máxima para visitar a cada cliente y para completar su entrega en donde ti y tj
representan las horas en que cada cliente se encuentra disponible para recibir al
18
repartidor. El tiempo que tomará el servicio de entrega está definido como si mientras
que el rango ei hasta li representa la ventana horaria en la cual el servicio debe ser
cumplido para cada cliente por lo tanto siempre debe cumplirse las restricciones
ti ≤ li
tj <=tj
sin embargo , si la llegada al punto de entrega del cliente i (ti) es menor al menor tiempo
de la ventana horaria que le corresponde (ei) entonces el repartidor deberá esperar a
que el cliente esté disponible por lo tanto debe cumplirse además que
tj = ei + si + tij
donde tij representa el tiempo de demora del viaje entre el cliente i y el cliente j.
La función objetivo que minimiza el problema es
donde C representa los costos totales asociados a la ruta desde el cliente i al cliente j
que realiza el vehículo k y donde Xkij indica si la subruta es efectivamente recorrida por
el vehículo k.
19
Consideremos como ejemplo un escenario en el que un repartidor debe realizar
dos entregas (A y B) partiendo siempre desde el mismo punto. La fórmula para
determinar la cantidad de rutas posibles teóricas sin considerar calles, tráfico ni
obstáculos y asumiendo el desplazamiento sólo en líneas rectas de punto a punto se
puede expresar como el factorial de la cantidad de puntos de entrega es decir.
● Caso A
Capacidad de la mochila de un repartidor = V
Cantidad de paradas = 4
Set de paradas = {2,3,6,2}
Combinaciones necesarias 2 4-1 a evaluar para determinar si los pedidos caben
exactamente en una mochila.
20
● Caso B
Capacidad la mochila de un repartidor = V
Cantidad de paradas = 14
Set de paradas = {2,3,6,2,2,2,3,4,7,6,2,5,1,4}
Combinaciones necesarias 2 14-1
● Algoritmo de ahorros
En este algoritmo Clarke y Wright (1964) presentan un enfoque en el que
se generan eficiencias al juntar 2 rutas en una nueva ruta que agrega a las
anteriores.
● Inserción Secuencial
Este método propone insertar secuencialmente nuevos clientes en rutas
iterando con nuevos clientes no visitados en la próxima ruta que se
genera. Bodin (1983) realizó un compendio de los diferentes métodos de
resolución del problema con el enfoque de inserción secuencial.
● Tabu Search
Las restricciones de los tipos de flotas disponibles cuando estas son
heterogéneas y las horas disponibles de los repartidores así como sus
descansos fueron consideradas por Michel Povlovitsch Seixas y André
Bergsten Mendes (2013), en el planteamiento de soluciones
metaheurísticas basadas en el método de búsquedas “tabu search”,
(Glover , 1999).
● Algoritmo del vecino más cercano
Este algoritmo propone conformar la ruta adicionando siempre al próximo
punto de los clientes más cercano al último punto visitado siempre y
cuando este cliente no haya sido visitado anteriormente en la misma ruta.
El algoritmo termina una vez que todas los clientes son visitados.
21
CAPÍTULO 3: PLANTEAMIENTO ESTRATÉGICO
Rayo compite en el mercado de los pequeños couriers (10% del mercado chileno)
y como se explicó en la sección anterior existe sólo una decena de actores que basan
su propuesta de valor en el apoyo de las tecnologías de la información. Dado que Rayo
a diferencia de sus competidores tecnológicos trabaja con contratos directos a la fuerza
de entrega y/o subcontrata empresas logísticas, los costos de la empresa son mayores,
principalmente debido a las leyes sociales que nuestros clientes exigen tener
consideradas.
22
3.2 Modelo de Negocios
23
CAPÍTULO 4: ANÁLISIS SITUACIÓN ACTUAL
Cada vez que un cliente (empresa) entrega a Rayo el listado de entregas que
deben ser realizadas en la jornada el equipo de despacho es responsable de generar la
ruta óptima para dicho set de entregas. La generación de ruta óptima se realiza de
manera automática con un software de gestión de ruta sin embargo el optimizador no
considera el volumen de los productos ni el volumen de las mochilas de cada repartidor.
Previo a la asignación particular de un subconjunto de pedidos a un repartidor
(ilustración 8) debe realizarse manualmente en Excel un chequeo para evitar que la
capacidad máxima de un repartidor sea sobrepasada.
24
Ilustración 9. Modelamiento Subnivel IDEF0
25
a los repartidores si la asignación es eficiente en términos de minimizar la cantidad de
personal. El diagrama deja ver además que la metodología para dicha asignación es
manual y por lo tanto está sujeta a errores humanos y por otro lado, no utiliza una lógica
analítica ni un modelo específico sino que usa la experiencia del asignador
considerando sólo entregar en los plazos máximos.
50 repartos 5 5 $ 3.500
26
Con los volúmenes actuales de operación 1 a N el problema se cuantifica en
2.100.000 pesos mensuales. La tabla 3 muestra las horas ociosas a modo de costos
adicionales en la operación de Rayo de acuerdo a las proyecciones de crecimiento
para los años 2018 y 2019.
27
CAPÍTULO 5: PROPUESTA DE DISEÑO DE PROCESOS
5.1.2 Anticipación
28
5.2 Diseño Detallado de Procesos TO BE
Cada repartidor cuenta con una mochila que tiene por capacidad máxima 0.064
metros cúbicos. Debemos considerar que dada la irregularidad de los paquetes, la gran
mayoría de las veces el uso óptimo teórico de la mochila no se podrá conseguir y para
ello se sub utilizará el uso máximo al correr el modelo de optimización.
29
5.3.3 Morfología de los paquetes
30
5.3.4 Transformación de direcciones de entrega a coordenadas geográficas
(Reverse geocoding)
31
5.3.6 Generación de ruta óptima
• Parámetros
● Restricción 1: subject to Degrees {i in Nodes}: sum {(i,j) in Arcs} x[i,j] + sum {(j,i)
in Arcs} x[j,i] = 2;
La restricción 1 se refiere a que desde cada punto en la ruta óptima deben salir
siempre 2 segmentos para garantizar una ruta única que comienza y termina en
el mismo punto.
32
● Restricción 2: subject to Degree1 {i in Nodes}: sum {j in Nodes:i<>j} x[i,j] = 1;
● Restricción 3: subject to Degree2 {j in Nodes}: sum {i in Nodes:i<>j} x[i,j] = 1;
● Restricción 4:
subject to NoSubtour1 {(i,j) in Arcs: i <> j and i >= 2 and j >= 2}: u[i] - u[j] + N*x[i,j]
<= N - 1;
Ilustración 14. Ejemplo de carga en formato JSON al script que determina la cantidad de
repartidores necesarios
33
5.3.8 Continuidad de la ruta óptima
Se asumirá que la ruta óptima debe ser seguida en cada una de sus paradas sin
embargo no se asume que deba seguirse una dirección específica en la asignación
inicial. Si a un repartidor le correspondiere el segmento de ruta 13,14,15 y 16 será
determinado por el modelo si debe partir desde el punto 13 o desde el punto 16 sin
embargo siempre el punto 14 y 15 deben ser respetados como inmediatamente
sucesivos. En la ilustración 14 tanto la ruta roja como la ruta azul son sujeto de
convertirse en la solución óptima para un repartidor.
Definiremos un segmento como una parte de la ruta óptima que será asignado a
un repartidor. Un repartidor podrá realizar más de un segmento en la operación de un
día en la medida en que al terminar su primer segmento aún tenga tiempo disponible,
todo esto con el fin de minimizar la cantidad de repartidores. Una vez determinada la
ruta óptima se ejecuta un script que permite determinar la cantidad de repartidores que
son necesarios considerando el volumen que corresponde a cada entrega para un
punto de partida específico. El algoritmo continuará avanzando en la ruta óptima en la
medida en que las sumas de los volúmenes asociados a cada parada no superen la
constante de carga máxima (0.064 metros cúbicos). Cuando la parada próxima supere
dicho límite el algoritmo contempla sumar en 1 la cantidad de repartidores necesarios y
luego resetea dicha cantidad a 0 para comenzar desde el último punto de partida.
Una vez que el algoritmo termina de recorrer todos los puntos de la ruta óptima
procede a cambiar el punto de inicio generando nuevos resultados alternativos
considerando que se pueden producir eficiencias. La ilustración 15 muestra cómo sería
posible generar eficiencias dependiendo del punto de partida. Comenzar una ruta en la
posición “A” podría requerir menos o más repartidores dependiendo de las dimensiones
de los productos a entregar. En el anexo E se puede ver en detalle la lógica
programática y las funciones principales responsables de la rotación de rutas.
34
Ilustración 16. 3 opciones de ruta dependiendo del punto de partida
Se consideran para este modelo constantes los tiempos de espera en cada una
de las entregas con un valor de 15 minutos y la carga en el punto de recogida con un
valor de 30 minutos. Los desplazamientos hacia el punto de carga inicial no se toman
en cuenta ya que los repartidores deben partir su jornada en dicho punto sin embargo sí
se considerarán los tiempos de desplazamiento al punto inicial del segmento que se
otorga a cada repartidor para su respectivo segmento de repartos que es un
subconjunto de la ruta óptima.
Una vez realizadas todas las combinaciones de rotación de cada ruta con sus
respectivos números totales de repartidores necesarios se realiza la siguiente
discriminación de asignaciones siguiendo estos criterios:
35
caso en que un repartidor es responsable de entregar un producto que ocupa el 100%
del volumen disponible en su mochila) y es por eso que una vez llegado este punto
analizamos la posibilidad de asignarle a los repartidores nuevos segmentos. El criterio
para dicha determinación consiste en calcular los tiempos totales relacionados a la re-
asignación incluyendo el desplazamiento al punto de recogida y el desplazamiento al
primer punto de entrega de su nuevo segmento.
36
● Segundo criterio: Se selecciona la asignación de rutas ruta que tiene el menor
tiempo total
Ilustración 17. Representación gráfica del criterio de selección del punto de fin de una sub ruta
37
CAPÍTULO 6: PROPUESTA DE APOYO TECNOLÓGICO
Se requiere que el sistema cuente con disponibilidad mayor o igual al 99% cada
365 días corridos y que los tiempos de respuesta para conseguir los datos necesarios
sean menores a un minuto. La aplicación debe considerar seguridad simple (usuario y
password) y ser accedida desde internet.
38
Herramientas tecnológicas utilizadas:
1. Microsoft Distance Matrix API (información referida al producto disponible en
anexo F)
2. Google Maps Geocoding API (información referida al producto disponible en
anexo F)
3. Servidor Rayo SPA
a. VPS Centos Linux
b. Entorno backend NODE.JS V.8.9
4. AMPL IDE versión para fines educacionales. Esta versión está restringida al uso
de 300 variables lo que supera con creces las necesidades del problema a
resolver en esta optimización.
5. Microsoft Excel o Google sheets para realizar operaciones de reasignación
El aplicativo está construido sobre un servidor de NODE.JS que realiza llamadas a las
APIs externas descritas anteriormente. Una vez conseguidos los datos estos son
cargados en formato JSON a un script de Javascript que en el browser es el encargado
de realizar el render de la ruta óptima (ilustración 20). Una vez la data está cargada
para la ruta óptima otro script es el encargado de realizar la rotación y desplegar los
resultados en pantalla (ilustración 17).
39
6.4.1 Diagrama de casos de uso
40
muestra la representación gráfica de la ruta óptima a seguir indistintamente del sentido
ni la cantidad de repartidores que sean necesarios.
41
CAPÍTULO 7: GESTIÓN DEL CAMBIO
Rayo SPA cuenta con una cultura organización en la que se propicia siempre la
eficiencia y la automatización. Se ha definido estratégicamente a nivel empresa que que
se debe buscar siempre la optimización para lograr ventajas competitivas en el mercado
y es uno de los pilares internos el “dejar ir” cuando se trata de reemplazar soluciones
por nuevas alternativas que sean mejores. Considerando lo anterior, el proceso de
cambio para este proyecto es aceptado e impulsado por los socios de Rayo SPA. Es
importante considerar que el equipo que será afectado por este cambio en términos de
operaciones no está al tanto de estos valores ya que los socios de la empresa no han
comunicado las estrategias oportunamente. La implementación de las soluciones
propuestas en este documento deberán incluir procesos de capacitación y de difusión
de valores y prácticas deseables al interior de la empresa.
7.2.2 Conservación
Durante los últimos 2 años un feedback recurrente por parte de los clientes de
Rayo ha sido su capacidad para responder a las contingencias con un espíritu empático
para apoyar en momentos en que los procesos por distintas razones se dejan de
cumplir. Ese sello es algo que Rayo deberá conserver entendiéndose que las tareas
automatizadas por sí solas no son garantía del éxito. Las herramientas propuestas en
este proyecto deben ser facilitadores de las tareas sin embargo siempre el juicio y la
calidad humana profesional se mantendrán como propuesta de valor para los clientes.
42
7.2.3 Estados de Ánimo
7.2.4 Comunicaciones
43
7.3 Factores críticos del éxito
Se define como factor crítico la capacidad del equipo de jefaturas y socios para
comunicar efectivamente al resto del equipo así como el diseño coherente de las
definiciones clave. Es muy crítico para el éxito también el poder seducir al equipo A
dado su alto nivel de influencia (por antigüedad en la empresa principalmente) y poder
generar la confianza en el equipo B para que sean capaces de comunicar y expresarse
respecto a las ideas de mejora.
44
CAPÍTULO 8: EVALUACIÓN DEL PROYECTO
Con la finalidad de analizar las posibles eficiencias generadas por una asignación
apoyada por tecnología se propone desarrollar e implementar la plataforma pero se
presentan a continuación los resultados preliminares a partir de los desarrollos
operativos a la fecha.
45
La diferencia de tiempo máxima encontrada en las 349 subrutas para completar
las 51 tareas corresponde a 0,801 (tabla 6) horas de un total de 7 horas como máximo
para poder realizar las entregas del día.
Sólo 8 de las 349 rutas garantizan poder realizar las entregas con 6 repartidores en vez
de 7 (tabla 7). Dichas rutas se encuentran detalladas en la tabla 8 con sus respectivos
tiempos asociados.
46
Una vez realizada la selección se revisa la disponibilidad de recursos ociosos
para poder re asignar rutas sin contar con repartidores adicionales utilizando el criterio
de cercanía al punto de recogida descrito en la sección 5.3.11 de este informe.
Los beneficios asociados al proyecto provienen del ahorro en horas hombre del
responsable de asignación y de la disminución en horas ociosas en la fuerza de reparto.
Los costos de operar el proceso propuesto con la herramienta tecnológica consisten en
servicios Cloud que se pagan por uso (costo operacional variable) y por último la
inversión corresponde a la etapa de desarrollo y pruebas concentrados básicamente en
horas hombre. Se consideran hundidos los costos de mantención del servidor de Rayo
dado que el este desarrollo no tendrá efectos alguno en performance ni capacidad (el
procesamiento es en modalidad Cloud y el almacenamiento es marginal dado que no
consume recursos relevantes). El único costo relevante en lo que respecta a la fuerza
de reparto corresponde a la cantidad de repartidores necesarios para realizar la
operación de un día. En la medida en que el proceso propuesto aporte a la disminución
de la cantidad de repartidores estamos frente a un ahorro importante para el objetivo
estratégico de la empresa que estamos atacando con este proyecto. Vale la pena
explicar que por cada repartidor que se sobreestima en la asignación manual se
47
generan pérdidas de aproximadamente 3.500 pesos por hora y estas se multiplican por
cada día y por cada operación mal estimada.
48
8.3.1 Indicadores De Evaluación Del Proyecto
De acuerdo al criterio del VPN el proyecto vale la pena de ser realizado y además
pasa positivamente los criterios de razón costo beneficio, Indice de rentabilidad y TIR en
los 3 escenarios que se analizaron para este ejercicio.
● Escenario 1 (Negativo): Disminución de un 10% en facturación del cliente y
aumento en un 10% de los costos variables (Time and Distance Matrix)
● Escenario 2 (Intermedio): Mantención en la facturación del cliente y mantención
en los costos variables (Servicio Time and Distance Matrix)
● Escenario 3 (Positivo): Aumento de un 20% en facturación y mantención en los
costos variables (Servicio Time and Distance Matrix)
49
CAPÍTULO 9: CONCLUSIONES
50
9.2 Resultados para nuevos set de datos
En la totalidad de los casos, el modelo generó una ruta óptima y entregó como
resultado soluciones que requieren menos repartidores para completar cada una de las
entregas. La tabla 13 muestra en detalle los resultados obtenidos donde el porcentaje
de ahorro corresponde al costo asociado a la cantidad de repartidores necesarios para
una operación no eficiente. Las soluciones eficientes corresponden a la cantidad de
combinaciones posibles que entregan un mínimo de repartidores necesarios para
cumplir con todas las entregas.
Ilustración 23. Orden de entregas que se debe seguir para cumplir la ruta óptima
51
A partir de las soluciones eficientes siempre podemos encontrar una solución óptima
seleccionando aquella que minimiza el tiempo total necesario para finalizar la ruta. Los
ahorros posibles gracias a la selección de rutas eficientes sin embargo presentan
desviaciones mucho más pequeñas que corresponden a ahorros en repartidores de
entre 1 y 3 personas menos para completar la operación de un día específico.
Tabla 13: Tabla resumen de resultados obtenidos para los nuevos sets de datos
El set de datos utilizado inicialmente generó 349 iteraciones diferentes para los 50
puntos de partida y sólo 8 de ellas corresponden a soluciones que minimizan la
cantidad de repartidores y es por supuesto demoroso analizar y encontrar dichas rutas
para una persona sin apoyo tecnológico. Por otro lado, es tentador pensar en aplicar
estas eficiencias y capacidades al resto de las operaciones y a las diferentes
modalidades en que la empresa se desempeña.
El proceso propuesto sin embargo, sólo considera la entrega de productos con una
recogida y múltiples entregas (1 a N) y no considera la oportunidad de optimizar los
repartos con flotas heterogéneas, es decir con capacidades diferentes (camiones,
camionetas, bicicletas y otras alternativas que pudieran existir). Esto es algo deseable
52
para el futuro que otorgaría gran valor a la compañía que esta ya se encuentra
explorando nuevas opciones de vehículos.
Posteriormente a la obtención de los resultados preliminares y con el objetivo de
validar las lógicas aplicadas se ejecutó el proceso para 5 nuevos sets de datos
correspondientes a 5 días de una semana laboral. En todos los casos se consiguieron
soluciones eficientes que presentan disminuciones promedio en los costos cercanas al
20%. Estos resultados por si solos ya justifican la implementación de la solución
propuesta en el proceso de asignación.
Finalmente, la reasignación manual del personal que aún tiene horas laborales
disponibles después de finalizadas las entregas de su trayecto asignado disminuye
notablemente de 6 a 3 repartidores el total necesario en el set de pruebas iniciales. Esto
resulta muy atractivo considerando que en la entrega real se utilizaron de hecho 6
repartidores lo que significa una disminución potencial del 50% de costos. Es deseable
considerar para trabajos futuros la automatización de dicho proceso ya que a pesar de
no ser un proceso demoroso para el caso presentado en este informe, podría serlo en
una escala mucho mayor de operaciones.
53
CAPÍTULO 10: BIBLIOGRAFÍA
1. Baumgartner, L.; Schmid, V.; Blum, C. (2011), Solving the two-dimensional bin
packing problem with a probabilistic multi-start heuristic, Lecture Notes in
Computer Science. Vol. 6683. 76-90.
2. Barros, Oscar (2004). Business Process Patterns and Frameworks: Reusing
Knowledge
3. Barros, Oscar (2011). Ingeniería de Negocios, Diseño Integrado de Negocios,
Procesos y Aplicaciones TI, Segunda Parte, v. 5.0, U. de Chile.
4. Bodin L, Golden B, Assad A, Ball M (1983). Routing and scheduling of vehicles
and crews – the state of the art. Computers & Operations Research 63–211
5. C. E. Miller, A. W. Tucker, and R. A. Zemlin (1960), Integer Programming
Formulations and Traveling Salesman Problems, Journal of the Association for
Computing Machinery 7, 326-329
6. Clarke G, Wright W (1964). Scheduling of vehicles from a central depot to a
7. Dantzig, G. and J. Ramser (1959), The truck dispatching problem, Management
Science, 6 , 80-91
8. El-Sherbeny (2010), Vehicle routing with time windows: An overview of exact
heuristics and metaheuristics methods. Journal of King Saud University:
Computer and Information Sciences, 22(3), 123 -131
9. Glover F, Laguna M (1999). Tabu search I. 10.1287/ijoc.1.3.190.
10. Hax, Arnoldo C. and Wilde, Dean L., The Delta Model -- Toward a Unified
Framework of Strategy (September 2002). MIT Sloan Working Paper No. 4261-
02.
11. Karp M (1972), Reducibility Among Combinatorial Problem , Complexity of
Computer Computations pp 85-103
12. Macaya F (2012). ¿Existe una Oportunidad de negocio en el despacho a
domicilio tipo Courier? (Tesis de pregrado). Universidad de Chile, Santiago,
Chile.
13. Olivera (2004), Heurísticas para Problemas de Ruteo de Vehículos
14. Osterwalder, A. (2004) The Business Model Ontology—A Proposition in a Design
Science Approach. PhD Thesis, University of Lausanne, Switzerland.
15. Porter, M. E. The Competitive Advantage: Creating and Sustaining Superior
Performance. NY: Free Press, 1985.
16. Povlovitsch M, Bergsten A (2013), “Column Generation for a Multitrip Vehicle
Routing Problem with Time Windows, Driver Work Hours, and Heterogeneous
Fleet,” Mathematical Problems in Engineering, vol. 2013
17. Solomon M.M. (1995). Algorithms for the vehicle routing problem with time
windows. Transportation Science, 29(2), pp. 156-166
18. Tromben, C., Lever, G., y Cruz, M.D.P. (2016) Tendencias del Retail en Chile ·
2016. Recuperado del sitio de la Cámara de Comercio de Santiago:
https://www.ccs.cl/prensa/2016/01/tendencias_retail_2016_WEB.PD
54
CAPÍTULO 11: ANEXOS
55
Anexo C: Resumen del flujo de caja del proyecto
56
Anexo D: Acuerdo de servicio de Google maps.
Google Inc. (2017). Service Level Agreement (“Maps API SLA”) Recuperado de
https://enterprise.google.com/maps/terms/maps-sla.html ).
57
Anexo E: Algoritmo de asignación de rutas y rotación de pedidos
58
Anexo F: Links a la descripción de productos de tecnologías usadas
59
Anexo J: Rutas óptimas generadas para día jueves de la semana de pruebas
60
Anexo K: Rutas óptimas generadas para día viernes de la semana de pruebas
61
Anexo L: Output del software de optimización para rutas óptimas
RUTAS ÓPTIMAS
62
Anexo M: Extracto del resultado de rutas posibles entregadas por el
algoritmo de iteración
63