Changelog

All notable changes to this project will be documented in this file.

[1.4.0] – 2019-03-28

Added

  • New Max_Commute constraint added to handle first and last legs of routes
  • Optional rounding_minutes added to round start of service events to nearest k minutes
  • For matrix calls with no path between source/end locations, added count and warning message to response

Changed

  • Updated worldwide map with latest street network and traffic data
  • More cost effective and efficient method of traffic window interpolation and storage
  • Improved error checking for errors in input requests (empty orders, etc.)
  • Improved handling of complex pickup/delivery/dropoff/replenishment problems
  • Improved handling of truck routing with changes to underlying map service
  • For cases of non-obvious input in routing json, changed http return code from 409 to 422
  • Bug fixed in output json for items_delivered and items_picked up in pickup/delivery problems

Removed

None

[1.3.1] – 2019-03-11

Added

None

Changed

  • Enforce requirement that all vehicles with type truck have identical dimensions. Previously, the routing endpoint in the Optimization API accepted mixed dimension fleets; Now, the routing endpoint in the Optimization API responds with an error.

Removed

None

[1.3.0] – 2019-03-01

Added

  • Enforce requirement that all vehicles in a problem be the same type vehicle, i.e. do not allow the mixed fleet problem.
  • Submitting a request with an empty vehicle array now results in an error response.

Changed

  • Updated the behavior the of the Visit Sequence constraint.
  • Solutions are now deterministic for repeatable behavior.

Removed

None

[1.2.0] – 2019-02-01

Added

  • Forced route structures are now supported

Changed

None

Removed

None

[1.1.0] – 2019-01-01

Added

  • Constraint for limiting distance traveled from a home location.
  • Constraint for handling orders at the same physical location, e.g. apartment buildings.
  • Handling of hard, soft, and floating breaks.

Changed

None

Removed

None