HuaweiVRP — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) (→Output JSON format) |
||
Строка 27: | Строка 27: | ||
== Output JSON format == | == Output JSON format == | ||
+ | ;estimateCode: String → Identification of the output file. Same as the input file. | ||
+ | |||
+ | ;solutionArray: ''2D-Array'' → Array of solutions. Each line is a solution, i.e. an array of trucks. Each element is a truck map. | ||
+ | :;truckTypeId: ''String'' → Identification of the truck. Same as the input file. | ||
+ | :;truckTypeCode: ''String'' → Truck code. Same as the input file. | ||
+ | :;piece: ''Integer'' → Number of boxes packed in this truck. | ||
+ | :;volume: ''Float'' → Total volume (mm^3) of boxes packed in this truck. | ||
+ | :;weight: ''Float'' → Total weight (kg) of the boxes packed in this truck. | ||
+ | :;innerLength: ''Float'' → Truck length (mm). Same as the input file. | ||
+ | :;innerWidth: ''Float'' → Truck width (mm). Same as the input file. | ||
+ | :;innerHeight: ''Float'' → Truck height (mm). Same as the input file. | ||
+ | :;maxLoad: ''Float'' → Carrying capacity of the truck (kg). Same as the input file. | ||
+ | :;platformArray: ''Array'' → Route of the truck, a list of platform codes. | ||
+ | :;spuArray: ''Array'' → Array of boxes packed in this truck. | ||
+ | ::;spuId: ''String'' → Identification of the box. Same as the input file. | ||
+ | ::;platformCode: ''String'' → Code of the platform the box is belonging to. Same as the input file. | ||
+ | ::;direction: ''Integer'' → Direction of the box (100: box length is parallel to the truck length; 200: box length is perpendicular to the truck length). | ||
+ | ::;x: ''Float'' → Coordinate of the center of the box (mm) in direction of the truck width, where the origin is the center of the truck. | ||
+ | ::;y: ''Float'' → Coordinate of the center of the box (mm) in direction of the truck height, where the origin is the center of the truck. | ||
+ | ::;z: ''Float'' → Coordinate of the center of the box (mm) in direction of the truck length, where the origin is the center of the truck. | ||
+ | ::;order: ''Integer'' → Order of the box being packed. | ||
+ | ::;length: ''Float'' → Box length (mm). Same as the input file. | ||
+ | ::;width: ''Float'' → Box width (mm). Same as the input file. | ||
+ | ::;height: ''Float'' → Box height (mm). Same as the input file. | ||
+ | ::;weight: ''Float'' → Box weight (mm). Same as the input file. |
Версия 13:37, 29 января 2021
Input JSON format
- estimateCode
- String → Identification of the input file.
- algorithmBaseParamDto
- Object → Basic data
- platformDtoList
- Array → Platform (i.e., pick-up point) info.
- platformCode
- String → Identification of the platform.
- isMustFirst
- Boolean → Whether the platform should be first visited (bonded warehouse).
- truckTypeDtoList
- Array → Truck info.
- truckTypeId
- String → Identification of the truck.
- truckTypeCode
- String → Unique truck code.
- truckTypeName
- String → Unique truck name.
- length
- Float → Truck length (mm).
- width
- Float → Truck width (mm).
- height
- Float → Truck height (mm).
- maxLoad
- Float → Carrying capacity of the truck (kg)
- truckTypeMap
- Object → Map format of truckTypeDtoList, key is truckTypeId
- distanceMap
- Object →
- Key is two platform codes connected by “+”: e.g. “platform01+platform02”;
- Value is the float value of the distance (m) between them.
- boxes
- Array → Boxes (i.e., items) info.
- spuBoxId
- String → Identification of the box.
- platformCode
- String → Code of the platform the box is belonging to.
- length
- Float → Box length (mm).
- width
- Float → Box width (mm).
- height
- Float → Box height (mm).
- weight
- Float → Box weight (kg).
Output JSON format
- estimateCode
- String → Identification of the output file. Same as the input file.
- solutionArray
- 2D-Array → Array of solutions. Each line is a solution, i.e. an array of trucks. Each element is a truck map.
- truckTypeId
- String → Identification of the truck. Same as the input file.
- truckTypeCode
- String → Truck code. Same as the input file.
- piece
- Integer → Number of boxes packed in this truck.
- volume
- Float → Total volume (mm^3) of boxes packed in this truck.
- weight
- Float → Total weight (kg) of the boxes packed in this truck.
- innerLength
- Float → Truck length (mm). Same as the input file.
- innerWidth
- Float → Truck width (mm). Same as the input file.
- innerHeight
- Float → Truck height (mm). Same as the input file.
- maxLoad
- Float → Carrying capacity of the truck (kg). Same as the input file.
- platformArray
- Array → Route of the truck, a list of platform codes.
- spuArray
- Array → Array of boxes packed in this truck.
- spuId
- String → Identification of the box. Same as the input file.
- platformCode
- String → Code of the platform the box is belonging to. Same as the input file.
- direction
- Integer → Direction of the box (100: box length is parallel to the truck length; 200: box length is perpendicular to the truck length).
- x
- Float → Coordinate of the center of the box (mm) in direction of the truck width, where the origin is the center of the truck.
- y
- Float → Coordinate of the center of the box (mm) in direction of the truck height, where the origin is the center of the truck.
- z
- Float → Coordinate of the center of the box (mm) in direction of the truck length, where the origin is the center of the truck.
- order
- Integer → Order of the box being packed.
- length
- Float → Box length (mm). Same as the input file.
- width
- Float → Box width (mm). Same as the input file.
- height
- Float → Box height (mm). Same as the input file.
- weight
- Float → Box weight (mm). Same as the input file.