三類預測方法:優(yōu)劣比較和適用范圍
如圖1所示,時間序列可分為三部分:
(1)水平——需求展現(xiàn)出忽高忽低的變化,但沒有明顯 的趨勢、季節(jié)性;
(2)趨勢——隨著時間推移,需求呈現(xiàn)增長或者降低的 趨勢;
(3)周期性——需求呈現(xiàn)交替性的高峰、低谷,季節(jié)性 就是其中一種,是有規(guī)可循的周期性,水平波動、趨勢和季節(jié) 性是需求變動中的“系統(tǒng)部分”,可預測;其余的“雜音”屬 于隨機變動,不可預測。
圖1 時間序列的三個部分(資料來源:《供應鏈計劃:需求預測與 S&OP》,許栩著,有修改)。
對于水平波動、趨勢、季節(jié)性等每類需求,在我的書中 都介紹了兩種不同的預測方法,這里我們比較這些方法的優(yōu)劣 和適用場景(限于篇幅,我們在這里沒法詳細介紹每種預測方 法,感興趣的可參考我的《需求預測和庫存計劃:一個實踐者 的角度》一書)。
水平波動:移動平均和簡單指數(shù)平滑法
對于忽高忽低,但沒有明顯趨勢、季節(jié)性的需求,移動 平均法、簡單指數(shù)平滑法都是合適的預測方法。兩者都預測未 來是一條直線。大家知道,只要預測跨度足夠大,未來往往會 呈現(xiàn)某種程度的趨勢、季節(jié)性。所以,這兩類方法只適用于短 期預測。
相比移動平均法,簡單指數(shù)平滑法的一大優(yōu)點是靈敏, 因為它本身就是加權移動平均,越新的需求歷史的權重越大。 對于新近發(fā)生的,簡單指數(shù)平滑模型可以更快撿起,反映到下 一步的預測中,以便快速糾偏。比如昨天開始促銷了,供應鏈根本不知道,但簡單指數(shù)平滑模型已經(jīng)從昨天的銷量探知到 了,就驅動今天多補貨。如果選擇大一點的平滑系數(shù),模型還 可更快地響應。
在當今影響需求的手段越來越多,需求變動越發(fā)頻繁的 情況下,簡單指數(shù)平滑法的這個優(yōu)點很重要,讓我們能夠盡快 快速響應。比如門店或渠道在做促銷,前置庫位的需求突然增 加;新產(chǎn)品導入,帶動關聯(lián)產(chǎn)品的需求;氣溫升降,帶動相應 產(chǎn)品的需求,都可以通過指數(shù)平滑法盡快發(fā)現(xiàn),及時驅動總倉 補貨。
在備品備件領域,特別是高值慢動的產(chǎn)品,需求很不頻 繁,但一旦有需求發(fā)生,往往意味著很多:這批設備用到一定 年限了,需要更換備件,或者產(chǎn)線在做預防性維修,需要很多 備件等。簡單指數(shù)平滑法能夠更好地迅速撿起這一信號,盡快 調整預測,驅動供應鏈盡快響應。我以前在備件計劃領域,用 的軟件是由沃頓商學院的教授和博士們開發(fā),其中預測模塊主 要用的就是簡單指數(shù)平滑法。
相比移動平均法,簡單指數(shù)平滑法更加復雜。比如初始 預測值的確定,最優(yōu)平滑系數(shù)的確定,都不是很直觀。在用移 動平均法時,我們可以根據(jù)對業(yè)務的理解,選擇一定滑動窗口 大小的預測模型,一般企業(yè)會有些經(jīng)驗值;但在用簡單指數(shù)平 滑法時,平滑系數(shù)的選擇并不直觀,跟我們的業(yè)務并不能簡單 掛鉤,很多企業(yè)還沒有建立相應的經(jīng)驗值。
跟移動平均法一樣,簡單指數(shù)平滑法是滯后的,一旦需 求表現(xiàn)出明顯的趨勢、季節(jié)性,指數(shù)平滑法就一直處于“追 趕”狀態(tài)。但通過選擇更大的平滑系數(shù),簡單指數(shù)平滑法可更 靈敏地響應,滯后地沒有移動平均那么嚴重,特別是移動平均 的滑動窗口較大,用的需求歷史較多的時候。
趨勢:霍爾特法和線性回歸的優(yōu)劣
對于趨勢,我們可用霍爾特指數(shù)平滑法,也可用線性回 歸法來預測。這兩種方法的優(yōu)劣,讓我們舉個例子來說明。
圖2 霍爾特法比線性回歸更靈活、更響應
如圖2所示,這個產(chǎn)品的需求呈現(xiàn)下降趨勢。用線性回 歸法預測趨勢時,我們是用一條直線來擬合,直線的斜率是固 定的,比較“僵硬”,可優(yōu)化之處很少,響應度、準確度也相 對更低。用霍爾特法時,斜率是變動的,我們在用一條折線來 擬合,而且可調整兩個平滑參數(shù)來優(yōu)化模型。
這就是說,霍爾特法的自適應性更好,可以通過兩個平 滑系數(shù)一路調整,用折線來擬合折線。而線性回歸呢,一旦截距和斜率確定了,模型就不會改變。上述論斷同樣適用于霍爾 特-溫特模型:在預測趨勢和季節(jié)性時,霍爾特-溫特模型要比 傳統(tǒng)的季節(jié)性模型靈活。
表1霍爾特法與線性回歸之比較
參考ChatGPT,這里在表1中更詳細地總結了兩種方法的 優(yōu)劣。
線性回歸的優(yōu)點是簡單,易于理解;適合于長期趨勢的 預測,尤其是當數(shù)據(jù)表現(xiàn)出穩(wěn)定的趨勢時;可以擴展為多元回 歸,考慮多種因素。其缺點也很明顯:對異常值比較敏感,極 端值可能導致模型顯著偏離整體趨勢;假定關系是線性的,對 非線性趨勢的數(shù)據(jù)表現(xiàn)較差,無法很好捕捉非線性變化; 自適 應性弱,對于顯著變化的需求,反應較慢,不如霍爾特法。
霍爾特法能動態(tài)調整水平、趨勢,更好地適應短期波 動。其缺點是更適合于短期預測,特別是近期趨勢影響較大 時;只能用于單變量的時間序列。還有,霍爾特法比線性回歸 更難掌握,更不直觀,計算量也更大,其初始化、平滑系數(shù) 擇優(yōu)也更復雜,更難掌握。好處是,兩種模型都可以在Excel中實現(xiàn),而且有多個函數(shù)、功能來實現(xiàn)。比如我們可以用函數(shù) TREND來做線性回歸,用函數(shù)FORECAST.ETS來運行霍爾特模 型。我有另一篇文章詳細談到這些。
那么,兩者哪個更準確呢?這沒有明確的答案,要看應 用環(huán)境和數(shù)據(jù)特點。整體而言,長期預測、趨勢相對明確的情 況下,線性回歸一般更好;短期預測、需求變動大、趨勢可能 隨時間而變化時,霍爾特法一般更好。也就是說,預測未來一 年、兩年、三年的產(chǎn)能需求,線性回歸可能更好;但預測未來 幾天、幾周的補貨,霍爾特法可能是更好的選擇。
季節(jié)性需求:季節(jié)模型 vs.霍爾特-溫特模型
對于季節(jié)性需求,傳統(tǒng)的模型是將時間序列分解為趨勢、 季節(jié)性和隨機誤差成分,然后分別預測,再疊加起來。它的優(yōu) 點是簡單,適用于預測跨度較長、季節(jié)性較穩(wěn)定的情況。缺點 是模型比較“僵硬”,比如趨勢和季節(jié)指數(shù)都沒法調整,自適 應性差。這在需求模式漸進改變的情況下,預測準確度就低。
解決方案是霍爾特-溫特模型。相比霍爾特模型的雙參 數(shù),霍爾特-溫特模型增加了季節(jié)性參數(shù),也叫三重指數(shù)平滑 模型:水平部分對應的α平滑系數(shù),趨勢部分對應的β平滑系 數(shù),季節(jié)性部分對應的γ平滑系數(shù)。
在三個平滑系數(shù)的作用下,三部分都在調整。比如今天 的趨勢跟3個月前可能不同,明年的季節(jié)指數(shù)跟今年的可能不 同。這帶來很大的靈活性,讓霍爾特-溫特模型具備更好的自 適應功能。
我們可以通過調整平滑系數(shù),決定把多大比例的“隨機” 變動當成規(guī)律性的變動——平滑系數(shù)越大,我們認為最新變動 中的規(guī)律性成分就越高,從而被整合進后續(xù)預測中了,相應地 模型也更敏捷,當然也意味著更不平穩(wěn);平滑系數(shù)越小,最新 變動中的更大比例就被視作隨機成分,因而被平滑掉了,模型 就越穩(wěn)定,越平滑。
所以,霍爾特-溫特法能夠更靈敏地調整預測,適合動態(tài) 變化的市場環(huán)境。也正因為如此,它對極端值更為敏感。如果 你是個新零售商,每天的需求呈現(xiàn)季節(jié)性(比如工作日需求 低,周末需求高) ,且受各種促銷、活動、天氣情況影響,霍 爾特-溫特法一般比傳統(tǒng)的季節(jié)性模型更合適。
正因為它更靈敏,霍爾特-溫特法更適合于短期預測,但 不能很好地適應長期趨勢的結構性變化(如行業(yè)變遷)——對 長期預測,傳統(tǒng)的季節(jié)性模型更容易發(fā)現(xiàn)規(guī)律,而且更具解釋 性。比如你要計劃未來幾個月、幾個季度的產(chǎn)能、庫存,傳統(tǒng) 的季節(jié)性模型往往是更可靠的選擇,也更容易從商業(yè)的角度來 解釋、理解。
小結
對于水平波動、趨勢、季節(jié)性每類需求,在我的《需求 預測和庫存計劃:一個實踐者的角度》一書中都介紹了這兩種 預測方法。這里簡單介紹了每種預測方法的優(yōu)劣,以及各自的 適用環(huán)境。鑒于篇幅,每種方法后面有很多細節(jié),沒法在此詳 細介紹,感興趣的讀者可找這些預測方面的書來看。
注:劉寶紅,供應鏈管理暢銷書作者,“供應鏈管理專欄”創(chuàng)始人,美國亞利桑那 州立大學 MBA。他的暢銷書包括《供應鏈管理:高成本、高庫存、重資產(chǎn)的解決方案》 《采購與供應鏈管理:一個實踐者的角度》《供應鏈管理:實踐者的專家之路》。十多年 來,他一直在美國研究和實踐供應鏈管理,經(jīng)常往返于中美之間,培訓本土采購、計劃與 供應鏈管理人才,幫助本土企業(yè)提高采購與供應鏈管理水平。如欲聯(lián)系他,可電郵bob. liu@scm- blog.com,或訪問他的網(wǎng)站(www.scm- blog.com)查詢最新培訓信息。