所屬的技術人員能夠理解,本技術的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本技術的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。在一些可能的實施方式中,根據(jù)本技術的計算設備可以至少包括至少一個處理器、以及至少一個存儲器。其中,存儲器存儲有計算機程序,當計算機程序被處理器執(zhí)行時,使得處理器執(zhí)行本說明書上述描述的根據(jù)本技術各種示例性實施方式的商品配置方法中的步驟。下面參照圖6來描述根據(jù)本技術的這種實施方式的計算設備130。圖6顯示的計算設備130僅僅是一個示例,不應對本技術實施例的功能和使用范圍帶來任何限制。如圖5所示,計算設備130以通用智能終端(或藍牙耳機)的形式表現(xiàn)。計算設備130的組件可以包括但不限于:上述至少一個處理器131、上述至少一個存儲器132、連接不同系統(tǒng)組件(包括存儲器132和處理器131)的總線133。總線133表示幾類總線結構中的一種或多種,包括存儲器總線或者存儲器控制器、外圍總線、處理器或者使用多種總線結構中的任意總線結構的局域總線。存儲器132可以包括易失性存儲器形式的可讀介質(zhì),例如隨機存取存儲器(ram)1321和/或高速緩存存儲器1322,還可以進一步包括只讀存儲器(rom)1323。存儲器132還可以包括具有一組(至少一個)程序模塊1324的程序/實用工具1325,這樣的程序模塊1324包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡環(huán)境的實現(xiàn)。計算設備130也可以與一個或多個外部設備134(例如鍵盤、指向設備等)通信,和/或與使得該計算設備130能與一個或多個其它智能終端進行通信的任何設備(例如路由器、調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口135進行。并且,計算設備130還可以通過網(wǎng)絡適配器136與一個或者多個網(wǎng)絡(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡,例如因特網(wǎng))通信。如圖所示,網(wǎng)絡適配器136通過總線133與用于計算設備130的其它模塊通信。應當理解,盡管圖中未示出,可以結合計算設備130使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設備驅(qū)動器、冗余處理器、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。在一些可能的實施方式中,本技術提供的商品配置方法的各個方面還可以實現(xiàn)為一種程序產(chǎn)品的形式,其包括計算機程序,當程序產(chǎn)品在計算機設備上運行時,計算機程序用于使計算機設備執(zhí)行本說明書上述描述的根據(jù)本技術各種示例性實施方式的商品配置方法中的步驟。程序產(chǎn)品可以采用一個或多個可讀介質(zhì)的任意組合??勺x介質(zhì)可以是可讀信號介質(zhì)或者可讀存儲介質(zhì)??勺x存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或器件,或者任意以上的組合??勺x存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便攜式盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。本技術的實施方式的用于時域噪聲處理的程序產(chǎn)品可采用便攜式緊湊盤只讀存儲器(cd-rom)并包括計算機程序,并可在智能終端上運行。但本技術的程序產(chǎn)品不限于此,在本文件中,可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用??勺x信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了可讀計算機程序。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合??勺x信號介質(zhì)還可以是可讀存儲介質(zhì)以外的任何可讀介質(zhì),該可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結合使用的程序。應當注意,盡管在上文詳細描述中提及了裝置的若干單元或子單元,但是這種劃分僅僅是示例性的并非強制性的。實際上,根據(jù)本技術的實施方式,上文描述的兩個或更多單元的特征和功能可以在一個單元中具體化。反之,上文描述的一個單元的特征和功能可以進一步劃分為由多個單元來具體化。此外,盡管在附圖中以特定順序描述了本技術方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結果。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。本技術是參照根據(jù)本技術實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程訪問頻次的預測設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程訪問頻次的預測設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程訪問頻次的預測設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程訪問頻次的預測設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本技術的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本技術范圍的所有變更和修改。顯然,本領域的技術人員可以對本技術進行各種改動和變型而不脫離本技術的精神和范圍。這樣,倘若本技術的這些修改和變型屬于本技術權利要求及其等同技術的范圍之內(nèi),則本技術也意圖包含這些改動和變型在內(nèi)。
背景技術:
1、前置倉將倉庫從城市遠郊的物流中心前移到離消費者更近的區(qū)域,可保證商品更快送達至消費者。在前置倉的供應鏈體系下,不同類型的商品會從區(qū)域分發(fā)中心(或商品調(diào)撥單位)調(diào)撥到前置倉。不同前置倉的商品調(diào)撥量既要滿足售賣需求,又不能超過區(qū)域分發(fā)中心的庫存總量。
2、然而,由于每個區(qū)域的前置倉數(shù)量眾多,且每個前置倉中都存在多種不同的商品,每個區(qū)域分發(fā)中心每天會有上千個商品需要調(diào)撥,基于人工配置每個前置倉商品的調(diào)撥量,工作量大。
3、基于此,亟需一種商品配置方法以提高前置倉商品的調(diào)撥效率。
技術實現(xiàn)思路
1、本技術提供一種商品配置方法及裝置,以提高每個前置倉的商品調(diào)撥量的計算效率。
2、第一方面,本技術提供一種商品配置方法,該方法通過計算設備來執(zhí)行,計算設備可以理解為服務器或計算機等設備,本技術在此不具體限定,該方法執(zhí)行如下:
3、獲取參考數(shù)據(jù),參考數(shù)據(jù)包括:第一商品在x個前置倉的庫存數(shù)據(jù)、第一商品的信息數(shù)據(jù)以及區(qū)域分發(fā)中心中第一商品的庫存數(shù)據(jù),區(qū)域分發(fā)中心管理x個前置倉,第一商品的信息數(shù)據(jù)指示第一商品的調(diào)撥單位量以及備貨目標滿足率上限值,x為正整數(shù);根據(jù)參考數(shù)據(jù)確定商品調(diào)撥模型;通過商品調(diào)撥模型確定x個前置倉分別對應的第一商品調(diào)撥量。
4、本技術首先獲取第一商品在x個前置倉中的商品庫存、商品信息和區(qū)域分發(fā)中心的商品庫存,之后根據(jù)參考數(shù)據(jù)確定商品調(diào)撥量模型,最后通過商品調(diào)撥量模型確定每個前置倉分別對應的第一商品的調(diào)撥量。通過這種方式,本技術在分配每個前置倉中的第一商品的調(diào)撥量時,考慮了多方面因素,并結合前置倉中的商品庫存、商品信息和區(qū)域分發(fā)中心的商品庫存,使用商品調(diào)撥量模型計算出每個前置倉中商品調(diào)撥量的最佳數(shù)值?;诖?,本技術能夠更高效獲得前置倉中某種商品的最佳調(diào)撥量。
5、在一種可能的實施方式中,根據(jù)參考數(shù)據(jù)確定商品調(diào)撥模型包括:根據(jù)參考數(shù)據(jù)確定第一商品的目標滿足率,目標滿足率指示x個前置倉中任一前置倉中第一商品的實際備貨量和第一商品的目標備貨量的比值;根據(jù)參考數(shù)據(jù)確定第一商品的目標滿足率偏差,目標滿足率偏差指示x個前置倉中任一前置倉中第一商品的目標滿足率與滿足率均值的偏差量;根據(jù)目標滿足率和目標滿足率偏差確定商品調(diào)撥模型的優(yōu)化目標,根據(jù)參考數(shù)據(jù)確定商品調(diào)撥模型的約束條件。
6、本技術在生成商品的調(diào)撥量模型時會考慮第一商品的目標滿足率、第一商品的目標滿足率偏差,根據(jù)目標滿足率和目標滿足率的偏差生成優(yōu)化目標,并生成相應的約束條件。該方式中,參考第一商品的目標滿足率,以保證每個前置倉都能分配到足量的第一商品;參考第一商品的目標滿足率與平均滿足率的偏差,保障第一商品在各前置倉內(nèi)的滿足率值與平均滿足率之間的差距都在可接受的范圍內(nèi)?;诖耍總€前置倉的第一商品的滿足率都與目標滿足率接近,以保證每個前置倉的第一商品分配量均為最佳分配量。
7、在一種可能的實施方式中,優(yōu)化目標為第一數(shù)據(jù)值與第二數(shù)據(jù)值差值的最大值,第一數(shù)據(jù)值為x個前置倉中第一商品的目標滿足率的和與第一權重的乘積,第二數(shù)據(jù)值為x個前置倉中第一商品的目標滿足率偏差的和與第二權重的乘積。
8、該方式中,計算設備可根據(jù)第一商品的目標滿足率的和的最大值保障每個前置倉的第一商品調(diào)撥量的滿足率能夠取到最大值,并根據(jù)第一商品的目標滿足率的偏差的差值的最大值保障每個前置倉的第一商品調(diào)撥量的滿足率與平均滿足率之間的偏差最小,基于此可以保證每個前置倉的第一商品調(diào)撥量均為最佳取值,此外,計算設備可根據(jù)第一權重和第二權重可以分別控制第一商品的目標滿足率與目標滿足率的偏差之間各自的比重。
9、在一種可能的實施方式中,約束條件包括以下中的多種:第一商品在每個前置倉的調(diào)撥量與剩余庫存的和為第一商品的實際備貨量,第一商品的實際備貨量與目標備貨量的比值為第一商品的目標滿足率;第一商品在x個前置倉的總調(diào)撥量小于或等于第一商品在區(qū)域分發(fā)中心的總庫存;第一商品在每個前置倉的調(diào)撥量為第一商品的調(diào)撥單位的整數(shù)倍;其中,調(diào)撥單位用于指示每種商品的調(diào)撥量的系數(shù);第一商品在每個前置倉的平均滿足率;當?shù)谝簧唐返氖S鄮齑娲笥趥湄浧鹗贾?,第一商品的調(diào)撥量為零;當?shù)谝簧唐返氖S鄮齑嫘∮诨虻扔趥湄浤繕酥?,第一商品的目標滿足率小于目標滿足率的上限。
10、本技術在對商品調(diào)撥模型進行優(yōu)化時,通常會考慮多種約束條件,其中,通過定義目標滿足率為第一商品的實際備貨量與目標備貨量的比值,本技術可以保證商品調(diào)撥量模型能夠準確計算出第一商品在每個前置倉中的目標滿足率;通過限定第一商品在x個前置倉的總調(diào)撥量小于或等于第一商品在區(qū)域分發(fā)中心的總庫存,本技術可以保證在資源的供應量有限的情況下,每個前置倉的第一商品調(diào)撥量都為最優(yōu)結果;通過限定第一商品在每個前置倉的調(diào)撥量為第一商品的調(diào)撥單位的整數(shù)倍,本技術可以保證第一商品的調(diào)撥量與第一商品的規(guī)格相關,便于商品調(diào)撥;通過限定第一商品在每個前置倉的平均滿足率,本技術能夠保證第一商品調(diào)撥量的滿足率與平均滿足率之間的偏差最?。煌ㄟ^限定當?shù)谝簧唐返氖S鄮齑娲笥趥湄浧鹗贾?,第一商品的調(diào)撥量為零,本技術可以保證當前置倉中剩余庫存大于需要備貨的起始值時,不向前置倉進行備貨;通過限定當?shù)谝簧唐返氖S鄮齑嫘∮诨虻扔趥湄浤繕酥?,第一商品的目標滿足率小于目標滿足率的上限,本技術可以保證對第一商品的調(diào)撥量不大于目標滿足率的需求,避免商品資源、調(diào)撥資源和庫容資源的浪費。
11、在一種可能的實施方式中,優(yōu)化目標滿足如下公式:
12、
13、其中,α指示第一權重;β指示第二權重;yi指示前置倉i中第一商品的目標滿足率;zi指示前置倉i中第一商品的目標滿足率偏差;i指示x個前置倉的集合。
14、通過這種方式,本技術對商品調(diào)撥模型的優(yōu)化目標進行限定,由于優(yōu)化目標為線性函數(shù),本技術可以保證商品調(diào)撥量模型能夠以較快的速度計算出每個前置倉中第一商品的最佳調(diào)撥量的值。
15、在一種可能的實施方式中,第一商品在x個前置倉的庫存數(shù)據(jù)包括第一商品在x個前置倉的剩余庫存、第一商品在x個前置倉的備貨起始值和第一商品在x個前置倉的備貨目標。
16、通過采集第一商品的剩余庫存和第一商品的備貨目標,本技術對第一商品的調(diào)撥量進行計算時,會全方位考慮第一商品的多個因素,僅在確定第一商品需要調(diào)撥時進行調(diào)撥,以避免對商品和運輸資源、庫容資源的浪費。
17、第二方面,本技術提供一種商品配置裝置,包括:獲取模塊、模型確定模塊和調(diào)撥量確定模塊。
18、其中,獲取模塊,用于獲取參考數(shù)據(jù),參考數(shù)據(jù)包括:第一商品在x個前置倉的庫存數(shù)據(jù)、第一商品的信息數(shù)據(jù)以及區(qū)域分發(fā)中心中第一商品的庫存數(shù)據(jù),區(qū)域分發(fā)中心管理x個前置倉,第一商品的信息數(shù)據(jù)指示第一商品的調(diào)撥單位量以及備貨目標滿足率上限值,x為正整數(shù);模型確定模塊,用于根據(jù)參考數(shù)據(jù)確定商品調(diào)撥模型;調(diào)撥量確定模塊,用于通過商品調(diào)撥模型確定x個前置倉分別對應的第一商品調(diào)撥量。
19、第三方面,本技術還提供一種計算設備,包括:存儲器,用于存儲程序指令;處理器,用于調(diào)用存儲器中存儲的程序指令,按照獲得的程序指令執(zhí)行實現(xiàn)上述第一方面的方法。
20、第四方面,本技術還提供一種計算機可讀存儲介質(zhì),其中存儲有計算機可讀指令,當計算機讀取并執(zhí)行計算機可讀指令時,實現(xiàn)上述第一方面的方法。
21、第五方面,本技術提供了一種計算機程序產(chǎn)品,包括有可由計算設備執(zhí)行的計算機程序,當程序在計算設備上運行時,使得計算設備執(zhí)行實現(xiàn)上述第一方面的方法。
22、上述第三方面至第五方面可以達到的技術效果,請參照上述第一方面相應可能設計方案可以達到的技術效果說明,本技術這里不再重復贅述。
23、本技術的其它特征和優(yōu)點將在隨后的說明書中闡述,并且部分地從說明書中變得顯而易見,或者通過實施本技術而了解。本技術的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。