ดัชนี
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
บริการจัดการเครือข่ายโลจิสติกส์และเส้นทางการจัดส่งภายใน โปรโตคอลนี้เป็นแบบไม่เก็บสถานะ (ข้อความเป็นอิสระจากกัน) แม้ว่าบริการที่อยู่เบื้องหลังจะมีการเก็บสถานะสูง (การรับข้อความอาจเปลี่ยนแปลงการตอบกลับวิธีการต่างๆ อย่างมาก เช่น การกำหนดเส้นทางการจัดส่ง อาจเปลี่ยนแปลงการกำหนดเส้นทางการจัดส่งอื่นๆ)
| CommitPath |
|---|
|
คอมมิตเส้นทางการจัดส่ง ซึ่งแสดงว่าไม่สามารถเปลี่ยนแปลงได้ในอนาคต แม้แต่โดยผู้ใช้ ให้บันทึกสำหรับสิ่งที่อยู่นอกเหนือการควบคุม/การดำเนินการของพระเจ้า ซึ่งระบุโดยเมธอด MakeVehicleUnavailable, MakeHubUnavailable, MakeLineUnavailable เมธอดนี้ไม่ได้ใช้ในการติดแท็กการแก้ไขใดๆ ของเส้นทาง |
| CreateHub |
|---|
|
สร้าง Hub |
| CreateLine |
|---|
|
สร้างบรรทัด |
| CreateLineRotation |
|---|
|
สร้าง LineRotation |
| CreateNetwork |
|---|
|
สร้างเครือข่าย |
| CreateVehicle |
|---|
|
สร้างยานพาหนะ |
| DeleteHub |
|---|
|
ลบฮับ |
| DeleteLine |
|---|
|
ลบบรรทัด |
| DeleteLineRotation |
|---|
|
ลบ LineRotation |
| DeleteNetwork |
|---|
|
ลบเครือข่าย |
| DeleteShipment |
|---|
|
ลบการจัดส่ง |
| DeleteVehicle |
|---|
|
ลบยานพาหนะ |
| GetHub |
|---|
|
รับรายละเอียดของฮับ |
| GetLine |
|---|
|
รับรายละเอียดของเส้น |
| GetLineRotation |
|---|
|
ดูรายละเอียดของ LineRotation |
| GetNetwork |
|---|
|
ดูรายละเอียดของเครือข่าย |
| GetShipment |
|---|
|
ดูรายละเอียดการจัดส่ง |
| GetVehicle |
|---|
|
รับรายละเอียดของยานพาหนะ |
| ListHubs |
|---|
|
แสดงรายการ Hub |
| ListLineRotations |
|---|
|
แสดงรายการ LineRotations |
| ListLines |
|---|
|
แสดงรายการเส้น |
| ListNetworks |
|---|
|
แสดงรายการเครือข่าย |
| ListPaths |
|---|
|
แสดงเส้นทางทั้งหมดที่มีอยู่ในปัจจุบัน วิธีการนี้เป็นแบบศึกษาเดี่ยวและไม่มีผลข้างเคียง |
| ListShipments |
|---|
|
แสดงรายการการจัดส่ง |
| ListVehicles |
|---|
|
แสดงรายการยานพาหนะ |
| MakeHubAvailable |
|---|
|
ทำให้ฮับพร้อมใช้งาน |
| MakeLineAvailable |
|---|
|
ทำให้มีบรรทัดว่าง |
| MakeVehicleAvailable |
|---|
|
ทำให้มียานพาหนะพร้อมใช้งาน |
| RouteShipment |
|---|
|
กำหนดเส้นทางการจัดส่งใหม่ การดำเนินการนี้คล้ายกับการเปลี่ยนแปลงสถานะ |
| UpdateHub |
|---|
|
อัปเดตฮับ |
| UpdateLine |
|---|
|
อัปเดตหมายเลขโทรศัพท์ |
| UpdateLineRotation |
|---|
|
อัปเดต LineRotation |
| UpdateNetwork |
|---|
|
อัปเดตเครือข่าย |
| UpdatePath |
|---|
|
เปลี่ยนเส้นทางการจัดส่ง: แทนที่จะใช้บริการที่คำนวณโดยบริการ รัฐจะมีเส้นทางที่ผู้ใช้กำหนดผ่านการโทรนี้ |
| UpdateVehicle |
|---|
|
อัปเดตรถยนต์ |
AnnotatedPathSegment
แสดงส่วนหนึ่งของเส้นทางที่มีข้อมูลซ้ำซ้อนมากขึ้นซึ่งสามารถคำนวณตาม PathSegment ที่มีอยู่และเครือข่าย โดยทั่วไป ข้อความเหล่านี้จะส่งคืนโดยเซิร์ฟเวอร์ API
| ช่อง | |
|---|---|
segment |
ต้องระบุ ส่วนที่มีคำอธิบายประกอบ |
arrival_time |
เอาต์พุตเท่านั้น เวลามาถึงของกลุ่มนี้ |
departure_time |
เอาต์พุตเท่านั้น เวลาออกเดินทางของกลุ่มนี้ |
is_committed |
เอาต์พุตเท่านั้น ลูกค้า API ตัดสินใจที่จะดำเนินการตามเส้นทางส่วนนี้หรือไม่ |
segment_cost_constant |
เอาต์พุตเท่านั้น ต้นทุนคงที่สำหรับกลุ่มนี้ |
segment_cost_due_to_vehicle |
เอาต์พุตเท่านั้น 1 รายการต่อมิติข้อมูล |
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 |
ไม่บังคับ หากตั้งค่าเป็น "จริง" ให้ลบทรัพยากรย่อย |
DeleteLineRotationRequest
ข้อความคำขอสำหรับเมธอด DeleteLineRotation
| ช่อง | |
|---|---|
name |
ต้องระบุ ชื่อของการหมุนเส้นที่จะลบ รูปแบบ: "networks/{network}/lines/{line}/rotations/{rotation}" |
DeleteNetworkRequest
ข้อความคำขอสำหรับเมธอด DeleteNetwork
| ช่อง | |
|---|---|
name |
ต้องระบุ ชื่อของเครือข่ายที่จะลบ รูปแบบ: "networks/{network}" |
force |
ไม่บังคับ หากตั้งค่าเป็น "จริง" ให้ลบทรัพยากรย่อย |
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
ฟังก์ชันของอาร์กิวเมนต์ 1 รายการ
| ช่อง | |
|---|---|
ช่องการรวม function ความเป็นเอกภาพของอาร์กิวเมนต์ของฟังก์ชันควรเป็น: - ถ้าน้ำหนัก: กก. - ถ้าเวลาเป็น: ขั้นต่ำ - ถ้าจำนวนพาเลต: 1 function ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
constant |
ฟังก์ชันนี้เป็นค่าคงที่ |
pwl |
ฟังก์ชันจะเป็นเชิงเส้นแบบแบ่งเป็นช่วง |
GeneratedLineAndRotation
การหมุน 1 รอบของเส้นที่สร้างโดย API นี้ ไม่ใช่ลูกค้า API โมเดลนี้มีข้อจำกัดน้อยกว่าและใช้ยานพาหนะใดก็ได้ (เว้นแต่ลูกค้า API จะตัดสินใจเป็นอย่างอื่นในการโทรครั้งต่อๆ ไป)
| ช่อง | |
|---|---|
arrival_times |
เอาต์พุตเท่านั้น แมประหว่างรหัสฮับและเวลา แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับแหล่งที่มา แต่ไม่มีเวลาถึง) |
departure_times |
เอาต์พุตเท่านั้น แมประหว่างรหัสฮับและเวลา แผนที่นี้ควรมีคีย์เดียวกัน (ลบด้วยฮับปลายทางที่ไม่มีเวลาออกเดินทาง) |
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}" |
Hub
ต้องนำการจัดส่งจากฮับหนึ่งไปยังอีกฮับหนึ่ง
| ช่อง | |
|---|---|
name |
ต้องระบุ ตัวระบุ อัปเดตไม่ได้ |
position |
ไม่บังคับ ตำแหน่งเพื่อคำนวณเส้นทางในโลกจริง |
opening_times[] |
ต้องระบุ เวลาเปิดทำการ สำหรับตอนนี้ ให้ใช้การนำเสนอแบบคร่าวๆ คือ 1 ข้อมูลในแต่ละครั้งที่เปิดฮับ (หากพนักงานพักกลางวันและไม่มีคนทำงานในเวลานั้น จะมี 2 รายการสำหรับวันนั้น) |
cross_docking_capacity |
ไม่บังคับ ความจุของฮับทั้งหมด |
cross_docking_time |
ไม่บังคับ เวลาที่ใช้ในการดำเนินการครอสด็อกกิ้ง 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 ลดเหลือ 1 ค่าตามจำนวนยานพาหนะ ยานพาหนะเหล่านั้นทั้งหมดจะได้รับการกำหนดให้กับการหมุนเส้น หากไม่มียานพาหนะ ทั้งหมดจะถือว่าพร้อมใช้งาน |
fixed_price |
ไม่บังคับ ต้นทุนของการมียานพาหนะทุกคันที่ดำเนินการตามสายนี้ โดยไม่คำนึงถึงยานพาหนะ (คนขับ การบำรุงรักษา ฯลฯ) |
maximum_number_vehicles |
ไม่บังคับ จำนวนยานพาหนะสูงสุดที่สามารถกำหนดให้กับการหมุนนี้ได้ หากไม่ได้ตั้งค่า: ไม่มีขีดจำกัดในแง่ของยานพาหนะสำหรับการหมุนนี้ ไม่เช่นนั้น ขีดจำกัดบนของจำนวนยานพาหนะที่สามารถจัดสรรให้กับการหมุนนี้ได้ (จากรายการที่อนุญาต |
ListHubsRequest
ข้อความคำขอสำหรับเมธอด ListHubs
| ช่อง | |
|---|---|
parent |
ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันของฮับนี้ รูปแบบ: "networks/{network}" |
page_size |
ไม่บังคับ จำนวนฮับสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะส่งคืนฮับสูงสุด 50 ฮับ ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ |
ListHubsResponse
ข้อความตอบกลับสำหรับเมธอด ListHubs
| ช่อง | |
|---|---|
hubs[] |
ฮับจากเครือข่ายที่ระบุ |
next_page_token |
โทเค็นซึ่งสามารถส่งเป็น |
ListLineRotationsRequest
ข้อความคำขอสำหรับเมธอด ListLineRotations
| ช่อง | |
|---|---|
parent |
ต้องระบุ หลักซึ่งเป็นเจ้าของคอลเล็กชันการหมุนเวียนบรรทัดนี้ รูปแบบ: "networks/{network}/lines/{line}" |
page_size |
ไม่บังคับ จำนวนสูงสุดของการหมุนบรรทัดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผล LineRotations ไม่เกิน 50 ครั้ง ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ |
ListLineRotationsResponse
ข้อความตอบกลับสำหรับเมธอด ListLineRotations
| ช่อง | |
|---|---|
line_rotations[] |
การหมุนเส้นจากเครือข่ายและเส้นที่ระบุ |
next_page_token |
โทเค็นซึ่งสามารถส่งเป็น |
ListLinesRequest
ข้อความคำขอสำหรับเมธอด ListLines
| ช่อง | |
|---|---|
parent |
ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันของบรรทัดนี้ รูปแบบ: "networks/{network}" |
page_size |
ไม่บังคับ จำนวนบรรทัดสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลไม่เกิน 50 บรรทัด ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ |
ListLinesResponse
ข้อความตอบกลับสำหรับเมธอด ListLines
| ช่อง | |
|---|---|
lines[] |
บรรทัดจากเครือข่ายที่ระบุ |
next_page_token |
โทเค็นซึ่งสามารถส่งเป็น |
ListNetworksRequest
ข้อความคำขอสำหรับเมธอด ListNetworks
| ช่อง | |
|---|---|
page_size |
ไม่บังคับ จำนวนเครือข่ายสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลเครือข่ายสูงสุด 50 เครือข่าย ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ |
ListNetworksResponse
ข้อความตอบกลับสำหรับเมธอด ListNetworks
| ช่อง | |
|---|---|
networks[] |
รายการเครือข่าย |
next_page_token |
โทเค็นซึ่งสามารถส่งเป็น |
ListPathsRequest
ข้อความคำขอสำหรับเมธอด ListPaths
| ช่อง | |
|---|---|
parent |
ต้องระบุ ชื่อของเครือข่ายที่ต้องส่งเส้นทาง รูปแบบ: "networks/{network}" |
page_size |
ไม่บังคับ จำนวนเครือข่ายสูงสุดที่จะแสดง บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะแสดงผลเครือข่ายสูงสุด 50 เครือข่าย ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ |
ListPathsResponse
ข้อความตอบกลับสำหรับเมธอด ListPaths
| ช่อง | |
|---|---|
paths[] |
รายการเส้นทาง |
next_page_token |
โทเค็นซึ่งสามารถส่งเป็น |
ListShipmentsRequest
ข้อความคำขอสำหรับเมธอด ListShipments
| ช่อง | |
|---|---|
parent |
ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันการจัดส่งนี้ รูปแบบ: "networks/{network}" |
page_size |
ไม่บังคับ จำนวนการจัดส่งสูงสุดที่จะส่งคืน บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะส่งคืนการจัดส่งไม่เกิน 50 รายการ ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
page_token |
ไม่บังคับ โทเค็นของหน้าเว็บที่ได้รับจากการโทร เมื่อใส่เลขหน้า พารามิเตอร์อื่นๆ ทั้งหมดที่ให้กับ |
ListShipmentsResponse
ข้อความตอบกลับสำหรับเมธอด ListShipments
| ช่อง | |
|---|---|
shipments[] |
การจัดส่งจากเครือข่ายที่ระบุ |
next_page_token |
โทเค็นซึ่งสามารถส่งเป็น |
ListVehiclesRequest
ข้อความคำขอสำหรับเมธอด ListVehicles
| ช่อง | |
|---|---|
parent |
ต้องระบุ หลักที่เป็นเจ้าของคอลเล็กชันยานพาหนะนี้ รูปแบบ: "networks/{network}" |
page_size |
ไม่บังคับ จำนวนยานพาหนะสูงสุดที่จะส่งคืน บริการอาจแสดงผลน้อยกว่าค่านี้ หากไม่ระบุ ระบบจะส่งคืนยานพาหนะไม่เกิน 50 คัน ค่าสูงสุดคือ 1,000 ค่าที่มากกว่า 1000 จะถูกเปลี่ยนเป็น 1000 |
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 แต่ละรายสามารถมีหน่วยที่แตกต่างกันได้หลายหน่วยสำหรับเครือข่ายต่างๆ โดยเครือข่ายหนึ่งจะมีหน่วยเงินได้เพียงหนึ่งหน่วยเท่านั้น หน่วยต้องเข้ารหัสเป็น ISO 4217 เช่น google3/google/type/money.เลือก |
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
ฟังก์ชันเชิงเส้น Piecewise จำกัดไว้ที่อาร์กิวเมนต์ 1 รายการ การออกแบบที่คล้ายกับ 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[] |
เส้นทางที่เปลี่ยนแปลงเนื่องจากการกำหนดเส้นทางการจัดส่ง ช่องนี้มีข้อมูลอย่างน้อย 1 รายการ ซึ่งเป็นเส้นทางการจัดส่งที่ต้องมีการกำหนดเส้นทาง อาจมีเส้นทางเพิ่มเติมสำหรับการจัดส่งอื่นๆ ซึ่งแสดงถึงการเปลี่ยนแปลงสถานะภายใน |
lines[] |
การหมุนสายที่สร้างขึ้นขณะกำหนดเส้นทางการจัดส่ง ไฟล์อาจว่างเปล่าหรือมีการหมุนเวียนสำหรับการจัดส่งอื่นๆ ซึ่งแสดงถึงการเปลี่ยนแปลงสถานะภายใน |
SeparableNDFunction
ฟังก์ชันของอาร์กิวเมนต์ N รายการแสดงเป็นผลรวมของฟังก์ชันของอาร์กิวเมนต์ 1 รายการ
| ช่อง | |
|---|---|
components |
องค์ประกอบของฟังก์ชันที่มี 1 รายการต่ออาร์กิวเมนต์/มิติข้อมูล |
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 |
ฮับของข้อจำกัด |