劉 暢 肖 斌 張東東 蔣鐵軍
(1.海軍工程大學管理工程與裝備經濟系 武漢 430033)(2.武警第二機動總隊 福州 350200)(3.海軍工程大學應用數學系 武漢 430033)
車輛裝備既承擔著人員、物資、武器裝備的運輸任務,又肩負著主戰裝備的機動任務。目前全軍現有近三百種車型(含專用車型),涵蓋了一、二、三代車型,每種車型由上萬種零部件組成,消耗量巨大,規律復雜,難以對每一類器材進行有針對性的預測。庫存器材的采購優先級分類是根據采購優先級程度對需要重點管理或只需一般管理的器材進行分類,并實施不同的管控策略,能夠實現差異化的庫存管理。
本文對器材采購優先級分類開展研究,一是合理劃分庫存類別。綜合考慮多種因素,建立器材評價指標體系,利用主成分聚類改善現有分類界面不清楚、分類結果模糊的問題。二是實現庫存成本最小化。在劃分為不同的優先層級的基礎上,針對不同層級,實施不同的庫存模型,以減輕庫存積壓現狀,降低經費成本,提高保障效率。
常用的庫存分類方法有ABC、SBC、VED、CVA、FSN、Kraljic、AHP-ABC、聚類、SVM分類法[1~3]。Vifredo Pareto提出ABC分類法。文獻[4]按重要性、釆購周期的程度結合不同的屬性分成ABC 3類。文獻[5]提出了開發出一套能根據失效率動態確定關鍵備件的系統的ABC分類法。文獻[6]提出了以減少故障排除時間為目標的維修中的備件重要性為標準的分類方法;文獻[7]結合設備關鍵性與供應因素對備件進行分類,制定了各類別的需求預測和訂貨模型。文獻[8]將ABC和CVA相結合,降低了備件庫存的數量和種類,進而降低了庫房占用的概率。文獻[9]針對備件的功能、存儲條件、經濟性、流通速度、技術關鍵度,定性定量相結合,采用多指標模糊評判法進行分類,按照需求特性、消耗特性和性能參數分為連續需求ABC類、間歇需求ABC類。文獻[10]基于備件流速分類的基礎上采取AHP對ABC進行改進。文獻[11]將備件分為不可預測和可預測備件,將可預測備件劃分3個等級,提出了相應的庫存控制模型。文獻[12]在ABC的基礎上提出了依工期特點對設備分類,在設備分類的基礎上再對備件分類。
庫存分類指標包括單價、壽命、采購周期、消耗量、消耗額、關鍵性、儲存要求、來源、供應風險、采購提前期、需求間隔、需求波動等。文獻[1]選取單價、消耗量、采購提前期、關鍵性、需求間隔作為備件的庫存分類指標。文獻[13]選取消耗額、庫存成本、采購提前期、需求波動系數作為庫存分類指標。文獻[14]選取需求時間、需求數量、供應風險和重要程度為分類指標。經綜合軍事院校、部隊及工業部門9名專家意見,從經濟性、消耗性、重要性、難易性4個方面進行設計,如圖2所示。

圖1 器材管理問題魚骨分析圖

圖2 器材采購優先級評價模型
聚類算法眾多,可根據數據類型和目的加以選擇,但沒有一種方法適用任何聚類問題。其中,劃分聚類作為應用最廣泛的聚類算法,不僅適用于中小規模數據的聚類,同時對不同的問題都有較強的適應性。因此,本文選取劃分聚類的方式進行聚類。對采購優先級別劃分時,涉及的具體數較少,隨意剔除數據會對結果造成影響。針對這一情況,本文設計了一種基于小樣本的改進k-means算法,以實際對象為聚類中心,減少了離群點的影響。同時,采取主成分對原始指標降維,降低了算法復雜度。
k-means的類別數無法事先給定,而肘方法根據所有對象的誤差平方和確定k[15]。當k小于真實類別數時,增加k將大大減少平方誤差;當k達到真實類別數時,聚類質量將隨著k的增加而迅速下降,這將導致每個對象的平方誤差和減小的速度減慢。圖像形似手肘,肘部對應的k值即真實類別數。
k-means的初始聚類中心為每類的中心。基于此,選擇k個不同密集域、遠離初始中心的樣本[16]。過程:取方差最小的樣本為第一類的初始中心,作圓。圓外方差最小的樣本依次為下一類的初始中心,找完k個初始中心。
為降低對離群點的敏感性,每類中取一個對象為代表,其他對象依照與代表點的相似度劃分到不同的類,反復迭代,使每個代表點變為對應類的實際中心點。與以簇內對象的均值作為聚類中心的方式相比,優勢在于對噪聲點數據不敏感,缺陷在于耗時較長,適合于中小樣本的聚類。假設初始聚類后某簇|Tj|有n1個對象x1,x2,…,xn1,簇內第i個對象xi與其他對象間的距離和為

新的聚類中心定義為與其他對象距離和最小的對象。
實 驗 平 臺 為 Intel(R)Core(TM)i7-9750H CPU@2.60GHz,RAM 16G,Windows 7操作系統,選用Matlab R2019a作為編程工具。選取UCI數據庫的小樣本數據集進行測試。

