Optimizing Dynamic Routing
Dynamic Routing process is divided into two internal processes which includes the following
· Geolocating the warehouse and customer addresses. This process creates the warehouse and customer JSON with all the details including the geolocation on map
· Dynamic Routing has a pre-requisite of distance and optimal time of travel between every pair of customers and between customer to warehouse and vice versa. The distance between pair of customers in either direction need not same because of the optimal route for optimal time. Also, these distance and time details vary for different type of vehicles (Presently Truck, motorcycle and car are considered) An internal API generates these details and stored in a JSON. This JSON will be used by Dynamic Routing API to generate the dynamic routes for each vehicle starting from the warehouse and ends at warehouse.