{"id":7698,"date":"2019-01-30T13:12:04","date_gmt":"2019-01-30T13:12:04","guid":{"rendered":"https:\/\/support.loginextsolutions.com\/?p=7698"},"modified":"2026-01-28T09:42:48","modified_gmt":"2026-01-28T09:42:48","slug":"route-planning-pre-checks","status":"publish","type":"post","link":"https:\/\/support.loginextsolutions.com\/index.php\/2019\/01\/30\/route-planning-pre-checks\/","title":{"rendered":"Route Planning Pre-checks"},"content":{"rendered":"\n\n\n\t<div class=\"dkpdf-button-container\" style=\" text-align:left \">\n\n\t\t<a class=\"dkpdf-button\" href=\"\/index.php\/wp-json\/wp\/v2\/posts\/7698?pdf=7698\" target=\"_blank\"><span class=\"dkpdf-button-icon\"><i class=\"fa fa-file-pdf-o\"><\/i><\/span> Download PDF<\/a>\n\n\t<\/div>\n\n\n\n\n\n\n<p>Planning is one of the prime functionalities which optimizes 16 parameters like Resource Capacity, Delivery distance, Time, Skill Set Type, etc. There is a lot that might happen while you plan and to make it easier for you, here is pretty much everything that you would need to check and prevent when you plan a route.<\/p>\n\n\n\n<ol>\n<li><u>Avoid Branch Mismatch<\/u>: Check if the branch of order and resource is same. In case, your business does not require you to match the branch of the resource and order, please contact your assigned account manager to have the client property configured for you.<\/li>\n\n\n\n<li><u>Avoid Delivery Type Mismatch<\/u>:&nbsp; Check if the delivery type in both order and resources is the same. If you do not need delivery type, remove the same from both orders and resources.&nbsp; Planning engine takes into account the selected Delivery Type for the order and assigns a matching delivery associate.There can be multiple delivery types at resource level, but a single type at order level.&nbsp;<\/li>\n\n\n\n<li><span style=\"text-decoration: underline;\">Capacity of Resource and Order:<\/span> Do make sure that the capacity of resources is sufficient for the system to allocate the orders while planning. You might also want to check if the configured unit system at client level is in sync with the capacity defined at resource level and in your inputs. By default the capacity of resource in number of units is actually number of orders. For example, if there are 6 orders with 2 units each and a single resource with capacity 10 units, system would allocate all 6 orders. There is a client property which can be enabled to consider number of units and hence after enabling the property, number of orders assigned would be 5 in this case.<\/li>\n\n\n\n<li><u>Trip Start Time<\/u>: You can configure if your trips should start at the Order Delivery Start Time of the first order in the delivery or pick up sequence or the trip starts so that the Delivery Associate reaches the first destination by the Order Delivery Start Time. For eg: If the time window of orders is 10 AM to 6 PM, trip start time can be such that either the trip dispatches early enough to reach the first order location by 10 AM or the trip starts at 10 AM itself.&nbsp;<\/li>\n\n\n\n<li><u>Planning Algorithm<\/u>: This is one of the major keys in planning. There are 3 planning algorithms currently: HAVERSINE, OSRM and Google. Make sure you select the right planning algorithm for planning (preferably Google).<\/li>\n\n\n\n<li><u>Speed Factor<\/u>: Speed factor is the speed considered while planning when the Planning Algorithm is HAVERSINE and OSRM. It is required to calculate ETA and time between two points. In case you need to check the current configuration of the Speed Factor or update it, please get in touch with your assigned account manager. In case your Planning algorithm is Google, speed factor is not considered. By default it considers driving speed, but there is a client property to choose walking speed with Google.<\/li>\n\n\n\n<li><u>Capacity Buffer<\/u>: Capacity buffer allows you to set some margin on the Delivery Associate capacity so as to improve the overall utilization. In case you wish to check the current configuration or update the same, please get in touch with your assigned account manager. If the capacity buffer Is 1.2, the system will be considering 120% capacity at the time of planning to assign orders.&nbsp;<\/li>\n\n\n\n<li><u>ETA buffer<\/u>: ETA buffer allows you to set some margin on categorizing deliveries as an on-time or delayed. If we set ETA buffer to 1.2, ETAs would increase by 20%. It is generally used when we have to average the speeds for bigger vehicles using Google algorithm.&nbsp;<\/li>\n\n\n\n<li><u>Service-Time<\/u>: Service Time is the time spent by the Delivery Associate at the customer location the moment he stops at the customer location till the time it checks out to continue the trip. Since it is accounted by the system while planning, make sure the configured Service Time makes sense.<\/li>\n\n\n\n<li><u>Time limit to re-plan the same orders<\/u>: This property defines the time limit before which the system doesn&#8217;t allow you to re-plan the orders. It is configured in minutes and if you configure 1440, system won&#8217;t allow you to plan the same orders before 24 hours. However, the unassigned orders while planning can be re-planned inside the limit.<\/li>\n\n\n\n<li><u>Planning Flavor<\/u>: Currently, you can choose amongst two available planning flavors: Resource Optimization or Time-Distance Optimization. Resource optimization will only work when you have mentioned fixed cost and variable cost for the resource. Fixed cost (x) is at the resource level and variable costs (y) is calculated based on per distance unit. For instance, if 2 trips have been formed with total planned distance of 100 km, total planned cost after resource optimization would be 2x + 100y. Time-Distance Optimization ensures the route planned is the shortest and most optimized considering 16 different parameters like Delivery Type, Delivery Time Window, Delivery Associate Capacity, etc.<\/li>\n\n\n\n<li><u>Consider Back to Hub<\/u>: If your operation require the delivery associate to return back to the hub after completing the trip, you would want to know the planned distance and ETA for the delivery associate from the last customer location to the hub or the branch. In this case the property should be configured for you.<\/li>\n\n\n\n<li><u>Vehicle Capacity<\/u>: You can also plan optimizing the capacity of the vehicles configured in the Vehicle master by mapping those vehicles to the Delivery Associates. And configuring the property to consider vehicle capacity. In case the property is not configured, the planning will continue considering the capacity configured at Delivery Associate level.<\/li>\n\n\n\n<li><u>Geofence Master:<\/u>&nbsp;Geofence let&#8217;s you assign designated territories to the Delivery Associates and plan as per the assigned territories. These are configured at the client level and any edits are reflected account wise irrespective of the branch. In case you are making use of this functionality, please do remember the following points before planning for the best experience.\n<ul>\n<li>Geofence needs to created prior to the order creation for the order to get mapped to the respecting geofence.<\/li>\n\n\n\n<li>You cannot unmap an existing mapped order unless you delete the order and recreate it or you update the customer location by &#8220;Update Customer Location&#8221; module. The mapping continues to exist even post the geofence itself is deleted.<\/li>\n\n\n\n<li>You can map the delivery associates as well to the geofences so that the order of that geofence are assigned to the mapped delivery associate only. Please note that the mapped delivery associate will not be assigned any unmapped orders or orders from other geofences.<\/li>\n\n\n\n<li>The geofences ensures that planning assigns orders only from a sign geofence to a delivery associate. Even when a delivery associate is not assigned to any geofence, he\/she will not be assigned orders from multiple geofences.<\/li>\n\n\n\n<li>Mapping a delivery associate to a geofence doesn&#8217;t necessarily mean that the delivery associate will do all the orders, the other factors like the order delivery time window, capactiy, delivery type, etc are still constraints that should be satisfied in the plan.<\/li>\n\n\n\n<li>An unmapped order will be assigned to an unmapped delivery associate only.<\/li>\n\n\n\n<li>While planning, a mapped orders&nbsp; is given priority over an unmapped order. In case the mapped delivery associate can&#8217;t take anymore orders of it&#8217;s geofence, an umapped delivery associate is used for assignment. Only when all such mapped orders are assigned, the umapped orders are assigned to the unmapped resources.<\/li>\n\n\n\n<li>Any edits made in the geofence are reflected only on the upcoming orders in the system.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Download PDF Planning is one of the prime functionalities which optimizes 16 parameters like Resource Capacity, Delivery distance, Time, Skill Set Type, etc. There is a lot that might happen while you plan and to make it easier for you, &hellip; <a href=\"https:\/\/support.loginextsolutions.com\/index.php\/2019\/01\/30\/route-planning-pre-checks\/\">Continued<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[],"tags":[3011,3014,3017,3018,3019,3020],"_links":{"self":[{"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/posts\/7698"}],"collection":[{"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/comments?post=7698"}],"version-history":[{"count":4,"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/posts\/7698\/revisions"}],"predecessor-version":[{"id":28374,"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/posts\/7698\/revisions\/28374"}],"wp:attachment":[{"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/media?parent=7698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/categories?post=7698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.loginextsolutions.com\/index.php\/wp-json\/wp\/v2\/tags?post=7698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}