Skip to content

Aplicación para la asignatura de IV - Asignación óptima de suministros a vehículos en una empresa de reparto.

License

Notifications You must be signed in to change notification settings

danieeeld2/LogisticsRoutes

Repository files navigation

LogisticsRoutes

Daniel Alconchel Vázquez

Descripción del problema

Un problema fundamental para muchas empresas dedicadas al sector de la logística es la gestión eficiente de los vehículos de reparto.

Propuesta de solución

Aplicación que permita optimizar las rutas de entrega, optimizándolas en función de distintos factores, como pueden ser el tráfico a tiempo real, las restricciones de peso y dimensión de los vehículos o la prioridad de las entregas, entre otros factores.

La aplicación persigue optimizar las rutas y reducir costos, permitiendo una mayor eficiencia y, por tanto, rentabilidad de la empresa.

Documentación

Herramientas utilizadas

  • Lenguaje de programación: Go

  • Task Manager: Mage

    • mage build : Construye el proyecto
    • mage install : Instalación de dependencias
    • mage run : Ejecuta el programa
    • mage clean : Limpia el proyecto
    • mage check : Comprueba la sintaxis
    • mage test : Realiza los test y te dá la salida por terminal
  • Como podemos ver el el punto anterior, se ha añadido la tarea check para comprobar la sintaxis de las entidades.

  • Como podemos ver hemos añadido también la tarea test para realizar los tests.

Contenedor de pruebas

Se puede construir una imagen del contenedor y ejecutarla con

docker build -t danieeeld2/logisticsroutes . && docker run -t -v `pwd`:/app/test danieeeld2/logisticsroutes

También, podemos usar la imagen que está en DockerHub

docker run -t -v `pwd`:/app/test danieeeld2/logisticsroutes:latest

About

Aplicación para la asignatura de IV - Asignación óptima de suministros a vehículos en una empresa de reparto.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published