System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種訂單分配的方法和裝置。
技術介紹
1、在現有的訂單分配過程中,通常每個企業的訂單分配系統只對應于唯一的承運商,即將全部的物流人員注冊在承運商對應的獨立承運系統中,并由承運系統對訂單進行人員分配。但是,隨著越來越多承運商的產生,不同承運商的價格以及人員數量的不同,面臨一個訂單分配系統需要對接多個承運商的問題,因此亟需提供一種多個承運商下如何進行訂單分配的方法,以盡可能高效完成訂單的分配。
技術實現思路
1、有鑒于此,本專利技術實施例提供一種訂單分配的方法和裝置,以第一承運系統作為訂單分配主體,優先基于第一承運系統所包含的物流人員以及預設承接策略進行訂單承接,并在無法承接的情況下交由第二承運系統承接,實現了有針對性地將訂單分配給不同的承運系統,提高了訂單的處理效率。
2、為實現上述目的,根據本專利技術實施例的一個方面,提供了一種訂單分配的方法。
3、本專利技術實施例的一種訂單分配的方法包括:接收上游系統下發的第一訂單;在所述第一訂單滿足預設承接策略的情況下,確定所述第一承運系統承接的第二訂單;將所述第二訂單以及屬于所述第一承運系統的多個物流人員輸入至預設訂單匹配模型生成模型輸出結果;根據模型輸出結果確定與所述第二訂單相匹配的目標物流人員;在所述第一訂單不滿足預設承接策略或者所述模型輸出結果指示了訂單匹配失敗的情況下,將所述第一訂單下發至第二承運系統;其中,所述第二承運系統與所述第一承運系統為不同承運系統。
4、可選地
5、可選地,當所述第一訂單為多個、且所述第一訂單的數量大于所述可接收訂單數時,所述在所述第一訂單滿足預設承接策略的情況下,確定所述第一承運系統承接的第二訂單,包括:按照預設評分指標對每個所述第一訂單進行評分;根據評分結果對多個所述第一訂單進行排序;根據排序結果以及所述可接收訂單數,從多個所述第一訂單中確定出所述第一承運系統承接的第二訂單。
6、可選地,所述預設評分指標包括以下至少一種:距離、順路程度、聚合程度、以及熟悉度;
7、所述按照預設評分指標對每個所述第一訂單進行評分,包括:根據所述第一訂單所對應的第一配送目的地與所述第一承運系統中已承運的歷史訂單所對應的第二配送目的地之間的距離,確定指示了所述距離的第一評分;和/或,根據所述第一訂單所對應的第一配送目的地、所述第一承運系統中已承運的歷史訂單所對應的第二配送目的地、以及配送倉庫之間的夾角角度,確定指示了所述順路程度第二評分;和/或,根據所述第一訂單所屬的第一地理圍欄與所述第一承運系統中已承運的歷史訂單所屬的第二地理圍欄是否相同,確定指示了所述聚合程度的第三評分;和/或,根據所述第一訂單所屬的第一地理圍欄在所述第一承運系統中已承運的歷史訂單中是否存在配送記錄,確定指示了所述熟悉度的第四評分。
8、可選地,在所述預設評分指標為多個的情況下,所述根據評分結果對多個所述第一訂單進行排序,包括:分別為每個所述預設評分指標設置對應的權重;根據每個所述預設評分指標對應的評分結果以及所述權重,確定所述第一訂單的總評分;根據所述總評分大小,對多個所述第一訂單進行排序。
9、可選地,所述預設訂單匹配模型是基于車輛路徑問題算法構建的;所述預設訂單匹配模型的目標函數包括以下至少一個:全部物流人員的總配送時長最小、所述目標物流人員的數量最小且所述目標物流人員的等待時間最長、所屬地理圍欄相同的多個訂單分配至同一物流人員、所屬取貨格口相同的多個訂單分配至同一物流人員、存在超時訂單的物流人員不分配訂單、溢出的第二訂單最少。
10、可選地,在所述目標函數為多個的情況下,所述預設訂單匹配模型以多個所述目標函數加權求和后的總數值最小作為總目標。
11、為實現上述目的,根據本專利技術實施例的又一方面,提供了一種訂單分配的裝置。
12、本專利技術實施例的一種訂單分配的裝置包括:接收模塊,用于接收上游系統下發的第一訂單;人員匹配模塊,用于在所述第一訂單滿足預設承接策略的情況下,確定所述第一承運系統承接的第二訂單;將所述第二訂單以及屬于所述第一承運系統的多個物流人員輸入至預設訂單匹配模型生成模型輸出結果;根據模型輸出結果確定與所述第二訂單相匹配的目標物流人員;訂單分流模塊,用于在所述第一訂單不滿足預設承接策略或者所述模型輸出結果指示了訂單匹配失敗的情況下,將所述第一訂單下發至第二承運系統;其中,所述第二承運系統與所述第一承運系統為不同承運系統。
13、為實現上述目的,根據本專利技術實施例的又一方面,提供了一種訂單分配的電子設備。
14、本專利技術實施例的一種訂單分配的電子設備包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現本專利技術實施例的一種訂單分配的方法。
15、為實現上述目的,根據本專利技術實施例的再一方面,提供了一種計算機可讀存儲介質。
16、本專利技術實施例的一種計算機可讀存儲介質,其上存儲有計算機程序,所述程序被處理器執行時實現本專利技術實施例的一種訂單分配的方法。
17、上述專利技術中的一個實施例具有如下優點或有益效果:以第一承運系統作為訂單分配主體,優先基于第一承運系統所包含的物流人員以及預設承接策略進行訂單承接,并在無法承接的情況下交由第二承運系統承接,實現了有針對性地將訂單分配給不同的承運系統,提高了訂單的處理效率。
18、上述的非慣用的可選方式所具有的進一步效果將在下文中結合具體實施方式加以說明。
本文檔來自技高網...【技術保護點】
1.一種訂單分配的方法,其特征在于,應用于第一承運系統,包括:
2.根據權利要求1所述的方法,其特征在于,所述預設承接策略包括以下至少一種:
3.根據權利要求2所述的方法,其特征在于,當所述第一訂單為多個、且所述第一訂單的數量大于所述可接收訂單數時,所述在所述第一訂單滿足預設承接策略的情況下,確定所述第一承運系統承接的第二訂單,包括:
4.根據權利要求3所述的方法,其特征在于,所述預設評分指標包括以下至少一種:距離、順路程度、聚合程度、以及熟悉度;
5.根據權利要求3所述的方法,其特征在于,在所述預設評分指標為多個的情況下,所述根據評分結果對多個所述第一訂單進行排序,包括:
6.根據權利要求1所述的方法,其特征在于,所述預設訂單匹配模型是基于車輛路徑問題算法構建的;所述預設訂單匹配模型的目標函數包括以下至少一個:
7.根據權利要求6所述的方法,其特征在于,在所述目標函數為多個的情況下,所述預設訂單匹配模型以多個所述目標函數加權求和后的總數值最小作為總目標。
8.一種訂單分配的裝置,其特征在于,應用
9.一種用于訂單分配的電子設備,其特征在于,包括:
10.一種計算機可讀介質,其上存儲有計算機程序,其特征在于,所述程序被處理器執行時實現如權利要求1-7中任一所述的方法。
11.一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如權利要求1-7中任一所述的方法。
...【技術特征摘要】
1.一種訂單分配的方法,其特征在于,應用于第一承運系統,包括:
2.根據權利要求1所述的方法,其特征在于,所述預設承接策略包括以下至少一種:
3.根據權利要求2所述的方法,其特征在于,當所述第一訂單為多個、且所述第一訂單的數量大于所述可接收訂單數時,所述在所述第一訂單滿足預設承接策略的情況下,確定所述第一承運系統承接的第二訂單,包括:
4.根據權利要求3所述的方法,其特征在于,所述預設評分指標包括以下至少一種:距離、順路程度、聚合程度、以及熟悉度;
5.根據權利要求3所述的方法,其特征在于,在所述預設評分指標為多個的情況下,所述根據評分結果對多個所述第一訂單進行排序,包括:
6.根據權利要求1所述的方法...
【專利技術屬性】
技術研發人員:雷德龍,劉芃,杜露露,
申請(專利權)人:北京京東遠升科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。