王思睿 王 林 王志剛 曾宇容
(1.華中科技大學(xué) 管理學(xué)院, 湖北 武漢 430074; 2.湖北經(jīng)濟學(xué)院, 湖北 武漢 430205)
聯(lián)合采購問題(Joint Replenishment Problem, JRP)是指多個零售商通過一個中心供應(yīng)商對多種商品進(jìn)行分組集體采購,從而分擔(dān)主要訂貨成本,節(jié)約采購總成本。在過去的幾十年中,JRP的學(xué)術(shù)價值和實用性得到了廣泛的認(rèn)同[1-2]。在企業(yè)采購管理實踐中,當(dāng)一組物品都是由同一供應(yīng)商或供應(yīng)地供應(yīng),或一組物品同時采用一種運輸工具運輸時,特別適用于聯(lián)合采購策略。例如,對我國大型電站的一些專用成套設(shè)備(如核電核能反應(yīng)堆、大型水電站關(guān)鍵設(shè)備)而言,所用備件往往為不常用備件,由于技術(shù)的制約,經(jīng)常面向國際環(huán)境進(jìn)行采購。而且設(shè)備的制造商往往就是備件的供應(yīng)商,非常適用于聯(lián)合采購策略。課題組在大亞灣和嶺澳核電站進(jìn)行的一項備件聯(lián)合采購優(yōu)化的前期結(jié)果表明,該策略可降低8%~12%的成本[2]。而在公共采購領(lǐng)域,聯(lián)合采購策略也十分流行。例如,2017年中國殘聯(lián)的數(shù)據(jù)顯示,從2011年到2016年政府通過聯(lián)合采購策略,大幅降低了物資采購價格,僅相當(dāng)于市場價格的30%左右;2018年到2020年,國家醫(yī)保局主持了跨區(qū)域、跨省份的藥品聯(lián)合帶量采購聯(lián)盟,藥品價格平均降幅達(dá)到52%。在學(xué)術(shù)上,不少學(xué)者對經(jīng)典JRP進(jìn)行了擴展,一類擴展是放松經(jīng)典JRP的假設(shè)或者調(diào)整約束,如:Moon等[3-4]討論了供應(yīng)商提供數(shù)量折扣的JRP和存在資源約束的JRP,Wang等[5]討論了模糊參數(shù)的JRP、Boctor等[6]討論了動態(tài)需求下的JRP,Chen等[7]討論了運輸車輛與運輸約束的JRP,張云豐等討論了[8]非瞬時補貨下改良品的JRP;另一類擴展是將JRP與其他決策問題相結(jié)合,比如將JRP與選址-庫存問題(Location-Inventory Problem, LIP)結(jié)合的聯(lián)合采購-選址庫存問題(JR-LIP)[9]、將JRP與配送相結(jié)合的聯(lián)合采購-配送問題(Joint Replenishment and Delivery,JRD)[10]。盡管JRP問題應(yīng)用廣泛,但在早期JRP的研究中,擴展問題的研究主要集中在第一類擴展,而第二類擴展則比較少,而伴隨著企業(yè)對精益化管理的要求以及成本壓力的上升,最近十年聯(lián)合采購-配送集成優(yōu)化問題得到了廣泛的關(guān)注,這也是本文研究重點。
將聯(lián)合采購與配送相結(jié)合的JRD模型是非常具有現(xiàn)實意義:一方面這符合供應(yīng)鏈協(xié)同管理的原則,貼合企業(yè)的實際情況;另一方面通過聯(lián)合采購策略整合配送資源可以取得規(guī)模經(jīng)濟效應(yīng),可降低企業(yè)的配送成本。因此,JRD自提出以來就得到了許多學(xué)者的關(guān)注,如:Qu等[11]考慮異質(zhì)品的JRD,Cui等[12]研究改進(jìn)配送策略的JRD以及高效求解算法,Liu等[13]研究多個中心倉庫的M-JRD模型,崔利剛等[14]等將JRD與RFID投資決策相結(jié)合。目前JRD問題還有較大的拓展研究空間,特別是還沒有同時考慮數(shù)量折扣、資源約束、多中心倉庫運作等貼近企業(yè)管理實踐的因素。從現(xiàn)實性考慮,聯(lián)合采購策略的一個目的便是實現(xiàn)數(shù)量折扣,這也是現(xiàn)實中采取聯(lián)合采購策略時常考慮的一個因素,由于多種商品被聯(lián)合訂購,必然會加大采購的總數(shù)量/金額,有機會爭取到較大的數(shù)量折扣。同時已有的研究表明,資源約束對于JRP問題的影響較大[4],如果不考慮資源約束,模型假設(shè)會與實際情況產(chǎn)生較大的偏差。而將JRD與多中心倉庫的選址決策進(jìn)行集成優(yōu)化則非常有現(xiàn)實意義,如前文討論的醫(yī)藥行業(yè)興起的跨區(qū)域聯(lián)合帶量采購問題,在這類運營模式中,由一個統(tǒng)一的采購聯(lián)盟負(fù)責(zé)管理所有消費者所需物資的采購,在獲得數(shù)量折扣的情況下通過聯(lián)合采購策略節(jié)省補貨成本;由于最終用戶可能分布在相距幾百公里的地區(qū),如果要保證物資交付及時,將會產(chǎn)生高額的運輸費用,需要從多個候選點中選擇合適的地點建立恰當(dāng)數(shù)量的中心倉庫,并確定中心倉庫的最佳服務(wù)方案和最優(yōu)的訂貨策略。因此,基于多中心倉庫的多物品聯(lián)合采購-配送集成優(yōu)化模式是一種常見且有效的運營策略,這樣使得供應(yīng)鏈具有更好的柔性。
因此,本文擬研究考慮資源約束與數(shù)量折扣的M-JRD模型(M-JRD with Resource Constraint and Quantity Discount,CD-M-JRD),本文的問題與文獻(xiàn)[3-4,13]較接近,然而文獻(xiàn)[3-4]都沒有考慮配送階段的優(yōu)化,并且是分別考慮資源約束和數(shù)量折扣,文獻(xiàn)[13]則是沒有考慮資源約束和數(shù)量折扣,因此應(yīng)用價值都比較有限。文獻(xiàn)[3-4]沒有集成配送決策,未綜合考慮多種資源約束,這可能會導(dǎo)致模型與實踐產(chǎn)生較大偏差,故本研究將分別研究聯(lián)合采購和配送階段的資源約束對決策結(jié)果影響程度的大小,尤其是問題規(guī)模較大情形下,期望獲得有益的管理啟示,比如若聯(lián)合采購的資源約束明顯的話,企業(yè)決策者可加大在聯(lián)合采購階段的基礎(chǔ)設(shè)施投資,如引進(jìn)RFID技術(shù)[14]等。另外,本研究還將探索資源約束與數(shù)量折扣之間的相互影響,期望明確不同資源約束和問題規(guī)模時,數(shù)量折扣對降低成本的貢獻(xiàn)是否顯著。在企業(yè)實踐中,如果不深入考慮這種影響,所構(gòu)建的模型往往也難于成功應(yīng)用。此外,盡管文獻(xiàn)[13]基于武漢的三個大型中心倉庫進(jìn)行了一項優(yōu)化研究,但沒有對多中心倉庫的情況進(jìn)行成本的邊際分析,多中心倉庫運營模式的采用能給系統(tǒng)帶來多大的成本節(jié)約也是一個有待深入研究的問題。綜上所述,CD-M-JRD的研究具有較重要的學(xué)術(shù)價值。
作為典型的NP-hard問題[10],JRD問題屬于混合整數(shù)非線性規(guī)劃,問題難度較大,目前不存在有效、通用的精確算法。傳統(tǒng)的數(shù)學(xué)規(guī)劃方法并不適用,對問題的精確求解一般采用特定的枚舉法,而對于中規(guī)模的問題(商品數(shù)量大于50)便已經(jīng)很難求解[15],本研究集成了多種假設(shè),數(shù)學(xué)模型相較以前的研究更加復(fù)雜,從而對求解算法提出了更大的挑戰(zhàn)。因此,本文還分析了最優(yōu)解的數(shù)學(xué)性質(zhì),得到了最優(yōu)決策變量的界限以及原問題的拉格朗日松弛界限,并根據(jù)這兩類性質(zhì)設(shè)計了兩種高效的求解算法,以供參考。
故本文的貢獻(xiàn)如下:構(gòu)建了一種考慮資源約束與數(shù)量折扣的多中心倉庫聯(lián)合采購-配送新模型;通過分析模型的數(shù)學(xué)性質(zhì)設(shè)計了兩種啟發(fā)式的算法;針對不同的資源約束和中心倉庫數(shù)量,進(jìn)行了大規(guī)模算例的敏感性分析,獲得一些有益的管理性啟示如下:(1) 數(shù)量折扣與資源約束之間存在影響關(guān)系,當(dāng)資源約束較為寬松或者采購的物品數(shù)量較少時,數(shù)量折扣能夠有效的降低成本,而當(dāng)物品規(guī)模較大、資源約束限制明顯時,數(shù)量折扣作用減弱;(2) 聯(lián)合采購階段的資源約束對成本的影響非常大,而配送階段的資源約束對成本的影響非常小,企業(yè)決策者應(yīng)該多投資聯(lián)合采購階段的設(shè)施,擴大運輸能力;(3) 增加中心倉庫能有效降低成本,但其效果存在邊際收益遞減的現(xiàn)象。更詳細(xì)的結(jié)論列于第4章,這些結(jié)論能為企業(yè)采購-配送集成優(yōu)化提供科學(xué)的決策參考。
考慮一個包含m個中心倉庫、n個供應(yīng)商、n個零售商的多中心JRD模型,如圖1所示。每個中心倉庫基于下游需求從上游供應(yīng)商處聯(lián)合采購商品,然后將商品再由中心倉庫以一定頻次發(fā)送到下游零售商處。在模型中,每個供應(yīng)商只能供應(yīng)一種商品,同時每個零售商只能采購一種商品,每種商品只由一個中心倉庫采購(根據(jù)Wang等[17]的證明,由I(I>1)個供應(yīng)商和J(J>1,IJ)個零售商組成的 JRD 模型中,即使每個零售商能從任意多個供應(yīng)商處采購不同商品,這個模型也總能轉(zhuǎn)化為一個供應(yīng)商與零售商相等且每個零售商只從一個供應(yīng)商處采購一種商品的模型,也即是說我們的模型是一個通用模型)。模型考慮了每種商品的數(shù)量折扣,也加入聯(lián)合采購階段和配送階段運輸配送的容量限制。系統(tǒng)優(yōu)化目標(biāo)是找出使整個系統(tǒng)費用最小的采購、庫存與配送方案。
圖1 CD-M-JRD結(jié)構(gòu)圖Figure 1The structure of CD-M-JRD
與基本JRD[10]和M-JRD[13]等模型假設(shè)相同,CD-M-JRD模型也采用以下假設(shè):(1) 需求與各種費用為常數(shù)且已知;(2) 不允許有缺貨;(3) 每個中心倉庫不存在容量限制;(4) 不考慮中心倉庫的建設(shè)成本。相關(guān)參數(shù)定義如表1所示。
表1 符號標(biāo)示Table 1Notations used in the model
在考慮數(shù)量折扣的情況下,總成本由兩大部分構(gòu)成,分別是M-JRD的基本成本和考慮數(shù)量折扣后增加的商品成本,下面對相關(guān)成本分別分析:
1) M-JRD的基本成本TC1
總訂貨成本Cs,中心倉庫的總庫存成本Cwh,向零售商配送的成本Co,零售商的庫存成本Crh,這四部分構(gòu)成了基本成本:
2) 考慮數(shù)量折扣的商品成本TC2
其中Ci(ki,j,T)為商品i通過第j個中心倉庫的采購價格,一般來說,數(shù)量折扣的邊際增長是遞減的,故?i∈N滿足:
由式(1)和式(2)可得總成本函數(shù):
另外還必須考慮以下約束條件:K、F為正整數(shù),X為0-1變量,聯(lián)合采購階段和配送階段的商品重量不得超過最大運載能力,每種商品只能通過一個中心倉庫采購。將以上內(nèi)容歸納總結(jié),可得到CD-M-JRD的數(shù)學(xué)模型如下所示,這是一個混合整數(shù)非線性規(guī)劃問題。
CD-M-JRD模型中的決策變量有四個:K、F、X、T,其中K、F、T的最優(yōu)上界是難以確定的,如果能對部分決策變量的上下界進(jìn)行一定分析,將能夠有效縮小算法的尋優(yōu)空間,使得算法便于找到更好的解。文獻(xiàn)[17]就提出了一種針對經(jīng)典JRD的定界算法用于尋找決策變量的最優(yōu)邊界并取得了非常好的效果,在大規(guī)模算例上,這種效果尤為明顯。因此,有必要針對CD-M-JRD的決策變量進(jìn)行分析。
為了便于表達(dá)和推導(dǎo),以下定義多個等式,并規(guī)定和分別代表變量G的上界和下界,「G■為大于或等于G的整數(shù)。
命題1對于任意給定的K、F、X,定義T1= 2A/B,Ti,l=qi,l/(Diki,j),Tr= min (T2,T3),T2=Bw/其最優(yōu)基本周期一定在(0,Tr]內(nèi)。如果Tr<T1,那么最優(yōu)基本周期為T*=Tr;如果T1<Tr,那么最優(yōu)基本周期為(Ta)),其中Ta包括T1和Ti,l(滿足條件T1<Ti,l<Tr)。
證明:首先由于兩個資源約束條件,因此T*∈(0,Tr]成立,然后分兩種情況:
(1)如果Tr<T1,則最優(yōu)基本周期T*滿足T*≤Tr<T1,對于任意給定的K、F、X,TC1為凸函數(shù),T1為其最小值點,TC2為遞減的階梯函數(shù),那么在(0,Tr]上TC為減函數(shù),此刻必然在Tr處取得最小值。(2)如果T1<Tr,由于數(shù)量折扣的存在,最優(yōu)基本周期T*滿足T1≤T*≤Tr,在這個區(qū)間內(nèi)TC1遞增,TC2遞減,因此T*必然為T1或大于T1的某價格斷點Ti,l。
命題2對于任意給定的K、F、X,TC1的最優(yōu)的基本周期T1滿足如下條件:
其中,
證明:對于TC1而言,其最小值在處取得,故T1的一個界限為:
還可以發(fā)現(xiàn)以下關(guān)系:
又因為對于最優(yōu)的K、F,存在下面的不等式:
故有:
即
綜上,T1的上下界為
命題3對于任意給定的K、F、X,最優(yōu)基本周期T*的下界滿足
證明:根據(jù)命題1,T1是T*的一個下界,根據(jù)命題2,T1是T1的一個下界,故也是T*的一個下界。又因為要滿足資源約束,故也是T*的一個下界。兩者中較大者為T*的一個更嚴(yán)格的下界。
命題4對于任意給定的K、F、X,最優(yōu)的基本周期T*的上界滿足
證明:根據(jù)命題1,T1、Tr的上界和Ti,l的上界中較小者為T*的一個上界,根據(jù)命題2可知T1的上界為的一個上界為
由命題3和4,顯然對于任意給定的K、F,最優(yōu)的基本周期T*′的界限為:
命題5對于無約束問題,任意給定F、T,對應(yīng)的最優(yōu)K滿足
證明:對于無資源約束的問題,任意給定對于任意給定F、T,可以使TC達(dá)到最優(yōu)的K需要滿足如下條件:
因此,K要滿足下面的條件:
其中
故最優(yōu)的K滿足
因此,對于任意給定F、T,TC對應(yīng)的最優(yōu)的K滿足上式。
由命題5,我們還可以進(jìn)一步得到無資源約束下TC1的最優(yōu)的K:
其中
由此可得K的上下界:
命題6對于無資源約束的問題,任意給定K、T,最優(yōu)的F為
證明:對于無約束問題,最優(yōu)的F滿足
由命題6,還可以進(jìn)一步得到F的一個界限
命題7對于存在資源約束的問題,任意給定K、T,最優(yōu)的F為
其中
證明:由命題6可知fi,j,1為無資源約束下最優(yōu)的F,由資源約束(8)可知0,TC(fi,j)為凸函數(shù),故必為fi,j,1與fi,j,r中較大者。
對于無資源約束的問題,任意給定的K、F、T,顯然此時最優(yōu)的X可以由以下的規(guī)劃問題得到:
其中
對于這個問題,即使通過遍歷,求解最優(yōu)的X的時間復(fù)雜度也僅為O(mn)。
而對于存在資源約束的問題,由于命題7,我們可以先不用考慮資源約束(9),則存在以下規(guī)劃問題:
對于問題(SP-2),通過拉格朗日松弛放松資源約束(8),可以得到其松弛問題:
與(SP-1)相同,即使通過遍歷,求解(LRSP-2)的時間復(fù)雜度也僅為T_,而對于其對偶問題:
可以采取一種次梯度法來進(jìn)行求解,并采用以下的公式更新λ:
其中,0<ur≤2,UB為原問題(SP-2)的一個上界,顯然如果(SP-2)存在可行解,一個上界為
JRD問題作為NP-hard問題,求解難度大,其求解算法的研究也一直是一個重要的研究方向,這方面的研究詳見于Khouja的一篇綜述[15],對于JRD問題的算法的設(shè)計一直有兩種思路,一種是基于連續(xù)變量T,通過切割連續(xù)變量T,得到一個個固定的T的斷點,對于每個斷點進(jìn)行迭代搜索,尋找最優(yōu)的K、F, 代表性的算法是RAND 算法[10];另一種思路則是對整數(shù)變量K、F進(jìn)行搜索,一旦固定一組K、F的值,再找到對應(yīng)的最優(yōu)的T的值,代表性算法是GA[10]和DE[11,15-16],如在文獻(xiàn)[11]中自適應(yīng)混合差分算法(Adaptive Hybrid Differential Evolution, AHDE)在求解復(fù)雜JRD問題上得到了目前最好的效果。由于JRD問題的結(jié)構(gòu),前一種思路適合設(shè)計結(jié)構(gòu)化的啟發(fā)式算法,對于一個固定的T值,可以設(shè)計各種領(lǐng)域結(jié)構(gòu)或搜索策略來尋優(yōu);而后一種思路則適合以遺傳算法為代表的進(jìn)化算法,可以設(shè)置K、F的上下界,每一個變量作為遺傳算法的一個基因,很簡單地完成遺傳算法的編碼工作。沒有明顯的證據(jù)表明兩種思路孰優(yōu)孰劣,本文根據(jù)這兩種思路設(shè)計了兩種完全不同的算法:定界-自適應(yīng)混合差分算法和M-RAND算法。
定界-自適應(yīng)混合差分算法的思想屬于JRD問題算法的第二種思路,即首先通過定界算法縮小K、F的上下界,再通過算法進(jìn)行搜索,本文采用了之前在JRD問題上取得了最好的效果的AHDE算法[11]來進(jìn)行搜索。
3.1.1 定界啟發(fā)式算法
對于CD-M-JRD問題來說,問題涉及的決策變量有K、F、X、T四部分,尋優(yōu)空間非常龐大,并且由于K、F兩個變量之間相互影響,其上界是難以確定的,常規(guī)的做法是直接設(shè)定其上界,K、F的上界常被設(shè)定為20,遠(yuǎn)大于Cha等[10]得到的最優(yōu)解的5倍,由此來確保尋優(yōu)空間包含了最優(yōu)解,并且在文獻(xiàn)[12][17]中這種設(shè)定都得到了很好的應(yīng)用效果,但是當(dāng)問題的規(guī)模擴大時,尋優(yōu)空間呈指數(shù)級上升,如果仍然將K、F的上界直接設(shè)定為20,算法往往難以取得比較好的效果,這里就引入一種BH算法用于確定決策變量的邊界,其思路如下:
(4) 循環(huán)步驟(1)-(3)直至K和F的界限收斂。
3.1.2 自適應(yīng)混合差分進(jìn)化算法
DE算法作為一種簡單有效的進(jìn)化算法,自提出以來[18]在眾多領(lǐng)域得到了很好的應(yīng)用[19],該算法主要包括三個操作:變異、交叉、選擇,在DE基礎(chǔ)上,AHDE算法在變異操作中引入自適應(yīng)算子,在選擇操作中使用改進(jìn)的選擇策略來加快搜索速度,已被證實是解決JRD問題的一種有效算法[11]。本文直接采用了文獻(xiàn)[11]的AHDE算法,與DE相比,其改進(jìn)主要有兩點:
(1) 變異操作:差分算子采用如下自適應(yīng)公式(34),其中g(shù)代表當(dāng)前迭代次數(shù),GenM代表最大迭代次數(shù),Fmin和Fmax是事先設(shè)定的差分算子上下界,這種自適應(yīng)算子使得算法能夠在初期保持較大的種群多樣性避免早熟,在后期則能夠保留優(yōu)良個體,加強局部搜索能力。
(2)選擇操作:AHDE與DE“一對一”的選擇策略不同,采用了局部截斷的方式,這點與GA類似,具體來說,第g代種群經(jīng)過變異交叉之后,根據(jù)適應(yīng)度的優(yōu)劣,留下其中一半的個體組成下一代種群,相比DE的“一對一”選擇策略,這種選擇策略往往具有更高的運算效率。
AHDE算法的其他詳細(xì)步驟可以參考文獻(xiàn)[11]。
3.1.3 定界-自適應(yīng)混合差分算法流程
由于CD-M-JRD問題較為復(fù)雜,算法準(zhǔn)確性和穩(wěn)定性難以保證,本文通過將BH算法嵌套在AHDE中,設(shè)計了一種混合算法(下簡稱AHDE-BH)來解決CD-M-JRD問題。通過BH算法,可以使得尋優(yōu)空間大大降低,使得AHDE能夠搜索到更優(yōu)的解,AHDE-BH的主要流程如下:
(1) 初始化:隨機生成初始種群。
(2) 變異操作:根據(jù)公式(34)進(jìn)行變異操作。
(3) 交叉操作。
(4) BH算法:根據(jù)章節(jié)3.1.1的BH算法流程,計算決策變量K、F的邊界,從而縮小尋優(yōu)空間。
(5) 選擇操作:局部截斷的選擇方式。
(6) 判斷終止條件:當(dāng)?shù)螖?shù)達(dá)到最大迭代次數(shù)時,迭代停止,否則重復(fù)步驟(2)~(5)。
本論文還基于JRD-RAND算法[10]的思想設(shè)計了一種M-RAND(Modified RAND)算法,算法通過切割連續(xù)變量T將問題轉(zhuǎn)化為整數(shù)規(guī)劃問題,并且對于每一個切割點,通過拉格朗日松弛界限來進(jìn)行篩選,從而達(dá)到剪枝的效果,剔除掉一些切割點,最后對剩下的點進(jìn)行求解。新算法的步驟可以總結(jié)為:
(1) 根據(jù)公式(18)(17)計算決策變量T的上下界,將其分為η-1個區(qū)間,區(qū)間斷點為{T1,T2,…,Tl,…,Tη}。
(2) 通過啟發(fā)式方法得到問題的上界,我們論文中選擇計算T=Tη時的最優(yōu)解TCη來得到上界。
(3) 對于每一個Tl,計算松弛問題(SP-1)得到下界,并進(jìn)行剪枝:對于下界高于TCη的Tl不需要進(jìn)一步尋優(yōu)。
(4) 對于下界低于TCη的Tl,計算問題(SP-2)進(jìn)一步尋優(yōu),所求解如果滿足資源約束則結(jié)束,否則進(jìn)行修復(fù)。
(5) 使用貪心算法對于不滿足資源約束的解進(jìn)行修復(fù)。
(6) 找到所有Tl中最優(yōu)的解。
為了驗證算法的效果,我們設(shè)計了3個實驗。部分實驗數(shù)據(jù)隨機生成,生成規(guī)則參考文獻(xiàn)[17]如表2所示,商品的單價參考文獻(xiàn)[20]設(shè)定為6.25,價格折扣率根據(jù)實際情況設(shè)定為:數(shù)量超過25為0.9,超過50為0.8,超過100為0.7,bi根據(jù)文獻(xiàn)[4]設(shè)定為6.25,所有算法采用 Matlab 2016b進(jìn)行編碼,算例都在一臺配置為 Intel Corei7-4790K 4.0 GHz CPU, 16 GB RAM且操作系統(tǒng)為 Windows 7的個人電腦中完成。
表2 算例規(guī)則Table 2The range of parameters
設(shè)計n= 10, 50, 100, 200 四種規(guī)模下的算例實驗,每個規(guī)模隨機生成20個算例,一共80個算例,所有算例的中心倉庫數(shù)m=2、主要訂貨成本S為0.01倍的商品總價值、采購階段的運輸約束為25000、配送階段的運輸約束為2000。
在算法上選擇DE、ADE、AHDE、GA(Genetic Algorithm)、PSO(Particle Swarm Optimization)、FOA(Fruit Fly Optimization Algorithm)來與AHDE-BH和M-RAND進(jìn)行對比,原因如下:文獻(xiàn)[21]已經(jīng)證實在解決復(fù)雜JRD問題時,DE具有超過ACO、GA、JRD-RAND、JRD-SH的準(zhǔn)確性和穩(wěn)定性,而AHDE的性能也在文獻(xiàn)[11]中有很好的體現(xiàn),作為DE和AHDE中間變種的ADE之前則未有文獻(xiàn)用于求解JRD,因此我們也納入備選;GA作為一種經(jīng)典的進(jìn)化算法也在JRD的求解上有著出色的表現(xiàn)[10];PSO則作為與DE和GA不同思路的一種經(jīng)典的群體智能算法在各種工程優(yōu)化問題上被廣泛應(yīng)用[21];FOA則作為一種新型的群體智能算法在JRD的求解上也表現(xiàn)不俗[22]。除M-RAND外所有算法的最大迭代次數(shù)GenM=500,種群大小Np=100,M-RAND算法的η設(shè)定為1000,統(tǒng)計計算結(jié)果的平均值、最優(yōu)次數(shù)占比以及算法的平均偏差如表3所示,幾種算法在各種規(guī)模下的收斂表現(xiàn)如圖2所示。
表3 各種算法得到的平均成本Table 3The average costs got by different algorithms
從表3可看出在問題規(guī)模較小時(n=10,50),AHDE-BH算法求解結(jié)果的偏差是最小的,也尋找到了最多的最優(yōu)解,即使在n=100時,仍具有很好的性能,這說明了AHDE-BH算法的準(zhǔn)確性和穩(wěn)定性;而從圖2不難看出,在收斂速度方面AHDE-BH也具有相對優(yōu)勢,考慮到實驗的最大迭代次數(shù)GenM=500,已經(jīng)較大,可以適當(dāng)調(diào)小迭代次數(shù),提高運算效率。另一方面,在問題規(guī)模較大時(n=100,200),M-RAND算法則效果最好,并且算法的運算效率非常高,求解n=200的算例只需要17.58秒,算法的偏差也較小,平均不超過0.01%,即使在計算小規(guī)模算例時也與AHDE-BH能相當(dāng),在大規(guī)模算例下,則明顯比AHDE-BH好。從綜合性能來講,M-RAND算法更優(yōu),只有在計算小規(guī)模算例時,AHDE-BH具有微小的優(yōu)勢,但即使計算小規(guī)模算例時M-RAND算法的偏差也不超過0.01%。因此,對于小規(guī)模算例可以使用AHDEBH算法,而對于大規(guī)模算例,M-RAND算法更好。從算法的普適性來說,AHDE-BH的操作更加簡單,更容易實現(xiàn),面對其他擴展問題也有一定的普適性。從現(xiàn)有研究來看,計算決策變量K和F的界限是相對容易實現(xiàn)的[17],可以簡單地套用這一套算法框架,即先縮小決策變量的界限再使用某種元啟發(fā)式算法進(jìn)行搜索;而M-RAND算法使用了較多的CD-M-JRD的模型特性,包括拉格朗日松弛下界和決策變量T的界限,操作起來更麻煩,也不容易擴展到其他問題中。
圖2 不同規(guī)模問題下七種算法的收斂過程圖Figure 2The converge plots of different algorithms under different problem scales
考慮到現(xiàn)實中,聯(lián)合采購規(guī)模不能太大也不能太小,太大則管理困難,太小則規(guī)模優(yōu)勢不明顯,n=50的規(guī)模與現(xiàn)實問題更接近,而AHDE-BH在n=50時展現(xiàn)了最好的準(zhǔn)確性,因此在實驗2和3中,僅使用AHDE-BH算法進(jìn)行求解。
為了進(jìn)一步檢驗算法的性能以及資源約束和數(shù)量折扣對CD-M-JRD模型的影響,隨機生成了一個n=50,m=2的算例,針對該算例設(shè)定了如下參數(shù)組合:主要訂貨成本S為0.01倍-0.05倍的商品總價值,資源約束Bw和Bri分別為1倍、5倍、10倍的M和N(M=25000,N=2000),一共45種組合,每種組合使用AHDE-BH算法重復(fù)計算10次,最后取10次中的最優(yōu)值,計算結(jié)果如表4、5、6所示,從計算結(jié)果可以得到以下結(jié)論:
表4 Bw = M時的成本Table 4The result of Bw = M
(1) 采購階段的運輸約束Bw對成本的影響非常大,特別是對TC1的影響。與Bw=M的情況相比,Bw=5M,10M時,TC的均值分別降低到原先的49.54%和44.48%,TC1降低到22.32%和13.97%,TC2降低到91.19%和91.19%,產(chǎn)生這種情況的原因也不難理解,由于采購階段的商品是所有商品一起采購,運輸量非常大,Bw的影響就會非常明顯,導(dǎo)致Bw=M時采購成本TC1甚至超過了商品自身成本TC2,但是一旦放松運輸約束Bw,TC1和TC2都明顯降低。
表5 Bw = 5M時的成本Table 5The result of Bw = 5M
表6 Bw = 10M時的成本Table 6The result of Bw = 10M
(2) 配送階段的運輸約束對成本的影響非常小。在Bw=M時,5N,10N并不能改變總成本的大小;Bw=5M時,TC的均值分別降低到原先的99.89%和99.89%;Bw=10M時,TC的均值分別降低到原先的99.90%和99.90%。產(chǎn)生這種情況的原因在于配送階段對于每一個零售商的需求是分別配送的,這是不同于聯(lián)合采購階段的,因此每次配送量較小,除非約束條件非常嚴(yán)格,否則影響較小。
(3) 主要訂貨成本S對總成本的影響較顯著,特別是對TC1的影響。在Bw=M,5M,10M三種情況下,與S=s的情況相比,S=2 s,3 s,4 s,5 s時:①TC的均值分別上升到原先的127.08%、154.17%、 181.25%、208.34%,TC1上升到169.33%、238.66%、307.99%、377.32%,TC2則沒有改變;②TC的均值分別上升到原先的108.28%、116.54%、124.81%、133.07%,TC1上 升 到 154.09%、208.15%、262.35%、316.55%,TC2則為100.04%、100.06%、100.06%、100.06%;③TC的均值分別上升到原先的104.29%、108.58%、112.87%、117.15%,TC1上 升 到 135.58%、171.16%、206.75%、242.31%,TC2則不變。由于TC1是直接受S影響的,TC2則與S沒有直接聯(lián)系,因此產(chǎn)生這種結(jié)果比較好解釋。并且值得注意的是S=2s,3s,4s,5s時,TC1每次增長的幅度基本保持在同一個水平。
(4) 數(shù)量折扣對成本有一定的影響。在Bw=M,5M,10M時,平均折扣率分別為0.7679、0.7003、0.7000,商品的成本能夠有效降低,并且折扣率只對Bw的變化有明顯的敏感性,對主要訂貨成本S的變化則不敏感。
值得注意的是,我們發(fā)現(xiàn)聯(lián)合采購階段和配送階段的資源約束對于成本的影響是顯著不同的,聯(lián)合采購階段的資源約束影響非常大,而配送階段的資源約束影響則非常小,這對于聯(lián)合采購-配送策略的一個現(xiàn)實問題:“投資決策”有很重要的指導(dǎo)意義[14],企業(yè)的投資應(yīng)當(dāng)優(yōu)先滿足聯(lián)合采購階段對運輸、人力資源的需求。
在企業(yè)實際運作管理中,中心倉庫的數(shù)量往往是多個的,為了研究中心倉庫數(shù)量對模型成本的影響,設(shè)計了m=2,3,4,5四種情形的算例進(jìn)行研究。為了避免個別算例影響實驗結(jié)果,在隨機生成m=2的算例后,我們在其數(shù)據(jù)基礎(chǔ)上隨機生成一個新的中心倉庫的數(shù)據(jù)從而計算m=3的情況,同理去計算m=4,5的情況,算例均使用AHDE-BH算法求解,每個算例重復(fù)計算10次取最優(yōu)值,主要訂貨成本S為0.01倍的商品總價值,資源約束Bw=25000,Bri=2000計算結(jié)果如表7所示,其中ΔTC(%)代表新增加中心倉庫帶來的成本變化及比例。
表7 多個中心倉庫的結(jié)果Table 7The result of multi-warehouse
從表7的數(shù)據(jù)可以看出:存在更多中心倉庫的模型成本更優(yōu),但增加中心倉庫主要影響的是TC1,而對TC2沒有影響;而且隨著中心倉庫數(shù)量的增加,增加中心倉庫的邊際效益是下降的,雖然本模型沒有考慮中心倉庫的建設(shè)成本或租用成本,但通過這種邊際分析可以幫助企業(yè)決定是否建設(shè)或租用新倉庫。
本文的主要貢獻(xiàn)如下:(1)設(shè)計了一種考慮資源約束與數(shù)量折扣的多中心倉庫聯(lián)合采購與配送模型,模型貼合企業(yè)實際情況,具有較好的學(xué)術(shù)價值和實用價值;(2)針對模型的數(shù)學(xué)性質(zhì)進(jìn)行了一定分析,得到了最優(yōu)決策變量的較好的界限,并據(jù)此設(shè)計了兩種求解算法,兩種新算法在精度和穩(wěn)定性上相較已有算法都有較明顯的優(yōu)勢;(3)設(shè)計了不同資源約束以及不同中心倉庫數(shù)量下的大規(guī)模算例實驗,實驗證明:聯(lián)合采購階段的運輸約束Bw對成本的影響非常大而配送階段的運輸約束對成本的影響非常小,主要訂貨成本和數(shù)量折扣則對成本有一定的影響,增加中心倉庫數(shù)量能夠帶來明顯的收益,但具有邊際效益遞減的現(xiàn)象。根據(jù)這些結(jié)論,可得到以下管理啟示:由于聯(lián)合采購階段的資源約束對成本的影響非常大,如果約束比較嚴(yán)格,數(shù)量折扣往往也難以實現(xiàn),而配送階段的資源約束則影響很小,故應(yīng)該增加在聯(lián)合采購階段的投資,如購買更大更多的貨運卡車或者采取RFID[14]等新技術(shù)提高聯(lián)合采購階段的能力;增加中心倉庫確實能帶來一些收益,盡管本文沒有考慮中心倉庫的建設(shè)成本,但從邊際分析來看,增加中心倉庫的邊際收益是遞減的,因此中心倉庫不宜過多,從本研究實驗結(jié)果來看,不宜超過5個。
未來擬將此模型拓展到不確定需求下允許缺貨的情形或者在模型中考慮中心倉庫的建設(shè)成本或租用成本[23],這樣模型將變得更貼合現(xiàn)實,擬結(jié)合果蠅優(yōu)化算法[24]或者帝國競爭算法[25]設(shè)計更高效的智能求解新算法。