本申請(qǐng)涉及互聯(lián)網(wǎng)數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種調(diào)撥系統(tǒng)及調(diào)撥方法。
背景技術(shù):
調(diào)撥是指將業(yè)務(wù)對(duì)象從調(diào)出倉(cāng)調(diào)入目標(biāo)倉(cāng)的過(guò)程。它的作用在于調(diào)劑不同倉(cāng)庫(kù)中的業(yè)務(wù)對(duì)象的庫(kù)存余缺,滿(mǎn)足銷(xiāo)售和物流配送的需要。
在電商平臺(tái)運(yùn)營(yíng)者和物流商合作為用戶(hù)提供統(tǒng)倉(cāng)統(tǒng)配服務(wù)中,調(diào)撥起著舉足經(jīng)重的作用。統(tǒng)倉(cāng)統(tǒng)配服務(wù)一般具有以下兩種倉(cāng)儲(chǔ)及調(diào)撥模式,其中,第一種倉(cāng)儲(chǔ)及調(diào)撥模式適用于生產(chǎn)業(yè)務(wù)對(duì)象的基地比較分散的情況;第二種倉(cāng)儲(chǔ)及調(diào)撥模式適用于生產(chǎn)業(yè)務(wù)對(duì)象的基地集中在某一區(qū)域且業(yè)務(wù)對(duì)象在大范圍內(nèi)均有銷(xiāo)售的情況。
第一種倉(cāng)儲(chǔ)及調(diào)撥模式:設(shè)置多個(gè)一級(jí)倉(cāng)和多個(gè)二級(jí)倉(cāng),用戶(hù)將業(yè)務(wù)對(duì)象運(yùn)輸至物流商的分散于各個(gè)區(qū)域的一級(jí)倉(cāng)庫(kù),后續(xù)物流商再根據(jù)實(shí)際銷(xiāo)售情況將業(yè)務(wù)對(duì)象從一級(jí)倉(cāng)調(diào)撥到二級(jí)倉(cāng),在實(shí)際的調(diào)撥執(zhí)行中一個(gè)一級(jí)倉(cāng)只能將業(yè)務(wù)對(duì)象調(diào)撥到直屬的二級(jí)倉(cāng)。
第二種倉(cāng)儲(chǔ)及調(diào)撥模式:設(shè)置一個(gè)集貨倉(cāng)和多個(gè)配送倉(cāng),用戶(hù)將業(yè)務(wù)對(duì)象運(yùn)輸至物流商的集貨倉(cāng),后續(xù)通過(guò)調(diào)撥將集貨倉(cāng)中的業(yè)務(wù)對(duì)象調(diào)撥至物流商的各個(gè)配送倉(cāng)(包括一級(jí)倉(cāng)和二級(jí)倉(cāng)),一旦業(yè)務(wù)對(duì)象調(diào)撥到物流商的配送倉(cāng)后,用戶(hù)即可以享有物流商的倉(cāng)配服務(wù)。
上述兩種倉(cāng)儲(chǔ)及調(diào)撥模式下,目前的使用的具體調(diào)撥方式包括如下步驟:
第一步:電商平臺(tái)預(yù)測(cè)未來(lái)不同區(qū)域的業(yè)務(wù)對(duì)象銷(xiāo)量信息。
第二步:用戶(hù)根據(jù)銷(xiāo)量預(yù)測(cè)信息和個(gè)人經(jīng)驗(yàn),手動(dòng)向調(diào)出倉(cāng)服務(wù)器發(fā)送調(diào)撥指令,調(diào)撥指令中可包括調(diào)撥日期和調(diào)撥數(shù)量。
第三步:調(diào)出倉(cāng)服務(wù)器接收調(diào)撥指令,觸發(fā)調(diào)撥操作。
之后,物流商進(jìn)行調(diào)撥實(shí)操,將業(yè)務(wù)對(duì)象從集貨倉(cāng)調(diào)撥至配送倉(cāng),或者將業(yè)務(wù)對(duì)象從一級(jí)倉(cāng)調(diào)撥至二級(jí)倉(cāng)。
上述調(diào)撥方式實(shí)現(xiàn)了業(yè)務(wù)對(duì)象的調(diào)撥。然而,是否需要調(diào)撥和調(diào)撥指令的發(fā)出均是由人工根據(jù)經(jīng)驗(yàn)值確定并執(zhí)行調(diào)撥操作。一方面,用戶(hù)可能無(wú)法及時(shí)感知到二級(jí)倉(cāng)或配送倉(cāng)的缺貨征兆,因而無(wú)法及時(shí)下發(fā)調(diào)撥指令;另一方面,用戶(hù)對(duì)于每次調(diào)撥數(shù)量的決策具有一定的隨意性,使得調(diào)撥數(shù)量信息往往不能反映實(shí)際需要。這兩個(gè)方面均會(huì)導(dǎo)致調(diào)撥信息的準(zhǔn)確性較差。按照準(zhǔn)確性較差的調(diào)撥信息進(jìn)行調(diào)撥,在調(diào)撥不及時(shí)或者調(diào)撥數(shù)量過(guò)少時(shí),出現(xiàn)消費(fèi)者因倉(cāng)庫(kù)庫(kù)存售罄而無(wú)法下單,在調(diào)撥太頻繁或者調(diào)撥數(shù)量過(guò)大,會(huì)導(dǎo)致業(yè)務(wù)對(duì)象庫(kù)存周轉(zhuǎn)時(shí)間較長(zhǎng)及調(diào)撥成本增大。
綜上所述,現(xiàn)有的調(diào)撥方法存在調(diào)撥信息的準(zhǔn)確性較差的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供一種調(diào)撥系統(tǒng)及調(diào)撥方法,用以提高調(diào)撥信息的準(zhǔn)確性。
基于上述問(wèn)題,本發(fā)明實(shí)施例提供一種調(diào)撥系統(tǒng),包括:
第一確定模塊,用于確定將指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期;
第二確定模塊,用于根據(jù)存儲(chǔ)的所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的數(shù)據(jù),確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量;
第三確定模塊,用于確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的目標(biāo)庫(kù)存量;
調(diào)撥預(yù)警模塊,用于確定第二確定模塊確定出的實(shí)際庫(kù)存量與第三確定模塊確定出的目標(biāo)庫(kù)存量的比值,若比值小于設(shè)定值,則針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息。
一種調(diào)撥方法,包括:
確定將指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期;
根據(jù)存儲(chǔ)的所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的數(shù)據(jù),確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量;
確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的目標(biāo)庫(kù)存量;
確定調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量與調(diào)撥完成預(yù)計(jì)日期的目標(biāo)庫(kù)存量的比值,若比值小于設(shè)定值,則針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息,所述設(shè)定值大于0。
在本申請(qǐng)實(shí)施例的方案中,調(diào)撥系統(tǒng)先確定將指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期,后根據(jù)存儲(chǔ)的指定業(yè)務(wù)對(duì)象的數(shù)據(jù)對(duì)調(diào)撥完成日期的實(shí)際庫(kù)存量和目標(biāo)庫(kù)存量進(jìn)行了確定,由于根據(jù)存儲(chǔ)的業(yè)務(wù)對(duì)象的數(shù)據(jù),獲得的業(yè)務(wù)對(duì)象在調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存和目標(biāo)庫(kù)存相對(duì)客觀和準(zhǔn)確,并進(jìn)行了兩者比值的確定,該比值相應(yīng)地也是一個(gè)相對(duì)客觀、準(zhǔn)確的數(shù)值,進(jìn)而使得生成的調(diào)撥預(yù)警信息相對(duì)于現(xiàn)有的人為根據(jù)經(jīng)驗(yàn)值得出的調(diào)撥信息較為準(zhǔn)確,同時(shí)也實(shí)現(xiàn)了調(diào)撥預(yù)警信息的自動(dòng)化生成。
附圖說(shuō)明
圖1為本申請(qǐng)實(shí)施例提供的調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖之一;
圖2為本申請(qǐng)實(shí)施例提供的第二確定模塊的結(jié)構(gòu)示意圖;
圖3為本申請(qǐng)實(shí)施例提供的調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖之二;
圖4為本申請(qǐng)實(shí)施例提供的調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖之三;
圖5為本申請(qǐng)實(shí)施例提供的調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖之四;
圖6為本申請(qǐng)實(shí)施例提供的調(diào)撥方法的流程圖。
具體實(shí)施方式
為了解決現(xiàn)有技術(shù)中存在的調(diào)撥信息不準(zhǔn)確的問(wèn)題,本申請(qǐng)實(shí)施例中首先 提出了一種調(diào)撥系統(tǒng),該系統(tǒng)基于多調(diào)出倉(cāng)和多目標(biāo)倉(cāng)的倉(cāng)儲(chǔ)及調(diào)撥模式(該倉(cāng)儲(chǔ)及調(diào)撥模式支持多個(gè)調(diào)出倉(cāng)向同一目標(biāo)倉(cāng)進(jìn)行業(yè)務(wù)對(duì)象的調(diào)撥),其中的各模塊實(shí)現(xiàn)了對(duì)目標(biāo)倉(cāng)中指定業(yè)務(wù)對(duì)象在調(diào)撥完成日期的實(shí)際庫(kù)存量和目標(biāo)庫(kù)存量的確定,以及對(duì)兩者的比值與設(shè)定值大小進(jìn)行了比較,因此,確定出的調(diào)撥預(yù)警信息較為準(zhǔn)確,進(jìn)而可以讓用戶(hù)或者物流商提前了解目標(biāo)倉(cāng)的未來(lái)庫(kù)存狀況,從而方便后續(xù)人工或自動(dòng)化及時(shí)下發(fā)調(diào)撥指令,對(duì)目標(biāo)倉(cāng)的庫(kù)存量進(jìn)行調(diào)整,滿(mǎn)足消費(fèi)者的下單需求。
以下結(jié)合說(shuō)明書(shū)附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。并且在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
如圖1所示,其為本申請(qǐng)實(shí)施例提供的一種調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖,包括:第一確定模塊11、第二確定模塊12、第三確定模塊13和調(diào)撥預(yù)警模塊14;其中:
第一確定模塊11,用于確定將指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期。
上述調(diào)出倉(cāng)是用于聚集用戶(hù)的業(yè)務(wù)對(duì)象,并可以向目標(biāo)倉(cāng)調(diào)撥業(yè)務(wù)對(duì)象的倉(cāng)庫(kù)。
一方面,由于各調(diào)出倉(cāng)和目標(biāo)倉(cāng)的地理位置不同,將業(yè)務(wù)對(duì)象從調(diào)出倉(cāng)運(yùn)輸至目標(biāo)倉(cāng)需要耗時(shí)一定的時(shí)長(zhǎng),也即調(diào)撥時(shí)長(zhǎng);另一方面,基于調(diào)撥資源和成本的考慮,可能需要將指定業(yè)務(wù)對(duì)象和其他業(yè)務(wù)對(duì)象一起進(jìn)行集中調(diào)撥,具體何時(shí)進(jìn)行調(diào)撥,也即調(diào)撥開(kāi)始日的確定,需要指定業(yè)務(wù)對(duì)象和其他業(yè)務(wù)對(duì)象的庫(kù)存量共同確定,通常可以設(shè)置將每周的固定某一日作為調(diào)撥開(kāi)始日。因此,這里需要確定將指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期。
通常,上述調(diào)撥完成預(yù)計(jì)日期可由調(diào)撥開(kāi)始日期和調(diào)撥時(shí)長(zhǎng)來(lái)確定。這里調(diào)撥時(shí)長(zhǎng)主要由干線(xiàn)運(yùn)輸時(shí)長(zhǎng)決定。
將各調(diào)出倉(cāng)的業(yè)務(wù)對(duì)象調(diào)撥到某一目標(biāo)倉(cāng)的調(diào)撥時(shí)長(zhǎng)可能是不相同的,假設(shè)將業(yè)務(wù)對(duì)象從調(diào)出倉(cāng)a1、a2…an調(diào)撥至目標(biāo)倉(cāng)b1的調(diào)撥時(shí)長(zhǎng)分別為t1、t2…tn,則可以取t=max(t1、t2…tn)中作為各調(diào)出倉(cāng)的業(yè)務(wù)對(duì)象調(diào)撥到某一目標(biāo)倉(cāng)的調(diào)撥時(shí)長(zhǎng)。統(tǒng)一各調(diào)出倉(cāng)的調(diào)撥開(kāi)始日期,此時(shí),將調(diào)撥開(kāi)始日期推后t得到的日期作為將業(yè)務(wù)對(duì)象從各調(diào)出倉(cāng)調(diào)撥至某一目標(biāo)倉(cāng)的調(diào)撥預(yù)計(jì)完成日。
為了靈活且準(zhǔn)確地進(jìn)行上述調(diào)撥完成預(yù)計(jì)日期的確定,較佳的,所述調(diào)撥系統(tǒng)還包括調(diào)撥規(guī)則設(shè)置模塊15。
所述調(diào)撥規(guī)則設(shè)置模塊15,用于為用戶(hù)提供調(diào)撥周期和調(diào)撥時(shí)長(zhǎng)設(shè)置接口,接收從提供的接口中輸入的調(diào)撥周期和調(diào)撥時(shí)長(zhǎng)并保存,所述調(diào)撥時(shí)長(zhǎng)是指將所述指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至所述目標(biāo)倉(cāng)需要的時(shí)長(zhǎng)。
此時(shí),所述第一確定模塊11,具體用于確定所述目標(biāo)倉(cāng)的距離當(dāng)前日期之前的最近一個(gè)調(diào)撥開(kāi)始日期;利用所述調(diào)撥周期,確定當(dāng)前日期之后的下一個(gè)調(diào)撥開(kāi)始日期;利用確定的下一個(gè)調(diào)撥開(kāi)始日期和調(diào)撥時(shí)長(zhǎng),預(yù)測(cè)將指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期。
通常,將最近一個(gè)調(diào)撥開(kāi)始日期和調(diào)撥周期相加得到的結(jié)果就可以作為下一個(gè)調(diào)撥開(kāi)始日期。將下一個(gè)調(diào)撥開(kāi)始日期和調(diào)撥時(shí)長(zhǎng)相加,就可以得到上述調(diào)撥完成預(yù)計(jì)日期。但考慮到實(shí)際情況,由于受不確定因素的影響,例如:突發(fā)天氣變化、路況變化、政策變化等其他因素的影響,這里主要利用下一個(gè)調(diào)撥開(kāi)始日期和調(diào)撥時(shí)長(zhǎng),來(lái)預(yù)測(cè)將指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期。
所述第一確定模塊11可以通過(guò)查詢(xún)所述目標(biāo)倉(cāng)的調(diào)撥日志,獲取所述目標(biāo)倉(cāng)的距離當(dāng)前日期之前的最近一個(gè)調(diào)撥開(kāi)始日期。這里,是針對(duì)一個(gè)目標(biāo)倉(cāng)設(shè)置了一個(gè)統(tǒng)一的調(diào)撥周期,也可以針對(duì)一個(gè)目標(biāo)倉(cāng)中不同類(lèi)別的業(yè)務(wù)對(duì)象,設(shè)置不同的調(diào)撥周期,此時(shí),查詢(xún)所述目標(biāo)倉(cāng)的調(diào)撥日志,獲取所述目標(biāo)倉(cāng)的針對(duì)所述指定業(yè)務(wù)對(duì)象所屬類(lèi)別的距離當(dāng)前日期之前的最近一個(gè)調(diào)撥開(kāi)始日 期。
上述類(lèi)別可以使將業(yè)務(wù)對(duì)象按照存儲(chǔ)條件、保質(zhì)期的長(zhǎng)短、易碎度等為依據(jù)進(jìn)行劃分的類(lèi)別。上述類(lèi)別的劃分是考慮到了運(yùn)輸工具的不同以及對(duì)調(diào)撥周期的影響。
第二確定模塊12,用于根據(jù)存儲(chǔ)的所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的數(shù)據(jù),確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量。
通常,數(shù)據(jù)庫(kù)中會(huì)記錄目標(biāo)倉(cāng)中存放的各業(yè)務(wù)對(duì)象的當(dāng)前庫(kù)存量和歷史庫(kù)存量,以及當(dāng)前庫(kù)存量的相關(guān)明細(xì)數(shù)據(jù),例如因銷(xiāo)售出庫(kù)、調(diào)撥出庫(kù)、退倉(cāng)出庫(kù)、盤(pán)虧、盤(pán)損、盤(pán)丟等導(dǎo)致庫(kù)存量減少的相關(guān)數(shù)據(jù)、因采購(gòu)入庫(kù)、退貨入庫(kù)、調(diào)撥入庫(kù)、盤(pán)盈等等導(dǎo)致的庫(kù)存量增加的相關(guān)數(shù)據(jù)。第二確定模塊可以從數(shù)據(jù)庫(kù)中獲取與所述指定業(yè)務(wù)對(duì)象的當(dāng)前庫(kù)存量數(shù)據(jù),然后基于該指定業(yè)務(wù)對(duì)象的相關(guān)明細(xì)數(shù)據(jù),預(yù)測(cè)從當(dāng)前日期到調(diào)撥完成預(yù)計(jì)日期的存庫(kù)量增加或減少數(shù)據(jù),該庫(kù)存量增加或或減少數(shù)據(jù)也即為累計(jì)庫(kù)存增加量與累計(jì)庫(kù)存減少量之差。
這里,調(diào)撥系統(tǒng)的數(shù)據(jù)庫(kù)中有關(guān)各目標(biāo)倉(cāng)的數(shù)據(jù)可以通過(guò)各目標(biāo)倉(cāng)服務(wù)器中存儲(chǔ)的各業(yè)務(wù)對(duì)象的相關(guān)數(shù)據(jù)與調(diào)撥系統(tǒng)的數(shù)據(jù)庫(kù)中各業(yè)務(wù)對(duì)象的相關(guān)數(shù)據(jù)同步得到。也可以是調(diào)撥系統(tǒng)的數(shù)據(jù)庫(kù)統(tǒng)一記錄各目標(biāo)倉(cāng)中各業(yè)務(wù)對(duì)象的相關(guān)數(shù)據(jù)。此時(shí),數(shù)據(jù)的變更或獲取方式可以是:在用戶(hù)下單、調(diào)撥出庫(kù)或退出倉(cāng)庫(kù)時(shí),調(diào)撥系統(tǒng)的數(shù)據(jù)庫(kù)向用戶(hù)所在區(qū)域的目標(biāo)倉(cāng)服務(wù)器發(fā)送出庫(kù)指令,在接收到目標(biāo)倉(cāng)服務(wù)器的出庫(kù)成功響應(yīng)后,將該目標(biāo)倉(cāng)服務(wù)器中用戶(hù)下單、調(diào)撥出庫(kù)或退出倉(cāng)庫(kù)所針對(duì)的業(yè)務(wù)對(duì)象的庫(kù)存量進(jìn)行相應(yīng)減少;在各業(yè)務(wù)對(duì)象入庫(kù)時(shí),進(jìn)行目標(biāo)倉(cāng)服務(wù)器入庫(kù)記錄操作的用戶(hù)終端向調(diào)撥系統(tǒng)的數(shù)據(jù)庫(kù)發(fā)送各業(yè)務(wù)對(duì)象的入庫(kù)量數(shù)據(jù),調(diào)撥系統(tǒng)的數(shù)據(jù)庫(kù)接收并存儲(chǔ)各業(yè)務(wù)對(duì)象的入庫(kù)量數(shù)據(jù)。
具體的,上述第二確定模塊的具體結(jié)構(gòu)示意圖可以如圖2所示,包括:
監(jiān)控子模塊121,用于監(jiān)控?cái)?shù)據(jù)庫(kù)中存儲(chǔ)的所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì) 象的數(shù)據(jù),其中含有所述指定業(yè)務(wù)對(duì)象的當(dāng)前庫(kù)存量。
出庫(kù)量預(yù)測(cè)子模塊122,用于預(yù)測(cè)所述指定業(yè)務(wù)對(duì)象在所述目標(biāo)倉(cāng)所覆蓋區(qū)域下當(dāng)前日期至下一個(gè)調(diào)撥日期這一時(shí)間段內(nèi)的累計(jì)銷(xiāo)售出庫(kù)量。
入庫(kù)量預(yù)測(cè)子模塊123,用于預(yù)測(cè)在當(dāng)前日期至下一個(gè)調(diào)撥日期這一時(shí)間段內(nèi)將指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的累計(jì)調(diào)撥入庫(kù)量。
實(shí)際庫(kù)存量確定子模塊124,用于根據(jù)監(jiān)控到的當(dāng)前庫(kù)存量、預(yù)測(cè)的累計(jì)銷(xiāo)售出庫(kù)量和累計(jì)調(diào)撥入庫(kù)量,確定所述目標(biāo)倉(cāng)在調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量。
第三確定模塊13,用于確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的目標(biāo)庫(kù)存量;
所述目標(biāo)庫(kù)存量可以通過(guò)執(zhí)行一定的算法來(lái)確定,該算法需要綜合考慮庫(kù)存周轉(zhuǎn)、缺貨率等因素,因此該目標(biāo)庫(kù)存量不能太大,否則會(huì)影響庫(kù)存周轉(zhuǎn),增加調(diào)撥頻次,同時(shí)也不能太小,否則容易出現(xiàn)缺貨。
具體的,所述第三確定模塊13,具體可用于根據(jù)所述指定業(yè)務(wù)對(duì)象在所述調(diào)出倉(cāng)中的倉(cāng)儲(chǔ)成本、將所述指定業(yè)務(wù)對(duì)象從所述調(diào)出倉(cāng)調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥成本、所述指定業(yè)務(wù)對(duì)象在所述目標(biāo)倉(cāng)中的缺貨率和因缺貨率引起的訂單丟失數(shù)量和所述指定業(yè)務(wù)對(duì)象在所述目標(biāo)倉(cāng)的覆蓋區(qū)域內(nèi)的銷(xiāo)售量中的一種或多種確定目標(biāo)庫(kù)存量。
為了使確定出的目標(biāo)庫(kù)存數(shù)量最優(yōu),具體可以利用以下方式進(jìn)行目標(biāo)庫(kù)存量:
第一步:確定目標(biāo)倉(cāng)覆蓋范圍的預(yù)測(cè)銷(xiāo)售數(shù)量、利用目標(biāo)倉(cāng)中該指定業(yè)務(wù)對(duì)象的庫(kù)存周轉(zhuǎn)情況確定倉(cāng)儲(chǔ)成本和調(diào)撥成本、目標(biāo)倉(cāng)的缺貨率及其引起的訂單丟失數(shù)量;
上述調(diào)撥成本包括調(diào)撥導(dǎo)致的運(yùn)輸、貨品丟失、貨品殘損和運(yùn)輸費(fèi)用成本。
第二步:將第一步確定的預(yù)測(cè)銷(xiāo)售數(shù)量、倉(cāng)儲(chǔ)成本、調(diào)撥成本和訂單丟失量作為參數(shù)代入預(yù)先建立的目標(biāo)函數(shù),得到該目標(biāo)函數(shù)的最優(yōu)解。該最優(yōu)解該 目標(biāo)函數(shù)的最優(yōu)解取值使得訂單丟失和總成本達(dá)到最小,可作為目標(biāo)庫(kù)存量。
預(yù)先建立的目標(biāo)函數(shù)和最優(yōu)解的確定可以利用運(yùn)籌學(xué)的有關(guān)線(xiàn)性規(guī)劃或非線(xiàn)性規(guī)劃理論,結(jié)合本申請(qǐng)的影響目標(biāo)庫(kù)存量的相關(guān)參數(shù)進(jìn)行確定。
進(jìn)一步地,為了目標(biāo)庫(kù)存量能隨影響目標(biāo)庫(kù)存量的參數(shù)的具體值的變化而變化,反映當(dāng)前的目標(biāo)庫(kù)存量需求,還可以在所述所述調(diào)撥規(guī)則設(shè)置模塊15中設(shè)置目標(biāo)庫(kù)存調(diào)整策略,例如:按天、按周等調(diào)整。例如,在目標(biāo)庫(kù)存調(diào)整策略為每周調(diào)整一次時(shí),在調(diào)整時(shí)間點(diǎn)到來(lái)時(shí),利用指定業(yè)務(wù)對(duì)象的最新數(shù)據(jù),重新進(jìn)行目標(biāo)庫(kù)存量的確定。
調(diào)撥預(yù)警模塊14,用于確定第二確定模塊確定出的實(shí)際庫(kù)存量與第三確定模塊確定出的目標(biāo)庫(kù)存量的比值,若比值小于設(shè)定值,則針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息,所述設(shè)定值大于0。
所述設(shè)定值可以為1,也可以為在1的基礎(chǔ)上加上一個(gè)波動(dòng)率或者減去一個(gè)波動(dòng)率后得到的值,所述波動(dòng)率是指目標(biāo)庫(kù)存量的波動(dòng)率。目標(biāo)庫(kù)存量可以在確定的目標(biāo)庫(kù)存量的基準(zhǔn)上進(jìn)行向上波動(dòng)和向下波動(dòng)。
可選的,調(diào)撥預(yù)警模塊14除了用于實(shí)際庫(kù)存量與目標(biāo)庫(kù)存量的比值進(jìn)行調(diào)撥預(yù)警信息的生成外,還可以用第二確定模塊確定出的實(shí)際庫(kù)存量與第三確定模塊確定出的目標(biāo)庫(kù)存量之差與預(yù)設(shè)閾值進(jìn)行比較,若差值小于預(yù)設(shè)閾值,則針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息。
上述針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息可以是攜帶有目標(biāo)倉(cāng)標(biāo)識(shí)和指定業(yè)務(wù)對(duì)象標(biāo)識(shí)的調(diào)撥預(yù)警信息。根據(jù)需要,還可以將上述當(dāng)前日期之后的下一個(gè)調(diào)撥日期信息攜帶在所述調(diào)撥預(yù)警信息中。
本申請(qǐng)實(shí)施例的方案中,由于根據(jù)存儲(chǔ)的業(yè)務(wù)對(duì)象的數(shù)據(jù),獲得的業(yè)務(wù)對(duì)象在調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量和目標(biāo)庫(kù)存量相對(duì)客觀和準(zhǔn)確,并進(jìn)行了兩者比值的確定,該比值相應(yīng)地也是一個(gè)相對(duì)客觀、準(zhǔn)確的數(shù)值,進(jìn)而使得生成的調(diào)撥預(yù)警信息相對(duì)于現(xiàn)有的人為根據(jù)經(jīng)驗(yàn)值得出的調(diào)撥信息較為準(zhǔn)確,同時(shí)也實(shí)現(xiàn)了調(diào)撥預(yù)警信息的自動(dòng)化生成。
在調(diào)撥系統(tǒng)生成了調(diào)撥預(yù)警信息時(shí),即表明在下一個(gè)調(diào)撥開(kāi)始日即需要執(zhí)行調(diào)撥操作,為了準(zhǔn)確地獲得下一個(gè)調(diào)撥開(kāi)始日需要從調(diào)出倉(cāng)調(diào)撥指定業(yè)務(wù)對(duì)象至目標(biāo)倉(cāng)的調(diào)撥數(shù)量信息,較佳的,所述調(diào)撥系統(tǒng)還包括:調(diào)撥決策模塊16;
所述調(diào)撥預(yù)警模塊14,還用于將針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息發(fā)送給調(diào)撥決策模塊。
所述調(diào)撥決策模塊16,用于接收所述調(diào)撥預(yù)警信息,根據(jù)第二確定模塊確定出的實(shí)際庫(kù)存量與第三確定模塊確定出的目標(biāo)庫(kù)存量,確定目標(biāo)倉(cāng)本次需要的調(diào)撥數(shù)量。
目標(biāo)倉(cāng)本次需要的調(diào)撥數(shù)量也即本次需要將調(diào)出倉(cāng)中的指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥數(shù)量。
具體的,可以將目標(biāo)庫(kù)存量與實(shí)際庫(kù)存量之差得到的值作為調(diào)撥數(shù)量,也可以將目標(biāo)庫(kù)存量與(1+波動(dòng)率)之積得到的值與實(shí)際庫(kù)存量做差后得到的值作為調(diào)撥數(shù)量,還可以將目標(biāo)庫(kù)存量與實(shí)際庫(kù)存量之差得到的值乘以調(diào)撥數(shù)量系數(shù)之后得到的值作為調(diào)撥數(shù)量。當(dāng)然,本申請(qǐng)實(shí)施例還可以是基于第二確定模塊確定出的實(shí)際庫(kù)存量與第三確定模塊確定出的目標(biāo)庫(kù)存量的其他調(diào)撥數(shù)量確定方式確定出的調(diào)撥數(shù)量,本申請(qǐng)并不對(duì)此進(jìn)行限定。
當(dāng)然,也可以不使用調(diào)撥決策模塊進(jìn)行調(diào)撥數(shù)量的確定,而是直接將用戶(hù)設(shè)置的調(diào)撥數(shù)量作為本次需要將調(diào)出倉(cāng)中的指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥數(shù)量。
包含上述調(diào)撥決策模塊的調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖如圖3所示。
在調(diào)撥決策模塊16確定了本次需要將調(diào)出倉(cāng)中的指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥數(shù)量之后,可以人工根據(jù)該調(diào)撥數(shù)量執(zhí)行調(diào)撥指令的下發(fā),也可以利用系統(tǒng)自動(dòng)去執(zhí)行調(diào)撥指令的下發(fā)。為了實(shí)現(xiàn)調(diào)撥指令的下發(fā),較佳的,所述調(diào)撥系統(tǒng)還包括:調(diào)撥執(zhí)行模塊17;
所述調(diào)撥決策模塊16,還用于在接收到針對(duì)一個(gè)目標(biāo)倉(cāng)中的指定業(yè)務(wù)對(duì)象的預(yù)警信息或者針對(duì)多個(gè)不同的目標(biāo)倉(cāng)中同一指定業(yè)務(wù)對(duì)象的預(yù)警信息時(shí),根 據(jù)各調(diào)撥倉(cāng)中所述指定業(yè)務(wù)對(duì)象的庫(kù)存量和各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之間的關(guān)系,確定需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息。
所述調(diào)撥執(zhí)行模塊17,用于將調(diào)撥預(yù)警信息、所述需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息綁定后發(fā)送給用戶(hù)終端,或者在確定當(dāng)前日期為所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的調(diào)撥日期時(shí),向各調(diào)出倉(cāng)服務(wù)器下發(fā)攜帶有調(diào)撥預(yù)警信息和需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息的調(diào)撥指令。
包含上述調(diào)撥執(zhí)行模塊的調(diào)撥系統(tǒng)的結(jié)構(gòu)示意圖如圖4所示。
由于調(diào)撥預(yù)警信息表明了需要在下一個(gè)調(diào)撥開(kāi)始日即需要執(zhí)行調(diào)撥操作,攜帶有目標(biāo)倉(cāng)標(biāo)識(shí)和業(yè)務(wù)對(duì)象標(biāo)識(shí),因此,可以將調(diào)撥預(yù)警信息、所述需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息綁定發(fā)送給用戶(hù)終端,以便用于手動(dòng)進(jìn)行調(diào)撥指令的下發(fā)或者對(duì)目標(biāo)倉(cāng)標(biāo)識(shí)、業(yè)務(wù)對(duì)象標(biāo)識(shí)以及調(diào)撥數(shù)量進(jìn)行審核,審核通過(guò)后通知調(diào)撥系統(tǒng)進(jìn)行調(diào)撥指令的下發(fā)。也可以調(diào)撥預(yù)警信息、所述需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息綁定發(fā)送給調(diào)撥執(zhí)行模塊,此時(shí),調(diào)撥執(zhí)行模塊即可獲知目標(biāo)倉(cāng)標(biāo)識(shí)、調(diào)出倉(cāng)標(biāo)識(shí)、業(yè)務(wù)對(duì)象標(biāo)識(shí)和調(diào)撥數(shù)量。在調(diào)撥預(yù)警信息中攜帶有調(diào)撥日期信息時(shí),利用調(diào)撥日期信息進(jìn)行調(diào)撥指令的下發(fā);在調(diào)撥預(yù)警信息中沒(méi)有攜帶調(diào)撥日期信息時(shí),可以根據(jù)當(dāng)前日期、調(diào)撥日志記錄和調(diào)撥規(guī)則設(shè)置模塊中保存的調(diào)撥周期進(jìn)行調(diào)撥日期的確定,后續(xù)進(jìn)行調(diào)撥指令的下發(fā),可以提前進(jìn)行調(diào)撥指令的下發(fā),也可以在確定的調(diào)撥日期進(jìn)行調(diào)撥指令的下發(fā)。在實(shí)際的操作中,如果為了方便倉(cāng)庫(kù)揀貨出庫(kù),也可以不需要分析當(dāng)前日是否為調(diào)撥日期就直接下發(fā)調(diào)撥指令,對(duì)這些調(diào)撥指令進(jìn)行hold單處理,即統(tǒng)一到調(diào)撥日期匯總進(jìn)行調(diào)撥。
如果用戶(hù)手動(dòng)進(jìn)行調(diào)撥,調(diào)撥系統(tǒng)可分析用戶(hù)的調(diào)撥決策和系統(tǒng)調(diào)撥決策的差異,并改進(jìn)調(diào)撥數(shù)量、目標(biāo)庫(kù)存數(shù)量和波動(dòng)率。
針對(duì)調(diào)撥系統(tǒng)的自動(dòng)調(diào)撥,調(diào)撥系統(tǒng)分析自動(dòng)調(diào)撥后用戶(hù)成本、缺貨等變化情況,調(diào)整目標(biāo)庫(kù)存量、調(diào)撥數(shù)量、波動(dòng)率,并對(duì)調(diào)撥周期的合理設(shè)置提供依據(jù)信息。
所述調(diào)撥決策模塊16,具體用于若確定存在所述指定業(yè)務(wù)對(duì)象的庫(kù)存量不小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和的調(diào)出倉(cāng),則選擇將指定業(yè)務(wù)對(duì)象調(diào)撥至各目標(biāo)倉(cāng)的調(diào)撥時(shí)長(zhǎng)之和最小的調(diào)出倉(cāng)作為執(zhí)行本次調(diào)撥的調(diào)出倉(cāng);反之,則在所述多個(gè)調(diào)出倉(cāng)中所述指定業(yè)務(wù)對(duì)象的庫(kù)存量之和不小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和時(shí),依次選擇庫(kù)存量最小的調(diào)出倉(cāng)作為執(zhí)行本次調(diào)撥的調(diào)出倉(cāng);在所述多個(gè)調(diào)出倉(cāng)中所述指定業(yè)務(wù)對(duì)象的庫(kù)存量之和小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和時(shí),按照各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之間的比例關(guān)系分配每個(gè)調(diào)出倉(cāng)調(diào)撥至各目標(biāo)倉(cāng)的調(diào)撥數(shù)量。
此外,調(diào)撥決策模塊16在所述多個(gè)調(diào)出倉(cāng)中所述指定業(yè)務(wù)對(duì)象的庫(kù)存量之和小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和時(shí),還可以生成針對(duì)所述指定業(yè)務(wù)對(duì)象生成補(bǔ)貨預(yù)警通知信息,將所述補(bǔ)貨預(yù)警通知信息發(fā)送給用戶(hù)終端。
所述補(bǔ)貨預(yù)警通知信息用于提示用戶(hù)對(duì)目標(biāo)倉(cāng)進(jìn)行指定業(yè)務(wù)對(duì)象的補(bǔ)貨。
此外,由于實(shí)際調(diào)撥數(shù)量和調(diào)撥指令下發(fā)的調(diào)撥數(shù)量可能會(huì)存在差異,該差異即為調(diào)撥差異,該調(diào)撥差異作為后續(xù)目標(biāo)庫(kù)存量、波動(dòng)率、調(diào)撥數(shù)量調(diào)整的依據(jù),實(shí)現(xiàn)調(diào)撥系統(tǒng)的閉環(huán)反饋。
上述調(diào)撥系統(tǒng)的具體結(jié)構(gòu)示意圖可以不局限于圖1至圖4所示,例如,還可以是如圖5所示。
本申請(qǐng)實(shí)施例是基于多調(diào)出倉(cāng)和多目標(biāo)倉(cāng)的倉(cāng)儲(chǔ)及調(diào)撥模式,多調(diào)出倉(cāng)彌補(bǔ)單一調(diào)出倉(cāng)庫(kù)存短缺的設(shè)計(jì)思想。針對(duì)單一調(diào)出倉(cāng)存在缺貨風(fēng)險(xiǎn),多調(diào)出倉(cāng)可以在很大程度上降低缺貨率,只有所有調(diào)出倉(cāng)的庫(kù)存總量仍然小于目標(biāo)倉(cāng)需要調(diào)撥的總量時(shí)才可能產(chǎn)生缺貨。
基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例還提供了一種調(diào)撥方法,該調(diào)撥方法的原理及實(shí)現(xiàn)細(xì)節(jié)與上述調(diào)撥系統(tǒng)相同,下文中不再贅述。該調(diào)撥方法的流程如圖6所示,包括以下步驟:
步驟601:確定將指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期;
可以在步驟601之前從接收從提供的接口中輸入的調(diào)撥周期和調(diào)撥時(shí)長(zhǎng)并保存,所述調(diào)撥時(shí)長(zhǎng)是指將所述指定業(yè)務(wù)對(duì)象從多個(gè)調(diào)出倉(cāng)調(diào)撥至所述目標(biāo)倉(cāng)需要的時(shí)長(zhǎng);
此時(shí),本步驟601具體包括:
確定所述目標(biāo)倉(cāng)的距離當(dāng)前日期之前的最近一個(gè)調(diào)撥開(kāi)始日期;利用所述調(diào)撥周期,確定當(dāng)前日期之后的下一個(gè)調(diào)撥開(kāi)始日期;利用確定的下一個(gè)調(diào)撥開(kāi)始日期和調(diào)撥時(shí)長(zhǎng),預(yù)測(cè)將指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期。
假設(shè)當(dāng)前時(shí)間為9.1下午16點(diǎn),下一個(gè)調(diào)撥日為9.3下午16點(diǎn),確定的調(diào)撥時(shí)長(zhǎng)(干線(xiàn)運(yùn)輸)為48小時(shí);
則此時(shí)確定出的將指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥完成預(yù)計(jì)日期為9月5日下午16點(diǎn)。
步驟602:根據(jù)存儲(chǔ)的所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的數(shù)據(jù),確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量;
具體的,本步驟602包括:
監(jiān)控?cái)?shù)據(jù)庫(kù)中存儲(chǔ)的所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的數(shù)據(jù),其中含有所述指定業(yè)務(wù)對(duì)象的當(dāng)前庫(kù)存量;
預(yù)測(cè)所述指定業(yè)務(wù)對(duì)象在所述目標(biāo)倉(cāng)所覆蓋區(qū)域下當(dāng)前日期至下一個(gè)調(diào)撥日期這一時(shí)間段內(nèi)的累計(jì)銷(xiāo)售出庫(kù)量;
預(yù)測(cè)在當(dāng)前日期至下一個(gè)調(diào)撥日期這一時(shí)間段內(nèi)將指定業(yè)務(wù)對(duì)象調(diào)撥至所述目標(biāo)倉(cāng)的累計(jì)調(diào)撥入庫(kù)量;
根據(jù)監(jiān)控到的當(dāng)前庫(kù)存量、預(yù)測(cè)的累計(jì)銷(xiāo)售出庫(kù)量和累計(jì)調(diào)撥入庫(kù)量,確定所述目標(biāo)倉(cāng)在調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量。
沿用上例,假設(shè)當(dāng)前(即9.1下午16點(diǎn))當(dāng)前庫(kù)存量120件,9.5的目標(biāo)庫(kù)存是100件,銷(xiāo)量預(yù)測(cè)數(shù)據(jù)如下:
(1)9.1下午16點(diǎn)到9.2下午16點(diǎn)預(yù)測(cè)銷(xiāo)售出庫(kù)量為10件。
(2)9.2下午16點(diǎn)到9.3下午16點(diǎn)預(yù)測(cè)銷(xiāo)售出庫(kù)量為15件。
(3)9.3下午16點(diǎn)到9.4下午16點(diǎn)預(yù)測(cè)銷(xiāo)售出庫(kù)量為20件。
(4)9.4下午16點(diǎn)到9.5下午16點(diǎn)預(yù)測(cè)銷(xiāo)售出庫(kù)量為25件。
預(yù)計(jì)在9.4會(huì)有50件貨會(huì)調(diào)入目標(biāo)倉(cāng)。
則到9.5的累計(jì)預(yù)測(cè)出庫(kù)量為70件,累計(jì)調(diào)撥入庫(kù)量為50件,則當(dāng)前庫(kù)存量-預(yù)測(cè)累計(jì)銷(xiāo)售出庫(kù)量+預(yù)測(cè)累計(jì)調(diào)撥入庫(kù)量得到的值為100件,也即9.5目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的實(shí)際庫(kù)存量為100。
步驟603:確定目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象在所述調(diào)撥完成預(yù)計(jì)日期的目標(biāo)庫(kù)存量;
具體的,本步驟603包括:根據(jù)所述指定業(yè)務(wù)對(duì)象在所述調(diào)出倉(cāng)中的倉(cāng)儲(chǔ)成本、將所述指定業(yè)務(wù)對(duì)象從所述調(diào)出倉(cāng)調(diào)撥至所述目標(biāo)倉(cāng)的調(diào)撥成本、所述指定業(yè)務(wù)對(duì)象在所述目標(biāo)倉(cāng)中的缺貨率和因缺貨率引起的訂單丟失數(shù)量和所述指定業(yè)務(wù)對(duì)象在所述目標(biāo)倉(cāng)的覆蓋區(qū)域內(nèi)的銷(xiāo)售量中的一種或多種確定目標(biāo)庫(kù)存量。
步驟604:確定調(diào)撥完成預(yù)計(jì)日期的實(shí)際庫(kù)存量與調(diào)撥完成預(yù)計(jì)日期的目標(biāo)庫(kù)存量的比值,若比值小于設(shè)定值,則針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息,所述設(shè)定值大于0。
假設(shè)目標(biāo)庫(kù)存量為110,設(shè)定值為1,則沿用上例,確定出的9.5的實(shí)際庫(kù)存量與9.5的目標(biāo)庫(kù)存量的比值為100/110=0.909,小于1,因此,針對(duì)所述目標(biāo)倉(cāng)中的所述指定業(yè)務(wù)對(duì)象生成調(diào)撥預(yù)警信息。
較佳的,在上述步驟604之后,所述方法還包括:根據(jù)確定出的所述實(shí)際庫(kù)存量與確定出的所述目標(biāo)庫(kù)存量,確定目標(biāo)倉(cāng)本次需要的調(diào)撥數(shù)量。
沿用上例,確定目標(biāo)倉(cāng)本次需要的調(diào)撥數(shù)量為110-100=10。
較佳的,所述方法還包括:
在接收到針對(duì)一個(gè)目標(biāo)倉(cāng)中的指定業(yè)務(wù)對(duì)象的預(yù)警信息或者針對(duì)多個(gè)不同的目標(biāo)倉(cāng)中同一指定業(yè)務(wù)對(duì)象的預(yù)警信息時(shí),根據(jù)各調(diào)撥倉(cāng)中所述指定業(yè)務(wù) 對(duì)象的庫(kù)存量和各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之間的關(guān)系,確定需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息;
將調(diào)撥預(yù)警信息和需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息發(fā)送給用戶(hù)終端,或者在確定當(dāng)前日期為所述目標(biāo)倉(cāng)中所述指定業(yè)務(wù)對(duì)象的調(diào)撥日期時(shí),向各調(diào)出倉(cāng)服務(wù)器下發(fā)攜帶有調(diào)撥預(yù)警信息和需要執(zhí)行調(diào)撥操作的調(diào)出倉(cāng)和相應(yīng)的調(diào)撥數(shù)量信息的調(diào)撥指令。
具體的,通過(guò)以下方式確定執(zhí)行本次調(diào)撥的調(diào)出倉(cāng)以及相應(yīng)的調(diào)撥數(shù)量:
若確定存在所述指定業(yè)務(wù)對(duì)象的庫(kù)存量不小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和的調(diào)出倉(cāng),則選擇將指定業(yè)務(wù)對(duì)象調(diào)撥至各目標(biāo)倉(cāng)的調(diào)撥時(shí)長(zhǎng)之和最小的調(diào)出倉(cāng)作為執(zhí)行本次調(diào)撥的調(diào)出倉(cāng);反之,則在所述多個(gè)調(diào)出倉(cāng)中所述指定業(yè)務(wù)對(duì)象的庫(kù)存量之和不小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和時(shí),依次選擇庫(kù)存量最小的調(diào)出倉(cāng)作為執(zhí)行本次調(diào)撥的調(diào)出倉(cāng);在所述多個(gè)調(diào)出倉(cāng)中所述指定業(yè)務(wù)對(duì)象的庫(kù)存量之和小于各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之和時(shí),按照各目標(biāo)倉(cāng)需要的調(diào)撥數(shù)量之間的比例關(guān)系分配每個(gè)調(diào)出倉(cāng)調(diào)撥至各目標(biāo)倉(cāng)的調(diào)撥數(shù)量。
下面通過(guò)舉例對(duì)調(diào)出倉(cāng)個(gè)數(shù)為多個(gè)時(shí),確定執(zhí)行本次調(diào)撥的調(diào)出倉(cāng)以及相應(yīng)的調(diào)撥數(shù)量:
假設(shè)m個(gè)目標(biāo)倉(cāng)的總調(diào)撥量分別是z1,z2,…,zm,n個(gè)調(diào)出倉(cāng)實(shí)時(shí)庫(kù)存為k1,k2,…,kn,那么分配算法方法如下:
如果存在某個(gè)kj使得kj>=z1+z2+…+zm那么此時(shí)只需單調(diào)出倉(cāng)調(diào)撥至目標(biāo)倉(cāng)即可,有多個(gè)調(diào)出倉(cāng)滿(mǎn)足條件時(shí),取調(diào)出倉(cāng)到m個(gè)調(diào)出倉(cāng)總時(shí)效最短的調(diào)出倉(cāng),取注意到計(jì)算目標(biāo)庫(kù)存時(shí)取的是n個(gè)調(diào)出倉(cāng)的最大時(shí)效,那么此時(shí)單調(diào)出倉(cāng)調(diào)撥能保證調(diào)撥時(shí)效要求。例如:調(diào)出倉(cāng)j1,j2,j3的庫(kù)存分別是100,80,90,需要往目標(biāo)倉(cāng)p1,p2,p3的調(diào)撥量分別是20,30,35,此時(shí)存在j1和j3庫(kù)存充足,假設(shè)j1到p1,p2,p3的干線(xiàn)時(shí)效分別為1天,2天,3天,j3到p1,p2,p3的干線(xiàn)時(shí)效分別為2天,3天,4天,此時(shí)取總時(shí)效最短為1+2+3=6(天)的j1來(lái)調(diào)撥到p1,p2,p3即可;
如果k1+k2+…+kn>=z1+z2+…+zm,那么先將調(diào)出倉(cāng)庫(kù)存排序,假設(shè)k1<=k2<=…<=kn那么取最小的i使得k1+…+ki>=z1,這i個(gè)調(diào)出倉(cāng)按照順序調(diào)撥至目標(biāo)倉(cāng),最小的會(huì)全部調(diào)撥完。在z1調(diào)撥量滿(mǎn)足之后,剩下的所有調(diào)出倉(cāng)對(duì)z2重復(fù)類(lèi)似z1的分配方法,依次類(lèi)推直到zm調(diào)撥量分配完。例如:調(diào)出倉(cāng)j1,j2,j3的庫(kù)存分別是20,30,35,需要往目標(biāo)倉(cāng)p1,p2,p3的調(diào)撥量分別是40,50,60,此時(shí)調(diào)出倉(cāng)所有的庫(kù)存會(huì)被調(diào)撥完,j1往p1的調(diào)撥量是20*40/150向上取整為6,往p2的調(diào)撥量為7,往p3的調(diào)撥量計(jì)算值為8,實(shí)際庫(kù)存剩余7,那么會(huì)調(diào)撥7件,j2和j3類(lèi)似。
如果k1+k2+…+kn<=z1+z2+…+zm,那么多個(gè)調(diào)出倉(cāng)的庫(kù)存是會(huì)調(diào)撥完的,此時(shí)每個(gè)調(diào)出倉(cāng)按照單調(diào)出倉(cāng)的模式分別往目標(biāo)倉(cāng)調(diào)撥即可,即采用按照目標(biāo)倉(cāng)調(diào)撥量比例向上取整分配每個(gè)調(diào)出倉(cāng)往目標(biāo)倉(cāng)的調(diào)撥量。例如:調(diào)出倉(cāng)j1,j2,j3,j4,j5的庫(kù)存分別是20,30,40,50,60需要往目標(biāo)倉(cāng)p1,p2,p3的調(diào)撥量分別是45,50,55,此時(shí)j1和j2會(huì)先滿(mǎn)足p1,j1往p1調(diào)撥20,j2往p1調(diào)撥25。然后剩下地是j2,j3,j4,j5的庫(kù)存為5,40,50,60那么j2,j3,j4會(huì)往p2調(diào)撥5,40,5,剩下的情況是j4,j5的庫(kù)存為5,60,往p3分別調(diào)撥5,50,至此所有調(diào)撥完成。
本申請(qǐng)實(shí)施例提供的調(diào)撥系統(tǒng)及方法給出了一種基于目標(biāo)庫(kù)存的自動(dòng)預(yù)警方式,提升了缺貨預(yù)警的及時(shí)性,避免人工發(fā)現(xiàn)不及時(shí)導(dǎo)致缺貨;目標(biāo)庫(kù)存的設(shè)定綜合分析了總成本和缺貨因素,并可以不斷更新,提升了預(yù)警決策結(jié)果的合理性。進(jìn)一步地,給出了一種自動(dòng)調(diào)撥決策方式,該方式綜合分析當(dāng)前實(shí)時(shí)庫(kù)存、調(diào)撥時(shí)效、調(diào)撥周期、日銷(xiāo)預(yù)測(cè)和調(diào)撥入庫(kù)預(yù)測(cè)等信息,避免人工決策的隨意性,提升了調(diào)撥決策結(jié)果的合理性;通過(guò)調(diào)撥差異監(jiān)控反饋信息不斷改進(jìn)調(diào)撥決策算法,實(shí)現(xiàn)調(diào)撥決策方式的自進(jìn)化,不斷提升調(diào)撥決策的精度,并可以固化優(yōu)秀的決策經(jīng)驗(yàn),避免因?yàn)闆Q策人員調(diào)整導(dǎo)致的決策結(jié)果變差,實(shí)現(xiàn)了調(diào)撥決策的自進(jìn)化。更進(jìn)一步地,給出了一種靈活調(diào)撥指令下發(fā)方式,可以允許調(diào)撥系統(tǒng)自動(dòng)執(zhí)行調(diào)撥指令的下達(dá),從而提升了調(diào)撥指令下達(dá)的及時(shí) 性,避免因人工操作延誤導(dǎo)致的調(diào)撥指令下達(dá)不及時(shí)和缺貨情況。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明實(shí)施例可以通過(guò)硬件實(shí)現(xiàn),也可以借助軟件加必要的通用硬件平臺(tái)的方式實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是cd-rom,u盤(pán),移動(dòng)硬盤(pán)等)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中終端中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的終端中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)終端中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。