किसी समाधान में, ऐसे शिपमेंट की जानकारी देता है जिनकी परफ़ॉर्मेंस अच्छी नहीं है. छोटे मामलों में और/या अगर हम स्किप करने की वजह का पता लगा पाते हैं, तो हम यहां उसकी वजह बताते हैं.
JSON के काेड में दिखाना |
---|
{
"index": integer,
"label": string,
"reasons": [
{
object ( |
फ़ील्ड | |
---|---|
index |
यह इंडेक्स, सोर्स |
label |
अगर |
reasons[] |
शिपिंग को स्किप करने की वजहों की सूची. |
कारण
अगर हम इस बात की जानकारी देंगे कि शिपमेंट को स्किप क्यों किया गया, तो इसकी वजहें यहां बताई जाएंगी. अगर सभी वाहनों के लिए वजह एक जैसी नहीं है, तो reason
में एक से ज़्यादा एलिमेंट होंगे. छोड़े गए शिपमेंट में डुप्लीकेट वजहें नहीं हो सकतीं, जैसे कि exampleVehicleIndex
को छोड़कर सभी फ़ील्ड एक जैसे हों. उदाहरण:
reasons {
code: DEMAND_EXCEEDS_VEHICLE_CAPACITY
exampleVehicleIndex: 1
exampleExceededCapacityType: "Apples"
}
reasons {
code: DEMAND_EXCEEDS_VEHICLE_CAPACITY
exampleVehicleIndex: 3
exampleExceededCapacityType: "Pears"
}
reasons {
code: CANNOT_BE_PERFORMED_WITHIN_VEHICLE_DISTANCE_LIMIT
exampleVehicleIndex: 1
}
स्किप किया गया शिपमेंट, सभी वाहनों के साथ काम नहीं करता. सभी वाहनों के लिए वजहें अलग-अलग हो सकती हैं, लेकिन कम से कम एक वाहन में "सेब" होने चाहिए क्षमता से ज़्यादा होने का अनुमान लगाया जा सकता है (इसमें एक वाहन भी शामिल है). कम से कम एक वाहन की "नाशपाती" कपैसिटी, तय सीमा (इनमें वाहन 3 भी शामिल है) से ज़्यादा होगी. साथ ही, कम से कम एक वाहन के लिए दूरी की सीमा (वाहन 1 भी शामिल है) पार हो जाएगी.
JSON के काेड में दिखाना |
---|
{
"code": enum ( |
फ़ील्ड | |
---|---|
code |
कोड से जुड़ी टिप्पणियां देखें. |
exampleExceededCapacityType |
अगर वजह का कोड |
exampleVehicleIndex |
अगर वजह किसी शिपिंग वाहन के साथ काम न करने की वजह से है, तो इस फ़ील्ड में किसी एक वाहन का इंडेक्स दिया जाता है. |
कोड
वजह बताने वाला कोड. यहां दिया गया आदेश बेकार है. खास तौर पर, इससे यह नहीं पता चलता कि समाधान में कोई खास वजह, किसी दूसरी वजह से पहले दिखेगी या नहीं, अगर दोनों लागू होते हैं.
Enums | |
---|---|
CODE_UNSPECIFIED |
इसका इस्तेमाल कभी नहीं किया जाना चाहिए. अगर हमें लगता है कि शिपिंग को क्यों स्किप किया गया है, तो हम इसकी वजहें बताते हैं. |
NO_VEHICLE |
मॉडल में कोई ऐसा वाहन नहीं है जिसकी वजह से सभी शिपमेंट मुश्किल से भरे जा सकें. |
DEMAND_EXCEEDS_VEHICLE_CAPACITY |
वाहन की कुछ कपैसिटी के लिए, शिपमेंट की मांग, वाहन की क्षमता से ज़्यादा है. इनमें से एक मांग exampleExceededCapacityType है. |
CANNOT_BE_PERFORMED_WITHIN_VEHICLE_DISTANCE_LIMIT |
इस शिपमेंट के लिए ज़रूरी कम से कम दूरी, जैसे कि वाहन का ध्यान दें कि इसके लिए हम जियोडेसिक दूरी का इस्तेमाल करते हैं. |
CANNOT_BE_PERFORMED_WITHIN_VEHICLE_DURATION_LIMIT |
इस शिपमेंट के लिए ज़रूरी कम से कम समय, वाहन के ध्यान दें: यात्रा में लगने वाले समय का हिसाब, सबसे बेहतर स्थिति में लगाया जाता है. उदाहरण के लिए, जियोडेसिक दूरी x 36 मी॰/घं॰ (करीब 130 कि॰मी॰/घंटा). |
CANNOT_BE_PERFORMED_WITHIN_VEHICLE_TRAVEL_DURATION_LIMIT |
जैसा कि ऊपर बताया गया है, लेकिन हम सिर्फ़ यात्रा में लगने वाले कम से कम समय और वाहन के travelDurationLimit की ही तुलना करते हैं. |
CANNOT_BE_PERFORMED_WITHIN_VEHICLE_TIME_WINDOWS |
वाहन सबसे पहले के शुरू होने के समय से शुरू होने पर, सबसे अच्छी स्थिति वाली स्थिति में इस शिपमेंट को पूरा नहीं कर सकता (समय का हिसाब लगाने के लिए CANNOT_BE_PERFORMED_WITHIN_VEHICLE_DURATION_LIMIT देखें). यह शिपिंग समय, वाहन के सबसे हाल के खत्म होने के समय के बाद खत्म होगा. |
VEHICLE_NOT_ALLOWED |
शिपमेंट का allowedVehicleIndices फ़ील्ड खाली नहीं है और यह वाहन इसका नहीं है. |