表1 兩種算法聚類準確率對照(1)
在iris數據集、wine數據集中各添加一項異常數據后,保持聚類類別數不變。

表2 兩種算法聚類準確率對照(2)
從測試結果看,編寫的程序較好的完成了數據的聚類任務,并且在保持聚類類別數不變時,添加異常數據對聚類結果無較大影響。
選取器材單價、平均庫存量、占用資金、市場供貨量、入庫量、訂貨次數、出貨量、采購提前期、采購費用、缺貨損失為原始指標變量。個數為n,原始指標變量數為p,構建對象矩陣:

關于標準化,由于不需要標準化后的數據在特定區間內,并且各對象之間的數據可能相差較大,因此采用Z-score標準化。其轉化函數為

采用SPSS計算數據的KOM統計量,判斷是否適用主成分分析。
接下來從選取的原始聚類指標中提取主成分,在減少聚類指標個數的同時不丟失原始數據的絕大部分信息。基本步驟如下:
1)計算各原始聚類指標的相關矩陣R
其中,指標xi與xj的相關系數rij定義為

2)計算各指標對應的特征值及方差貢獻率
計算所有聚類指標對應的特征值(λ1,λ2,…,λp)及對應的特征向量 ai=(ai1,ai2,…,aip)。各個特征值對應的特征向量為構成各主成分的原指標變量線性組合的系數。各主成分的方差貢獻率由對應的特征值除以全部特征值的總和得到。主成分總分由各主成分得分乘方差貢獻率得到。

表3 器材采購合成數據
3)提取m個主成分
將主成分按方差貢獻率排序,前m個的主成分累積貢獻率大于85%表示其反映了原始數據的絕大部分信息。另外,在提取出重要的主成分后,應做好含義解釋,賦予新的意義。具體做法是分析表達式中各原始指標前的系數大小,系數絕對值大的代表主成分反映該原始指標的信息較多。
計算各器材的主成分得分,以提取的m個主成分作為聚類指標,根據改進聚類分析算法將器材劃分成k類。
假設器材數為n,主成分數為m,則聚類的對象矩陣為

其中,fij表示各器材的主成分得分,由各器材原始指標變量值乘以相應的線性組合系數得到。
接著進行聚類,并計算聚類后的DB指數,越小說明同簇內緊密,不同簇較遠,聚類質量較高。

以某型車輛器材合成數據為例,按照原始指標的選取原則,選取器材屬性中的單價、平均庫存量、占用資金、入庫量、訂貨次數、出貨量、提前期、采購成本、缺貨損失、維修成本、保管成本、需求間隔、需求波動、在裝量作為原始指標變量,查找相關文獻,以19種器材為分析對象,具體數據展示如表3(已做Z-score標準化,保留3位小數)。
訂貨周期的器材需求量均值μ,標準差σ,訂貨間隔期內的需求波動系數f=σ/μ。
將原始數據Z-score處理,利用SPSS 21.0軟件通過KOM檢驗和Bartlett球體檢驗進行因子分析的適用性檢驗。KMO值為0.644>0.5,指標間存在一定的相關性。Bartlett球體檢驗結果為250.472,Sig值為0.000,拒絕相關系數是單位陣,指標間相關。各變量的相關矩陣R如表4所示。

表4 相關矩陣R
各變量與自己相關系數都為1,表示自己與自己相關性最強;采購訂單成本與單價、保管成本相關系數都大于0.8,說明它們的相關性較強,存在信息上的重疊;訂貨次數與需求波動、在裝量相關系數都大于0.9,表示存在較顯著的關系。
1)從相關矩陣出發求解主成分。
由表5、圖3,前3個主成分解釋了全部方差的88.826%,說明提取的3個主成分能夠代表原來13個器材采購信息的88.826%,所提取的主成分評價器材采購優先等級已有一定的把握。因此,提取3個主成分,分別為Y1,Y2,Y3,能夠表示原始數據的絕大部分信息。

表5 主成分結果

圖3 主成分分析碎石圖
2)計算主成分系數
選取主成分F1、F2、F3為聚類指標。利用SPSS求得成分矩陣,如表6所示。

圖4 主成分分析載荷圖

表6 成分矩陣
由圖4可以看出主成分1主要由入庫量、平均庫存量、出貨量、訂購次數、缺貨成本、需求波動、在裝量決定,這些因素高,主成分1就越大,主成分1代表了器材的需求程度。主成分2主要由單價、占用資金、采購成本、庫存成本決定,即主成分2代表了器材的經濟程度。主成分3主要由市場供應量、在裝量、需求波動、訂貨次數決定,即主成分3代表了器材的采購難易程度。三個主成分與器材采購優先級都是正向關系,因此,器材的主成分總得分能代表器材采購優先級大小。
主成分系數為成分矩陣除以對應特征值的平方根,代表各原始聚類指標在主成分中的比重(保留3小數)如表7所示。

