李昀洲 陳璐
摘要:需求關(guān)聯(lián)性現(xiàn)象普遍存在于顧客購(gòu)買行為中,然而大多數(shù)庫(kù)存管理方面的研究假設(shè)產(chǎn)品需求相互獨(dú)立,忽視關(guān)聯(lián)性造成的影響,可能導(dǎo)致嚴(yán)重的缺貨現(xiàn)象發(fā)生。針對(duì)存在需求關(guān)聯(lián)性情況下具有庫(kù)存容量限制的多供應(yīng)商電商庫(kù)存分配問(wèn)題,應(yīng)用FP-Growth算法從訂單數(shù)據(jù)庫(kù)中挖掘得到關(guān)聯(lián)規(guī)則,并將關(guān)聯(lián)規(guī)則抽象為一種約束,建立雙目標(biāo)隨機(jī)規(guī)劃數(shù)學(xué)模型,通過(guò)分段線性擬合方法對(duì)非線性目標(biāo)函數(shù)和約束進(jìn)行處理。采用非支配排序遺傳算法(NSGA-Ⅱ)對(duì)模型進(jìn)行求解,基于“先知種群”改進(jìn)種群初始化過(guò)程,以提升算法收斂速度。使用真實(shí)數(shù)據(jù)的數(shù)值實(shí)驗(yàn)表明,基于關(guān)聯(lián)規(guī)則的庫(kù)存分配模型能以小幅度增加運(yùn)營(yíng)成本為代價(jià),顯著減少缺貨數(shù)量。最后對(duì)庫(kù)存容量、關(guān)聯(lián)規(guī)則置信度和供應(yīng)商個(gè)數(shù)進(jìn)行敏感性分析,進(jìn)一步為電商平臺(tái)管理者提供了參考。
關(guān)鍵詞:庫(kù)存分配;需求關(guān)聯(lián)性;關(guān)聯(lián)規(guī)則挖掘;多供應(yīng)商;多目標(biāo)優(yōu)化;庫(kù)存容量約束
中圖分類號(hào):F 272.3
文獻(xiàn)標(biāo)志碼:A
隨著我國(guó)線上交易市場(chǎng)的急劇擴(kuò)大,電商平臺(tái)之間的競(jìng)爭(zhēng)也愈發(fā)激烈。庫(kù)存分配作為電商供應(yīng)鏈管理中的重要問(wèn)題,代表著電商平臺(tái)的核心競(jìng)爭(zhēng)力[1]。電商供應(yīng)鏈體系包含成千上萬(wàn)種不同產(chǎn)品,在大多數(shù)情況下,產(chǎn)品之間的需求量存在關(guān)聯(lián)性,比如顧客購(gòu)買手機(jī)時(shí),會(huì)傾向于同時(shí)購(gòu)買耳機(jī)、手機(jī)殼等附屬產(chǎn)品[2]。由于對(duì)未來(lái)需求的預(yù)測(cè)必然存在誤差,如果忽視不同產(chǎn)品之間的關(guān)聯(lián)性,可能會(huì)導(dǎo)致嚴(yán)重的缺貨現(xiàn)象。例如,某些事件引起手機(jī)的需求量大幅上升,且電商平臺(tái)準(zhǔn)確預(yù)測(cè)到了這一趨勢(shì),并及時(shí)增加手機(jī)的訂貨量,但由于忽視了產(chǎn)品之間的關(guān)聯(lián)性,平臺(tái)并未增加耳機(jī)、手機(jī)殼等產(chǎn)品的訂貨量,從而導(dǎo)致其大量缺貨的現(xiàn)象發(fā)生??梢钥闯?,在庫(kù)存分配策略中考慮需求關(guān)聯(lián)性的影響,將有助于減少缺貨現(xiàn)象的發(fā)生。此外,電商平臺(tái)往往采用多供應(yīng)商或多運(yùn)輸方式(例如空運(yùn)和陸運(yùn))的訂貨模式,以應(yīng)對(duì)不同的單位運(yùn)輸成本和運(yùn)輸提前期[3]。管理者需要綜合考慮增加成本與減少缺貨量之間的平衡關(guān)系,在多個(gè)供應(yīng)商和運(yùn)輸方式中進(jìn)行選擇,并確定最優(yōu)的訂貨量[4]。
然而,過(guò)往有關(guān)需求關(guān)聯(lián)性對(duì)于庫(kù)存管理影響的文獻(xiàn),大多集中在研究無(wú)庫(kù)存容量限制、單供應(yīng)商、聯(lián)合補(bǔ)貨模式中某種既定庫(kù)存控制策略的最優(yōu)參數(shù)設(shè)置問(wèn)題。Song[5]研究了需求存在關(guān)聯(lián)性條件下的base-stock庫(kù)存控制策略,使用多元復(fù)合泊松分布定義關(guān)聯(lián)性需求。Liu等[6]考慮兩種相互關(guān)聯(lián)產(chǎn)品的聯(lián)合補(bǔ)貨問(wèn)題,采取can-order庫(kù)存控制策略,通過(guò)建立馬爾可夫模型得出預(yù)期總成本的表達(dá)式。Feng等[2]采用與Song相似的需求模型,針對(duì)多產(chǎn)品聯(lián)合補(bǔ)貨問(wèn)題,在can-order庫(kù)存策略的基礎(chǔ)上提出(s,c,d,S)庫(kù)存策略。Zhang等[7]針對(duì)綁定銷售的兩產(chǎn)品問(wèn)題,推導(dǎo)出最優(yōu)的EOQ策略參數(shù)表達(dá)式。Poormoaied等[8]考慮(Q,r)策略下兩種互補(bǔ)產(chǎn)品的庫(kù)存控制問(wèn)題,使用基于仿真的方法得到最優(yōu)的策略參數(shù)。這些研究均基于現(xiàn)有的庫(kù)存控制策略,但本文研究的有庫(kù)存容量限制的多供應(yīng)商庫(kù)存分配問(wèn)題,已被證明難以找到一種最優(yōu)的庫(kù)存控制策略[9-10],因而以上方法并不適用。
針對(duì)以上問(wèn)題,本文考慮具有庫(kù)存容量限制的電商多供應(yīng)商庫(kù)存分配問(wèn)題,研究需求存在關(guān)聯(lián)性情況下的最優(yōu)庫(kù)存分配策略。產(chǎn)品的關(guān)聯(lián)性常通過(guò)關(guān)聯(lián)規(guī)則的方式體現(xiàn),常用的關(guān)聯(lián)規(guī)則挖掘算法包括Apriori算法、FP-Growth算法等,其中FP-Growth算法因其挖掘效率較高而被廣泛使用[11]。例如,Lin[12]針對(duì)多供應(yīng)商供應(yīng)鏈系統(tǒng),使用FP-Growth算法對(duì)供應(yīng)商進(jìn)行分類。梁泉等[13]應(yīng)用FP-Growth算法挖掘公共交通出行數(shù)據(jù)中的關(guān)聯(lián)規(guī)則,對(duì)不同類型的通勤人群進(jìn)行劃分和識(shí)別。因此,本文采用FP-Growth算法實(shí)現(xiàn)庫(kù)存分配問(wèn)題中產(chǎn)品需求的關(guān)聯(lián)規(guī)則挖掘,以減少可能出現(xiàn)的嚴(yán)重缺貨現(xiàn)象。
在過(guò)往庫(kù)存管理研究中,大多將缺貨成本納入總成本中進(jìn)行考慮[3],然而在現(xiàn)實(shí)場(chǎng)景中缺貨成本難以準(zhǔn)確衡量[14],這使得缺貨成本的計(jì)算與實(shí)際存在一定差距,針對(duì)該問(wèn)題,現(xiàn)有研究往往使用最小化缺貨數(shù)作為優(yōu)化目標(biāo)[15]。因此,本文構(gòu)建以最小化預(yù)期缺貨數(shù)和最小化總運(yùn)營(yíng)成本為目標(biāo)的雙目標(biāo)隨機(jī)規(guī)劃模型。供應(yīng)鏈和庫(kù)存管理方面的多目標(biāo)優(yōu)化研究,大多將不同類型的成本以及其他外部因素作為優(yōu)化目標(biāo)。任宏濤等[16]研究資源約束下的綠色鋁供應(yīng)鏈網(wǎng)絡(luò),建立多目標(biāo)模型,目標(biāo)函數(shù)為最小化經(jīng)濟(jì)成本和水資源消耗。Lagos等[17]研究一種多目標(biāo)選址庫(kù)存問(wèn)題,針對(duì)選址成本和庫(kù)存成本進(jìn)行建模優(yōu)化。姜芳等[18]針對(duì)塑料制品回收利用物理網(wǎng)絡(luò),構(gòu)建了以最小總成本、最低碳交易成本、最小環(huán)境影響程度為目標(biāo)的多目標(biāo)優(yōu)化模型。張?zhí)烊鸬萚19]考慮可持續(xù)閉環(huán)供應(yīng)鏈網(wǎng)絡(luò)中的多目標(biāo)優(yōu)化問(wèn)題,目標(biāo)函數(shù)為最小化運(yùn)營(yíng)成本和環(huán)境傷害,以及最大化社會(huì)效益。
基于上述問(wèn)題,本文針對(duì)有庫(kù)存容量限制的多供應(yīng)商電商庫(kù)存分配問(wèn)題,建立以最小化預(yù)期缺貨數(shù)和最小化總運(yùn)營(yíng)成本為目標(biāo)的隨機(jī)規(guī)劃模型,通過(guò)分段線性擬合方法對(duì)非線性目標(biāo)函數(shù)和約束進(jìn)行處理。隨后,使用FP-Growth算法挖掘得到關(guān)聯(lián)規(guī)則,將其形式化為一種約束以提升模型表達(dá)能力,并使用基于“先知種群”的種群初始化方法改進(jìn)NSGA-Ⅱ算法以提升其收斂速度。最后,通過(guò)使用真實(shí)數(shù)據(jù)的數(shù)值實(shí)驗(yàn)對(duì)模型方法進(jìn)行驗(yàn)證和分析。
1 關(guān)聯(lián)規(guī)則挖掘
1.1 關(guān)聯(lián)規(guī)則定義
根據(jù) Agrawal 等[20] 的定義,假設(shè)為產(chǎn)品集合,給定交易數(shù)據(jù)集 ,
其中每個(gè)訂單( transaction) t 是 I 的非空子集,即。關(guān)聯(lián)規(guī)則(association?rule)是形如 的表達(dá)式,滿足 且 ,其中,X 被稱為前項(xiàng)產(chǎn)品(antecedent?products),Y 被稱為后項(xiàng)產(chǎn)品(consequent?products)。任意產(chǎn)品集 在 D 中出現(xiàn)的頻繁程度用支持度(support)來(lái)進(jìn)行衡量,其定義為
1.2關(guān)聯(lián)規(guī)則挖掘
本文使用的數(shù)據(jù)集來(lái)源于國(guó)內(nèi)最大的電商平臺(tái)之一,包含超過(guò)550萬(wàn)條訂單數(shù)據(jù),覆蓋各個(gè)品類約1 500種產(chǎn)品。為了研究的簡(jiǎn)明性,從中選取銷量靠前的100種產(chǎn)品進(jìn)行關(guān)聯(lián)規(guī)則的挖掘,原因如下:a.選取的100種產(chǎn)品的銷量之和占總銷量的70%以上;b.選取的產(chǎn)品涵蓋各個(gè)品類,多樣性較強(qiáng);c.選取的產(chǎn)品銷量較為穩(wěn)定,受季節(jié)性影響不大。
本文使用FP-Growth算法進(jìn)行關(guān)聯(lián)規(guī)則挖掘,挖掘過(guò)程中需要對(duì)數(shù)據(jù)集進(jìn)行兩遍掃描。第一遍掃描時(shí)統(tǒng)計(jì)各元素出現(xiàn)的頻率,丟棄非頻繁的元素,并根據(jù)出現(xiàn)頻率進(jìn)行排序;第二遍掃描時(shí)構(gòu)建FP-tree數(shù)據(jù)結(jié)構(gòu),并根據(jù)最終獲得的FP-tree挖掘頻繁項(xiàng)集,進(jìn)而得到關(guān)聯(lián)規(guī)則。設(shè)置最小支持度為200,最小置信度為0.8,對(duì)真實(shí)數(shù)據(jù)集中的5 500751條訂單數(shù)據(jù)進(jìn)行挖掘,得到16條關(guān)聯(lián)規(guī)則約束,部分結(jié)果如表l所示,其中包含每條規(guī)則的前項(xiàng)產(chǎn)品、后項(xiàng)產(chǎn)品,以及規(guī)則的置信度。
2 模型構(gòu)建
本文研究一個(gè)多供應(yīng)商的庫(kù)存分配問(wèn)題,考慮三級(jí)電商供應(yīng)鏈網(wǎng)絡(luò),由多個(gè)供應(yīng)商和多個(gè)前置倉(cāng)組成,需要對(duì)供應(yīng)商與前置倉(cāng)之間的庫(kù)存分配進(jìn)行最優(yōu)決策,在盡可能減少缺貨數(shù)的同時(shí)降低總運(yùn)營(yíng)成本。當(dāng)前置倉(cāng)出現(xiàn)缺貨現(xiàn)象時(shí),電商平臺(tái)將會(huì)失去未被滿足的需求。本文考慮多個(gè)時(shí)間周期維度,在每個(gè)周期開(kāi)始時(shí),前置倉(cāng)管理者需要選擇供應(yīng)商和確定訂貨量進(jìn)行訂貨,并在對(duì)應(yīng)的lead time之后收到貨物。前置倉(cāng)運(yùn)營(yíng)成本包括運(yùn)輸成本和存儲(chǔ)成本。本文基于以下假設(shè):a.各供應(yīng)商至前置倉(cāng)的單位運(yùn)輸成本和運(yùn)輸提前期已知,且不隨時(shí)間變化;b.前置倉(cāng)內(nèi)各產(chǎn)品的單位存儲(chǔ)成本和前置倉(cāng)的庫(kù)存容量上限已知,且不隨時(shí)間變化;c.各供應(yīng)商相同產(chǎn)品的進(jìn)價(jià)相同;d.產(chǎn)品的售價(jià)保持不變;e.產(chǎn)品在存儲(chǔ)過(guò)程中不存在腐敗、折舊等問(wèn)題;f各產(chǎn)品需求服從正態(tài)分布;g.各產(chǎn)品毛利率相近。
2.1 符號(hào)說(shuō)明
2.2 基于關(guān)聯(lián)規(guī)則的電商庫(kù)存分配模型
建立基于關(guān)聯(lián)規(guī)則的電商庫(kù)存分配雙目標(biāo)隨機(jī)規(guī)劃模型:其中,目標(biāo)函數(shù)(1)為最小化總?cè)必浟?,在前文中假設(shè)各產(chǎn)品利潤(rùn)率相近,因此,使用總?cè)必浟縼?lái)衡量缺貨造成的損失。目標(biāo)函數(shù)(2)為最小化總運(yùn)營(yíng)成本,包括運(yùn)輸成本和存儲(chǔ)成本。約束(3)是多個(gè)周期的庫(kù)存更新約束;約束(4)計(jì)算了每種產(chǎn)品在每個(gè)周期內(nèi)的平均庫(kù)存水平;約束(5)是供應(yīng)商供應(yīng)量約束;約束(6)確保每個(gè)前置倉(cāng)的總庫(kù)存量不能超過(guò)其庫(kù)存容量上限;約束(7)為需求關(guān)聯(lián)性約束,保證后項(xiàng)產(chǎn)品在獲得補(bǔ)貨后的庫(kù)存水平不低于前項(xiàng)產(chǎn)品庫(kù)存水平乘以關(guān)聯(lián)規(guī)則置信度;約束(8)確保缺貨量不能超過(guò)需求量;約束(9)和(10)規(guī)定了所有變量的取值范圍。
由于隨機(jī)變量 的影響,該隨機(jī)性模型無(wú)法直接進(jìn)行求解,需要將隨機(jī)變量進(jìn)行轉(zhuǎn)化。首先對(duì)目標(biāo)函數(shù)(1)中的缺貨數(shù)進(jìn)行處理,記周期t時(shí)在前置倉(cāng)k中產(chǎn)品i獲得補(bǔ)貨后的庫(kù)存水平為T(mén)itk,其表達(dá)式為
將式(11)代人目標(biāo)函數(shù)(1)中,并將約束(3)替換為式(12),即可得到轉(zhuǎn)化后的確定性模型。
2.3模型線性化處理
在上文得到的確定性模型中,包含非線性目標(biāo)函數(shù)(1)以及非線性約束(12),為了提升模型的求解效率,需要對(duì)其進(jìn)行線性化處理。目標(biāo)函數(shù)(1)的形式滿足正態(tài)函數(shù)一階損失函數(shù),其一般性形式為 根據(jù)Rossi等[21]提出的方法,可將標(biāo)準(zhǔn)正態(tài)分布一階損失函數(shù)進(jìn)行分段線性化擬合,經(jīng)過(guò)綜合考慮擬合效果和復(fù)雜度,本文選擇使用五段函數(shù)進(jìn)行線性擬合。通過(guò)轉(zhuǎn)化,可得到正態(tài)分布一階損失函數(shù)L(x,ω)的分段線性擬合表達(dá)式為
3 改進(jìn)的NSGA-Ⅱ算法
3.1 算法框架
本文所構(gòu)建的多供應(yīng)商庫(kù)存分配模型是一個(gè)雙目標(biāo)混合整數(shù)規(guī)劃模型,在求解此類模型的算法中,非支配排序遺傳算法(NSGA-Ⅱ)因其綜合性能較好而被廣泛使用。然而,在求解某些復(fù)雜度較高的問(wèn)題時(shí),該算法存在收斂速度較慢等問(wèn)題。本文在常規(guī)NSGA-Ⅱ算法的基礎(chǔ)上,通過(guò)在初始種群中加入具有先驗(yàn)知識(shí)的“先知種群”以提高初始種群質(zhì)量,從而加速算法收斂。算法總體框架如圖1所示。
3.2 基于“先知種群”的種群初始化
更高質(zhì)量的初始種群生成,能夠大幅提升算法的收斂速度。本文將模型中的兩個(gè)目標(biāo)函數(shù)進(jìn)行線性疊加,從而將雙目標(biāo)優(yōu)化問(wèn)題轉(zhuǎn)化為單目標(biāo)優(yōu)化問(wèn)題。同時(shí),使用Gurobi求解器進(jìn)行求解,將得到的高質(zhì)量解稱為“先知種群”,即帶有先驗(yàn)知識(shí)的種群,并加入到隨機(jī)生成的初始種群中。由于兩個(gè)目標(biāo)函數(shù)的數(shù)量級(jí)不同,在進(jìn)行線性疊加前需要進(jìn)行歸一化處理,步驟如下:
a.將目標(biāo)函數(shù)設(shè)置為最小化總?cè)必洈?shù)量Z,使用Gurobi求解器進(jìn)行求解,得到的總?cè)必洈?shù)記為Zmin,總運(yùn)營(yíng)成本記為Cmax。
b.將目標(biāo)函數(shù)設(shè)置為最小化總運(yùn)營(yíng)成本C,使用Gurobi求解器進(jìn)行求解,得到的總運(yùn)營(yíng)成本記為Cmin,總?cè)必洈?shù)記為Zmax。
c.設(shè)置新的目標(biāo)函數(shù)為式中,α,β為對(duì)應(yīng)的權(quán)重系數(shù),且滿足α+β=1。
d.通過(guò)設(shè)置多組不同的權(quán)重系數(shù)值,得到多組單目標(biāo)函數(shù),并使用Gurobi求解,得到的解即為“先知種群”,將其加入到隨機(jī)生成的初始種群中。
3.3 算法改進(jìn)效果驗(yàn)證
為了驗(yàn)證算法改進(jìn)后的效果,設(shè)置一組包含10種產(chǎn)品,2個(gè)供應(yīng)商和4個(gè)前置倉(cāng)的小規(guī)模算例,分別使用常規(guī)NSGA-Ⅱ和改進(jìn)后的NSGA-Ⅱ算法進(jìn)行求解,并使用種群平均預(yù)期缺貨數(shù)Zavg與平均總運(yùn)營(yíng)成本Cavg的調(diào)和平均值Q= 作為衡量收斂性的指標(biāo),結(jié)果如圖2所示。可以看出,改進(jìn)的NSGA-Ⅱ算法在迭代10次左右即達(dá)到收斂,而常規(guī)的NSGA-Ⅱ算法需要迭代60次左右才能收斂。由此證明,改進(jìn)的NSGA-Ⅱ算法可以大幅加快收斂速度,提升求解效率。
4 數(shù)值實(shí)驗(yàn)
通過(guò)數(shù)值實(shí)驗(yàn)對(duì)模型和算法進(jìn)行驗(yàn)證分析,將電商平臺(tái)真實(shí)數(shù)據(jù)集拆分為60%的訓(xùn)練集和40%的測(cè)試集。使用訓(xùn)練集進(jìn)行關(guān)聯(lián)規(guī)則挖掘和需求擬合,并使用上文提出的模型和改進(jìn)的NSGA-Ⅱ算法進(jìn)行求解,得到最優(yōu)訂貨量。最后使用測(cè)試集進(jìn)行驗(yàn)證,計(jì)算真實(shí)產(chǎn)生的總運(yùn)營(yíng)成本和缺貨數(shù)。根據(jù)實(shí)際場(chǎng)景,考慮100種產(chǎn)品,2個(gè)供應(yīng)商,3個(gè)前置倉(cāng),時(shí)間周期數(shù)為4。
4.1 需求關(guān)聯(lián)性的影響分析
為了分析需求關(guān)聯(lián)性帶來(lái)的影響,分別使用考慮關(guān)聯(lián)性的模型和不考慮關(guān)聯(lián)性的模型(去除需求關(guān)聯(lián)性約束)進(jìn)行求解,將得到的解集用測(cè)試集數(shù)據(jù)進(jìn)行驗(yàn)證,并計(jì)算得出每個(gè)解實(shí)際產(chǎn)生的缺貨數(shù)和總運(yùn)營(yíng)成本,如圖3所示。同時(shí)選取考慮關(guān)聯(lián)性和不考慮關(guān)聯(lián)性結(jié)果中總運(yùn)營(yíng)成本最小的結(jié)果,并將其對(duì)應(yīng)的缺貨數(shù)進(jìn)行對(duì)比,如表3所示??梢钥闯觯嚎紤]需求關(guān)聯(lián)性的情況下,總運(yùn)營(yíng)成本會(huì)因?yàn)橛嗀浟康脑黾佣S之上升,同時(shí)產(chǎn)生的缺貨數(shù)會(huì)大幅下降;對(duì)于總運(yùn)營(yíng)成本最低的結(jié)果,考慮關(guān)聯(lián)性的情況下,總運(yùn)營(yíng)成本僅上升2.3%,缺貨數(shù)卻大幅減少61.3%。因此,考慮需求關(guān)聯(lián)性,可使管理者在略微增加總運(yùn)營(yíng)成本的代價(jià)下,大幅減少缺貨數(shù)量。
4.2 庫(kù)存容量敏感性分析
庫(kù)存容量限制是庫(kù)存分配問(wèn)題中的關(guān)鍵約束之一,為了分析庫(kù)存容量變化對(duì)于結(jié)果的影響,進(jìn)行10組算例,分別設(shè)置庫(kù)存容量為1至10萬(wàn)件(產(chǎn)品的總需求量之和約為4萬(wàn)件),并對(duì)比考慮關(guān)聯(lián)性與不考慮關(guān)聯(lián)性情況下,產(chǎn)生的總運(yùn)營(yíng)成本以及缺貨數(shù),結(jié)果如圖4和圖5所示。
根據(jù)圖4和圖5可以得出:
a.隨著庫(kù)存容量的增加,缺貨數(shù)逐漸減小,并趨于穩(wěn)定,同時(shí)總運(yùn)營(yíng)成本會(huì)逐漸增大并趨于穩(wěn)定。這是因?yàn)楫?dāng)庫(kù)存容量較小時(shí),庫(kù)存量較低,導(dǎo)致低運(yùn)營(yíng)成本與高缺貨數(shù);而當(dāng)庫(kù)存容量增大時(shí),庫(kù)存量和訂貨量也隨之增大,由此運(yùn)營(yíng)成本升高,而缺貨數(shù)減少。
b.當(dāng)庫(kù)存容量較緊張時(shí)(低于4萬(wàn)件),考慮需求關(guān)聯(lián)性反而會(huì)引起缺貨數(shù)的略微上升;而當(dāng)庫(kù)存容量較為充裕時(shí)(超過(guò)4萬(wàn)件),考慮需求關(guān)聯(lián)性可使缺貨數(shù)顯著減少。
c.當(dāng)庫(kù)存容量較緊張時(shí),考慮關(guān)聯(lián)性與不考慮關(guān)聯(lián)性產(chǎn)生的總運(yùn)營(yíng)成本基本持平;當(dāng)庫(kù)存容量較為充裕時(shí),考慮需求關(guān)聯(lián)性會(huì)引起總運(yùn)營(yíng)成本的上升。
因此,當(dāng)庫(kù)存容量較為緊張時(shí),考慮需求關(guān)聯(lián)性反而會(huì)帶來(lái)缺貨數(shù)略微上升的負(fù)面影響,而當(dāng)庫(kù)存容量較為充裕時(shí),考慮需求關(guān)聯(lián)性才能實(shí)現(xiàn)缺貨數(shù)的大幅減少,但同時(shí)也會(huì)引起總運(yùn)營(yíng)成本的升高。
4.3 關(guān)聯(lián)規(guī)則挖掘置信度閾值敏感性分析
在關(guān)聯(lián)規(guī)則挖掘中,置信度閾值決定著挖掘得到的關(guān)聯(lián)規(guī)則數(shù),為了分析關(guān)聯(lián)規(guī)則閾值的設(shè)置對(duì)于結(jié)果的影響情況,進(jìn)行4組實(shí)驗(yàn)。設(shè)置置信度閾值為1.0,0.9,0.8,0.7,分別挖掘得到關(guān)聯(lián)規(guī)則數(shù)為0(對(duì)應(yīng)不考慮關(guān)聯(lián)性情況),3,16,57,并通過(guò)驗(yàn)證集計(jì)算產(chǎn)生的總運(yùn)營(yíng)成本和缺貨數(shù),結(jié)果如表4所示。
由表4可以看出:當(dāng)置信度適中時(shí),缺貨數(shù)大幅減少,而總運(yùn)營(yíng)成本小幅增加;而當(dāng)置信度偏低、關(guān)聯(lián)規(guī)則數(shù)目過(guò)多時(shí),缺貨數(shù)減少率基本維持穩(wěn)定,而總運(yùn)營(yíng)成本卻會(huì)急劇增加。因此,管理者在進(jìn)行關(guān)聯(lián)規(guī)則挖掘時(shí),需要選擇合適的置信度,才能通過(guò)考慮關(guān)聯(lián)規(guī)則獲得較為理想的結(jié)果。在本文使用的數(shù)據(jù)集中,采用0.8左右的置信度較為合適。
4.4供應(yīng)商個(gè)數(shù)敏感性分析
供應(yīng)商個(gè)數(shù)是多供應(yīng)商庫(kù)存分配問(wèn)題中的重要因素,不同的供應(yīng)商具有不同的運(yùn)輸提前期和單位運(yùn)輸成本。此外,每個(gè)供應(yīng)商還具有供應(yīng)量上限約束,這些因素影響著庫(kù)存分配的最終結(jié)果。為了分析供應(yīng)商個(gè)數(shù)帶來(lái)的影響,本文分別設(shè)置供應(yīng)商個(gè)數(shù)為1-8個(gè),在考慮需求關(guān)聯(lián)性的條件下,計(jì)算產(chǎn)生的總運(yùn)營(yíng)成本和缺貨數(shù),結(jié)果如圖6和圖7所示。
可以看出,隨著供應(yīng)商個(gè)數(shù)的增加,總運(yùn)營(yíng)成本顯著上升,同時(shí)缺貨數(shù)大幅下降。當(dāng)供應(yīng)商數(shù)量超過(guò)5個(gè)左右時(shí),總運(yùn)營(yíng)成本和缺貨數(shù)都呈現(xiàn)穩(wěn)定趨勢(shì)。這是因?yàn)椋寒?dāng)供應(yīng)商個(gè)數(shù)較少時(shí),由于存在供應(yīng)量上限約束,前置倉(cāng)的訂貨量也較小,此時(shí)總運(yùn)營(yíng)成本較低,但也導(dǎo)致了大量缺貨現(xiàn)象的產(chǎn)生;當(dāng)供應(yīng)商個(gè)數(shù)增加時(shí),前置倉(cāng)可以大幅增加訂貨量,這將引起總運(yùn)營(yíng)成本的上升,但同時(shí)也能大幅減少缺貨數(shù)。因此,增加供應(yīng)商的個(gè)數(shù),對(duì)于缺貨數(shù)的減少具有較強(qiáng)的積極意義。
5 結(jié)論
研究了具有庫(kù)存容量限制的多供應(yīng)商電商庫(kù)存分配問(wèn)題,使用FP-Growth算法從真實(shí)數(shù)據(jù)集中挖掘得到關(guān)聯(lián)規(guī)則,將關(guān)聯(lián)規(guī)則抽象為一種約束,構(gòu)建以最小化缺貨數(shù)和最小化總運(yùn)營(yíng)成本為目標(biāo)的雙目標(biāo)優(yōu)化模型,并使用分段線性擬合方法對(duì)非線性的目標(biāo)函數(shù)和約束進(jìn)行處理。針對(duì)該模型,采用非支配排序遺傳算法(NSGA-Ⅱ)對(duì)其進(jìn)行求解,并通過(guò)“先知種群”的種群初始化方法對(duì)算法進(jìn)行改進(jìn),使得算法收斂速度大幅提高?;谡鎸?shí)數(shù)據(jù)的數(shù)值實(shí)驗(yàn)和敏感性分析表明:
a.在庫(kù)存分配問(wèn)題中,考慮需求關(guān)聯(lián)性的影響會(huì)導(dǎo)致后項(xiàng)產(chǎn)品訂貨量的增加,從而引起運(yùn)營(yíng)成本的小幅度上升,但同時(shí)可以大幅減少缺貨數(shù)量。基于真實(shí)數(shù)據(jù)的算例分析表明,考慮需求關(guān)聯(lián)性使得總運(yùn)營(yíng)成本上升2.3%,而使得缺貨數(shù)量減少61.3%。
b.庫(kù)存容量的充裕程度影響考慮需求關(guān)聯(lián)性所帶來(lái)的效果,當(dāng)庫(kù)存容量較為緊張時(shí),考慮需求關(guān)聯(lián)性帶來(lái)的影響較小,只有當(dāng)庫(kù)存容量較為充裕時(shí),考慮需求關(guān)聯(lián)性才能使缺貨數(shù)量大幅下降。因此,前置倉(cāng)管理者應(yīng)優(yōu)先增加庫(kù)存容量,再基于需求關(guān)聯(lián)性進(jìn)行庫(kù)存分配優(yōu)化。
c.在考慮需求關(guān)聯(lián)性的庫(kù)存分配問(wèn)題中,需要設(shè)置合適的關(guān)聯(lián)規(guī)則挖掘置信度閾值,過(guò)低的置信度閾值會(huì)引入過(guò)多的關(guān)聯(lián)規(guī)則,使得總運(yùn)營(yíng)成本大幅上升。
d.隨著供應(yīng)商個(gè)數(shù)的增加,前置倉(cāng)總運(yùn)營(yíng)成本會(huì)隨著訂貨量的增大而上升,同時(shí)缺貨數(shù)也會(huì)大幅減少,當(dāng)供應(yīng)商達(dá)到一定數(shù)量時(shí),總運(yùn)營(yíng)成本和缺貨數(shù)趨于穩(wěn)定。
參考文獻(xiàn):
[1] ZHENG K N,ZHANG Z P,SONG B.E-commercelogistics distribution mode in big-data context:a caseanalysis of JD. COM[J]. Industrial Marketing Management,2020. 86: 154-162.
[2] FENG H L,WU Q,MUTHURAMAN K,et al.Replenishment policies for multi-product stochasticinventory systems with correlated demand and joint-replenishment costs[J]. Production and OperationsManagement, 2015, 24(4): 647-664.
[3] SVOBODA J,MINNER S,YAO M.Typology andliterature review on multiple supplier inventory controlmodels[J]. European Joumal of Operational Research,2021;293(1): 1-23.
[4] CHANG S C,CHANG C T.A multi-stage and multi-supplier inventory model allowing different orderquantities[J]. Applied Mathematical Modelling, 2017, 52:613-625.
[5] SONG J S.On the order fill rate in a multi-item, base-stockinventory system[J]. Operations Research, 1998, 46(6):831-845.
[6] LIU L M,YUAN X M.Coordinated replenishments ininventory systems with correlated demands[J]. EuropeanJournal of Operational Research. 2000, 123(3): 490-503.
[7] ZHANG R Q, KAKU I. XIAO Y Y. Deterministic EOQwith partial backordering and correlated demand caused bycross-selling[J] . European Journal of Operational Research,2011, 210(3): 537-551.
[8] POORMOAIED S, ATAN Z. A continuous review policyfor two complementary products with interrelateddemand[J]. Computers & Industrial Engineering, 2020,150: 106980.
[9] YAZLALI O, ERHUN F. Dual-supply inventory problemwith capacity limits on order sizes and unrestrictedordering costs[J]. lIE Transactions, 2009, 41(8): 716-729.
[10] SONG J S, ZIPKIN P. Inventories with multiple supplysources and networks of queues with overflow bypasses[J] .Management Science, 2009, 55(3): 362-372.
[11] ZENG Y, YIN S Q, LIU J Y. et al. Research of improvedFP-Growth algorithm in association rules mining[J].Scientific Programming. 2015, 2015: 910281.
[12] LIN R H. Potential use of FP-growth algorithm foridentifying competitive suppliers in SCM[J] . Journal of theOperational Research Society, 2009, 60(8): 1135-1141.
[13]粱泉,翁劍成.周偉,等.基于關(guān)聯(lián)規(guī)則的公共交通通勤穩(wěn)定性人群辨識(shí) cJ].吉林大學(xué)學(xué)報(bào)(工學(xué)版), 2019, 49(5):1484-1491.
[14] XU F. Statistical measurement of the inventory shortagecost[J]. Journal of Applied Statistics, 2017, 44(4):642-648.
[15]王林,頓彩霞,楊銳.基于混合差分進(jìn)化算法和熵權(quán)TOPSIS的多目標(biāo)(Q,r)庫(kù)存模型[J]控制與決策.2011,26(12): 1913-1916.
[16]任宏濤,郭穎,周文戟,等,資源約束下綠色鋁供應(yīng)鏈網(wǎng)絡(luò)設(shè)計(jì)多目標(biāo)優(yōu)化[J]系統(tǒng)T程理論與實(shí)踐,2020,40(8): 2090-2103.
[17] LAGOS C,VEGA J,GUERRERO G,et al.Solving anovel multi-objective inventory location problem by meansof a local search algorithm[J]. Studies in Informatics andControl. 2016, 25(2): 189-194.
[18]姜芳,郭健全.多目標(biāo)多周期多階段逆向物流網(wǎng)絡(luò)動(dòng)態(tài)聯(lián)建[J].上海理工大學(xué)學(xué)報(bào),2018, 40(3): 274-281.
[19]張?zhí)烊穑恒戠?,高秀秀,等,基于交互式模糊?guī)劃方法的可持續(xù)閉環(huán)供應(yīng)鏈網(wǎng)絡(luò)規(guī)劃[J].運(yùn)籌與管理,2021,30(8): 81-86.
[20] AGRAWAL R,IMIELINSKIT,SWAMI A.Miningassociation rules between sets of items in largedatabases[J]. ACM SICJMOD Record, 1993, 22(2):207-216.
[21] ROSSI R,TARIM S A,PRESTWICH S,et al.Piecewiselinear lower and upper bounds for the standard normal firstorder loss function[J] Applied Mathematics andComputation, 2014, 231: 489-502.
(編輯:丁紅藝)