朱騰蛟 馬柯 樊琳
摘要:為幫助企業(yè)完善庫存風(fēng)險(xiǎn)預(yù)警管理機(jī)制,而設(shè)計(jì)了一個(gè)基于B/S架構(gòu)的平臺解決方案。該解決方案完成了對風(fēng)險(xiǎn)預(yù)警機(jī)制的設(shè)定,并以時(shí)間序列模型,對廠內(nèi)產(chǎn)成品、在途庫存、在庫庫存的庫存規(guī)模及庫存規(guī)模比進(jìn)行7~14天的預(yù)測。最后以庫存規(guī)模為例,對模型的預(yù)測性能進(jìn)行了驗(yàn)證。
關(guān)鍵詞:B/S架構(gòu);風(fēng)險(xiǎn)預(yù)警;時(shí)間序列模型
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A DOI:10.3969/j.issn.1003-6970.2015.05.029
本文著錄格式:朱騰蛟,馬柯,樊琳.基于B/S架構(gòu)的庫存風(fēng)險(xiǎn)預(yù)警平臺的研究[J].軟件,2015,36(5):133-135
0 引言
在大數(shù)據(jù)概念越發(fā)火熱的當(dāng)下,企業(yè)管理者比以往任何時(shí)期都更加看重?cái)?shù)據(jù)的價(jià)值。庫存規(guī)模的決策需要數(shù)據(jù)的支持,基于數(shù)據(jù)的決策會更加科學(xué)、準(zhǔn)確與合理。由于庫存管理的優(yōu)劣直接影響到各家企業(yè)的競爭力和物資供應(yīng)的順暢程度,因此迫切地需要依據(jù)自身情況,定制一套高效可用的庫存數(shù)據(jù)可視化預(yù)警平臺來幫助企業(yè)控制成本,發(fā)現(xiàn)潛在風(fēng)險(xiǎn),保障各項(xiàng)業(yè)務(wù)的順利運(yùn)行,為企業(yè)資源的合理管控提供決策支持。
1 平臺設(shè)計(jì)
1.1 平臺架構(gòu)設(shè)計(jì)
該平臺采用了可維護(hù)性更強(qiáng)的B/S(Browser/Server)架構(gòu),即瀏覽器服務(wù)器架構(gòu)。它是隨著Internet技術(shù)的興起,對C/S(client/Server)架構(gòu)的一種改進(jìn)。在B/S架構(gòu)下,只有少部分事務(wù)邏輯在前端實(shí)現(xiàn),而主要的事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成了所謂的“3-tier”三層架構(gòu)。
三層架構(gòu)的具體部署如圖1所示,將整個(gè)系統(tǒng)應(yīng)用劃分成三個(gè)層次,分別是數(shù)據(jù)層、應(yīng)用層和表示層。數(shù)據(jù)層包含一個(gè)中央數(shù)據(jù)管理服務(wù)器,提供多種數(shù)據(jù)接口,可以根據(jù)企業(yè)具體需要從多個(gè)數(shù)據(jù)源抽取庫存數(shù)據(jù),按照統(tǒng)一維度處理之后存儲在本地磁盤,方便應(yīng)用層實(shí)時(shí)讀取。應(yīng)用層包含一個(gè)Web服務(wù)器和時(shí)間序列預(yù)測分析組件,通過接收表示層的作業(yè)請求,到數(shù)據(jù)層中抽取數(shù)據(jù),再通過分析之后,發(fā)送到表示層作可視化的展示。表示層則可以是任意可接入互聯(lián)網(wǎng)的終端,包括智能手機(jī)、平板電腦、筆記本電腦等等。三層架構(gòu)充分體現(xiàn)出了系統(tǒng)的高內(nèi)聚性和低耦合性。
伴隨著經(jīng)濟(jì)的快速發(fā)展以及“兩化融合”的不斷推進(jìn),云計(jì)算技術(shù)有可能短期內(nèi)在中小企業(yè)之間得到廣泛的應(yīng)用。云計(jì)算是綜合互聯(lián)網(wǎng)技術(shù)計(jì)算機(jī)技術(shù)和移動信息技術(shù)等應(yīng)用集成發(fā)展的面向全球用戶的多功能應(yīng)用服務(wù)。云服務(wù)的發(fā)展趨勢將會是更便宜、更安全,其有效性和可信性將更高。采用云數(shù)據(jù)庫技術(shù)把數(shù)據(jù)庫部署到云端,可以解決許多企業(yè)在不斷發(fā)展壯大的過程中要面臨的與數(shù)據(jù)相關(guān)的問題,比如呈指數(shù)級增長的數(shù)據(jù)量的儲存問題,大規(guī)模并行處理問題,數(shù)據(jù)中心運(yùn)行維護(hù)的成本問題等等。未來的信息系統(tǒng),將是B/S與云計(jì)算結(jié)合的模式。所以在風(fēng)險(xiǎn)預(yù)警平臺架構(gòu)的設(shè)計(jì)初期,把未來可能與云服務(wù)相結(jié)合也考慮進(jìn)去的做法是具有前瞻性的。
1.2 平臺主要功能模塊
1.2.1 產(chǎn)成品庫存地圖
庫存地圖包括了總庫存規(guī)模(廠內(nèi)產(chǎn)成品庫存規(guī)模、渠道風(fēng)險(xiǎn)庫存規(guī)模)、按區(qū)域(顯示總部、專營公司、渠道公司)分別顯示廠內(nèi)產(chǎn)成品庫存、在途庫存、地區(qū)公司在庫庫存、加工中心庫存的當(dāng)期庫存規(guī)模、昨日新人庫庫存規(guī)模、昨日已出庫庫存規(guī)模。
1.2.2 庫存規(guī)模預(yù)警
由合同接單開始,按照庫存模型,測算下一個(gè)月的庫存走勢,并與庫存指標(biāo)對比判斷庫存風(fēng)險(xiǎn)高低,對高庫存風(fēng)險(xiǎn)觸發(fā)庫存預(yù)警應(yīng)對機(jī)制,以控制供應(yīng)鏈庫存風(fēng)險(xiǎn)。
庫存規(guī)模模型為,故依照庫存規(guī)模模型可以預(yù)測第t月的平均庫存走勢情況。
庫存規(guī)模比模型為,該模型為某地區(qū)(專業(yè))公司第t周的動態(tài)庫存規(guī)模比。
其中:ISt為某地區(qū)(專業(yè))公司第t月的庫存規(guī)模。St為第t月對應(yīng)的訂貨量,IPt即入庫比系數(shù),為預(yù)測第t月合同總量中入地區(qū)公司庫存的量的比重。按照移動平均法預(yù)測Rt風(fēng)險(xiǎn)系數(shù),為預(yù)測第t月入庫合同量中付款方式不是全額預(yù)付的比重,按照移動平均法預(yù)測,TOt周轉(zhuǎn)周期,為預(yù)測的第t個(gè)月的庫存平均周轉(zhuǎn)周期,可按照移動平均法預(yù)測。It是庫存規(guī)模,St定義為該公司第t周庫存對應(yīng)的訂貨量,由于現(xiàn)貨和期貨的銷售周期分別為1個(gè)月(30天)和1個(gè)半月(45天),故第t周庫存對應(yīng)的訂貨量為:對期貨而言,以第t周為終點(diǎn),前推一個(gè)月的訂貨量;對現(xiàn)貨而言,以第t周為終點(diǎn),前推一個(gè)半月的訂貨量。根據(jù)統(tǒng)計(jì)的前t周的庫存規(guī)模比數(shù)據(jù)值,可按照移動平均法預(yù)測第t+1周庫存規(guī)模比。
1.2.3 庫存入庫提示
對“廠內(nèi)在制品一>廠內(nèi)產(chǎn)成品一>在途一>地區(qū)公司一>加工中心”全流程各環(huán)節(jié)中形成的庫存,通過梳理基礎(chǔ)數(shù)據(jù)和合同信息,形成庫存流向信息流,在各個(gè)環(huán)節(jié)點(diǎn)提前提示庫存即將到庫的信息。如跟蹤T時(shí)點(diǎn)的在庫信息N噸,根據(jù)運(yùn)輸方式及到目的地所需的平均周期,預(yù)測到庫時(shí)間點(diǎn)2天后入庫,并提示地區(qū)公司還有T+2時(shí)間點(diǎn)有N噸庫存即將入庫。同時(shí)可以查詢即將到庫的合同明細(xì),以利于各公司提前準(zhǔn)備開展催提和收款工作,加快庫存周轉(zhuǎn)效率。
對于庫存規(guī)模、庫齡結(jié)構(gòu)及未按期周轉(zhuǎn)的庫存風(fēng)險(xiǎn)報(bào)警,將結(jié)合庫存規(guī)模、庫齡結(jié)構(gòu)及定金45天周轉(zhuǎn)周期的庫存管理要求,監(jiān)控在庫庫存的實(shí)績,對未達(dá)管理要求的高風(fēng)險(xiǎn)庫存觸發(fā)庫存風(fēng)險(xiǎn)應(yīng)對機(jī)制,向庫存管理責(zé)任人推送相關(guān)庫存報(bào)警信息,并系統(tǒng)跟蹤庫存責(zé)任人處理高風(fēng)險(xiǎn)庫存的情況,處理完后警報(bào)自動解除。
1.2.4 全流程的可視化展示
面向總部管理人員的可視化展示,針對總體庫存的全流程鏈條,設(shè)計(jì)各環(huán)節(jié)實(shí)際庫存、庫存規(guī)模預(yù)警、庫存規(guī)模、庫齡結(jié)構(gòu)及未按期周轉(zhuǎn)的庫存風(fēng)險(xiǎn)報(bào)警等功能的可視化動態(tài)展示,幫助總部庫存管理人員及時(shí)掌握庫存全局動態(tài),有效控制總體庫存規(guī)模。
面向產(chǎn)品銷售部銷售人員的可視化展示,針對各品種銷售人員的責(zé)任庫存,設(shè)計(jì)分品種的全流程實(shí)際庫存、庫存規(guī)模預(yù)警、庫存規(guī)模、庫齡結(jié)構(gòu)及未按期周轉(zhuǎn)的庫存風(fēng)險(xiǎn)報(bào)警等功能的可視化動態(tài)展示,幫助產(chǎn)品銷售人員及時(shí)掌握各品種庫存動態(tài),為判斷用戶需求及合同接單提供有效支持,并協(xié)同解決高風(fēng)險(xiǎn)庫存。
面向地區(qū)公司的可視化展示,針對各地區(qū)專營公司的責(zé)任庫存,設(shè)計(jì)分公司所轄責(zé)任庫存的全流程實(shí)際庫存、庫存規(guī)模預(yù)警、入庫提示、庫存規(guī)模、庫齡結(jié)構(gòu)及未按期周轉(zhuǎn)的庫存風(fēng)險(xiǎn)報(bào)警等功能的可視化動態(tài)展示,幫助各地區(qū)公司提前預(yù)測庫存規(guī)模,并提前準(zhǔn)備開展催提和收款工作,加快庫存周轉(zhuǎn)效率;同時(shí)預(yù)警高風(fēng)險(xiǎn)庫存,協(xié)助地區(qū)公司有效控制庫存風(fēng)險(xiǎn)。
全流程方式展示如下內(nèi)容:
廠內(nèi)產(chǎn)成品庫存:針對超齡6個(gè)月以上的庫存進(jìn)行預(yù)警;
在途庫存:根據(jù)平均在途周期計(jì)算超齡庫存,進(jìn)行異常值的提示;
地區(qū)公司在庫庫存:預(yù)測庫存可達(dá)的高點(diǎn)值、預(yù)測庫存規(guī)模比、45天超期庫存量、預(yù)測未來可能會超期庫存量(每月20日之后出數(shù)據(jù))、6個(gè)月以上超期庫存規(guī)模;
加工中心庫存:針對超齡6個(gè)月以上的庫存進(jìn)行預(yù)警。2預(yù)測算法與模型選擇
廠內(nèi)產(chǎn)成品、在途庫存、在庫庫存的庫存規(guī)模及庫存規(guī)模比,分別使用時(shí)間序列及多因素模型進(jìn)行預(yù)測分析,ARIMA建模步驟如圖2所示。時(shí)間序列模型預(yù)測7~14日庫存規(guī)模及庫存規(guī)模比。根據(jù)前期使用時(shí)間序列模型(移動平均模型MA、自回歸模型AR、自回歸移動平均模型ARIMA和求和自回歸移動平均模型ARIMA)、灰色預(yù)測等常用的預(yù)測算法,針對庫存規(guī)模、庫存規(guī)模比(按前7~14天平均發(fā)貨量進(jìn)行預(yù)測)進(jìn)行后續(xù)7~14日的庫存規(guī)模及庫存規(guī)模比的預(yù)測分析,通過自相關(guān)圖、偏自相關(guān)圖、擬合預(yù)測圖、殘差圖等多種分析方法,選擇最優(yōu)的預(yù)測算法,并提供參數(shù)配置選擇,滿足預(yù)測功能的準(zhǔn)確性、實(shí)時(shí)性。
為了驗(yàn)證預(yù)測性能,取某鋼貿(mào)公司的真實(shí)庫存數(shù)據(jù)建立周期為14的模型ARIMA(2,1,0)(1,1,0),在R語言環(huán)境中得到的結(jié)果如圖3所示。其中紅色區(qū)段為預(yù)測的14天的數(shù)據(jù),與真實(shí)的綠色區(qū)段的數(shù)據(jù)的走勢大致相同,誤差基本上能控制在20%以內(nèi),預(yù)測性能可觀。
3 結(jié)束語
基于時(shí)間序列的庫存規(guī)模預(yù)測的算法研究和模型確立是庫存風(fēng)險(xiǎn)預(yù)警平臺內(nèi)部需要解決的關(guān)鍵技術(shù)之一。本文通過ARIMA模型得出的預(yù)測結(jié)果雖然在一定程度上達(dá)到了精度要求,但并非是最優(yōu)解,所以今后還有很大的空間向這個(gè)方面去進(jìn)一步完善。預(yù)測是一項(xiàng)復(fù)雜而又寬泛的課題,20世紀(jì)60年代時(shí)的一篇論文里,Bates和Granger已經(jīng)證明兩種無偏的單項(xiàng)預(yù)測組合優(yōu)于每個(gè)單一的單項(xiàng)預(yù)測。所以在今后不斷深入的研究過程中,可以考慮引入組合預(yù)測模型來提高預(yù)測精度,比如基于ARIMA、BP神經(jīng)網(wǎng)絡(luò)與GM的組合模型,指數(shù)平滑法與神經(jīng)網(wǎng)絡(luò)的組合預(yù)測模型等等。