אינדקס
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 |
|---|
|
מחיקת Hub. |
| DeleteLine |
|---|
|
מוחק שורה. |
| DeleteLineRotation |
|---|
|
מוחקת LineRotation. |
| DeleteNetwork |
|---|
|
מוחקת רשת. |
| DeleteShipment |
|---|
|
מחיקת משלוח. |
| DeleteVehicle |
|---|
|
מוחק רכב. |
| GetHub |
|---|
|
קבלת הפרטים של Hub. |
| GetLine |
|---|
|
מקבל את הפרטים של קו. |
| GetLineRotation |
|---|
|
מקבלת את הפרטים של LineRotation. |
| GetNetwork |
|---|
|
מקבל את הפרטים של רשת. |
| GetShipment |
|---|
|
מקבל את הפרטים של משלוח. |
| GetVehicle |
|---|
|
מקבל את הפרטים של הרכב. |
| ListHubs |
|---|
|
להצגת רשימה של מרכזים. |
| 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 |
פלט בלבד. רשומה אחת לכל מאפיין. |
segment_cost_due_to_departure |
פלט בלבד. עלות עקב סיבוב הקו: יציאה. |
segment_cost_due_to_arrival |
פלט בלבד. עלות עקב סיבוב הקו: הגעה. |
CommitPathRequest
הודעת הבקשה ל-method CommitPath.
| שדות | |
|---|---|
name |
חובה. שם המשלוח שאת הנתיב שלו צריך להעביר. פורמט: "networks/{network}/shipments/{shipment}" |
שדה איחוד path_to_commit. הנתיב או חלקים מהנתיב שצריך להקצות. path_to_commit יכול להיות רק אחת מהאפשרויות הבאות: |
|
complete_shipment_path |
הפלחים של נתיב ממקור ליעד. |
segments |
קבוצת משנה של הפלחים של נתיב ממקור ליעד. |
IncompletePathToCommit
חלק מהנתיב בהתחייבות, כלומר קטעים בין המקור ליעד.
| שדות | |
|---|---|
segments[] |
חובה. קבוצת משנה של הפלחים של נתיב ממקור ליעד. |
PathToCommit
הנתיב המלא של המחויבות, מהמקור ליעד.
| שדות | |
|---|---|
segments[] |
חובה. הפלחים חייבים להיות בסדר, ממקור ליעד. |
CreateHubRequest
הודעת הבקשה ל-method CreateHub.
| שדות | |
|---|---|
parent |
חובה. משאב ההורה שבו ייווצר המרכז הזה. פורמט: "networks/{network}" |
hub_id |
חובה. המזהה של ה-Hub ליצירה. |
hub |
חובה. המרכז ליצירה. |
CreateLineRequest
הודעת הבקשה ל-method CreateLine.
| שדות | |
|---|---|
parent |
חובה. משאב ההורה שבו תיווצר השורה. פורמט: "networks/{network}" |
line_id |
חובה. מזהה השורה שיש ליצור. |
line |
חובה. השורה שיש ליצור. |
CreateLineRotationRequest
הודעת הבקשה ל-method CreateLineRotation.
| שדות | |
|---|---|
parent |
חובה. משאב ההורה שבו ייווצר סבב הקו הזה. פורמט: "networks/{network}/lines/{line}" |
line_rotation_id |
חובה. המזהה של סבב השורות שיש ליצור. |
line_rotation |
חובה. סיבוב הקו שיש ליצור. |
CreateNetworkRequest
הודעת הבקשה ל-method CreateNetwork.
| שדות | |
|---|---|
network_id |
חובה. מזהה הרשת שברצונך ליצור. |
network |
חובה. הרשת שיש ליצור. |
CreateVehicleRequest
הודעת הבקשה ל-method CreateVehicle.
| שדות | |
|---|---|
parent |
חובה. משאב ההורה שבו ייווצר הרכב הזה. פורמט: "networks/{network}" |
vehicle_id |
חובה. המזהה של הרכב שצריך ליצור. |
vehicle |
חובה. כלי הרכב ליצירה. |
CrossDockingCapacity
קיבולת כוללת של העברה בין מסמכים ב-Docker של רכזת.
| שדות | |
|---|---|
capacity_per_hour[] |
זה שינוי אופציונלי. קיבולת של עגינה מוצלבת לכל מימד. |
CrossDockingTime
משך זמן כולל של העברה בין פרוטוקולים של Hub.
| שדות | |
|---|---|
time_constant |
זה שינוי אופציונלי. זמן קבוע לפעולת חוצה-קישור. |
time |
זה שינוי אופציונלי. הנחה היא מפשטת את ההפרדה. |
DateTimeRange
טווח הזמנים בין שני תאריכים ב-DateTime. לציון תאריך ספציפי, השתמשו בערך start == end.
google/type/interval.proto משרת מטרה דומה, אבל עם הזמן הפיזי (אכפת לנו רק מהזמן האזרחי).
| שדות | |
|---|---|
first_date |
תחילת הטווח. |
last_date |
סוף הטווח |
DeleteHubRequest
הודעת הבקשה ל-method DeleteHub.
| שדות | |
|---|---|
name |
חובה. שם ה-Hub שרוצים למחוק. פורמט: "networks/{network}/hubs/{hub}" |
DeleteLineRequest
הודעת הבקשה ל-method DeleteLine.
| שדות | |
|---|---|
name |
חובה. שם השורה למחיקה. פורמט: "networks/{network}/lines/{line}" |
force |
זה שינוי אופציונלי. אם המדיניות מוגדרת כ-True, מוחקים את משאבי הצאצא. |
DeleteLineRotationRequest
הודעת הבקשה ל-method DeleteLineRotation.
| שדות | |
|---|---|
name |
חובה. השם של סיבוב הקו שרוצים למחוק. פורמט: "networks/{network}/lines/{line}/rotations/{rotation}" |
DeleteNetworkRequest
הודעת הבקשה ל-method DeleteNetwork.
| שדות | |
|---|---|
name |
חובה. שם הרשת למחיקה. פורמט: "networks/{network}" |
force |
זה שינוי אופציונלי. אם המדיניות מוגדרת כ-True, מוחקים את משאבי הצאצא. |
DeleteShipmentRequest
הודעת הבקשה ל-method DeleteShipment.
| שדות | |
|---|---|
name |
חובה. שם המשלוח שרוצים למחוק. פורמט: "networks/{network}/shipments/{shipment}" |
DeleteVehicleRequest
הודעת הבקשה ל-method 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 - אם מספר משטחים: function 1 יכול להיות רק אחת מהאפשרויות הבאות: |
|
constant |
הפונקציה היא קבוע. |
pwl |
הפונקציה היא ליניארית חלקית. |
GeneratedLineAndRotation
סבב אחד של קו שנוצר על ידי ה-API הזה ולא על ידי לקוח ה-API. מטבעו, הוא מוגבל פחות וניתן להשתמש בכל רכב (אלא אם לקוח ה-API יחליט אחרת בקריאות הבאות).
| שדות | |
|---|---|
arrival_times |
פלט בלבד. מיפוי בין מזהים של מוקדים וזמנים. המפה הזו אמורה לכלול את אותם המפתחות (ללא מרכז המקור, ללא זמן הגעה). |
departure_times |
פלט בלבד. מיפוי בין מזהים של מוקדים וזמנים. המפה הזו אמורה לכלול את אותם המקשים (פחות מרכז היעד, ללא זמן יציאה). |
GetHubRequest
הודעת הבקשה ל-method GetHub.
| שדות | |
|---|---|
name |
חובה. שם ה-Hub שיש לאחזר. פורמט: "networks/{network}/hubs/{hub}" |
GetLineRequest
הודעת הבקשה ל-method GetLine.
| שדות | |
|---|---|
name |
חובה. שם הרשת לאחזור. פורמט: "networks/{network}/lines/{line}" |
GetLineRotationRequest
הודעת הבקשה ל-method GetLineRotation.
| שדות | |
|---|---|
name |
חובה. שם סיבוב הקו לאחזור. פורמט: "networks/{network}/lines/{line}/rotations/{rotation}" |
GetNetworkRequest
הודעת הבקשה ל-method GetNetwork.
| שדות | |
|---|---|
name |
חובה. שם הרשת לאחזור. פורמט: "networks/{network}" |
GetShipmentRequest
הודעת הבקשה ל-method GetShipment.
| שדות | |
|---|---|
name |
חובה. שם המשלוח שצריך לאחזר. פורמט: "networks/{network}/shipments/{shipment}" |
GetVehicleRequest
הודעת הבקשה ל-method 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
הודעת הבקשה ל-method ListHubs.
| שדות | |
|---|---|
parent |
חובה. ההורה שהוא הבעלים של אוסף המרכזים האלה. פורמט: "networks/{network}" |
page_size |
זה שינוי אופציונלי. המספר המקסימלי של רכזות שצריך להחזיר. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צויין ערך, יוחזרו 50 רכזות לכל היותר. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListHubsResponse
הודעת התשובה ל-method ListHubs.
| שדות | |
|---|---|
hubs[] |
המרכזים מהרשת שצוינה. |
next_page_token |
אסימון, שניתן לשלוח בתור |
ListLineRotationsRequest
הודעת הבקשה ל-method ListLineRotations.
| שדות | |
|---|---|
parent |
חובה. ההורה, שהוא הבעלים של אוסף סבבי הקווים הזה. פורמט: "networks/{network}/lines/{line}" |
page_size |
זה שינוי אופציונלי. המספר המקסימלי של סיבובי קווים להחזרה. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צוין, יוחזרו 50 פעמים לכל היותר. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListLineRotationsResponse
הודעת התשובה ל-method ListLineRotations.
| שדות | |
|---|---|
line_rotations[] |
הקו מסתובב מהרשת והקו שצוינו. |
next_page_token |
אסימון, שניתן לשלוח בתור |
ListLinesRequest
הודעת הבקשה ל-method ListLines.
| שדות | |
|---|---|
parent |
חובה. ההורה שהוא הבעלים של אוסף השורות הזה. פורמט: "networks/{network}" |
page_size |
זה שינוי אופציונלי. מספר השורות המקסימלי שצריך להחזיר. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צוין, יוחזרו עד 50 שורות. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListLinesResponse
הודעת התשובה ל-method ListLines.
| שדות | |
|---|---|
lines[] |
השורות מהרשת שצוינה. |
next_page_token |
אסימון, שניתן לשלוח בתור |
ListNetworksRequest
הודעת הבקשה ל-method ListNetworks.
| שדות | |
|---|---|
page_size |
זה שינוי אופציונלי. מספר הרשתות המקסימלי שצריך להחזיר. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צויין ערך, יוחזרו 50 רשתות לכל היותר. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListNetworksResponse
הודעת התשובה ל-method ListNetworks.
| שדות | |
|---|---|
networks[] |
רשימת הרשתות. |
next_page_token |
אסימון, שניתן לשלוח בתור |
ListPathsRequest
הודעת הבקשה ל-method ListPaths.
| שדות | |
|---|---|
parent |
חובה. שם הרשת שאליה צריך לשלוח את הנתיבים. פורמט: "networks/{network}" |
page_size |
זה שינוי אופציונלי. מספר הרשתות המקסימלי שצריך להחזיר. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צויין ערך, יוחזרו 50 רשתות לכל היותר. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListPathsResponse
הודעת התשובה ל-method ListPaths.
| שדות | |
|---|---|
paths[] |
רשימת הנתיבים. |
next_page_token |
אסימון, שניתן לשלוח בתור |
ListShipmentsRequest
הודעת הבקשה ל-method ListShipments.
| שדות | |
|---|---|
parent |
חובה. ההורה שהוא הבעלים של אוסף המשלוחים הזה. פורמט: "networks/{network}" |
page_size |
זה שינוי אופציונלי. המספר המקסימלי של משלוחים שצריך להחזיר. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צויין ערך, יוחזרו 50 משלוחים לכל היותר. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListShipmentsResponse
הודעת התשובה ל-method ListShipments.
| שדות | |
|---|---|
shipments[] |
המשלוחים מהרשת שצוינה. |
next_page_token |
אסימון, שניתן לשלוח בתור |
ListVehiclesRequest
הודעת הבקשה ל-method ListVehicles.
| שדות | |
|---|---|
parent |
חובה. ההורה שהוא הבעלים של אוסף כלי הרכב הזה. פורמט: "networks/{network}" |
page_size |
זה שינוי אופציונלי. המספר המקסימלי של כלי רכב שצריך להחזיר. ייתכן שהשירות יחזיר פחות מהערך הזה. אם לא צוין, יוחזרו עד 50 כלי רכב. הערך המקסימלי הוא 1,000. ערכים מעל 1,000 יועברו ל-1,000. |
page_token |
זה שינוי אופציונלי. אסימון דף, שהתקבל מקריאה קודמת ב- במהלך החלוקה לדפים, כל שאר הפרמטרים שסופקו ל- |
ListVehiclesResponse
הודעת התשובה ל-method ListVehicles.
| שדות | |
|---|---|
vehicles[] |
כלי הרכב מהרשת שצוינה. |
next_page_token |
אסימון, שניתן לשלוח בתור |
MakeHubAvailableRequest
הודעת הבקשה ל-method MakeHubAvailable.
| שדות | |
|---|---|
name |
חובה. שם ה-Hub שיהיה זמין. פורמט: "networks/{network}/hubs/{hub}" |
availability_starts[] |
חובה. התקופות שבהן הזמינות תתחיל. הן צריכות להיות ניקוד בזמן בעתיד. אם השדה הזה חסר, הזמינות תתחיל כשההודעה תתקבל. |
MakeHubAvailableResponse
הודעת התשובה ל-method MakeHubAvailable.
| שדות | |
|---|---|
name |
שם ה-Hub שסטטוס הזמינות שלו לא עודכן. פורמט: "networks/{network}/hubs/{hub}" |
path[] |
הנתיבים שעודכנו. |
MakeLineAvailableRequest
הודעת הבקשה ל-method MakeHubAvailable.
| שדות | |
|---|---|
name |
חובה. שם הקו כדי להפוך לזמין. פורמט: "networks/{network}/lines/{line}" |
availability_starts[] |
חובה. התקופות שבהן הזמינות תתחיל. הן צריכות להיות ניקוד בזמן בעתיד. אם השדה הזה חסר, הזמינות תתחיל כשההודעה תתקבל. |
MakeLineAvailableResponse
הודעת התשובה ל-method MakeLineAvailable.
| שדות | |
|---|---|
name |
שם השורה שסטטוס הזמינות שלה עודכן. פורמט: "networks/{network}/lines/{line}" |
path[] |
הנתיבים שעודכנו. |
MakeVehicleAvailableRequest
הודעת הבקשה ל-method MakeVehicleAvailable.
| שדות | |
|---|---|
name |
חובה. שם הרכב שצריך לספק. פורמט: "networks/{network}/vehicle/{vehicle}" |
availability_starts[] |
חובה. התקופות שבהן הזמינות תתחיל. הן צריכות להיות ניקוד בזמן בעתיד. אם השדה הזה חסר, הזמינות תתחיל כשההודעה תתקבל. |
MakeVehicleAvailableResponse
הודעת התשובה ל-method MakeVehicleAvailable.
| שדות | |
|---|---|
name |
שם הרכב והזמינות שלו עודכנה. פורמט: "networks/{network}/vehicles/{vehicle}" |
path[] |
הנתיבים שעודכנו. |
רשת
מתאר את הרשת המלאה הקיימת שבה ניתן להשתמש. ללקוח API נתון יכולות להיות כמה רשתות (למשל, הרשת הראשית ושינוי עתידי אפשרי לבדיקה).
| שדות | |
|---|---|
name |
חובה. מזהה. לא ניתן לעדכן. |
dimensions[] |
מרחק, משקל, משטחים וכו', וגם קנה מידה (למיפוי מספר ממשי (float) למספרים שלמים). |
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. |
PricingStrategy
אסטרטגיית תמחור.
| שדות | |
|---|---|
שדה איחוד pricing_strategy. אסטרטגיית תמחור. pricing_strategy יכול להיות רק אחת מהאפשרויות הבאות: |
|
separable |
אסטרטגיית התמחור היא פונקציה שניתנת להפרדה של מספר משתנים. |
RouteShipmentRequest
הודעת הבקשה ל-method RouteShipment.
| שדות | |
|---|---|
parent |
חובה. ההורה, הרשת שאליה צריך לנתב את המשלוח. פורמט: "networks/{network}" |
shipment |
חובה. המשלוח לניתוב. |
RouteShipmentResponse
הודעת התשובה ל-method 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
הודעת הבקשה ל-method UpdateHub.
| שדות | |
|---|---|
hub |
חובה. ה-Hub שצריך לעדכן. השדה |
update_mask |
זה שינוי אופציונלי. רשימת השדות לעדכון. |
UpdateLineRequest
הודעת הבקשה ל-method UpdateLine.
| שדות | |
|---|---|
line |
חובה. השורה שצריך לעדכן. השדה |
update_mask |
זה שינוי אופציונלי. רשימת השדות לעדכון. |
UpdateLineRotationRequest
הודעת הבקשה ל-method UpdateLineRotation.
| שדות | |
|---|---|
line_rotation |
חובה. הרשת שצריך לעדכן. השדה |
update_mask |
זה שינוי אופציונלי. רשימת השדות לעדכון. |
UpdateNetworkRequest
הודעת הבקשה ל-method UpdateNetwork.
| שדות | |
|---|---|
network |
חובה. הרשת שצריך לעדכן. השדה |
update_mask |
זה שינוי אופציונלי. רשימת השדות לעדכון. |
UpdatePathRequest
הודעת הבקשה ל-method UpdatePath.
| שדות | |
|---|---|
path |
חובה. הנתיב החדש למשלוח. |
UpdateVehicleRequest
הודעת הבקשה ל-method UpdateVehicle.
| שדות | |
|---|---|
vehicle |
חובה. הרכב שצריך לעדכן. השדה |
update_mask |
זה שינוי אופציונלי. רשימת השדות לעדכון. |
ValueDimension
ערך לאורך מאפיין אחד שהוגדר מראש. השדה value חייב להיות מוגדר לסוג המתאים של dimension.
| שדות | |
|---|---|
value |
זה שינוי אופציונלי. ערך. |
dimension |
חובה. מאפיין. |
כלי רכב
אין שם, הוא מאוחסן כמפתח מפה ברשת.
| שדות | |
|---|---|
name |
חובה. מזהה. לא ניתן לעדכן. |
capacities[] |
זה שינוי אופציונלי. מאפייני הרכב. |
cost |
חובה. עלות השימוש ברכב. הערכים האלה הם פונקציה של ארגומנט אחד: המרחק שהרכב עובר, המשקל שהרכב מוביל ומספר המשטחים שעליהם הוא מוביל. הפונקציות האלה מביאות בחשבון את עלויות התחזוקה, הדלק והטיפול. העלויות האלה עשויות לכלול עלות מראש (משולמת לאחר שימוש ברכב, שימושית בעיקר עבור קבלני משנה). |
pricing |
זה שינוי אופציונלי. המחיר שישולם על ידי הצד המשלם, רק אם נעשה שימוש ברכב בשורה שנוצרה (כלומר, לא חלק מרשת הקלט). |
allowed_for_generated_lines |
חובה. האם ניתן להשתמש ברכב הזה לקווים שנוצרו על ידי AI. אם המדיניות מוגדרת לערך |
vehicle_position_constraints[] |
זה שינוי אופציונלי. מיקומים מאולצים של הרכב הנוכחי, עם זמנים. לדוגמה, אפשר להשתמש ברשומות כדי לבנות מודל של רכב שמתחיל או מסתיים ברכזת נתונה. |
VehiclePositionConstraint
הגבלה על המיקום של כלי הרכב.
| שדות | |
|---|---|
time |
שעת האילוץ. |
hub_id |
מרכז האילוץ. |