Major changes
- New environment Edge - early access to new functionality.
- New service Packer to automate the packaging of goods.
- New tool Studio - planning visualization.
- New design of a personal account.
- New documentation - we have completely redesigned the structure and appearance of the documentation for services and tools. Documentation for each service is now available as a separate localized html file.
- New data verification system - each service has its own list of critical and non-critical errors, the ability to run a calculation with automatic deletion of data that has not passed verification has been added.
Common to all services
- Changed structure type with major.minor.build service version:
int.int.int
-> int.int.string
. - Changed service version check path
service/version
-> service/system/version
. - Changed the path for checking the availability of the service
service/check
-> service/system/check
. - Changed
tracedata
- object instead of string.
Universal (UV)
- Services Delivery and Lastmile are merged into one service Universal.
- Renamed capacity parameters
capacity_x\y\z
-> capacity_a\b\c
. - Compatibility is given to the general style:
box.features
-> box.box_features
. - Compatibility changed to common style:
cargo.restrictions
-> cargo.box_restrictions
. - Renamed setting of maximum calculation time
planning_time
-> max_calculation_time
. - Added parameter
max_waiting_time
- the maximum waiting time in the queue. - Changes moved inside
performer
\ transport
as child objects. - Renamed the maximum cargo size setting
max_size
-> max_one_cargo_capacity
. - All limits are grouped into a
limits
object. - All compatibilities are grouped into the
compatibility
object. - The
Location
location has been renamed to Geopoint
, and AdvancedLocation
to Location
. - Divided into different methods of canceling the calculation process and deleting the calculation result.
- Added separate data validation methods for each calculation type (
plan/validation
, replan/validation
, actualize/validation
). - Changed paths for planning methods:
plan
-> plan/calculation
, run_plan
-> plan/calculation_async
- Changed paths for rescheduling methods:
replan
-> replan/calculation
, run_replan
-> replan/calculation_async
- Changed paths for actualization methods:
actualize
-> actualize/calculation
- Trips cannot be sent to planning now, only to rescheduling and updating.
- Updated settings groups:
- each task type has its own settings -
plan_settings
, replan_settings
, actualize_settings
, predict_settings
- all settings responsible for the formation of trips are grouped in
trip_settings
- all settings responsible for using geodata are grouped in
geo_settings
- all settings responsible for using your own or external routing are grouped in
routing_settings
- all settings responsible for the calculation process itself are grouped in
calculation_settings
- New trip model - a trip is described by a list of performer states, while the performer can be in several states at the same time (for example, be inside the working time window of a location and fulfill an order at the same location).
Routing (RO)
- Changed
Waypoint
object - latitude and longitude are inside Geopoint
object (same as in Universal). - Changed
settings
-> geo_settings
settings.