색인
MiddleMileOptimization
(인터페이스)AnnotatedPathSegment
(메시지)CommitPathRequest
(메시지)CommitPathRequest.IncompletePathToCommit
(메시지)CommitPathRequest.PathToCommit
(메시지)CreateHubRequest
(메시지)CreateLineRequest
(메시지)CreateLineRotationRequest
(메시지)CreateNetworkRequest
(메시지)CreateVehicleRequest
(메시지)CrossDockingCapacity
(메시지)CrossDockingTime
(메시지)DateTimeRange
(메시지)DeleteHubRequest
(메시지)DeleteLineRequest
(메시지)DeleteLineRotationRequest
(메시지)DeleteNetworkRequest
(메시지)DeleteShipmentRequest
(메시지)DeleteVehicleRequest
(메시지)DistanceMatrixEntry
(메시지)EarlinessTardiness
(메시지)Function1D
(메시지)GeneratedLineAndRotation
(메시지)GetHubRequest
(메시지)GetLineRequest
(메시지)GetLineRotationRequest
(메시지)GetNetworkRequest
(메시지)GetShipmentRequest
(메시지)GetVehicleRequest
(메시지)Hub
(메시지)IntegerRange
(메시지)Line
(메시지)LineRotation
(메시지)ListHubsRequest
(메시지)ListHubsResponse
(메시지)ListLineRotationsRequest
(메시지)ListLineRotationsResponse
(메시지)ListLinesRequest
(메시지)ListLinesResponse
(메시지)ListNetworksRequest
(메시지)ListNetworksResponse
(메시지)ListPathsRequest
(메시지)ListPathsResponse
(메시지)ListShipmentsRequest
(메시지)ListShipmentsResponse
(메시지)ListVehiclesRequest
(메시지)ListVehiclesResponse
(메시지)MakeHubAvailableRequest
(메시지)MakeHubAvailableResponse
(메시지)MakeHubUnavailableRequest
(메시지)MakeHubUnavailableResponse
(메시지)MakeLineAvailableRequest
(메시지)MakeLineAvailableResponse
(메시지)MakeLineUnavailableRequest
(메시지)MakeLineUnavailableResponse
(메시지)MakeVehicleAvailableRequest
(메시지)MakeVehicleAvailableResponse
(메시지)MakeVehicleUnavailableRequest
(메시지)MakeVehicleUnavailableResponse
(메시지)Network
(메시지)Path
(메시지)PathSegment
(메시지)PieceWiseAffineFunction
(메시지)PieceWiseAffineSegment
(메시지)PricingStrategy
(메시지)RouteShipmentRequest
(메시지)RouteShipmentResponse
(메시지)SeparableNDFunction
(메시지)Shipment
(메시지)UpdateHubRequest
(메시지)UpdateLineRequest
(메시지)UpdateLineRotationRequest
(메시지)UpdateNetworkRequest
(메시지)UpdatePathRequest
(메시지)UpdateVehicleRequest
(메시지)ValueDimension
(메시지)Vehicle
(메시지)Vehicle.VehiclePositionConstraint
(메시지)
MiddleMileOptimization
물류 네트워크를 관리하고 내부로 배송을 라우팅하는 서비스 이 프로토콜은 스테이트리스(Stateless)(메시지는 독립적)이지만 배후의 서비스는 매우 스테이트풀(Stateful)입니다(메시지를 수신하면 배송 경로를 지정하면 다른 배송의 경로가 변경될 수 있는 등 많은 방법의 응답이 크게 변경될 수 있음).
CommitPath |
---|
배송 경로를 커밋하여 향후에도 사용자가 변경할 수 없음을 나타냅니다. 이는 MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable 메서드로 표시된 불가항력/행위는 예외입니다. 이 메서드는 경로의 특정 버전에 태그를 지정하는 데 사용되지 않습니다. |
CreateHub |
---|
허브를 만듭니다. |
CreateLine |
---|
선을 만듭니다. |
CreateLineRotation |
---|
LineLine을 만듭니다. |
CreateNetwork |
---|
네트워크를 생성합니다. |
CreateVehicle |
---|
차량을 만듭니다. |
DeleteHub |
---|
허브를 삭제합니다. |
DeleteLine |
---|
선을 삭제합니다. |
DeleteLineRotation |
---|
LineInteraction을 삭제합니다. |
DeleteNetwork |
---|
네트워크를 삭제합니다. |
DeleteShipment |
---|
배송을 삭제합니다. |
DeleteVehicle |
---|
차량을 삭제합니다. |
GetHub |
---|
허브의 세부정보를 가져옵니다. |
GetLine |
---|
선의 세부정보를 가져옵니다. |
GetLineRotation |
---|
LineRound의 세부정보를 가져옵니다. |
GetNetwork |
---|
네트워크의 세부정보를 가져옵니다. |
GetShipment |
---|
배송 세부정보를 확인합니다. |
GetVehicle |
---|
차량의 세부정보를 가져옵니다. |
ListHubs |
---|
허브를 나열합니다. |
ListLineRotations |
---|
LineRounds를 나열합니다. |
ListLines |
---|
선을 나열합니다. |
ListNetworks |
---|
네트워크를 나열합니다. |
ListPaths |
---|
현재 사용 가능한 모든 경로를 반환합니다. 이 메서드는 멱등성이 있으며 부작용이 없습니다. |
ListShipments |
---|
배송 목록을 표시합니다. |
ListVehicles |
---|
차량을 나열합니다. |
MakeHubAvailable |
---|
허브를 사용할 수 있게 합니다. |
MakeLineAvailable |
---|
선을 사용할 수 있게 합니다. |
MakeVehicleAvailable |
---|
차량을 사용할 수 있게 합니다. |
RouteShipment |
---|
새 배송을 라우트합니다. 생성과 마찬가지로 이 작업은 상태 변경을 의미합니다. |
UpdateHub |
---|
허브를 업데이트합니다. |
UpdateLine |
---|
줄을 업데이트합니다. |
UpdateLineRotation |
---|
LineLine을 업데이트합니다. |
UpdateNetwork |
---|
네트워크를 업데이트합니다. |
UpdatePath |
---|
배송 경로 변경: 서비스에서 계산된 경로를 사용하는 대신 사용자가 이 호출을 통해 설정한 경로가 상태에 포함됩니다. |
UpdateVehicle |
---|
차량을 업데이트합니다. |
AnnotatedPathSegment
포함된 PathSegment와 네트워크를 기반으로 계산할 수 있는 더욱 중복된 정보가 있는 경로의 일부를 나타냅니다. 이러한 메시지는 일반적으로 API 서버에서 반환됩니다.
입력란 | |
---|---|
segment |
필수 항목입니다. 주석이 추가되고 있는 세그먼트입니다. |
arrival_time |
출력 전용입니다. 이 구간의 도착 시간입니다. |
departure_time |
출력 전용입니다. 이 구간의 출발 시간입니다. |
is_committed |
출력 전용입니다. API 고객이 경로의 이 부분을 커밋하기로 결정했는지 여부입니다. |
segment_cost_constant |
출력 전용입니다. 이 세그먼트에 대한 지속적인 비용입니다. |
segment_cost_due_to_vehicle |
출력 전용입니다. 측정기준당 하나의 항목. |
segment_cost_due_to_departure |
출력 전용입니다. 노선 순환으로 인한 비용: 출발입니다. |
segment_cost_due_to_arrival |
출력 전용입니다. 선 순환으로 인한 비용: 도착 |
CommitPathRequest
CommitPath
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 경로를 보장해야 하는 배송의 이름입니다. 형식: 'networks/{network}/shipments/{shipment}' |
통합 필드 path_to_commit . 커밋해야 하는 경로 또는 경로의 부분입니다. path_to_commit 는 다음 중 하나여야 합니다. |
|
complete_shipment_path |
소스에서 대상으로 이어지는 경로의 세그먼트입니다. |
segments |
소스에서 대상으로 이어지는 경로의 구간 하위 집합입니다. |
IncompletePathToCommit
커밋되는 경로의 일부(즉, 소스와 대상 사이의 일부 세그먼트)
입력란 | |
---|---|
segments[] |
필수 항목입니다. 소스에서 대상으로 이어지는 경로의 구간 하위 집합입니다. |
PathToCommit
소스에서 대상까지 커밋되는 전체 경로입니다.
입력란 | |
---|---|
segments[] |
필수 항목입니다. 세그먼트는 소스에서 대상까지 순서가 있어야 합니다. |
CreateHubRequest
CreateHub
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 허브가 생성될 상위 리소스입니다. 형식: 'networks/{network}' |
hub_id |
필수 항목입니다. 생성할 허브의 식별자입니다. |
hub |
필수 항목입니다. 만들 허브입니다. |
CreateLineRequest
CreateLine
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 줄이 생성될 상위 리소스입니다. 형식: 'networks/{network}' |
line_id |
필수 항목입니다. 생성할 줄의 식별자입니다. |
line |
필수 항목입니다. 생성할 행입니다. |
CreateLineRotationRequest
CreateLineRotation
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 선 순환이 생성될 상위 리소스입니다. 형식: 'networks/{network}/lines/{line}' |
line_rotation_id |
필수 항목입니다. 생성할 선 회전의 식별자입니다. |
line_rotation |
필수 항목입니다. 생성할 선 회전입니다. |
CreateNetworkRequest
CreateNetwork
메서드의 요청 메시지입니다.
입력란 | |
---|---|
network_id |
필수 항목입니다. 생성할 네트워크의 식별자입니다. |
network |
필수 항목입니다. 생성할 네트워크입니다. |
CreateVehicleRequest
CreateVehicle
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 차량을 만들 상위 리소스입니다. 형식: 'networks/{network}' |
vehicle_id |
필수 항목입니다. 생성할 차량의 식별자입니다. |
vehicle |
필수 항목입니다. 생성할 차량입니다. |
CrossDockingCapacity
허브의 전반적인 크로스 도킹 용량입니다.
입력란 | |
---|---|
capacity_per_hour[] |
선택사항입니다. 각 측정기준의 크로스 도킹 용량 |
CrossDockingTime
허브의 전체 교차 도킹 시간입니다.
입력란 | |
---|---|
time_constant |
선택사항입니다. 교차 도킹 작업에 대한 지속적인 시간. |
time |
선택사항입니다. 분리 가능성은 더 단순한 가정입니다. |
DateTimeRange
두 DateTime 사이의 시간 범위입니다. 특정 시점 날짜 시간의 경우 start == end를 사용합니다.
google/type/interval.proto의 용도는 비슷하지만 실제 시간이 있습니다 (상담 시간만 신경 쓰면 됩니다).
입력란 | |
---|---|
first_date |
범위의 시작입니다. |
last_date |
범위 끝 |
DeleteHubRequest
DeleteHub
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 삭제할 허브의 이름입니다. 형식: 'networks/{network}/hubs/{hub}" |
DeleteLineRequest
DeleteLine
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 삭제할 줄의 이름입니다. 형식: 'networks/{network}/lines/{line}' |
force |
선택사항입니다. true로 설정하면 하위 리소스를 삭제합니다. |
DeleteLineRotationRequest
DeleteLineRotation
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 삭제할 선 회전의 이름입니다. 형식: 'networks/{network}/lines/{line}/rotations/{rotation}' |
DeleteNetworkRequest
DeleteNetwork
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 삭제할 네트워크의 이름입니다. 형식: 'networks/{network}' |
force |
선택사항입니다. true로 설정하면 하위 리소스를 삭제합니다. |
DeleteShipmentRequest
DeleteShipment
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 삭제할 배송의 이름입니다. 형식: 'networks/{network}/shipments/{shipment}' |
DeleteVehicleRequest
DeleteVehicle
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 삭제할 차량의 이름입니다. 형식: 'networks/{network}/vehicles/{vehicle}' |
DistanceMatrixEntry
소스 허브와 대상 허브 간의 거리입니다.
입력란 | |
---|---|
source_hub |
필수 항목입니다. 소스 허브 |
destination_hub |
필수 항목입니다. 대상 허브입니다. |
weights[] |
필수 항목입니다. 여러 치수로 측정된 허브 사이의 거리입니다. |
EarlinessTardiness
배송이 필요한 것보다 빨리 또는 늦게 도착/발송되어 발생하는 비용입니다 (유연한 제약 조건).
입력란 | |
---|---|
maximum_earliness |
선택사항입니다. 최대 허용 조기 성능. 비용이 있는 경우에만 유용합니다. |
maximum_tardiness |
선택사항입니다. 최대 허용 지연 시간입니다. 비용이 있는 경우에만 유용합니다. |
earliness_cost |
선택사항입니다. 저렴한 비용. 일찍 즐길 수 있는 혜택이 없는 경우 설정되지 않습니다. |
tardiness_cost |
선택사항입니다. 지체 비용. 지체 비용이 없으면 설정되지 않습니다. |
함수1D
하나의 인수에 대한 함수입니다.
입력란 | |
---|---|
통합 필드 function . 함수의 인수 단위는 다음과 같아야 합니다. - 무게: kg - 시간: min - 팰릿 수인 경우: 1 function 는 다음 중 하나여야 합니다. |
|
constant |
함수는 상수입니다. |
pwl |
함수는 부분적 선형입니다. |
GeneratedLineAndRotation
API 고객이 아닌 이 API에 의해 생성된 선의 1회 회전입니다. 본질적으로 제한이 적으며 API 고객이 후속 호출에서 달리 결정하지 않는 한 어떤 차량이든 사용할 수 있습니다.
입력란 | |
---|---|
arrival_times |
출력 전용입니다. 허브 ID와 시간 간의 매핑입니다. 이 맵에는 동일한 키 (도착 시간이 없는 소스 허브 제외)가 있어야 합니다. |
departure_times |
출력 전용입니다. 허브 ID와 시간 간의 매핑입니다. 이 지도에는 동일한 키 (출발 시간이 없는 목적지 허브 제외)가 있어야 합니다. |
GetHubRequest
GetHub
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 검색할 허브의 이름입니다. 형식: 'networks/{network}/hubs/{hub}" |
GetLineRequest
GetLine
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 검색할 네트워크의 이름입니다. 형식: 'networks/{network}/lines/{line}' |
GetLineRotationRequest
GetLineRotation
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 검색할 선 회전의 이름입니다. 형식: 'networks/{network}/lines/{line}/rotations/{rotation}' |
GetNetworkRequest
GetNetwork
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 검색할 네트워크의 이름입니다. 형식: 'networks/{network}' |
GetShipmentRequest
GetShipment
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 검색할 배송의 이름입니다. 형식: 'networks/{network}/shipments/{shipment}' |
GetVehicleRequest
GetVehicle
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 검색할 차량의 이름입니다. 형식: 'networks/{network}/vehicles/{vehicle}' |
허브
한 허브에서 다른 허브로 배송을 가져와야 합니다.
입력란 | |
---|---|
name |
필수 항목입니다. 식별자. 이 설정은 업데이트할 수 없습니다. |
position |
선택사항입니다. 실제 경로를 계산할 위치입니다. |
opening_times[] |
필수 항목입니다. 영업시간 지금은 허브가 열릴 때마다 항목을 하나씩 매우 대략적인 표현으로 사용합니다 (직원이 점심시간에 근무하는 직원이 없고 그 시간에 근무하는 사람이 없는 경우 그 날에는 항목이 두 개임). |
cross_docking_capacity |
선택사항입니다. 전체 허브의 용량입니다. |
cross_docking_time |
선택사항입니다. 크로스 도킹 작업 1개를 실행하는 데 걸리는 시간 (차량 1대당) |
IntegerRange
정수 범위입니다.
입력란 | |
---|---|
start_value |
설정되지 않은 경우 간격이 열립니다. |
end_value |
설정되지 않은 경우 간격이 열립니다. |
선
특정 주파수로 운행되는 선입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 식별자. 이 설정은 업데이트할 수 없습니다. |
hub_ids[] |
필수 항목입니다. 이 노선에서 호출하는 허브의 목록으로, 차량이 정차하는 순서입니다. |
LineRotation
차량이 특정 시간에 이 노선을 운행하기 시작합니다.
입력란 | |
---|---|
name |
필수 항목입니다. 식별자. 이 설정은 업데이트할 수 없습니다. |
arrival_times |
선택사항입니다. 비용 없이 출발이 허용되는 범위입니다. 즉, 지점이 아닌 경우 실제 도착 시간은 시스템에서 결정합니다. 이 맵에는 동일한 키 (도착 시간이 없는 소스 허브 제외)가 있어야 합니다. |
departure_times |
선택사항입니다. 비용 없이 도착이 허용되는 범위입니다 (예: 특정 지점이 아닌 경우 시스템에서 실제 출발 시간을 결정합니다). 이 지도에는 동일한 키 (출발 시간이 없는 목적지 허브 제외)가 있어야 합니다. |
departure_earliness_tardiness_costs |
선택사항입니다. 출발 지연/지연 비용 및 경계 이 지도에는 동일한 키 (출발 시간이 없는 목적지 허브 제외)가 있어야 합니다. |
arrival_earliness_tardiness_costs |
선택사항입니다. 도착의 지연/지연 비용 및 한도 이 맵에는 동일한 키 (도착 시간이 없는 소스 허브 제외)가 있어야 합니다. |
vehicles[] |
선택사항입니다. 이 노선 순환을 수행할 수 있는 차량의 목록입니다 (예: 허용 목록). number_vehicles가 차량 대수에 해당하는 하나의 값으로 감소하면 모든 차량이 노선 순환에 할당됩니다. 차량이 없는 경우 모두 이용 가능한 것으로 간주됩니다. |
fixed_price |
선택사항입니다. 차량 (운전자, 유지보수 등)과 관계없이 이 노선을 운행하는 모든 차량의 비용 |
maximum_number_vehicles |
선택사항입니다. 이 순환게재에 할당할 수 있는 최대 차량 수입니다. 설정되지 않은 경우: 이 회전을 위한 차량 제한이 없습니다. 그 외의 경우에는 이 회전에 할당할 수 있는 차량 수의 상한선 (허용 목록 |
ListHubsRequest
ListHubs
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 허브 컬렉션을 소유하는 상위 요소입니다. 형식: 'networks/{network}' |
page_size |
선택사항입니다. 반환할 최대 허브 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 허브가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListHubsResponse
ListHubs
메서드의 응답 메시지입니다.
입력란 | |
---|---|
hubs[] |
지정된 네트워크의 허브입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListLineRotationsRequest
ListLineRotations
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 선 회전 모음을 소유하는 상위 요소입니다. 형식: 'networks/{network}/lines/{line}' |
page_size |
선택사항입니다. 반환할 선 회전의 최대 개수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 LineLines가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListLineRotationsResponse
ListLineRotations
메서드의 응답 메시지입니다.
입력란 | |
---|---|
line_rotations[] |
지정된 네트워크와 선에서 선의 방향이 바뀝니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListLinesRequest
ListLines
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 선 모음을 소유하는 상위 요소입니다. 형식: 'networks/{network}' |
page_size |
선택사항입니다. 반환할 최대 줄 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50줄이 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListLinesResponse
ListLines
메서드의 응답 메시지입니다.
입력란 | |
---|---|
lines[] |
지정된 네트워크의 행입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListNetworksRequest
ListNetworks
메서드의 요청 메시지입니다.
입력란 | |
---|---|
page_size |
선택사항입니다. 반환할 네트워크의 최대 개수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 네트워크가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListNetworksResponse
ListNetworks
메서드의 응답 메시지입니다.
입력란 | |
---|---|
networks[] |
네트워크 목록입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListPathsRequest
ListPaths
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 경로를 전송해야 하는 네트워크의 이름입니다. 형식: 'networks/{network}' |
page_size |
선택사항입니다. 반환할 네트워크의 최대 개수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 네트워크가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListPathsResponse
ListPaths
메서드의 응답 메시지입니다.
입력란 | |
---|---|
paths[] |
경로 목록입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListShipmentsRequest
ListShipments
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 배송 컬렉션을 소유한 상위 항목입니다. 형식: 'networks/{network}' |
page_size |
선택사항입니다. 반환할 최대 배송 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 배송 상품이 반품됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListShipmentsResponse
ListShipments
메서드의 응답 메시지입니다.
입력란 | |
---|---|
shipments[] |
지정된 네트워크에서 보낸 배송 수입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListVehiclesRequest
ListVehicles
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 이 차량 컬렉션을 소유하는 상위 요소입니다. 형식: 'networks/{network}' |
page_size |
선택사항입니다. 반환할 최대 차량 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50대의 차량이 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListVehiclesResponse
ListVehicles
메서드의 응답 메시지입니다.
입력란 | |
---|---|
vehicles[] |
지정된 네트워크의 차량입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
MakeHubAvailableRequest
MakeHubAvailable
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 제공할 허브의 이름입니다. 형식: 'networks/{network}/hubs/{hub}" |
availability_starts[] |
필수 항목입니다. 이용이 시작되는 기간입니다. 미래의 특정 시점이어야 합니다. 이 필드가 없으면 메시지가 수신된 시점에 가용성이 시작됩니다. |
MakeHubAvailableResponse
MakeHubAvailable
메서드의 응답 메시지입니다.
입력란 | |
---|---|
name |
사용 불가 상태가 업데이트된 허브의 이름입니다. 형식: 'networks/{network}/hubs/{hub}" |
path[] |
업데이트된 경로입니다. |
MakeLineAvailableRequest
MakeHubAvailable
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 사용할 줄의 이름입니다. 형식: 'networks/{network}/lines/{line}' |
availability_starts[] |
필수 항목입니다. 이용이 시작되는 기간입니다. 미래의 특정 시점이어야 합니다. 이 필드가 없으면 메시지가 수신된 시점에 가용성이 시작됩니다. |
MakeLineAvailableResponse
MakeLineAvailable
메서드의 응답 메시지입니다.
입력란 | |
---|---|
name |
비가용성이 업데이트된 줄의 이름입니다. 형식: 'networks/{network}/lines/{line}' |
path[] |
업데이트된 경로입니다. |
MakeVehicleAvailableRequest
MakeVehicleAvailable
메서드의 요청 메시지입니다.
입력란 | |
---|---|
name |
필수 항목입니다. 제공할 차량의 이름입니다. 형식: 'networks/{network}/vehicle/{vehicle}' |
availability_starts[] |
필수 항목입니다. 이용이 시작되는 기간입니다. 미래의 특정 시점이어야 합니다. 이 필드가 없으면 메시지가 수신된 시점에 가용성이 시작됩니다. |
MakeVehicleAvailableResponse
MakeVehicleAvailable
메서드의 응답 메시지입니다.
입력란 | |
---|---|
name |
이용 가능 여부가 업데이트된 차량의 이름입니다. 형식: 'networks/{network}/vehicles/{vehicle}' |
path[] |
업데이트된 경로입니다. |
네트워크
사용할 수 있는 전체 기존 네트워크를 설명합니다. 특정 API 고객은 여러 네트워크를 가질 수 있습니다 (예: 기본 네트워크 및 평가할 향후 수정 가능성).
입력란 | |
---|---|
name |
필수 항목입니다. 식별자. 이 설정은 업데이트할 수 없습니다. |
dimensions[] |
거리, 무게, 팔레트 등 및 배율 (부동 소수를 정수로 매핑) |
pricing |
선택사항입니다. 전용 회선이 필요 없는 배송에 대해 발송인이 지불하는 가격입니다. |
currency_code |
선택사항입니다. 네트워크 전체에 사용되는 단일 화폐 단위입니다. API 고객은 서로 다른 네트워크에 대해 여러 단위를 가질 수 있습니다. 네트워크 한 곳에서 하나의 화폐 단위만 사용할 수 있습니다. 단위는 google3/google/type/money.proto와 같이 ISO 4217로 인코딩되어야 합니다. |
time_step |
선택사항입니다. 시간 이산화. 결정은 시간 단위로 이 정밀도로 출력됩니다. 내부적으로는 이러한 정밀도로 상태가 유지됩니다. |
distance_matrix[] |
선택사항입니다. 거리 행렬입니다 (가중치가 적용된 방향성 에지의 목록을 나타냄). |
경로
네트워크 내 배송의 경로입니다.
입력란 | |
---|---|
shipment |
필수 항목입니다. 경로가 설명된 배송입니다. |
segments[] |
필수 항목입니다. 경로의 구간입니다. |
departure_time |
출력 전용입니다. 배송의 실제 출발 시간입니다. |
arrival_time |
출력 전용입니다. 배송 상품의 실제 도착 시간입니다. |
incurred_penalties |
출력 전용입니다. 유연한 제약 조건으로 인한 페널티가 적용되지 않습니다. |
cost_constant |
출력 전용입니다. 이 배송에 대한 지속적인 비용입니다. |
cost |
출력 전용입니다. 구성요소별 비용입니다. |
PathSegment
API 고객이 API 서버로 전송하거나 (예: 상태 변경) API 서버에서 API 고객에게 전송 (예: 배송 라우팅) 경로의 일부를 나타냅니다.
입력란 | |
---|---|
source_hub |
필수 항목입니다. 세그먼트의 소스입니다. |
destination_hub |
필수 항목입니다. 세그먼트의 대상입니다. |
line |
필수 항목입니다. 이 구간에서 이어지는 선입니다. |
line_rotation |
필수 항목입니다. 이 구간의 순환을 따르고 있습니다. |
vehicle |
필수 항목입니다. 차량 다음에 이 구간이 오는 구간입니다. |
PieceWiseAffineFunction
한 개의 인수로 제한되는 개별 선형 함수입니다. 다음과 유사한 설계를 사용합니다. https://github.com/google/or-tools/blob/stable/ortools/util/piecewise_linear_function.h
입력란 | |
---|---|
segments[] |
함수의 선형 세그먼트입니다. |
PieceWiseAffineSegment
구간별 선형 함수의 한 세그먼트
입력란 | |
---|---|
start_x |
세그먼트의 시작: x. |
start_y |
세그먼트의 시작: y. |
end_x |
세그먼트 끝: x. |
end_y |
세그먼트 끝: y. |
PricingStrategy
가격 전략
입력란 | |
---|---|
통합 필드 pricing_strategy . 가격 전략 pricing_strategy 는 다음 중 하나여야 합니다. |
|
separable |
가격 전략은 여러 변수를 분리할 수 있는 기능입니다. |
RouteShipmentRequest
RouteShipment
메서드의 요청 메시지입니다.
입력란 | |
---|---|
parent |
필수 항목입니다. 상위 네트워크는 배송이 라우트되어야 하는 네트워크입니다. 형식: 'networks/{network}' |
shipment |
필수 항목입니다. 경로에 배송할 배송입니다. |
RouteShipmentResponse
RouteShipment
메서드의 응답 메시지입니다.
입력란 | |
---|---|
shipment |
방금 생성된 배송입니다. |
paths[] |
배송 경로로 인해 변경된 경로입니다. 이 입력란에는 배송되어야 하는 배송의 경로인 항목이 하나 이상 포함됩니다. 내부 상태 변경사항을 반영하기 위해 다른 배송에 대한 추가 경로가 포함될 수 있습니다. |
lines[] |
배송 경로를 지정하는 동안 생성된 회선 순환입니다. 내부 상태 변경사항을 반영하기 위해 비어 있거나 다른 배송의 회전이 포함되어 있을 수 있습니다. |
SeparableNDFunction
한 인수에 대한 함수의 합으로 표현된 N개 인수의 함수입니다.
입력란 | |
---|---|
components |
함수의 구성요소로, 인수/차원당 항목이 하나씩 있습니다. |
constant_price |
함수의 상수 부분입니다. |
배송
배송을 수행합니다.
입력란 | |
---|---|
name |
필수 항목입니다. 식별자. 이 설정은 업데이트할 수 없습니다. |
source_hub |
필수 항목입니다. 배송이 제공되는 허브입니다. |
destination_hub |
필수 항목입니다. 상품을 배송해야 하는 허브입니다. |
departure_time |
필수 항목입니다. 출발 시간입니다. |
arrival_time |
필수 항목입니다. 예상 도착 시간 (즉, 유연한 제약 조건) |
arrival_earliness_tardiness_cost |
선택사항입니다. SLA에 따르면 이 시간이 초과될 수 있으며 약간의 불이익이 있을 수 있습니다. 최대값보다 늦으면 패키지가 더 이상 유용하지 않습니다. 페널티는 지연 함수 (분)로 제공됩니다. |
size[] |
선택사항입니다. 차량 및 허브 용량과 함께 사용됩니다. |
revenue |
선택사항입니다. 이 패키지에서 발생한 수익 (리워드 계산에만 사용됨), 즉 결제 당사자가 지불한 가격입니다. 설정하지 않으면 시스템에서 수익을 계산합니다 (이 배송에 새 항목이 생성되는지 여부에 따라 다름). |
UpdateHubRequest
UpdateHub
메서드의 요청 메시지입니다.
입력란 | |
---|---|
hub |
필수 항목입니다. 업데이트할 허브입니다. 허브의 |
update_mask |
선택사항입니다. 업데이트할 필드의 목록입니다. |
UpdateLineRequest
UpdateLine
메서드의 요청 메시지입니다.
입력란 | |
---|---|
line |
필수 항목입니다. 업데이트할 행입니다. 줄의 |
update_mask |
선택사항입니다. 업데이트할 필드의 목록입니다. |
UpdateLineRotationRequest
UpdateLineRotation
메서드의 요청 메시지입니다.
입력란 | |
---|---|
line_rotation |
필수 항목입니다. 업데이트할 네트워크입니다. 회전의 |
update_mask |
선택사항입니다. 업데이트할 필드의 목록입니다. |
UpdateNetworkRequest
UpdateNetwork
메서드의 요청 메시지입니다.
입력란 | |
---|---|
network |
필수 항목입니다. 업데이트할 네트워크입니다. 네트워크의 |
update_mask |
선택사항입니다. 업데이트할 필드의 목록입니다. |
UpdatePathRequest
UpdatePath
메서드의 요청 메시지입니다.
입력란 | |
---|---|
path |
필수 항목입니다. 배송의 새로운 경로입니다. |
UpdateVehicleRequest
UpdateVehicle
메서드의 요청 메시지입니다.
입력란 | |
---|---|
vehicle |
필수 항목입니다. 업데이트할 차량입니다. 차량의 |
update_mask |
선택사항입니다. 업데이트할 필드의 목록입니다. |
ValueDimension
사전 정의된 측정기준 1개에 따른 값 value
필드는 상응하는 dimension
유형으로 설정해야 합니다.
입력란 | |
---|---|
value |
선택사항입니다. 가치. |
dimension |
필수 항목입니다. 측정기준. |
차량
이름 없음, 네트워크 내에 맵 키로 저장됩니다.
입력란 | |
---|---|
name |
필수 항목입니다. 식별자. 이 설정은 업데이트할 수 없습니다. |
capacities[] |
선택사항입니다. 차량 특성. |
cost |
필수 항목입니다. 차량 사용 비용입니다. 이는 차량이 이동하는 거리, 차량이 운반하는 중량, 차량이 운반하는 팰릿의 수라는 한 인수의 함수입니다. 이러한 기능에는 유지보수, 연료, 처리 비용이 반영됩니다. 이 비용에는 선불 비용이 포함될 수 있습니다 (차량을 사용한 후 지불되며 주로 하도급에 유용함). |
pricing |
선택사항입니다. 차량이 생성된 회선 (즉, 입력 네트워크의 일부가 아님)에서 사용되는 경우에만 결제 당사자가 지불하는 가격입니다. |
allowed_for_generated_lines |
필수 항목입니다. 이 차량을 생성된 노선에 사용할 수 있는지 여부입니다. |
vehicle_position_constraints[] |
선택사항입니다. 현재 차량의 강제 위치 및 시간입니다. 예를 들어 항목을 사용하여 특정 허브에서 출발하거나 끝나는 차량이 있다는 사실을 모델링합니다. |
VehiclePositionConstraint
차량의 위치에 대한 제약 조건입니다.
입력란 | |
---|---|
time |
제약조건의 시간입니다. |
hub_id |
제약조건의 허브입니다. |