2016-08-03 10 views
1

我正在使用Routific進行路由優化。但我得到意想不到的結果。見下文JSON獲得不可預期的數據在路由

{ 
    "visits": { 
    "order_1": { 
     "location": { 
     "name": "sanjay park", 
     "lat": 18.56873, 
     "lng": 73.90603 
     }, 
     "start": "9:00", 
     "end": "12:00", 
     "duration": 10, 
     "priority": "high" 
    }, 
    "order_2": { 
     "location": { 
     "name": "lohgon", 
     "lat": 18.59113, 
     "lng": 73.91882 
     }, 
     "start": "9:00", 
     "end": "12:00", 
     "duration": 10, 
     "priority": "low" 
    }, 
    "order_3": { 
     "location": { 
     "name": "kudachi", 
     "lat": 16.62638, 
     "lng": 74.85656 
     }, 
     "start": "9:30", 
     "end": "17:00", 
     "duration": 10 


    } 
    }, 
    "fleet": { 
    "vehicle_1": { 
     "start_location": { 
     "id": "depot", 
     "name": "vidhyanager", 
     "lat": 18.57997, 
     "lng": 73.89432 
     }, 
     "end_location": { 
     "id": "depot", 
     "name": "vidhyanager", 
     "lat": 18.57997, 
     "lng": 73.89432 
     }, 
     "shift_start": "8:00", 
     "shift_end": "23:00" 
    } 
    } 
} 

在上述JSON我ahve分配"sanjay park"爲高優先級和「lohgaon」爲低優先級,但得到它優先於僅"lohgaon"位置。

見下文輸出

{ 
    "status": "success", 
    "total_travel_time": 452.23334, 
    "total_idle_time": 0, 
    "num_unserved": 0, 
    "unserved": null, 
    "solution": { 
    "vehicle_1": [ 
     { 
     "location_id": "depot", 
     "location_name": "vidhyanager", 
     "arrival_time": "08:54" 
     }, 
     { 
     "location_id": "order_2", 
     "location_name": "lohgon", 
     "arrival_time": "09:00", 
     "finish_time": "09:10" 
     }, 
     { 
     "location_id": "order_1", 
     "location_name": "sanjay park", 
     "arrival_time": "09:15", 
     "finish_time": "09:25" 
     }, 
     { 
     "location_id": "order_3", 
     "location_name": "kudachi", 
     "arrival_time": "13:32", 
     "finish_time": "13:42" 
     }, 
     { 
     "location_id": "depot", 
     "location_name": "vidhyanager", 
     "arrival_time": "16:56" 
     } 
    ] 
    } 
} 

請欣賞這一

回答

0

您的意見這是個什麼文件規定:

priority可以讓你做出一定的訪問比別人優先。在某些情況下,您的參觀次數超過了您的服務次數,導致一些服務不上。但是,如果您想確保您的高優先級訪問優先,請使用此參數並將其設置爲「高」。

因此它用於確保提供高優先級的訂單。在你的情況下,所有的訂單都會送達,所以這個參數不會做任何事情。如果您想在當天早些時候投放sanjay park,則應該使用時間窗限制。