Skip to main content
Unviable Tasks

Everything you need to know about Reopzimization options and why your Tasks might be unviable

eLogii avatar
Written by eLogii
Updated over 5 months ago

Unviable Tasks

Sometimes you may encounter instances where your Tasks appear to be unviable, and there are several reasons as to why they might be impossible to add to the Driver's route.

Reasons why your Tasks might be unviable:

  • There are no drivers that satisfy the Depot, Team, Zone, Dimensions, Skills and/or Capability requirements

  • Task Dimensions are larger than any of the available Vehicles

  • Task time window has passed (if the Task is for today)

  • The Task time window is outside of the schedule of all Drivers

  • Impossible to reach both pickup and delivery locations (potentially within their time windows) within any of the Drivers' schedules (e.g. longer than 8 hours travel time)

  • There are no Drivers that satisfy all other requirements above for which the Task can be fitted within their current route in a way that keeps all constraints (Driver schedule, Vehicle capacity along the Route, Task time windows, etc.)

  • No available Drivers with a particular skill to complete the Task

  • When the Optimization was run, other Tasks were put into routes but one was made unviable (e.g. if it was possible to do multiple other Tasks instead of a particular one)

  • The Driver not being able to pick up Tasks from a Depot they were not assigned to.

  • Other constraints that limit Route duration and length were capped, therefore it's impossible to assign more Tasks to Drivers.

Unviable status on a task means the route optimization engine could not optimize a particular task because of various binary factors/requirements listed on the task which can't be satisfied by your available drivers and vehicles.

💡 Pro tip

If you wish for a specific Driver to be able to do tasks from other depots as well, you can use the multi-depot assignment action (Driver ⇒ Profile ⇒ Depot Assignment)

When there is a concrete reason as to why the task is unviable such as (“out of schedule”, “over max capacity”, “time-window passed”, etc.) you are able to see why the task is unviable, as the system will disclose why the Task couldn't be optimized.

If nothing is stated, then the task simply couldn't be optimized and added to any routes due to the available vehicle capacity/time.

As seen in the screenshot, the second Task is given the reason why it's unviable, while the same could not be said for the first one.

Ignoring constraints

In case you find it difficult to locate which constraint is obstructing optimization, or if you need to fit unviable Tasks as quickly as possible into a Driver's Route, eLogii allows you to bypass all constraints and force-assign unviable Tasks.

To do this select a single Task, or enter Selection mode select as many Tasks as you wish click Actions, and select Assign. Choose a Driver from the dropdown and enable the option to Force assignment / Ignore constraints.


The Tasks will be added to the Driver's schedule and their Route will be reoptimized, regardless if it was locked or not. Because this is a manual action, the Driver will the the "Unconstrained" label on their card, meaning that Tasks have been assigned to them manually and that some constraints were ignored to be able to fit in those Tasks.

Currently, this option only works for assigning to a single Driver, it is not possible to perform this action for Team assignment.

Did this answer your question?