ระบุรายละเอียดของการจัดส่งที่ไม่ได้ดำเนินการในโซลูชัน สําหรับกรณีที่ไม่สำคัญและ/หรือหากเราระบุสาเหตุที่ข้ามได้ เราจะรายงานเหตุผลที่นี่
| การแสดง JSON | 
|---|
{
  "index": integer,
  "label": string,
  "reasons": [
    {
      object ( | 
            
| ช่อง | |
|---|---|
index | 
              
                 
 ดัชนีสอดคล้องกับดัชนีของการจัดส่งในต้นทาง   | 
            
label | 
              
                 
 สําเนาของ   | 
            
reasons[] | 
              
                 
 รายการเหตุผลที่อธิบายสาเหตุที่ข้ามการจัดส่ง ดูความคิดเห็นด้านบน   | 
            
เหตุผล
หากอธิบายสาเหตุที่ข้ามการจัดส่งได้ ระบบจะแสดงเหตุผลไว้ที่นี่ หากเหตุผลไม่เหมือนกันสำหรับยานพาหนะทั้งหมด reason จะมีองค์ประกอบมากกว่า 1 รายการ การจัดส่งที่ถูกข้ามต้องไม่มีสาเหตุซ้ำ เช่น ในกรณีที่ช่องทั้งหมดเหมือนกัน ยกเว้น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
}
การจัดส่งที่ข้ามใช้กับยานพาหนะบางรุ่นไม่ได้ เหตุผลอาจแตกต่างกันไปสำหรับยานพาหนะทุกคัน แต่จะมีความจุ "แอปเปิล" ของยานพาหนะอย่างน้อย 1 คัน (รวมถึงยานพาหนะที่ 1) จะมีความจุ "ลูกแพร์" ของยานพาหนะอย่างน้อย 1 คันจะเกินขีดจำกัด (รวมถึงยานพาหนะที่ 3) และยานพาหนะอย่างน้อย 1 คันจะเกินขีดจำกัดระยะทาง (รวมยานพาหนะที่ 1)
| การแสดง JSON | 
|---|
{
  "code": enum ( | 
              
| ช่อง | |
|---|---|
code | 
                
                   
 ดูความคิดเห็นของโค้ด  | 
              
exampleExceededCapacityType | 
                
                   
 หากรหัสเหตุผลคือ   | 
              
exampleVehicleIndex | 
                
                   
 หากเหตุผลเกี่ยวข้องกับความเข้ากันไม่ได้ของยานพาหนะกับการจัดส่ง ฟิลด์นี้จะแสดงดัชนีของยานพาหนะที่เกี่ยวข้อง 1 คัน  | 
              
รหัส
โค้ดที่ระบุประเภทเหตุผล ลำดับในที่นี้ไม่มีความหมาย โดยเฉพาะอย่างยิ่ง จะไม่มีการแสดงว่าเหตุผลหนึ่งๆ จะปรากฏก่อนเหตุผลอื่นในโซลูชันหรือไม่ หากมีเหตุผลทั้ง 2 รายการ
| Enum | |
|---|---|
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 ของการจัดส่งไม่ได้ว่างเปล่าและรถคันนี้ไม่ได้อยู่ในการจัดส่งดังกล่าว |