1.一種訂單配送路線生成方法,其特征在于,設(shè)置目標(biāo)狀態(tài),所述目標(biāo)狀態(tài)為配送之前的狀態(tài),為每一條配送路線配置對(duì)應(yīng)的至少一輛配送貨車,并為每一輛配送貨車設(shè)置對(duì)應(yīng)的負(fù)載閾值,還包括:
監(jiān)控目標(biāo)訂單的當(dāng)前狀態(tài);
當(dāng)所述當(dāng)前狀態(tài)達(dá)到所述目標(biāo)狀態(tài)時(shí),為所述目標(biāo)訂單生成對(duì)應(yīng)的目標(biāo)配送路線;
檢測(cè)所述目標(biāo)配送路線對(duì)應(yīng)的至少一輛配送貨車中每一輛配送貨車的負(fù)載量,確定負(fù)載量未達(dá)到所述負(fù)載閾值的配送貨車;
在所述負(fù)載量未達(dá)到所述負(fù)載閾值的配送貨車中,為所述目標(biāo)訂單分配對(duì)應(yīng)的第一配送貨車,并更新所述第一配送貨車的負(fù)載量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
進(jìn)一步包括:從各個(gè)配送區(qū)域的道路交通網(wǎng)路數(shù)據(jù)中,采集各個(gè)地址信息對(duì)應(yīng)的經(jīng)緯度及道路信息;
根據(jù)所述各個(gè)地址信息對(duì)應(yīng)的經(jīng)緯度,確定目標(biāo)訂單對(duì)應(yīng)的目標(biāo)地址信息的目標(biāo)經(jīng)緯度及物流中心對(duì)應(yīng)的經(jīng)緯度;
所述為所述目標(biāo)訂單生成對(duì)應(yīng)的目標(biāo)配送路線,包括:
根據(jù)所述道路信息,確定從所述物流中心對(duì)應(yīng)的經(jīng)緯度到所述目標(biāo)經(jīng)緯度的至少一條交通路線;
在所述至少一條交通路線中,選定距離最短的交通路線為所述目標(biāo)配送路線。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,
在為所述目標(biāo)訂單預(yù)分配對(duì)應(yīng)的第一配送貨車之后,進(jìn)一步包括:
當(dāng)所述目標(biāo)訂單的當(dāng)前狀態(tài)到達(dá)配送狀態(tài)時(shí),判斷所述第一配送貨車是否已接收到發(fā)車指令,如果是,則在所述負(fù)載量未達(dá)到所述負(fù)載閾值的配送貨車中,為所述目標(biāo)訂單重新分配第二配送貨車;否則,直接將所述目標(biāo)訂單裝載到所述第一配送貨車;
和/或,
進(jìn)一步包括:
接收至少一個(gè)訂單,所述至少一個(gè)訂單中每一個(gè)訂單作為當(dāng)前訂單,執(zhí)行:
核對(duì)所述當(dāng)前訂單的狀態(tài)、基礎(chǔ)客戶關(guān)聯(lián)信息、基礎(chǔ)商品關(guān)聯(lián)信息及附加屬性信息中的任意一個(gè)或多個(gè)是否完整,如果是,則作為目標(biāo)訂單,執(zhí)行所述監(jiān)控目標(biāo)訂單的當(dāng)前狀態(tài);否則,剔除所述當(dāng)前訂單。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,進(jìn)一步包括:
當(dāng)所述目標(biāo)訂單的當(dāng)前狀態(tài)到達(dá)配送狀態(tài)時(shí),判斷所述第一配送貨車是否接收到裝貨指令,如果是,則直接將所述目標(biāo)訂單裝載到所述第一配送貨車,否則,存放所述目標(biāo)訂單,并確定與所述目標(biāo)訂單的經(jīng)緯度相同的關(guān)聯(lián)訂單及所述關(guān)聯(lián)訂單的個(gè)數(shù),根據(jù)所述關(guān)聯(lián)訂單的個(gè)數(shù),為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單分配相同的第一權(quán)重,根據(jù)所述第一權(quán)重大小,為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單確定裝載優(yōu)先級(jí)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述關(guān)聯(lián)訂單的個(gè)數(shù),為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單分配相同的第一權(quán)重,包括:
根據(jù)下述第一計(jì)算公式,計(jì)算所述目標(biāo)訂單和所述關(guān)聯(lián)訂單的第一權(quán)重;
第一計(jì)算公式:
其中,所述ω1表征所述目標(biāo)訂單和所述關(guān)聯(lián)訂單的第一權(quán)重;所述n表征關(guān)聯(lián)訂單的個(gè)數(shù);所述N表征所述第一配送貨車預(yù)裝載的個(gè)數(shù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述存放所述目標(biāo)訂單之后,進(jìn)一步包括:
確定所述目標(biāo)訂單的質(zhì)量/體積;
根據(jù)下述第二計(jì)算公式,計(jì)算所述目標(biāo)訂單的第二權(quán)重;
第二計(jì)算公式:
其中,所述ω2表征第二權(quán)重;m表征所述目標(biāo)訂單的質(zhì)量/體積;M表征所述第一配送貨車的負(fù)載量/箱體體積;
在所述為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單分配相同的第一權(quán)重之后,在所述根據(jù)所述權(quán)重大小,為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單確定裝載優(yōu)先級(jí)之前,進(jìn)一步包括:判斷所述第二權(quán)重是否大于所述第一權(quán)重,如果是,則根據(jù)所述第二權(quán)重大小,為所述目標(biāo)訂單確定裝載優(yōu)先級(jí);否則,執(zhí)行所述根據(jù)所述第一權(quán)重大小,為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單確定裝載優(yōu)先級(jí)。
7.一種訂單配送路線生成裝置,其特征在于,包括:
設(shè)置單元,用于設(shè)置目標(biāo)狀態(tài);所述目標(biāo)狀態(tài)為配送之前的狀態(tài),為每一條配送路線配置對(duì)應(yīng)的至少一輛配送貨車,并為每一輛配送貨車設(shè)置對(duì)應(yīng)的負(fù)載閾值,
監(jiān)控單元,用于監(jiān)控目標(biāo)訂單的當(dāng)前狀態(tài);
生成單元,用于當(dāng)所述監(jiān)控單元監(jiān)控到的當(dāng)前狀態(tài)達(dá)到所述設(shè)置單元設(shè)置的目標(biāo)狀態(tài)時(shí),為所述目標(biāo)訂單生成對(duì)應(yīng)的目標(biāo)配送路線;
檢測(cè)單元,用于檢測(cè)所述生成單元生成的目標(biāo)配送路線對(duì)應(yīng)的至少一輛配送貨車中每一輛配送貨車的負(fù)載量,確定負(fù)載量未達(dá)到所述負(fù)載閾值的配送貨車;
第一處理單元,用于在所述負(fù)載量未達(dá)到所述負(fù)載閾值的配送貨車中,為所述目標(biāo)訂單分配對(duì)應(yīng)的第一配送貨車,并更新所述第一配送貨車的負(fù)載量。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,進(jìn)一步包括:第二處理單元,其中,
所述第二處理單元,用于從各個(gè)配送區(qū)域的道路交通網(wǎng)路數(shù)據(jù)中,采集各個(gè)地址信息對(duì)應(yīng)的經(jīng)緯度及道路信息;根據(jù)所述各個(gè)地址信息對(duì)應(yīng)的經(jīng)緯度,確定目標(biāo)訂單對(duì)應(yīng)的目標(biāo)地址信息的目標(biāo)經(jīng)緯度及物流中心對(duì)應(yīng)的經(jīng)緯度;
所述生成單元,用于根據(jù)所述第二處理單元采集的道路信息,確定從所述物流中心對(duì)應(yīng)的經(jīng)緯度到所述目標(biāo)經(jīng)緯度的至少一條交通路線;在所述至少一條交通路線中,選定距離最短的交通路線為所述目標(biāo)配送路線。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,
進(jìn)一步包括:
判斷單元,用于當(dāng)所述監(jiān)控單元監(jiān)控到目標(biāo)訂單的當(dāng)前狀態(tài)到達(dá)配送狀態(tài)時(shí),判斷所述第一處理單元分配的第一配送貨車是否已接收到發(fā)車指令,如果是,則觸發(fā)所述第一處理單元;
所述第一處理單元,進(jìn)一步用于在所述負(fù)載量未達(dá)到所述負(fù)載閾值的配送貨車中,為所述目標(biāo)訂單重新分配第二配送貨車;
和/或,
進(jìn)一步包括:
核對(duì)單元,用于接收至少一個(gè)訂單,所述至少一個(gè)訂單中每一個(gè)訂單作為當(dāng)前訂單,執(zhí)行:核對(duì)所述當(dāng)前訂單的狀態(tài)、基礎(chǔ)客戶關(guān)聯(lián)信息、基礎(chǔ)商品關(guān)聯(lián)信息及附加屬性信息中的任意一個(gè)或多個(gè)是否完整,如果是,則作為目標(biāo)訂單,觸發(fā)所述監(jiān)控單元;否則,剔除所述當(dāng)前訂單;
所述監(jiān)控單元,用于當(dāng)接收到所述核對(duì)單元的觸發(fā)時(shí),執(zhí)行所述監(jiān)控目標(biāo)訂單的當(dāng)前狀態(tài);
和/或,
第二處理單元,進(jìn)一步用于當(dāng)所述目標(biāo)訂單的當(dāng)前狀態(tài)到達(dá)配送狀態(tài)時(shí),判斷所述第一配送貨車是否接收到裝貨指令,如果是,則直接將所述目標(biāo)訂單裝載到所述第一配送貨車,否則,存放所述目標(biāo)訂單,并確定與所述目標(biāo)訂單的經(jīng)緯度相同的關(guān)聯(lián)訂單及所述關(guān)聯(lián)訂單的個(gè)數(shù),根據(jù)所述關(guān)聯(lián)訂單的個(gè)數(shù),為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單分配相同的第一權(quán)重,根據(jù)所述第一權(quán)重大小,為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單確定裝載優(yōu)先級(jí)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二處理單元,包括:第一計(jì)算子單元、第二計(jì)算子單元及裝載確定子單元,其中,
所述第一計(jì)算子單元,用于根據(jù)下述第一計(jì)算公式,計(jì)算所述目標(biāo)訂單和所述關(guān)聯(lián)訂單的第一權(quán)重;
第一計(jì)算公式:
其中,所述ω1表征所述目標(biāo)訂單和所述關(guān)聯(lián)訂單的第一權(quán)重;所述n表征關(guān)聯(lián)訂單的個(gè)數(shù);所述N表征所述第一配送貨車預(yù)裝載的個(gè)數(shù);
所述第二計(jì)算單元,用于確定所述目標(biāo)訂單的質(zhì)量/體積,根據(jù)下述第二計(jì)算公式,計(jì)算所述目標(biāo)訂單的第二權(quán)重;
第二計(jì)算公式:
其中,所述ω2表征第二權(quán)重;m表征所述目標(biāo)訂單的質(zhì)量/體積;M表征所述第一配送貨車的負(fù)載量/箱體體積;
所述裝載確定字單元,用于判斷所述第二計(jì)算子單元計(jì)算的第二權(quán)重是否大于所述第一計(jì)算子單元計(jì)算的第一權(quán)重,如果是,則根據(jù)所述第二權(quán)重大小,為所述目標(biāo)訂單確定裝載優(yōu)先級(jí);否則,執(zhí)行所述根據(jù)所述第一權(quán)重大小,為所述目標(biāo)訂單和所述關(guān)聯(lián)訂單確定裝載優(yōu)先級(jí)。