Optimización de Entregas
Desafío
Este proyecto está relacionado con la operación de vehículos de entrega dentro de un área geográfica. Vehículos con características específicas (capacidad, velocidad) están estacionados en varias estaciones base y transportan materiales desde tiendas minoristas hasta las ubicaciones de los clientes. Los pedidos que vienen desde arriba necesitan ser agrupados y asignados a un vehículo, con restricciones como tiempo máximo de tránsito y temperatura de almacenamiento.
El propósito principal de la simulación fue desarrollar y recolectar información para ser enviada a un algoritmo externo responsable de optimizar la asignación de pedidos a vehículos.
Solución
Se construyó un modelo de simulación usando AnyLogic con mapas GIS para localizar estaciones, tiendas y rutas. La biblioteca de Modelado de Procesos combinada con diagramas de estado manejó la generación de pedidos y el movimiento de vehículos.
Configuración de Entradas
Los parámetros definidos vía Excel incluyeron:
- Geolocalizaciones de estaciones, tiendas y clientes
- Capacidad del vehículo, velocidad y tipos de material transportable
- Tasas de llegada de pedidos en diferentes momentos del día
- Tipos de pedidos incluyendo tamaño y detalles de criticidad
Integración con Algoritmo Externo
Al inicio del modelo, todos los vehículos comienzan en las estaciones base. Los pedidos se generan basándose en tasas especificadas. Si no se especifica una ubicación de recogida, se elige la instalación más cercana basándose en las rutas accesibles y el tipo de pedido.
Todas las características del pedido, ubicaciones, propiedades y estados de los vehículos se envían al algoritmo externo vía HTTP:
- Configurar un cliente HTTP
- Convertir datos a JSON
- Crear y enviar una solicitud POST
- Recibir la respuesta de asignación optimizada
Cada vez que se generan nuevos pedidos, se envía una nueva solicitud con posiciones de vehículos actualizadas e información de pedidos para re-optimización. Los pedidos ya entregados se excluyen de las nuevas soluciones.
Exportación de Datos
Los datos exportados incluyeron:
- Todas las características del pedido, vehículos asignados y estados
- Tiempos de solicitud y respuesta para cada ronda del servidor
- Información de actividad del vehículo (tiempos de recogida y entrega)
Resultados
Además de proporcionar información al algoritmo externo para optimización, la simulación proporcionó datos de análisis valiosos sobre duraciones de entrega, utilización de vehículos y el porcentaje de pedidos rechazados debido a indisponibilidad o violaciones de restricciones.
Características del Proyecto
- Industria: Logística, Entregas
- Modelo: Basado en Agentes, Eventos Discretos, GIS, Optimización
- Duración: 2 meses
¿Necesitas una simulación similar para tu proyecto?
Agenda una Consulta