Skip to main content

Optimization Options

This article lists all the available optimization options in eLogii.

eLogii avatar
Written by eLogii
Updated over a week ago

eLogii has many different optimization types and options. Depending on the engine you choose to run optimizations on, you may have different options available.

Base engine - Exclusive optimization options

Multiday Route Optimization - This optimization type works only with the base engine. It lets users optimize routes for Tasks that are meant to be executed over a few days.

Advanced engine - Exclusive optimization options

The advanced engine has many unique optimization options, such as:

Load Balancing Modes - Load balancing modes help users have more control over how they want to distribute Tasks to all available Drivers. Users can choose from the following options:

  • Most Efficient Route - This option focuses on maximizing efficiency using minimal resources.. The Task distribution may be unbalanced as some Drivers may get more Tasks or have higher Vehicle utilization than others.. It's best used in cases where the overall efficiency is the priority.

  • Balance the Minimum Number of Routes. This option creates more balanced routes based on a selected parameter such as Load (the Vehicle capacity), Number of Jobs, Time (schedule utilization), and Distance (route length). For example, choosing "Time" aims for all Drivers to have similar schedule utilization.

  • Use All Resources / Finish as Soon as Possible - This option distributes Tasks across all available Drivers. Tasks are balanced based on the same parameters (Load, Time, Distance, Number of jobs).

Optimization Objectives - These allow users to set priorities for route optimization. Multiple objectives can be set based on your needs. Keep in mind that the order in which objectives are set matters - the first objective has the highest priority, and the last objective has the lowest priority. Default objectives can be removed and replaced with ones that better match your operations.

Custom Optimization Adjustment on the Planning screen - Users can readjust and override Optimization options from Configuration Settings from the planning screen. These options can be found by clicking the arrow next to the Optimize button and then selecting Custom Optimization.
​

Optimization Options available on both engines

Single-segment optimization mode - Tasks in eLogii by default consist of 2 stages - Pickups and Deliveries. This option allows Tasks without pickups to be created. The Driver will only be able to perform deliveries directly to the end location. The Tasks will also have their state displayed as Pickup Completed. Traditionally, this optimization option is most often used by Field Service businesses.

Cluster Optimization - Cluster optimization allows users to create Routes and optimize them based on a cluster or Tasks. It can be done as a general optimization for all your Tasks, or you can perform it as a part of Team-based optimization.

Team-based optimization - This optimization option is centered around Teams. Users can select the Team they wish to optimize for and adjust the optimization if needed.

Cost-Based Optimization - This option lets users take into account Vehicle and Driver. It is an extension of the Cost and Revenue calculation feature. In short, when planning routes, costs can be considered. eLogii may determine that sometimes, using several lower-cost Vehicles can be more efficient than relying on one higher-cost Vehicle.

Range planning - This option makes it possible to select a date range and run an optimization for that range. A custom period of up to 30 days can be selected.

Auto optimization - This is the default eLogii background action triggered automatically every time a route is reoptimized.

Manual assignment - Manual assignment lets users decide which Tasks need to go to which Driver exactly, even though it might not be the optimal way of executing it. Manual assignment can ignore constraints, as opposed to Auto optimization, which honors constraints.

Optimize for Selected - eLogii allows users to have a flexible way of optimizing Tasks. This means that users can have full control over which Tasks get optimized and which Drivers need to be included in that optimization. eLogii will only optimize for the selected Tasks and Drivers, and it will honor constraints. This means that if none of the selected Drivers possess the right skill to complete the Task, it will be Unviable.

Interval optimization - Interval optimization, or Frequency optimization, lets users automatically create Tasks that need to be executed a specified number of times during a pre-set period.

Did this answer your question?