Motore di ottimizzazione

Il motore di ottimizzazione implementa gli algoritmi per definire il percorso di approvvigionamento merce e quello di consegna al cliente in base agli ordini ricevuti dal portale di e-commerce e ad alcune logiche interne (come p.e. percorso più breve in una fascia oraria, percorso ottimale per i valori di CO2 o altri parametri rilevati dai sensori e storicizzati…).
Vincoli di realizzazione:

  • La consegna ordine non deve essere frazionata: tutti i prodotti di un ordine devono essere consegnati contemporaneamente
  • I percorsi di approvvigionamento merce e quello di consegna sono DISTINTI. 
  • Si considera che il percorso di consegna vada dal punto vendita di appartenenza di un cliente (punto vendita di consegna) al cliente stesso (da valutare il metodo per stabilire l'appartenenza di un cliente ad un punto vendita non soltanto sulla base della distanza ma, per esempio, anche sulla base di altri fattori quali il tempo e le emissioni)
  • Gli altri punti vendita, differenti da quello di consegna, che contribuiscono all’ordine, forniranno la merce al punto vendita di consegna. La merce sarà inviata attraverso il percorso di approvvigionamento
  • Il percorso di approvvigionamento è configurato come un giro di navetta di andata e ritorno