فهرست مطالب
-
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
(پیام)
MiddleMile Optimization
خدمات مدیریت شبکه تدارکات و مسیریابی محموله ها در داخل. این پروتکل بدون حالت است (پیام ها مستقل هستند)، اگرچه سرویس پشت آن بسیار حالت دار است (دریافت یک پیام ممکن است پاسخ ها را برای بسیاری از روش ها به شدت تغییر دهد، مانند مسیریابی یک محموله ممکن است مسیریابی محموله های دیگر را تغییر دهد).
CommitPath |
---|
مسیر یک محموله را متعهد میکند که نشان میدهد در آینده نمیتوان آن را تغییر داد، حتی توسط کاربر، به جز موارد فورس ماژور/عمل خدا که با روشهای MakeVehicleUnavailable، MakeHubUnavailable، MakeLineUnavailable نشان داده شده است. این روش برای برچسب گذاری یک نسخه خاص از یک مسیر استفاده نمی شود. |
CreateHub |
---|
هاب ایجاد می کند. |
CreateLine |
---|
یک خط ایجاد می کند. |
CreateLineRotation |
---|
یک LineRotation ایجاد می کند. |
ایجاد شبکه |
---|
یک شبکه ایجاد می کند. |
Create Vehicle |
---|
یک وسیله نقلیه ایجاد می کند. |
DeleteHub |
---|
یک هاب را حذف می کند. |
DeleteLine |
---|
یک خط را حذف می کند. |
DeleteLineRotation |
---|
یک LineRotation را حذف می کند. |
حذف شبکه |
---|
یک شبکه را حذف می کند. |
حذف ارسال |
---|
یک محموله را حذف می کند. |
Delete Vehicle |
---|
یک وسیله نقلیه را حذف می کند. |
GetHub |
---|
جزئیات یک هاب را دریافت می کند. |
GetLine |
---|
جزئیات یک خط را دریافت می کند. |
GetLineRotation |
---|
جزئیات یک LineRotation را دریافت می کند. |
GetNetwork |
---|
جزئیات یک شبکه را دریافت می کند. |
دریافت ارسال |
---|
جزئیات یک محموله را دریافت می کند. |
GetVehicle |
---|
جزئیات یک وسیله نقلیه را دریافت می کند. |
ListHubs |
---|
هاب ها را فهرست می کند. |
ListLine Rotations |
---|
LineRotations را فهرست می کند. |
لیست خطوط |
---|
خطوط را فهرست می کند. |
ListNetworks |
---|
شبکه را فهرست می کند. |
ListPaths |
---|
تمام مسیرهایی که در حال حاضر در دسترس هستند را برمی گرداند. این روش بی توان است و عارضه ای ندارد. |
فهرست ارسال ها |
---|
محموله ها را فهرست می کند. |
ListVehicles |
---|
وسایل نقلیه را لیست می کند. |
MakeHubAvailable |
---|
هاب را در دسترس قرار می دهد. |
MakeLineAvailable |
---|
یک خط را در دسترس قرار می دهد. |
Make VehicleAvailable |
---|
وسیله نقلیه را در دسترس قرار می دهد. |
ارسال مسیر |
---|
مسیر یک محموله جدید مشابه ایجاد، این عملیات متضمن تغییر حالت است. |
UpdateHub |
---|
یک هاب را به روز می کند. |
UpdateLine |
---|
یک خط را به روز می کند. |
UpdateLineRotation |
---|
یک LineRotation را به روز می کند. |
به روز رسانی شبکه |
---|
یک شبکه را به روز می کند. |
UpdatePath |
---|
مسیر یک محموله را تغییر میدهد: به جای استفاده از سرویس محاسبهشده، حالت شامل مسیری میشود که کاربر از طریق این تماس تنظیم کرده است. |
Update Vehicle |
---|
یک وسیله نقلیه را به روز می کند. |
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 | ضروری. نام محموله ای که مسیر آن باید متعهد باشد. قالب: "شبکه/{شبکه}/محموله/{حمل و نقل}" |
path_to_commit فیلد اتحادیه. مسیر یا قسمت هایی از مسیری که باید انجام شود. path_to_commit تنها می تواند یکی از موارد زیر باشد: | |
complete_shipment_path | بخش های یک مسیر از مبدا به مقصد. |
segments | زیرمجموعهای از بخشهای یک مسیر از مبدا به مقصد. |
IncompletePathToCommit
بخشی از مسیر متعهد شده است، یعنی برخی از بخش های بین مبدا و مقصد.
زمینه های | |
---|---|
segments[] | ضروری. زیرمجموعهای از بخشهای یک مسیر از مبدا به مقصد. |
PathToCommit
مسیر کامل در حال انجام، از مبدا تا مقصد.
زمینه های | |
---|---|
segments[] | ضروری. بخش ها باید به ترتیب باشند، از منبع تا مقصد. |
CreateHubRequest
پیام درخواست متد CreateHub
.
زمینه های | |
---|---|
parent | ضروری. منبع والد که در آن این مرکز ایجاد خواهد شد. قالب: "شبکه/{شبکه}" |
hub_id | ضروری. شناسه هاب برای ایجاد. |
hub | ضروری. هاب برای ایجاد. |
CreateLineRequest
پیام درخواست متد CreateLine
.
زمینه های | |
---|---|
parent | ضروری. منبع والد که در آن این خط ایجاد خواهد شد. قالب: "شبکه/{شبکه}" |
line_id | ضروری. شناسه خط برای ایجاد. |
line | ضروری. خط برای ایجاد. |
CreateLineRotationRequest
پیام درخواست متد CreateLineRotation
.
زمینه های | |
---|---|
parent | ضروری. منبع والد که در آن این چرخش خط ایجاد خواهد شد. قالب: "networks/{network}/lines/{line}" |
line_rotation_id | ضروری. شناسه چرخش خط برای ایجاد. |
line_rotation | ضروری. چرخش خط برای ایجاد. |
ایجاد درخواست شبکه
پیام درخواست برای متد CreateNetwork
.
زمینه های | |
---|---|
network_id | ضروری. شناسه شبکه برای ایجاد. |
network | ضروری. شبکه برای ایجاد. |
CreateVehicleRequest
پیام درخواست متد CreateVehicle
.
زمینه های | |
---|---|
parent | ضروری. منبع اصلی که این وسیله نقلیه در آن ایجاد خواهد شد. قالب: "شبکه/{شبکه}" |
vehicle_id | ضروری. شناسه وسیله نقلیه برای ایجاد. |
vehicle | ضروری. وسیله نقلیه برای ایجاد. |
CrossDockingCapacity
ظرفیت کلی کراس داک برای یک هاب.
زمینه های | |
---|---|
capacity_per_hour[] | اختیاری. ظرفیت اتصال متقابل برای هر بعد. |
CrossDockingTime
زمان کلی کراس داک برای یک هاب.
زمینه های | |
---|---|
time_constant | اختیاری. زمان ثابت برای عملیات کراس داک. |
time | اختیاری. تفکیک پذیری یک فرض ساده کننده است. |
محدوده تاریخ
محدوده زمان بین دو 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 | ضروری. نام شبکه ای که باید حذف شود. قالب: "شبکه/{شبکه}" |
force | اختیاری. اگر روی true تنظیم شده است، منابع فرزند را حذف کنید. |
DeleteShipmentRequest
پیام درخواست برای روش DeleteShipment
.
زمینه های | |
---|---|
name | ضروری. نام محموله برای حذف. قالب: "شبکه/{شبکه}/محموله/{حمل و نقل}" |
DeleteVehicleRequest
پیام درخواست برای روش DeleteVehicle
.
زمینه های | |
---|---|
name | ضروری. نام وسیله نقلیه برای حذف. قالب: "networks/{network}/vehicles/{vehicle}" |
DistanceMatrixEntry
فاصله بین یک مرکز منبع و یک مرکز مقصد.
زمینه های | |
---|---|
source_hub | ضروری. مرکز منبع. |
destination_hub | ضروری. مرکز مقصد. |
weights[] | ضروری. فاصله بین هاب ها در چند بعد اندازه گیری می شود. |
دیررس بودن
تابع هزینه به دلیل رسیدن/خروج محموله زودتر یا دیرتر از زمان مورد نیاز (محدودیت های نرم).
زمینه های | |
---|---|
maximum_earliness | اختیاری. حداکثر زودرسی مجاز فقط با هزینه مفید است. |
maximum_tardiness | اختیاری. حداکثر تاخیر مجاز. فقط با هزینه مفید است. |
earliness_cost | اختیاری. هزینه زودرس بودن تنظیم اگر هزینه ای برای زودهنگام وجود ندارد. |
tardiness_cost | اختیاری. هزینه تاخیر اگر برای تاخیر هزینه ای نداشته باشد تنظیم نشود. |
تابع 1D
تابع یک آرگومان
زمینه های | |
---|---|
function میدان اتحادیه وحدت آرگومان تابع فرض می شود: - اگر یک وزن: کیلوگرم - اگر یک زمان: دقیقه - اگر تعدادی پالت: 1 function می تواند تنها یکی از موارد زیر باشد: | |
constant | تابع یک ثابت است. |
pwl | تابع به صورت تکه ای خطی است. |
GeneratedLineAndRotation
یک چرخش یک خط که توسط این 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 | ضروری. نام شبکه ای که باید بازیابی شود. قالب: "شبکه/{شبکه}" |
GetShipmentRequest
پیام درخواست برای روش GetShipment
.
زمینه های | |
---|---|
name | ضروری. نام محموله برای بازیابی. قالب: "شبکه/{شبکه}/محموله/{حمل و نقل}" |
GetVehicleRequest
پیام درخواست متد GetVehicle
.
زمینه های | |
---|---|
name | ضروری. نام وسیله نقلیه برای بازیابی قالب: "networks/{network}/vehicles/{vehicle}" |
هاب
محموله ها باید از یک مرکز به مرکز دیگر منتقل شوند.
زمینه های | |
---|---|
name | ضروری. مشخص کننده. نمی توان به روز کرد. |
position | اختیاری. موقعیت برای محاسبه مسیرهای دنیای واقعی. |
opening_times[] | ضروری. ساعات شروع. در حال حاضر، از یک نمایش بسیار تقریبی استفاده کنید: هر بار که هاب باز می شود یک ورودی (اگر کارگران آن استراحت ناهار داشته باشند و کسی در آن زمان کار نکند، دو ورودی برای آن روز وجود خواهد داشت). |
cross_docking_capacity | اختیاری. ظرفیت هاب کامل |
cross_docking_time | اختیاری. زمان انجام یک عملیات کراس داکینگ (در هر وسیله نقلیه). |
Integer Range
محدوده اعداد صحیح
زمینه های | |
---|---|
start_value | در صورت تنظیم نشدن فاصله باز است. |
end_value | در صورت تنظیم نشدن فاصله باز است. |
خط
خطی که در فرکانس معینی کار می کند.
زمینه های | |
---|---|
name | ضروری. مشخص کننده. نمی توان به روز کرد. |
hub_ids[] | ضروری. فهرست هاب هایی که این خط با آنها تماس می گیرد، به ترتیبی که وسایل نقلیه در آنها توقف می کنند. |
چرخش خط
یک وسیله نقلیه در یک زمان خاص شروع به کار با این خط می کند.
زمینه های | |
---|---|
name | ضروری. مشخص کننده. نمی توان به روز کرد. |
arrival_times | اختیاری. محدوده ای که خروج بدون هزینه مجاز است (یعنی اگر به صورت نقطه ای نباشد، زمان واقعی ورود توسط سیستم تعیین می شود). این نقشه قرار است کلیدهای یکسانی داشته باشد (منهای مرکز منبع، بدون زمان رسیدن). |
departure_times | اختیاری. محدوده ای که ورود بدون هزینه مجاز است (به عنوان مثال، اگر به صورت نقطه ای نباشد، زمان حرکت واقعی توسط سیستم تعیین می شود). این نقشه قرار است کلیدهای یکسانی داشته باشد (منهای هاب مقصد، بدون زمان حرکت). |
departure_earliness_tardiness_costs | اختیاری. هزینههای زودهنگام/تاخیر و محدودیتهای خروج. این نقشه ها قرار است کلیدهای یکسانی داشته باشند (منهای هاب مقصد، بدون زمان حرکت). |
arrival_earliness_tardiness_costs | اختیاری. هزینههای زودرس/تأخیر و محدودیتهای ورود. این نقشه ها قرار است کلیدهای یکسانی داشته باشند (منهای هاب منبع، بدون زمان رسیدن). |
vehicles[] | اختیاری. فهرست وسایل نقلیه ای که می توانند این چرخش خط را انجام دهند (یعنی لیست مجاز). اگر number_vehicles به یک مقدار متناسب با تعداد وسایل نقلیه کاهش یابد، همه آن وسایل نقلیه به چرخش خط اختصاص داده می شوند. اگر وسیله نقلیه وجود نداشته باشد، همه در دسترس هستند. |
fixed_price | اختیاری. هزینه داشتن هر وسیله نقلیه ای که این خط را انجام می دهد، صرف نظر از وسیله نقلیه (راننده، تعمیر و نگهداری و غیره). |
maximum_number_vehicles | اختیاری. حداکثر تعداد وسایل نقلیه ای که می توان به این چرخش اختصاص داد. اگر تنظیم نشده باشد: محدودیتی از نظر وسایل نقلیه برای این چرخش وجود ندارد. در غیر این صورت، کران بالایی بر روی تعداد وسایل نقلیه ای که می توان به این چرخش اختصاص داد (در میان لیست مجاز |
ListHubsRequest
پیام درخواست متد ListHubs
.
زمینه های | |
---|---|
parent | ضروری. والدینی که مالک این مجموعه هاب هستند. قالب: "شبکه/{شبکه}" |
page_size | اختیاری. حداکثر تعداد هاب برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 هاب بازگردانده می شود. حداکثر مقدار 1000 است. مقادیر بالای 1000 به 1000 اجباری می شود. |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
ListHubsResponse
پیام پاسخ برای متد ListHubs
.
زمینه های | |
---|---|
hubs[] | هاب ها از شبکه مشخص شده |
next_page_token | یک نشانه، که می تواند به عنوان |
ListLineRotationsRequest
پیام درخواست متد ListLineRotations
.
زمینه های | |
---|---|
parent | ضروری. والد که این مجموعه چرخش خطوط را در اختیار دارد. قالب: "networks/{network}/lines/{line}" |
page_size | اختیاری. حداکثر تعداد چرخش خط برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 LineRotations برگردانده می شود. حداکثر مقدار 1000 است. مقادیر بالای 1000 به 1000 اجباری می شود. |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
ListLineRotationsResponse
پیام پاسخ برای روش ListLineRotations
.
زمینه های | |
---|---|
line_rotations[] | چرخش خط از شبکه و خط مشخص شده. |
next_page_token | یک نشانه، که می تواند به عنوان |
ListLinesRequest
پیام درخواست متد ListLines
.
زمینه های | |
---|---|
parent | ضروری. والد که مالک این مجموعه خطوط است. قالب: "شبکه/{شبکه}" |
page_size | اختیاری. حداکثر تعداد خطوط برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 خط برگردانده می شود. حداکثر مقدار 1000 است. مقادیر بالای 1000 به 1000 اجباری می شود. |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
ListLinesResponse
پیام پاسخ برای متد ListLines
.
زمینه های | |
---|---|
lines[] | خطوط از شبکه مشخص شده |
next_page_token | یک نشانه، که می تواند به عنوان |
ListNetworksRequest
پیام درخواست متد ListNetworks
.
زمینه های | |
---|---|
page_size | اختیاری. حداکثر تعداد شبکه برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 شبکه برگردانده می شود. حداکثر مقدار 1000 است. مقادیر بالای 1000 به 1000 اجباری می شود. |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
ListNetworksResponse
پیام پاسخ برای متد ListNetworks
.
زمینه های | |
---|---|
networks[] | لیست شبکه ها |
next_page_token | یک نشانه، که می تواند به عنوان |
ListPathsRequest
پیام درخواست متد ListPaths
.
زمینه های | |
---|---|
parent | ضروری. نام شبکه ای که مسیرها باید برای آن ارسال شوند. قالب: "شبکه/{شبکه}" |
page_size | اختیاری. حداکثر تعداد شبکه برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 شبکه برگردانده می شود. حداکثر مقدار 1000 است. مقادیر بالای 1000 به 1000 اجباری می شود. |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
ListPathsResponse
پیام پاسخ برای متد ListPaths
.
زمینه های | |
---|---|
paths[] | لیست مسیرها |
next_page_token | یک نشانه، که می تواند به عنوان |
ListShipmentsRequest
پیام درخواست برای روش ListShipments
.
زمینه های | |
---|---|
parent | ضروری. والدینی که مالک این مجموعه محموله ها هستند. قالب: "شبکه/{شبکه}" |
page_size | اختیاری. حداکثر تعداد محموله برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 محموله عودت داده می شود. حداکثر مقدار 1000 است. مقادیر بالای 1000 به 1000 اجباری می شود. |
page_token | اختیاری. یک نشانه صفحه، دریافت شده از تماس قبلی هنگام صفحه بندی، تمام پارامترهای دیگر ارائه شده به |
ListShipmentsResponse
پیام پاسخ برای روش ListShipments
.
زمینه های | |
---|---|
shipments[] | محموله ها از شبکه مشخص شده |
next_page_token | یک نشانه، که می تواند به عنوان |
ListVehiclesRequest
پیام درخواست متد ListVehicles
.
زمینه های | |
---|---|
parent | ضروری. پدر و مادری که مالک این مجموعه وسایل نقلیه است. قالب: "شبکه/{شبکه}" |
page_size | اختیاری. حداکثر تعداد وسایل نقلیه برای بازگشت. ممکن است سرویس کمتر از این مقدار برگرداند. اگر نامشخص باشد، حداکثر 50 وسیله نقلیه بازگردانده می شود. حداکثر مقدار 1000 است. مقادیر بالای 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.proto کدگذاری شود. |
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. |
استراتژی قیمت گذاری
یک استراتژی قیمت گذاری
زمینه های | |
---|---|
pricing_strategy میدان اتحادیه . یک استراتژی قیمت گذاری pricing_strategy تنها می تواند یکی از موارد زیر باشد: | |
separable | استراتژی قیمت گذاری تابعی قابل تفکیک از چندین متغیر است. |
RouteShipmentRequest
پیام درخواست برای روش RouteShipment
.
زمینه های | |
---|---|
parent | ضروری. والد، شبکه ای که محموله باید در آن مسیریابی شود. قالب: "شبکه/{شبکه}" |
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 | ضروری. مسیر جدید برای حمل و نقل |
Update VehicleRequest
پیام درخواست برای روش UpdateVehicle
.
زمینه های | |
---|---|
vehicle | ضروری. وسیله نقلیه برای به روز رسانی فیلد |
update_mask | اختیاری. لیست فیلدهایی که باید به روز شوند. |
ابعاد ارزش
یک مقدار در امتداد یک بعد از پیش تعریف شده. value
فیلد باید روی نوع مربوط به dimension
تنظیم شود.
زمینه های | |
---|---|
value | اختیاری. ارزش. |
dimension | ضروری. بعد، ابعاد، اندازه. |
وسیله نقلیه
بدون نام، به عنوان یک کلید نقشه در شبکه ذخیره می شود.
زمینه های | |
---|---|
name | ضروری. مشخص کننده. نمی توان به روز کرد. |
capacities[] | اختیاری. مشخصات وسیله نقلیه |
cost | ضروری. هزینه استفاده از وسیله نقلیه اینها توابع یک استدلال هستند: مسافتی که وسیله نقلیه طی می کند، وزنی که وسیله نقلیه حمل می کند، تعداد پالت هایی که وسیله نقلیه حمل می کند. این توابع هزینه های نگهداری، سوخت و جابجایی را در بر می گیرند. این هزینه ها ممکن است شامل یک هزینه اولیه باشد (که پس از استفاده از وسیله نقلیه پرداخت می شود که بیشتر برای قراردادهای فرعی مفید است). |
pricing | اختیاری. هزینه ای که باید توسط طرف پرداخت کننده پرداخت شود، تنها در صورتی که وسیله نقلیه در یک خط تولید شده (یعنی بخشی از شبکه ورودی نیست) استفاده شود. |
allowed_for_generated_lines | ضروری. اینکه آیا این وسیله نقلیه می تواند برای خطوط تولید شده استفاده شود یا خیر. اگر روی |
vehicle_position_constraints[] | اختیاری. موقعیت های اجباری برای وسیله نقلیه فعلی، همراه با زمان. برای مثال، از ورودیها برای مدلسازی این واقعیت استفاده کنید که وسیله نقلیهای که در یک هاب مشخص شروع یا به پایان میرسد. |
محدودیت موقعیت خودرو
محدودیت در موقعیت یک وسیله نقلیه
زمینه های | |
---|---|
time | زمان محدودیت |
hub_id | مرکز محدودیت. |