2016-08-03 9 views
1

Ich benutze Routific für Router-Optimierung. aber ich bekomme ein unerwartetes Ergebnis. siehe unten jsonbekomme un erwartbare Daten in routific

{ 
    "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" 
    } 
    } 
} 

In oben json i zugewiesen ahve "sanjay park" als hohe Priorität und „lohgaon“ als niedrige Priorität, aber bekommen es ist "lohgaon" Standort Priorisierung nur.

siehe unten Ausgang

{ 
    "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" 
     } 
    ] 
    } 
} 

bitte schätzt Ihre Kommentare zu diesem

Antwort

0

Dies ist, was die Dokumentation heißt es:

priority können Sie bestimmte Besucher eine Priorität gegenüber anderen machen. In einigen Fällen haben Sie mehr Besuche, als Sie servieren können, was dazu führt, dass einige nicht erhalten bleiben. Wenn Sie jedoch sicherstellen möchten, dass Ihre Besuche mit hoher Priorität Vorrang haben, verwenden Sie diesen Parameter und setzen Sie ihn auf "hoch".

So wird es verwendet, um sicherzustellen, dass Aufträge mit hoher Priorität bedient werden. In Ihrem Fall werden alle Bestellungen bedient, so dass dieser Parameter nichts bewirkt. Wenn Sie möchten, dass sanjay park früher am Tag bedient wird, sollten Sie die Zeitfensterbeschränkungen verwenden.