Xtreme Route library version 3.1
Version 3.1 builds upon the improvements made for 3.0 (see page about version 3.0) with improved stability, many bugfixes, performance improvements as well as the following new functionality:
- Two types of load balancing to make vehicles visit close to equal many stops or close to equal total time/distance. Use setting RouteFleetArgs.LoadBalancing to specify which load balancing (if any) should be used and setting RouteFleetArgs.LoadBalancingFactor to make the balancing more or less aggressive.
- FleetRouteType (round-trip, inbound or outbound) can now be set on a vehicle as well as globally, previously all vehicles used the global setting.
- Vehicles can have their own departure date, also works in combination with dynamic departure which can also be specified on a vehicle to override the global setting.
- New fleet route setting, MinimizeStopsOnDefaultVehicles, which makes the engine try to avoid placing stops on a default vehicle when a default vehicle can’t be optimized away. Put another way, it will ensure all regular fleet route vehicles are filled when one of more default vehicles are used.
- Pickup/delivery functionality between stops (one or more pickups to be delivered to a stop), use setting RouteNode.DeliverFrom and RouteNode.DeliverTo.
- Settings VisitBefore and VisitAfter for a stop (class RouteNode), to give a stop a constraint in relations to other stops, but without forcing the stops to be on the same route. If not on the same route, the setting is not used.
- OnSameRoute setting for a stop (class RouteNode), to force 2 or more stops to always be on the same route. This setting can be chained to include many stops.
- Improved optimization of vehicle utilization, to ensure that a large vehicle isn’t used when a small would suffice.
- After a failed fleet route calculation, Router.FleetRouteFailedStops can be used to check which stops could not be included in the calculation.
- A limit for the number of sleep breaks can be set in RouteFleetArgs.MaxNumberOfSleepBreaks.
For questions, please contact support@xtremeroute.com.