Major changes
Universal (UV)
- Accelerated calculation start stage for asynchronous scheduling.
- Added a new request type
DROP_FROM_BOX
- unloading an existing cargo from the body. - Added a new request type
PICKUP_TO_BOX
- pickup of cargo into the body without subsequent unloading. - Added check (error)
INCONSISTENT_HARDLINK
- entity key must be in only one connection. - Added check (error)
PLANNING_HORIZON_EXCEEDED
- planning horizon exceeded (difference between earliest and latest timestamps). - Added check (warning)
INVALID_HARDLINK
- the connection cannot be taken into account, it is impossible to assign an order with requests with the typeWORK
to transport. - Added check (warning)
CARGO_WORK_VIOLATION
- for aWORK
order, the cargo list must be empty. - Added check (warning)
CARGO_BOX_VIOLATION
- for orders of all types exceptDROP_FROM_BOX
the key of the compartment where the cargo is located must be empty. - Added check (warning)
CARGO_MULTIBOX_VIOLATION
- for order typeDROP_FROM_BOX
specified cargoes are in compartments of different vehicles. - Added check (warning)
CARGO_CAPACITY_VIOLATION
- the specified cargo on board exceeds the size of the compartment in which it is located. - Added check (warning)
MAX_CALCULATION_TIME_VIOLATION
- the planning horizon exceeds the maximum available value. - Added check (warning)
MAX_WAITING_TIME_VIOLATION
- the maximum allowable waiting time has been exceeded. - Added check (warning)
PICKUP_AND_DROP_VIOLATION
- for each cargo within the order there must be exactly one.loading and exactly one unloading (except for ordersPICKUP_TO_BOX
andDROP_FROM_BOX
).
Agro (AG)
- Updated documentation and diagrams.
- Fixed work of markets, added checks for the correctness of contracts.
Update information
The API version is backward compatible, it is recommended to update the libraries.