表7 主成分系數
將主成分系數與原始數據各變量值相乘,求得所有器材的各主成分得分(保留3位小數,保留小數帶來的誤差在同一類器材中彌補)。以主成分方差貢獻率占現有方差貢獻率總和的比為權重,求得各主成分得分的加權和,得到各器材的主成分總分。按照主成分總分對器材排序。結果如表8所示。

表8 各器材主成分得分
以主成分 F1、F2、F3為聚類指標,應用改進k-means算法。計算不同k值對應的誤差平方和。根據肘方法類別數為4,按主成分平均總得分排序后結果如表9。
使用k-means同樣將器材分為4類,DB指數為0.268,大于改進算法對應的值0.152,表明改進k-means的聚類效果更好,更適用于本案例。
以主成分 F1、F2、F3為聚類指標,應用k-means、改進k-means聚類,結果如表9、表10所示。可以明顯看出,分類差別主要在第二、三類。聚類分析結果。根據車輛裝備器材管理特點,左制動鉗總成、右制動鉗總成和從動齒輪、主減速器主動齒輪、制動鼓的特點更加相似,因此將其歸為同類更加合理。左后制動器總成、右后制動器總成、主減速器殼、制動盤、制動器總成(左)、制動器總成(右)、雙列圓錐滾子軸承、左轉向節、右轉向節、主動齒輪內軸承整體相對從動齒輪、主減速器主動齒輪、制動鼓而言在實際采購管理中更為重要,因此改進k-means效果較聚類更為理想。主成分得分大的器材采購優先級較高,因此,第一類器材適用于最高等級的采購保障標準,后面類別的器材標準以此遞減,19個器材共劃分為4級。

表10 k-means聚類結果
庫存控制策略有(Q,R)策略、(R,S)策略、(t,S)策略、(t,R,S)策略和(S-1,S)策略五種。
一類器材有后橋半軸和差速器軸承等。此類器材具有單位成本低、周轉率快、訂購次數高、需求波動大、在裝量大、消耗量大、缺貨成本高、采購難度大等特點。需要保持較高的庫存服務水平,避免發生缺貨情況。對于此類器材建議進行連續庫存檢查,每天更新庫存狀態,實時記錄準確的庫存信息,因此選擇(Q,R)連續型庫存管理方法對二類器材做好管理。對庫存儲備連續檢查,當庫存水平低至R,則做好補貨,訂貨量為固定值Q,如圖5所示。

表11 器材庫存控制策略

圖5 (Q,R)庫存控制策略
二類器材有左后制動器總成、右后制動器總成、主減速器殼、制動盤、制動器總成(左)、制動器總成(右)、雙列圓錐滾子軸承、左轉向節、右轉向節、主動齒輪內軸承。此類器材具有庫存量小、單價低、出貨量低、缺貨成本相對較小、需求波動和采購難度適中等特點,采用(t,S)周期型庫存控制方法做好管理。對庫存儲備量進行間斷型檢查,檢查周期為t,根據檢查結果決定是否需要訂貨,檢查時庫存小于S時,訂購量為(S-當前庫存),如庫存大于S,則無需訂貨,等到下一個檢查期繼續檢查并判斷,如圖6所示。

圖6 (t,S)庫存控制策略
三類器材有從動齒輪、制動鼓、主減速器主動齒輪、左制動鉗總成、右制動鉗總成。此類器材具有平均庫存量低、消耗量低、缺貨成本高、采購難度大、需求波動低、在裝量小等特點,一般為周轉件、偶換件及故障率低、訂貨難,器材的高可靠性導致了低需求,多個月的需求可能為零。然而,一旦發生短缺,損失是極其嚴重的。由于此類器材種類較少,歷史數據較少,難以預測,可以根據(S-1,S)連續型庫存控制策略進行訂貨(當消耗一個單位的器材,就發出訂貨申請,申請一個單位的器材,適用于消耗量較低的器材)或根據車輛裝備檢修實際情況進行訂貨。
四類器材有前橋殼焊接總成、后橋殼焊接總成。此類器材具有單價低、平均庫存量低、占用資金高、消耗量低、供貨量高等特點。可根據實際需要進行訂貨即可即時滿足實際需求,無需采取上述庫存策略。
器材采購優先級分類的科學性、合理性直接影響裝備維修的保障效益以及裝備維修管理工作的有效性。文章研究了基于主成分聚類的多指標分類方法,解決了器材采購優先級多項因素、多級指標難以評價劃分的問題。首先對聚類指標進行了選取,使用PCA完成了指標降維;接著考慮器材采購優先級制定的實際情況,提出基于小樣本的改進聚類算法,之后綜合考慮聚類與主成分分析的分析結果,劃分器材采購優先級別;最后用實例驗證方法的可行性。結果表明,改進的k-means分級情況較理想,分類的制定較為合理,有一定的可行性。但本文提出的方法還存在幾點不足:一是由于涉及數據較為敏感,聚類時選用的指標變量較少,導致聚類結果較為單一;二是對器材采購優先級的分析過于理想,受各種因素影響,實際測算結果不一定可靠。以上不足將在下步研究中做好完善。