Algorithm settings are defined in a section of the preferences menu called Algorithm. There are defaults set for each setting but can be changed according to your needs.




The settings are broken down into six sections, keeping the relevant and related settings together. These sections are:

  • Adjustments
  • Consolidation
  • Distances
  • Constraints
  • Optimization
  • Algorithm


Inside each section is a listing of settings that impact the way the system uses the algorithm to help build routes, optimize routes, or guide you with decision support like violation badges. Each setting has a description of how the setting impacts the application and a default value. Depending on the setting, adjusting the value can be done through text entry of the value, slider bars, radio buttons, or toggles.


Before adjusting a setting, you can adjust if the change should be organizational or at the branch level by selecting either the Global Defaults box or the Branch box (Global Defaults) is selected by default.


https://lh6.googleusercontent.com/aUShlC9HQoqY2gRs-zEt3tDCy_dXO34EHNj1nqBzhRj8Jk4WlbnUeRawkS-4jr8iCbOXGKMA_X629CYxD0qm2ASrAUdggxIe4QRnsQX8dFcZAJ_YO2KdGZoJ4Ld0EhTrxQl2nwKh_w3aRmk0qWVs0FA


After a setting is updated, the application shows that the setting has been adjusted away from the default and a badge appears on the section name AND the Global Defaults/Branch box that shows a count of the number of settings that have been changed. 


https://lh6.googleusercontent.com/EcVCSTOl0sd_CZcnLMyKRmhB1Qll-mPFZpftWuKznbyBbbXxDAwC51t1I-W2w3R3F_9tVdx4b3qlbNqDAsKUvUE70CVODWMTA21F7uhmko8UaQatLPKjaSRBanKfylaOH79g8Y8IZQwm2fJvObATO_M

https://lh6.googleusercontent.com/e-78Nq3K79m_bmbhtRa9wFCepfl3WwVRZdjMxzW1O9w19cGbaB_XFjPX9X33d0Fe0XUt1D2tvHVWb0-ZkbBYlgbvfmPV85vLWTJ-X9CosGVG5tZ-uxoSECrkFToc4qoeStqDH1I4vcANf1OT0sytdio


If you wish to return the setting to the default, choose the setting and click Reset


https://lh4.googleusercontent.com/BDyg-b2DX95ETvDvUauSfwAnItc895-zEBcin4IavExZUon74lpJQ47kfJo0iSytT8UabxYTeuImynFsPGdz_cqmMRLRl_sPMswTEJ9G4FTPVgFsAr-H2K2WfoA8aRw4g_krC6CMGQLcLM0ssYBv48c


If you are a current DirectRoute user, then the system can use a current DRProject.config file to set the algorithm settings. To use this feature, select the import button, and choose the DRProject.config file stored locally on a computer. You can select which settings you would like to set based on the file and click Save.


https://lh3.googleusercontent.com/x5T2eyy2t2c5D7KQz7kxAci-qJ4vheRGUnV30yWQxzmjpTD7Sl8KUNcl2AVBS2RQLeGQz7eZFHj666hviN1hA_ZA46hZxczsV1TjQ5GJQC-u7oibPdnPzBTJbw4x_3rhIK4YEfZVgYgPaFKC9IVyUUk

https://lh3.googleusercontent.com/VGSXSV27ZRTqcRYxj6gncZi5zyk1uLqqZx9BHdMmj90dXPV_FjGjVbtyfpcSWkJ7s8NM0htaIIjLTUnjc_F9h3CyiW1aMI94cUB4NMUrGW4IsiSUqTTHGCr5S1hXk1OdLjtJ1zjFnVnCFuXt_1yM_Lg


The settings inside each section are as follows:

  • Adjustments
    • Speed Adjustment
    • Mileage Adjustment
    • Stop Capacity Adjustment
    • Rush Hour Distance
    • Scale Factor
    • Time Window Gap for Buffers
    • Add Turn Time
    • Add Pre/Post Trip Time on Redispatch
    • Drop Count
    • Stop Capacity Adjustment Field
  • Consolidation
    • Consolidate By
    • Ignore EQCode
    • Consolidate Fixed Time
  • Distances
    • Distance Method
    • Region
  • Constraints 
    • Maximum Distance Between Stops
    • Maximum Wait Time
    • Depot Radius
    • Check in Cone
    • Average Stops per Route
    • Minimum Time Between Stops
    • Maximum Closest Stops
    • Maximum Stops Per Route
    • Size Restriction Field
    • Dynamic Splitting
      • Split Trucks Full
      • Split Stops
      • Split Orders
      • Split Line Items
      • Split While Loading
      • Evaluate All Splitting Options
      • Maximum Splits per Stop
      • Minimum Split Size
    • Static Splitting
      • Split Stops
      • Split Orders
      • Split Line Items
      • Split Size
      • Volume Field to Split           
    • Backhaul
      • Maximum Out of Route Miles
      • Maximum Percentage of out of Route Miles
      • Load on Empty Truck
  • Optimization
    • Minimum Cost Savings to Optimize
    • Time Limit
    • Penalties
      • Penalty Factor
      • Window Violation Penalty
      • EQCode Violation Penalty
      • Work Time Violation Penalty
      • Capacity Violation Penalty
      • Late Start Penalty
    • After Loading
      • Always Optimize Stops
      • Always Optimize Trucks
    • Advanced Settings
      • Level
    • Passes
      • Pass Limit
      • First Pass Move Time
      • First Pass Swap Time
      • Subsequent Passes Move Time
      • Subsequent Passes Swap Time
  • Algorithm
    • Lambda Value
    • Lambda Increments
    • Strategy
    • Maximum Work Time Before Layover
    • Cone Angle
    • Box Expansion
    • Maximum Redispatch Iterations
    • Lambda Iterations