孫德廠
(河南工業(yè)大學(xué)管理學(xué)院,鄭州450001)
按訂單配置(Configure-to-Order,CTO)是按訂單裝配(Assemble-to-Order,ATO)的一種特殊形式,二者具有相同的顧客訂單分離點(Customer order decoupling point,CODP),通過延遲裝配控制庫存和交貨期。二者的區(qū)別是,前者提供部分零部件的多個選項供顧客選擇,進行配置,能夠在較大程度上滿足客戶的個性化需求,而后者為客戶提供標(biāo)準(zhǔn)化的配置產(chǎn)品供客戶選擇。CTO生產(chǎn)系統(tǒng)由兩部分構(gòu)成,即零部件庫存補充系統(tǒng)和最終產(chǎn)品裝配系統(tǒng)。零部件庫存補充系統(tǒng)采用外購或/和內(nèi)部生產(chǎn),根據(jù)預(yù)測數(shù)據(jù)進行庫存控制,內(nèi)部生產(chǎn)采用推式;最終產(chǎn)品裝配采用拉式,由客戶訂單驅(qū)動。CTO生產(chǎn)系統(tǒng)是典型的推拉結(jié)合的混合生產(chǎn)系統(tǒng),普遍存在于汽車、電子等行業(yè)[1]。
伴隨著ATO/CTO生產(chǎn)方式的廣泛應(yīng)用和日漸成熟,學(xué)術(shù)界和實務(wù)界關(guān)注焦點也從最初的系統(tǒng)構(gòu)建[2]、特征刻畫[3]、績效分析[4-6]轉(zhuǎn)向外部供應(yīng)鏈協(xié)調(diào),訂單承諾即是其中的熱點之一。訂單承諾決策,在更多的文獻里也稱為訂單接受、訂單選擇、生產(chǎn)決策等,這方面的研究主要從三方面展開,即:面向庫存控制的可承諾量(Available-to-Order,ATP)[7,8],面向產(chǎn)能分配的可承諾能力(Capacity-to-Order,CTP)[9,10],面向收益管理的可承諾利潤(Profitable-to-Order,PTP)[11],以及他們之間相互纏繞的情形[12,13]。對ATO/CTO系統(tǒng)不確定性要素的研究主要有提前期[4]、裝配能力[10,14],客戶需求[14,15]等,其研究方法有:數(shù)學(xué)規(guī)劃、系統(tǒng)仿真等。
研究內(nèi)容安排如下:引言部分對CTO/ATO生產(chǎn)系統(tǒng)特征進行介紹,并綜述CTO/ATO環(huán)境下訂單承諾問題研究現(xiàn)狀。第2部分,在分析不確定要素對訂單承諾影響的基礎(chǔ)上,給出基于ATP/CTP分配機制的訂單承諾流程。第3部分,建立基于隨機相關(guān)機會規(guī)劃的訂單承諾模型,并運用混合智能算法進行求解。第4部分,以實際生產(chǎn)環(huán)境,基于歷史數(shù)據(jù)進行案例研究,并進行對比分析。最后,給出本研究的結(jié)論及展望。
CTO環(huán)境下訂單承諾決策,從企業(yè)業(yè)務(wù)角度看,是一個戰(zhàn)術(shù)層決策問題。從信息系統(tǒng)角度,是一個決策支持系統(tǒng)。訂單承諾決策空間包括客戶響應(yīng)空間和企業(yè)資源空間??蛻繇憫?yīng)空間,輸入是客戶需求,即客戶訂單;輸出是訂單承諾的數(shù)量和交貨期。企業(yè)資源空間,輸入是各種企業(yè)資源;輸出是承諾訂單對資源占用及生產(chǎn)計劃,如圖1所示。
圖1 訂單承諾決策空間
不確定性指在有限時間范圍內(nèi)的不可預(yù)知事件,具有難以定量表達、難以預(yù)測的特點[16,17]。對生產(chǎn)系統(tǒng)而言,指任何干擾生產(chǎn)計劃順利執(zhí)行的不可預(yù)知的事件。不確定性分為兩種類型:環(huán)境不確定性、系統(tǒng)不確定性。環(huán)境不確定性指生產(chǎn)過程之外的不確定性,即不受企業(yè)嚴(yán)格控制的外部因素;系統(tǒng)不確定指生產(chǎn)過程不確定,存在于企業(yè)內(nèi)部。從訂單承諾的角度而言,CTO生產(chǎn)系統(tǒng)不確定要素主要是通過影響零部件的可承諾量、產(chǎn)成品可承諾裝配能力和裝配周期,進而影響客戶訂單數(shù)量、交貨期承諾。詳細影響機制如圖2所示。
圖2 不確定性對訂單承諾的影響分析
CTO模式下,必須同時考慮零部件可承諾量、最終產(chǎn)品可承諾裝配能力兩個變量,這是一個相互纏繞的問題,往往存在零部件充足而產(chǎn)品裝配能力不足的情況,反之亦然。為使成品裝配能力得到最大化利用、控制零部件庫存,訂單承諾決策流程如下:
步驟1:根據(jù)銷售預(yù)測,展開零部件需求計劃、最終成品裝配能力計劃。
步驟2:根據(jù)零部件需求計劃,計算零部件可承諾量。由于庫存、生產(chǎn)、供應(yīng)的不確定性,零部件可承諾量是一個服從某種分布的隨機變量,其分布特征通常采用歷史數(shù)據(jù)分析、擬合的方法得到。
步驟3:根據(jù)成品裝配能力計劃,計算可承諾裝配能力。由于機器、人員能力的不確定性,可承諾裝配能力也是服從某種分布的隨機性變量,其分布特征同樣采用歷史數(shù)據(jù)分析、擬合的方法得到。
步驟4:根據(jù)客戶訂單數(shù)量、產(chǎn)品配置、交貨期,進行訂單分解,計算零部件需求量、成品裝配能力需求量,并估算該特定配置產(chǎn)品的裝配周期。
步驟5:基于零部件可承諾量對各個訂單的零部件需求進行優(yōu)化分配。對于零部件需求不能滿足的訂單,轉(zhuǎn)步驟7,拒絕該訂單或與客戶進行協(xié)商。對于零部件需求能夠滿足的訂單,轉(zhuǎn)步驟6。此處,需要反復(fù)進行分配優(yōu)化。
步驟6:對物料需求得到滿足的訂單,根據(jù)可承諾裝配能力進行優(yōu)化分配。對于優(yōu)化結(jié)果,如果滿意,對裝配能力需求不能滿足的訂單,轉(zhuǎn)步驟7,對于裝配能力需求滿足的訂單轉(zhuǎn)步驟8。如果不滿意,轉(zhuǎn)步驟5,再次對零部件進行分配。此處需要反復(fù)進行分配優(yōu)化。
步驟7:針對零部件需求不能滿足或零部件需求滿足而裝配能力不能滿足的訂單,與客戶進行協(xié)商或拒絕。
步驟8:針對零部件需求、裝配能力需求均能滿足的訂單,對客戶輸出承諾數(shù)量、交貨期,對生產(chǎn)系統(tǒng)輸出上線時間、零部件、成品裝配能力預(yù)留。
對不確定性變量的定量描述數(shù)學(xué)方法有隨機變量、模糊變量、粗糙變量以及他們的多重變量[18]。在構(gòu)建含有隨機變量的優(yōu)化問題建模中,隨機規(guī)劃是一個有效的工具,包括三個分支:①丹澤于1955年提出,康托洛維奇發(fā)展出來的期望值模型。②查納斯和庫伯于1959提出的機會約束規(guī)劃。③劉寶碇于1997年提出的隨機相關(guān)機會規(guī)劃。
基于ATP/CTP分配的訂單承諾流程、隨機規(guī)劃的相關(guān)理論基礎(chǔ),本文構(gòu)建基于隨機相關(guān)機會規(guī)劃的訂單承諾決策模型如下:
模型假設(shè):
①CTO生產(chǎn)系統(tǒng)包括兩個階段,零部件庫存與成品裝配;
②一個客戶訂單僅包含一種產(chǎn)品;
③系統(tǒng)僅有零部件庫存,沒有成品庫存;
④零部件需求計劃和成品裝配能力計劃有銷售預(yù)測驅(qū)動,即客戶訂單不引起相關(guān)需求;
⑤CTO生產(chǎn)系統(tǒng)的不確定性包括零部件可承諾量、可承諾裝配能力、裝配周期;
⑥零部件指每個訂單產(chǎn)品的關(guān)鍵零部件,成品裝配能力指裝配工序的瓶頸工序能力;
⑦CTO生產(chǎn)系統(tǒng)處于均衡負荷狀態(tài);
⑧訂單只能全部接受,不能被部分接受。
索引與集合:
I:新到達客戶訂單集合,i∈I;
I′:已承諾訂單集合,i′∈I∪I′;
k:零部件類型,k∈K;
J:第 k 類零部件的零部件索引,j∈Jk;
T:計劃周期,t∈T。
參數(shù):
ni:訂單 i的數(shù)量;
ddi:訂單 i的交貨期;
CTP(t):時刻t可承諾裝配能力,服從某種隨機分布;
ACT:裝配周期,服從某種隨機分布;
Con.:常量值;
ATPj(t):零部件j時刻t的可承諾量,服從某種隨機分布;
決策變量:
qi(t):時刻t訂單i被承諾的數(shù)量;
LTPi:訂單i被承諾的最后時間;
目標(biāo)函數(shù):
目標(biāo)函數(shù)是最大化訂單接受率,其含義是最大化最終產(chǎn)品裝配能力利用率。目標(biāo)函數(shù)如公式(1)。
約束:
約束(2)表示訂單在所有的時段中被承諾的量之和,等于訂單數(shù)量。約束(3)表示,對包含物料的訂單在所有時段的承諾量,必須小于等于物料的可承諾量,服從某種隨機分布。約束(4)表示在每個時段承諾的訂單產(chǎn)品數(shù)量之和小于等于該時段可承諾裝配能力,服從某種隨機分布。約束(5)表示訂單被承諾的最晚的日期加上裝配周期,必須小于等于訂單的交貨日期。約束(6)表示決策變量Xi(t)是0~1變量。約束(7)表示決策變量qi(t)是大于等于零的整數(shù)。約束(8)表示決策變量LTPi必須在訂單承諾的周期范圍內(nèi)。
求解隨機相關(guān)機會規(guī)劃模型,目前主要有兩種方法,一類是轉(zhuǎn)化法,即將隨機規(guī)劃轉(zhuǎn)化成各自的確定性等價類,然后利用已有的確定性規(guī)劃的求解方法解之;另一類是逼近方法,利用隨機模擬技術(shù),通過一定的智能優(yōu)化算法,得到隨機規(guī)劃問題的近似最優(yōu)解和目標(biāo)函數(shù)的近似最優(yōu)值。由于在做模型求解時,有些問題從隨機規(guī)劃到確定性等價類的轉(zhuǎn)換并不總是奏效,而且已有的確定性規(guī)劃求解方法自身的局限性,如不適合求解大規(guī)模問題,求解速度慢,需要深刻數(shù)學(xué)理論基礎(chǔ),不便于計算機程序?qū)崿F(xiàn)等。本文對劉寶碇教授提出的混合遺傳算法進行適應(yīng)性改造,主要步驟如下:①根據(jù)不確定性原理,構(gòu)建機會函數(shù),公式(9);②使用Mo∈∈nte Carlo隨機模擬方法,根據(jù)隨機變量的分布特征,生成隨機樣本數(shù)據(jù);③用隨機模擬的樣本數(shù)據(jù)訓(xùn)練神經(jīng)網(wǎng)絡(luò)逼近不確定函數(shù)(機會函數(shù));④使用業(yè)務(wù)規(guī)則,初始化染色體種群,利用訓(xùn)練好的不確定函數(shù)檢驗每個染色體的可行性;⑤通過交叉和變異操作更新染色體,并利用訓(xùn)練好的神經(jīng)元網(wǎng)絡(luò)檢驗子代染色體的可行性;⑥利用訓(xùn)練好的不確定函數(shù)計算所有染色體的目標(biāo)值;⑦根據(jù)目標(biāo)值計算每個染色體的適應(yīng)度;⑧通過旋轉(zhuǎn)輪盤賭選擇染色體;⑨重復(fù)步驟(4)到(8)直至滿足終止條件;⑩給出最好的染色體作為最優(yōu)解。
為檢驗所構(gòu)建的基于ATP/CTP分配的隨機相關(guān)機會規(guī)劃訂單承諾模型以及混合智能算法的可靠性、準(zhǔn)確性,針對某客車裝配企業(yè),選取歷史數(shù)據(jù)中的10個訂單進行驗證。為便于演示和減少數(shù)據(jù)規(guī)模,選擇關(guān)鍵零部件作為示例。對汽車整車配置,選擇底盤和車身6個配置項,14個零部件,其中底盤配置項為必選項,車身配置項為可選項。車型配置結(jié)構(gòu)如圖3所示,配置項括號中數(shù)字為單車物料需求數(shù)量。表1給出訂單的基本信息,主要包括訂單數(shù)量、交貨期和車型配置實例。表2給出了隨機變量的分布特征,根據(jù)歷史數(shù)據(jù)分析、擬合,零部件可承諾量、成品可承諾裝配能力服從均勻分布,裝配周期服從非負二項分布。計劃周期為1周,時段以天為單位,1周5個工作日。
圖3 車型配置關(guān)鍵零部件
根據(jù)混合智能算法流程,首先,將實驗數(shù)據(jù)帶入模型,并構(gòu)造機會函數(shù)。其次,隨機模擬5000次,產(chǎn)生5000個數(shù)據(jù)樣本。再次,使用數(shù)據(jù)樣本訓(xùn)練神經(jīng)網(wǎng)絡(luò),逼近不確定函數(shù),最大訓(xùn)練次數(shù)為2000次,隱含層神經(jīng)元個數(shù)為78個,訓(xùn)練精度為0.1。最后,將訓(xùn)練好的不確定函數(shù)作為評價函數(shù),使用遺傳算法進行搜索。初始種群為30,交叉概率,變異率,最大迭代次數(shù)為2000,運算后的數(shù)據(jù)進行整理,訂單承諾結(jié)果如表3所示。
表1 訂單信息及車型配置實例
表2 隨機變量及其分布特征
SDCPOP與FCFS、LDP規(guī)則比較。采用上述同一訂單承諾案例,使用常用業(yè)務(wù)規(guī)則:先到先服務(wù)(First Come First Server,F(xiàn)CFS)、最長交期優(yōu)先(Longest Delivery Priority,LDP)進行訂單承諾,相關(guān)指標(biāo)如表4所示。訂單接受率分別提升60%、33%;訂單產(chǎn)品接受數(shù)量分別提升42%、36%;完工時間與交貨期一致性訂單比率均提升150%;完工時間與交貨期一致性訂單產(chǎn)品數(shù)量比率分別提升67%、51%;提前完工訂單產(chǎn)品數(shù)量加權(quán)天數(shù)分別降低47%、57%;裝配能力利用率分別提升43%、26%。SDCPOP模型具有較大的優(yōu)越性。
針對不確定CTO系統(tǒng)下訂單承諾決策質(zhì)量不高的問題,提出一種基于ATP/CTP分配的隨機相關(guān)機會規(guī)劃訂單承諾模型,運用混合智能算法求解模型。模型能夠為客戶提供訂單數(shù)量和交貨期承諾,為企業(yè)提供上線時間制定,零部件可承諾量、可承諾裝配能力預(yù)留,為訂單承諾決策者提供支持。通過實際案例研究,與FCFS、LDP規(guī)則相比,可以提升訂單接受率,訂單承諾可靠性、準(zhǔn)確性。同時表明,必須考慮系統(tǒng)不確定性,才能提升訂單承諾質(zhì)量,提升客戶服務(wù)水平。
表3 訂單承諾結(jié)果
表4 SDCPOP模型與FCFS、LDP規(guī)則比較
由于訂單承諾是一個復(fù)雜的決策問題。對外,涉及客戶服務(wù)水平、供應(yīng)鏈協(xié)調(diào);對內(nèi),涉及生產(chǎn)資源優(yōu)化、生產(chǎn)效率提升。本文主要研究CTO系統(tǒng)內(nèi)部要素對訂單承諾的影響,如何考慮決策者偏好、客戶偏好、客戶訂單等環(huán)境要素,需要將模型進一步擴展。此外,如何提高訂單盈利水平也需要深入研究。