閆 英 鎖 斌 何曉蘭
(1.西南科技大學(xué)經(jīng)濟(jì)管理學(xué)院 四川綿陽 621010;2.西南科技大學(xué)信息工程學(xué)院 四川綿陽 621010)
隨著市場(chǎng)競(jìng)爭(zhēng)日益加劇,目標(biāo)客戶對(duì)產(chǎn)品響應(yīng)時(shí)間的要求越來越高,而分工的精細(xì)化和專業(yè)化也使得供應(yīng)鏈越來越復(fù)雜,更容易受到各種不確定性因素的干擾。供應(yīng)鏈的抗沖擊、抗風(fēng)險(xiǎn)、穩(wěn)定運(yùn)作能力已成為供應(yīng)鏈企業(yè)的核心競(jìng)爭(zhēng)力之一。如何診斷、分析、設(shè)計(jì)并提高供應(yīng)鏈的可靠性受到了國(guó)內(nèi)外學(xué)者的廣泛關(guān)注[1-8]。
在工程可靠性領(lǐng)域,“可靠性是設(shè)計(jì)出來的”這一理念已得到廣泛認(rèn)同,可靠性優(yōu)化設(shè)計(jì)研究受到了高度重視[9-11]。同樣,對(duì)于供應(yīng)鏈來說,其可靠性也依賴于系統(tǒng)規(guī)劃和設(shè)計(jì)階段供應(yīng)鏈系統(tǒng)的構(gòu)建和配置。目前國(guó)內(nèi)在供應(yīng)鏈可靠性優(yōu)化設(shè)計(jì)方面做了一些初步探索。余小川等[12]研究了串并聯(lián)邏輯結(jié)構(gòu)對(duì)物流系統(tǒng)可靠性的影響,并對(duì)有約束下的物流系統(tǒng)成本優(yōu)化問題進(jìn)行了初步探討;張德海等[13]研究了基于故障樹的物流服務(wù)供應(yīng)鏈可靠性指標(biāo)分配方法,并以汽車整車物流服務(wù)供應(yīng)鏈為對(duì)象建立了服務(wù)能力優(yōu)化模型;鄭哲文[14]采用模糊層次分析法研究了應(yīng)急供應(yīng)鏈系統(tǒng)的可靠性設(shè)計(jì);陳德良等[15]研究了可靠性約束下的物流中心選址問題,并采用改進(jìn)的遺傳算法求解。總的來說,目前國(guó)內(nèi)在供應(yīng)鏈可靠性優(yōu)化設(shè)計(jì)方面的研究還很不成熟,尤其是以上研究均未考慮到供應(yīng)商供應(yīng)能力的不確定性和采購(gòu)價(jià)格的不確定性。本文將在充分考慮這些不確定性因素的情況下研究制造商(核心企業(yè))與供應(yīng)商構(gòu)成的兩級(jí)供應(yīng)鏈的可靠性優(yōu)化設(shè)計(jì)問題,構(gòu)建更加實(shí)用的最優(yōu)化模型,以期在滿足可靠性要求的前提下達(dá)到最優(yōu)成本。
本文研究由一個(gè)制造商(核心企業(yè))和多個(gè)供應(yīng)商組成的兩級(jí)供應(yīng)鏈系統(tǒng)。設(shè)制造商需要采購(gòu)m種類型的零配件,每種零配件都有Ni(i=1,2,…m)個(gè)供應(yīng)商,第i種零配件的供應(yīng)商記為Si1,Si2,…SiNi。若將供應(yīng)鏈?zhǔn)Фx為頂事件,則當(dāng)任何一種零配件的供應(yīng)環(huán)節(jié)失效,則供應(yīng)鏈?zhǔn)В虼烁鱾€(gè)零配件供應(yīng)環(huán)節(jié)之間為串聯(lián)關(guān)系;零配件i供應(yīng)環(huán)節(jié)中有Ni個(gè)供應(yīng)商共同為制造商供貨,單個(gè)供應(yīng)商失效不一定會(huì)導(dǎo)致供應(yīng)鏈?zhǔn)В虼斯?yīng)商之間為并聯(lián)關(guān)系。據(jù)此,可構(gòu)造由制造商和多個(gè)供應(yīng)商組成的兩級(jí)供應(yīng)鏈模型,如圖1所示。
圖1 兩級(jí)供應(yīng)鏈模型Fig.1 Two-level supply chain model
(1)
零配件i供應(yīng)環(huán)節(jié)的可靠度為Ri,則整個(gè)供應(yīng)鏈的可靠度為:
(2)
由圖1可知,供應(yīng)商的數(shù)量Ni越大,可靠度R0越高;同時(shí),由于單個(gè)供應(yīng)商的采購(gòu)數(shù)量下降,單價(jià)Pi必然會(huì)增加,總成本C也會(huì)增大。供應(yīng)鏈由m個(gè)供應(yīng)環(huán)節(jié)組成,每一個(gè)環(huán)節(jié)的可靠性都會(huì)影響到供應(yīng)鏈整體可靠性。對(duì)于可靠度較低的單元供應(yīng)商,通常需要提高并聯(lián)單元的數(shù)量來保證供應(yīng)鏈整體可靠度,但同時(shí)也會(huì)增加成本。由式(2)可知,降低某些成本較高的供應(yīng)環(huán)節(jié)的可靠性,同時(shí)增加其他成本較低環(huán)節(jié)的可靠性,同樣可以保證整個(gè)供應(yīng)鏈的可靠性水平,而且可獲得更低的成本。因此,如何合理選擇供應(yīng)商的數(shù)量,構(gòu)建既滿足可靠性要求、又能達(dá)到最低成本的供應(yīng)鏈,是一個(gè)值得研究的問題。
(3)
其中δi為常數(shù),表示零配件i的單價(jià)修正參數(shù)。
(4)
為便于討論,假設(shè)Ni個(gè)供應(yīng)商的供應(yīng)能力相同,則由(4)式可得:
(5)
由式(5)可知零配件i供應(yīng)環(huán)節(jié)的可靠度Ri是Ni的函數(shù)。
在可靠度約束下,就需要優(yōu)化供應(yīng)鏈結(jié)構(gòu),確定各個(gè)供應(yīng)環(huán)節(jié)最優(yōu)的供應(yīng)商數(shù)量N=(N1,N2,…Nm),從而使供應(yīng)鏈達(dá)到最低的成本。因此提出以下供應(yīng)鏈可靠性優(yōu)化設(shè)計(jì)模型:
(6)
式(6)的最優(yōu)化問題難以直接用解析的方法求解,因此采用以下數(shù)值仿真的方法來搜索最優(yōu)解。
步驟1:設(shè)搜索次數(shù)初值L=1,初始供應(yīng)商數(shù)量為N(1)=(N1,N2,…Nm)=(1,1,…1),帶入式(2)-式(6)計(jì)算R(1)和C(1)。若R(1)≥R0,則N(1)即為最優(yōu)供應(yīng)商數(shù)量,C(1)即為最優(yōu)成本,結(jié)束;否則轉(zhuǎn)步驟2。
步驟2:通過重要度分析確定需要增加供應(yīng)商的環(huán)節(jié)k。一般來講,供應(yīng)鏈的成本和可靠度都非常重要,成本是越低越好,可靠度則是越高越好,因此以第i個(gè)供應(yīng)環(huán)節(jié)增加1個(gè)供應(yīng)商后的可靠度增量與成本增量倒數(shù)的乘積作為該供應(yīng)環(huán)節(jié)的綜合重要度系數(shù):
(7)
其中,ΔRi表示可靠性重要度,且
(8)
ΔCi表示成本重要度,且
(9)
記
k=index(max(Ii|i=1,2,…m))
(10)
則第k個(gè)供應(yīng)環(huán)節(jié)需要增加1個(gè)供應(yīng)商,即Nk=Nk+1,L=L+1,轉(zhuǎn)步驟3。
步驟3:根據(jù)式(4)-式(6)計(jì)算R(L)和C(L)。若R(L)≥R0,則N(L)即為最優(yōu)供應(yīng)商數(shù)量,C(L)即為最優(yōu)成本,結(jié)束;否則轉(zhuǎn)步驟2。
值得注意的是,在以上算法中,剛開始搜索時(shí)Ri(i=1,2,…m)和R可能很小(趨近于0),由于計(jì)算機(jī)浮點(diǎn)數(shù)存儲(chǔ)精度的原因,Ri和R的計(jì)算結(jié)果會(huì)為0,當(dāng)Ri首次大于0時(shí),搜索算法會(huì)陷入局部最優(yōu),始終停留在第i個(gè)零配件供應(yīng)商。為避免這一問題,設(shè)置一個(gè)門限值ε,按如下方法改進(jìn)搜索算法:
if in(Ri)≤ε
k=index(min(Ri|i=1,2,…m))
else
k=index(max(Ii|i=1,2,…m))
end
Nk=Nk+1
ε可取(0,0.5)之間的值,可以很好避免陷入局部最優(yōu)的問題,較快收斂到全局最優(yōu)解。
某制造商和5類零配件供應(yīng)商構(gòu)成的供應(yīng)鏈,為了獲得更大的市場(chǎng)競(jìng)爭(zhēng)優(yōu)勢(shì),需要在保證一定可靠度的前提下盡量節(jié)約成本。設(shè)制造商對(duì)5類零配件的月需求數(shù)量(單位:件)分別為800,400,500,900,300,單個(gè)供應(yīng)商月采購(gòu)數(shù)量分別低于300,200,200,500,200時(shí)的基本單價(jià)(單位:元/件)分別為50,60,40,70,130,單價(jià)修正參數(shù)(單位:元/件)分別為2,3,4,5,17,每類零配件有若干個(gè)供應(yīng)商可選擇。受原材料采購(gòu)和生產(chǎn)因素的影響,各類零配件供應(yīng)商的供應(yīng)能力服從正態(tài)分布,分布參數(shù)如表1所示。現(xiàn)需要確定5類零配件供應(yīng)商的最優(yōu)數(shù)量,從而使供應(yīng)鏈滿足0.96的可靠度且成本最低。
表1 供應(yīng)商供應(yīng)能力的分布參數(shù)Table 1 Distribution parameters of supplier’s supply capacity
從初始數(shù)量(1,1,1,1,1)開始搜索,設(shè)門限值ε=0.01,當(dāng)首次出現(xiàn)min(R1,R2,…R5)>ε時(shí),供應(yīng)商數(shù)量為(2,1,2,2,1),此時(shí)綜合重要度系數(shù)為I=10-3×(0.0116 0.8258 0.0000 0.2125 0.0044)
因此k=2,需要在第2個(gè)零配件供應(yīng)環(huán)節(jié)增加一個(gè)供應(yīng)商,轉(zhuǎn)入下一步繼續(xù)搜索,直到R≥0.96為止。搜索過程中各零配件供應(yīng)商數(shù)量的變化和可靠度如表2所示,經(jīng)過8次搜索后得到最優(yōu)解。最終的結(jié)果如表3所示。
表2 最優(yōu)供應(yīng)商數(shù)量搜索過程Table 2 Search process for the number of the optimal suppliers
若在搜索算法中僅以式(5)中的可靠性重要度為依據(jù)進(jìn)行搜索,則得到的最優(yōu)解如表4所示。
對(duì)比表3、表4可以看出,雖然兩種方法得出的最優(yōu)解均可滿足供應(yīng)鏈可靠性要求,但同時(shí)考慮可靠度與成本的綜合重要度系數(shù)搜索算法得出的供應(yīng)鏈總成本明顯更低,因此供應(yīng)商數(shù)量的設(shè)置更為合理。
表3 可靠性優(yōu)化設(shè)計(jì)的最優(yōu)解Table 3 Optimal solution of reliability optimization design
表4 僅考慮可靠性重要度時(shí)的最優(yōu)解Table 4 The optimal solution only considering reliability importance
本文針對(duì)制造商(核心企業(yè))與供應(yīng)商構(gòu)成的兩級(jí)供應(yīng)鏈在規(guī)劃設(shè)計(jì)時(shí)的可靠性優(yōu)化設(shè)計(jì)問題,提出了供應(yīng)鏈最優(yōu)化模型。該模型充分考慮了供應(yīng)鏈各個(gè)環(huán)節(jié)供應(yīng)商的不確定性和市場(chǎng)價(jià)格的不確定性,更加貼近實(shí)際情況。在模型的求解中,提出了同時(shí)考慮供應(yīng)鏈可靠性和成本的綜合重要度系數(shù)及搜索算法。實(shí)例分析表明,本文提出的方法能夠在滿足可靠性要求的前提下有效確定供應(yīng)鏈中各個(gè)環(huán)節(jié)供應(yīng)商的最優(yōu)數(shù)量,從而使供應(yīng)鏈總成本最低。該方法可為核心企業(yè)在供應(yīng)鏈設(shè)計(jì)階段優(yōu)化供應(yīng)商數(shù)量提供理論依據(jù)。另外,雖然本文研究的對(duì)象是制造商-供應(yīng)商組成的兩級(jí)供應(yīng)鏈,但對(duì)于多級(jí)供應(yīng)鏈的可靠性優(yōu)化設(shè)計(jì),本文提出的方法同樣適用。