الفهرس
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 |
---|
لإنشاء مركز |
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
يُمثِّل ذلك جزءًا من مسار يتضمّن معلومات أكثر تكرارًا يمكن احتسابها استنادًا إلى "شريحة المسار" و"الشبكة" المتضمّنة. يعرض خادم واجهة برمجة التطبيقات هذه الرسائل عادةً.
الحقول | |
---|---|
segment |
مطلوبة. الجزء الذي تتم إضافة تعليقات توضيحية إليه |
arrival_time |
النتائج فقط. وقت وصول هذا الجزء |
departure_time |
النتائج فقط. وقت مغادرة هذا الجزء من الرحلة |
is_committed |
النتائج فقط. ما إذا كان عميل واجهة برمجة التطبيقات قد قرر تنفيذ هذا الجزء من المسار. |
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
نطاق الأوقات بين اثنين من التاريخ والوقت. بالنسبة إلى تاريخ ووقت نقاط البيانات، استخدم 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
المسافة بين الموزع (hub) المصدر والمركز الوجهة.
الحقول | |
---|---|
source_hub |
مطلوبة. مركز المصدر. |
destination_hub |
مطلوبة. مركز الوجهة. |
weights[] |
مطلوبة. المسافة بين الموزعات (Hub)، ويتم قياسها بعدة سمات |
EarlinessTardiness
تؤدي وظائف التكلفة إلى حدوث وصول/مغادرة الشحنة في وقت أقرب أو متأخر عن الوقت المطلوب (قيود شخصية).
الحقول | |
---|---|
maximum_earliness |
اختياريّ. الحد الأقصى المسموح به لمدى الحداثة. مفيد فقط في حدود التكاليف. |
maximum_tardiness |
اختياريّ. الحد الأقصى المسموح به للتأخُّر. مفيد فقط في حدود التكاليف. |
earliness_cost |
اختياريّ. تكلفة مدى التوفّر لا يتم تحديد التكلفة إذا كانت المدة قبل ذلك. |
tardiness_cost |
اختياريّ. تكلفة التأخر. يتم إلغاء تحديد قيمة iff بدون تكلفة بسبب التأخر. |
الوظيفة1د
دالة وسيطة واحدة
الحقول | |
---|---|
حقل الاتحاد function . من المفترض أن تكون وحدة وسيطة الدالة على النحو التالي: - إذا كان الوزن: كجم - إذا كان الوقت: دقيقة - إذا كان عدد المنصات - 1 function هو معيار واحد فقط مما يلي: |
|
constant |
الدالة هي قيمة ثابتة. |
pwl |
الدالة خطية متعدِّدة التعريف. |
GeneratedLineAndRotation
عملية تدوير واحدة للسطر الذي يتم إنشاؤه بواسطة واجهة برمجة التطبيقات هذه وليس عميل واجهة برمجة التطبيقات وهي بطبيعتها أقل تقييدًا، ويمكنها استخدام أي مركبة (ما لم يقرر عميل واجهة برمجة التطبيقات خلاف ذلك في الطلبات اللاحقة).
الحقول | |
---|---|
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}" |
المحتوى الرئيسي
يجب نقل الشحنات من مركز إلى آخر.
الحقول | |
---|---|
name |
مطلوبة. المُعرّف. يتعذّر التعديل. |
position |
اختياريّ. الموضع لاحتساب المسارات في العالم الحقيقي. |
opening_times[] |
مطلوبة. أوقات العمل في الوقت الحالي، استخدِم تمثيلاً تقريبيًا: إدخال واحد في كل مرة يفتح فيها المركز (إذا كان العاملون لديهم استراحة غداء ولم يكن هناك أحد يعمل في ذلك الوقت، سيكون هناك إدخالان لذلك اليوم). |
cross_docking_capacity |
اختياريّ. سعة الموزع بالكامل |
cross_docking_time |
اختياريّ. الوقت المستغرق لإجراء عملية تثبيت متقاطع واحدة (لكل مركبة). |
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 |
مطلوبة. الوحدة الرئيسية التي تملك هذه المجموعة من الموزعات (hub) التنسيق: "networks/{network}" |
page_size |
اختياريّ. الحد الأقصى لعدد الموزعات (hub) المطلوب عرضها. قد تعرض الخدمة عددًا أقل من هذه القيمة. في حال عدم تحديده، سيتم عرض 50 موزعًا (hub) كحد أقصى. الحد الأقصى للقيمة هي 1000، وسيتم فرض القيم الأعلى من 1000 على 1000. |
page_token |
اختياريّ. رمز مميّز للصفحة، تم تلقّيه من استدعاء سابق لتطبيق " عند التقسيم على صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
ListHubsResponse
رسالة الردّ على طريقة ListHubs
الحقول | |
---|---|
hubs[] |
الموزعات (Hub) من الشبكة المحددة. |
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 |
مطلوبة. العنصر الرئيسي الذي يملك هذه المجموعة من الأسطر. التنسيق: "networks/{network}" |
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 |
مطلوبة. اسم الشبكة التي يجب إرسال المسارات إليها. التنسيق: "networks/{network}" |
page_size |
اختياريّ. الحد الأقصى لعدد الشبكات المطلوب عرضها. قد تعرض الخدمة عددًا أقل من هذه القيمة. في حال عدم تحديده، سيتم عرض 50 شبكة كحدّ أقصى. الحد الأقصى للقيمة هي 1000، وسيتم فرض القيم الأعلى من 1000 على 1000. |
page_token |
اختياريّ. رمز مميّز للصفحة، تم تلقّيه من استدعاء سابق لتطبيق " عند التقسيم على صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
ListPathsResponse
رسالة الردّ على طريقة ListPaths
الحقول | |
---|---|
paths[] |
قائمة المسارات. |
next_page_token |
رمز مميز يمكن إرساله على شكل |
ListShipmentsRequest
رسالة الطلب لطريقة ListShipments
.
الحقول | |
---|---|
parent |
مطلوبة. الشركة الرئيسية التي تملك مجموعة الشحنات هذه التنسيق: "networks/{network}" |
page_size |
اختياريّ. الحدّ الأقصى لعدد الشحنات المطلوب إرجاعها قد تعرض الخدمة عددًا أقل من هذه القيمة. وفي حال عدم تحديده، سيتم إرجاع 50 شحنة كحدّ أقصى. الحد الأقصى للقيمة هي 1000، وسيتم فرض القيم الأعلى من 1000 على 1000. |
page_token |
اختياريّ. رمز مميّز للصفحة، تم تلقّيه من استدعاء سابق لتطبيق " عند التقسيم على صفحات، يجب أن تتطابق جميع المَعلمات الأخرى المقدَّمة إلى |
ListShipmentsResponse
رسالة الردّ على طريقة ListShipments
الحقول | |
---|---|
shipments[] |
الشحنات من الشبكة المحددة. |
next_page_token |
رمز مميز يمكن إرساله على شكل |
ListVehiclesRequest
رسالة الطلب لطريقة ListVehicles
.
الحقول | |
---|---|
parent |
مطلوبة. أحد الوالدَين الذي يملك هذه المجموعة من المركبات التنسيق: "networks/{network}" |
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[] |
المسارات التي تم تعديلها |
الشبكة
تصف الشبكة الحالية الكاملة التي يمكن استخدامها. قد يمتلك عميل واجهة برمجة تطبيقات معيّن عدة شبكات (مثل الشبكة الرئيسية وتعديل محتمل في المستقبل لتقييمه).
الحقول | |
---|---|
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
تمثِّل هذه السمة جزءًا من مسار، سواء تم إرساله من قِبل عميل واجهة برمجة التطبيقات إلى خادم واجهة برمجة التطبيقات (على سبيل المثال، تغيير الحالة) أو من خلال خادم واجهة برمجة التطبيقات إلى عميل واجهة برمجة التطبيقات (مثل توجيه شحنة).
الحقول | |
---|---|
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 |
نهاية المقطع: ص. |
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 |
اختياريّ. تشير اتفاقيات مستوى الخدمة إلى احتمال تجاوز هذا الوقت مع بعض العقوبات. (إذا بعد الحد الأقصى، لن تكون الحزمة أكثر فائدة.) ويتم تحديد العقوبة من خلال دالة التأخير (بالدقائق). |
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
قيمة على طول سمة واحدة محدّدة مسبقًا. يجب ضبط الحقل value
على النوع المقابل لـ dimension
.
الحقول | |
---|---|
value |
اختياريّ. القيمة. |
dimension |
مطلوبة. البُعد. |
مركبة
بدون اسم، يتم تخزينه كمفتاح خريطة داخل الشبكة.
الحقول | |
---|---|
name |
مطلوبة. المُعرّف. يتعذّر التعديل. |
capacities[] |
اختياريّ. خصائص المركبة: |
cost |
مطلوبة. تمثّل هذه السمة تكلفة استخدام المركبة. هذه هي وظائف إحدى الحجج: المسافة التي تقطعها المركبة، والوزن الذي تنقله المركبة، وعدد المنصات التي تنقلها المركبة. وتمثل هذه الدوال تكاليف الصيانة والوقود والمناولة. قد تشمل هذه التكلفة تكلفة مسبقة (يتم دفعها بعد استخدام المركبة، وهي مفيدة في الغالب للتعاقد الثانوي). |
pricing |
اختياريّ. السعر الذي يجب أن تدفعه الجهة المكلّفة بالدفع فقط إذا كانت المركبة تُستخدم في خط تم إنشاؤه (أي ليست جزءًا من شبكة الإدخال) |
allowed_for_generated_lines |
مطلوبة. ما إذا كان يمكن استخدام هذه المركبة للخطوط التي تم إنشاؤها. في حال ضبط هذه السياسة على |
vehicle_position_constraints[] |
اختياريّ. المواضع الإجبارية للمركبة الحالية، بالإضافة إلى الأوقات فعلى سبيل المثال، استخدم الإدخالات لصياغة حقيقة أن مركبة تبدأ أو تنتهي عند محور معين. |
VehiclePositionConstraint
القيد على موضع المركبة.
الحقول | |
---|---|
time |
وقت القيد. |
hub_id |
مركز القيد. |