安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

《從頭細說安全庫存》文字版第一篇,安全庫存的概念,我給大家介紹了到底什麼是安全庫存,安全庫存和其它幾個庫存的概念對比,以及影響安全庫存的三大因素,詳細請點擊《安全庫存很簡單?你真的知道什麼是安全庫存?許栩原創為你從頭細說》。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

本文為《從頭細說安全庫存》文字版第2篇,對應我的原創視頻第2講《從頭細說安全庫存第2講:安全庫存的三種計算方法》(點擊直接跳轉)。

安全庫存的三種計算方法,由易到難,我將其分別命名為,簡單粗暴算法、文藝青年算法、滅絕師太算法。

簡單粗暴算法側重於供應的不確定性,文藝青年算法側重於需求的不確定性,滅絕師太算法涵蓋了供應的不確定性、需求的不確定性以及我們的客戶服務水平要求,也就是有貨率的要求。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

一、簡單粗暴算法。

1、簡單粗暴算法公式。

公式:安全庫存=日均需求量*緊急採購週期。

(1)、日均需求量,是指未來一段時間平均每天的需求數量。這裡需要強調“未來”。即這個日均需求量是指的未來的預估需求,我們應該取預測值,而不僅僅是過去的平均數據。

(2)、緊急採購週期,簡稱急採週期,是訂貨提前期各環節加急處理或特殊處理的時間總和。比如要求供應商臨時插單,比如物流採取空運等等。緊急採購週期是為了預防和應對意外而提前與供應商共同確定的時間。一般情況下,緊急採購週期比訂貨提前期短得多。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

2、簡單粗暴算法邏輯。

當常規供應出現異常,或需求大幅度變動時,我們啟動緊急採購,這時,手頭上有等於或大於緊急採購週期需求量的庫存,足以支撐到緊急採購入庫的時候,從而可以有效地保障及應對需求。


3、簡單粗暴算法應用。

簡單粗暴算法,側重於供應的不確定性。也就是說,如果你的需求相對變化不大或可預知,而供應不靠譜,則可採用簡單粗暴算法,來計算確定安全庫存的數量。

但事實上,在相當數量的企業,將簡單粗暴算法不僅用於供應不確定的物料,其它相關物料的安全庫存,也常採用此方法。原因無它,因為這個方法夠簡單,夠直接,容易理解,並且有一定的效果。(這也是我將這種方法命名為簡單粗暴算法的原因。)

所以,簡單粗暴算法,是目前庫存管理粗獷型企業最常採用的一種安全庫存計算方法。

簡單粗暴算法的優點就是簡單直接,而缺點是粗獷,不嚴謹,安全庫存往往設置過大,會加大我們的整體庫存。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

4、簡單粗暴算法實例。

如下圖,我羅列了A物料的過去13周也即三個月的實際耗用數據,就是圖中的每週實際用量。

在圖中還可看出,A物料的訂貨提前期是10天,緊急採購週期為6天。日均需求量,我採用最簡單的預測方法,一次指數平滑法來進行預測,預測結果為每週35966個,除以7,摺合成每天,也就是日均需求5138個。【需求預測方法,比如指數平滑法等,是另一堂課的主題,這裡就不深入了。】

有以上數據,我們可以按簡單粗暴算法的公式來計算安全庫存。

安全庫存=日均需求量*緊急採購週期。本例中,A物料的日均需求量等於5138個,急採週期為6天。代入公式,A物料的安全庫存SS等於日均需求量*緊急採購週期,等於5138*6=30828個。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

二、文藝青年算法。

現在這個年代,文藝青年有一些,但不是很多。他們走的路徑總是那麼文藝,那麼清新,那麼,有一點個性。安全庫存計算方法中,有一種算法,用的人也不是很多,但有那麼一點文藝,有那麼一個小清新,也有那麼一點個性。我將其命名為安全庫存的文藝青年算法。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

1、文藝青年算法公式。

公式:

安全庫存=最大離均差×訂貨提前期。

(1)、最大離均差,就是某一物料,在一個週期內,最大一天的耗用量,和這個週期內的平均耗用量的差值。公式是,最大離均差=單日最大用量-日均用量。

(2)、訂貨提前期。訂貨提前期一般以天為單位,指從訂貨需求提出到物料驗收入庫的時間總和。包括訂貨需求提出與審批時間、採購訂單製作審批和下達時間,供應商訂單接受錄入流轉時間、供應商生產排程及排隊時間,供應商生產及驗收入庫時間,供應商發貨及運輸時間,採購入庫及驗收時間等。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

2、文藝青年算法邏輯。

找出最大的需求,然後假設每一天都達到最大需求,這樣,就會產生一個需要的庫存,這個需要的庫存與平均需求情況下的庫存的差值,就是文藝青年算法的安全庫存。或者這麼理解,文藝青年算法是以歷史最大的需求來應對未來不確定的需求。


3、文藝青年算法應用。

從文藝青年的算法邏輯看出,此算法只關注需求的變動情況,所以,安全庫存的文藝青年算法,側重於需求的不確定性。如果供應相對穩定,而需求不靠譜,那麼,使用文藝青年算法計算確定安全庫存,會起到一定的效果,會有效的應對不確定性。

文藝青年算法優點主要是所需要的參數不多,易理解,也較為簡單,並且能較有效的應對需求的不確定。

它的缺點是未考慮供應情況,無法應對供應的不確定性,並且,當最高日需求與平均需求差異較大時,將大幅度拉昇安全庫存,會加大整體庫存的量,不利於總庫存的控制。

採用文藝青年算法來計算確定安全庫存的人或企業不是很多,但我個人覺得,當需求和供應的波動都不是很大是,文藝青年算法能夠更好的解決問題。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

4、文藝青年算法實例。

如上圖,我們還採用上一個例子的基礎數據,A物料訂貨提前期為10天,每週用量如圖上數據。

我們先算最大離均差。如圖,這一組共13個數據,13周每週的平均值為35797個。13周裡,用量最大的一週是第7周,39763個。那麼,周用量最大離均差,等於最大一週的用量39763個,減去平均每週用量35797個,等於3966個。折算成日用量最大離均差,3966/7,約等於567個。

圖中的公式,MAX為求最大值,用求出的最大值,減去平均值,再除以7,即為日用量最大離均差。

最大離均差等於567,訂貨提前期為10天,將此數據套入文藝青年算法公式,安全庫存等於最大離均差×訂貨提前期,安全庫存等於567*10=5670個。

本例子,因為需求波動不大,尤其是最大日需求與平均需求的差異不大,所以,得出的安全庫存比簡單粗暴算法得出的30828個小得多。

但是,如果最大日需求與平均需求差異大,比如某一週的用量達到10萬個(在實際中,這種情況是可能發生的),那麼最大離均差為9171,安全庫存將超過9萬,大大超過簡單粗暴算法得出的安全庫存。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

三、滅絕師太算法。

滅絕師太,是峨嵋派的高手,武功高強,性情剛烈,手段強硬,但同時堅持一代宗師的風度,儘管不為人所喜,仍是金庸筆下當之無愧的女中豪傑。滅絕師太三個特點是:高手,持大宗師風度,但不為人所喜,

安全庫存的計算,有一個經典公式,我將其命名為滅絕師太算法,因為,它具有滅絕師太的三個特點。安全庫存的滅絕師太算法,算法嚴謹、完備,是大高手,更是大宗師,但因過於複雜,參數太多,不為人所喜歡,真正使用的人不多。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

1、滅絕師太算法公式。

公式如上圖。

L是指提前期,L的平均值,就是提前期的平均值。

d是日需求量,σd,是日需求量d的標準差。

d的平均值,就是日平均需求量。

σL,是指提前期的標準差。

z,指一定服務水平下的標準差個數。

(1)、標準差。標準差是離均差平方的算術平均數的平方根,用σ表示。我們高中學過的,是不是都不太記得了?記不住也沒關係,用Excel函數STDEVPA可輕易得到。

(2)、z,指一定服務水平下的標準差個數,也稱安全係數。z的大小,由我們的客戶服務水平,也就是有貨率的要求而決定。有貨率的要求越高,安全係數z越大。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

2、滅絕師太算法邏輯。

量化供應的不確定性和需求的不確定性,同時引進安全係數,綜合評估各項不確定性和客戶服務要求,得出安全庫存。

滅絕師太算法公式中,σL的平方乘以d的平均值的平方,計算的是供應的不確定性,σd的平方乘以L的平均值,計算的是需求的不確定性,z,代表的是客戶服務水平,也就是有貨率的要求。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

3、安全係數z的確定方法和特點。

安全係數z的確定方法有兩種,一種是查表,以企業確定的客戶服務水平查安全係數表;另一種方法是用Excel函數Normsinv計算。

下圖,我附了一份簡單的安全係數表,大家可以按客戶服務水平查找安全係數值。

這表上行是客戶服務水平,下行是安全係數值。比如有貨率為90%時,安全係數z為1.282,有貨率為99%時,安全係數z為2.326。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

從上圖中我們可以看出,客戶服務水平要求越高,安全係數z就越大。

但這兩者關係並不僅僅成正比,我們觀察上圖,會發現,當客戶服務水平達到一定程度時,安全係數z將指數級增大。

按安全庫存的滅絕師太算法,安全係數z越大,我們需要準備的安全庫存就越大,我們的整體庫存就越大。

所以,客戶服務水平提升,代表著我們需要越來越多的庫存,如何平衡這兩者,是公司高層管理人員需要回答的問題。

下圖是一個安全係數曲線圖,安全係數指數級增長一目瞭然。

追求高客戶服務水平,當達到一定的點時,客戶服務水平提升一點點,就會要求我們巨大的庫存支持。

客戶服務水平是好東西,但不是越高越好,尤其不要去追求100%的服務水平,這是得不償失,這是作死的節奏。

我的建議,客戶服務水平最佳區間為95%-99%。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

4、滅絕師太算法應用。

簡單粗暴算法側重於解決供應的不確定性,文藝青年算法側重於解決需求的不確定性,滅絕師太算法呢,它專門解決複雜問題,解決各種不穩定。

也就是說,滅絕師太算法,可適合幾乎任何場景的應用。只要,你不怕麻煩。


5、滅絕師太算法實例。

如下圖,仍採用上面例子的數據,同時假定,物料管理採取的是定量訂貨模型,要求每週送貨一次,A物料13周的實際用量,和實際訂貨提前期如圖所示。

按圖中數據,得出A物料平均每週用量為35797個,除以7,得出每日平均用量5114個。

A物料的訂貨提前期為10天,但實際訂貨提前期有較大波動,即存在較大的供應不確定性,實際訂貨提前期平均為11天。

日用量的標準差是316.5,提前期的標準差是1.47。

我們設定客戶服務水平,也就是有貨率為99%,經過查表,得到安全係數z為2.326。

將以入數據代入滅絕師太算法公式,計算得出,A物料的安全庫存,等於17655個。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

四、滅絕師太算法簡化。

滅絕師太算法,根據上面的描述和實例,看起來也不是很難,但在企業實踐中,實際卻很複雜。

主要原因是數據收集的難度太大。比如提前期,由於分批送貨問題、來料質量問題、一品多點問題等等,很難得到完整準確的數據。

所以,在供應鏈實際操作中,一般的做法是,稍微放大送貨提前期,加強對訂貨提前期的管理,在安全庫存計算時,設定訂貨提前期穩定。於是,就產生了一種最常用的滅絕師太算法的簡化公式。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

1、滅絕師太簡化算法公式,如上圖。

因為假設提前期穩定,即提前期不變,則在滅絕師太算法公式中,提前期的標準差=0,於是提前期的標準差平方乘以日用量的平均值的平方也等於0,則滅絕師太算法公式簡化為,安全係數z乘以日用量的標準差,再乘以訂貨提前期的開方。

簡化算法簡單明瞭,只涉及3個參數。

(1)、客戶服務水平,可查安全係數表得到。

(2)、日用量的標準差,日用量我們一般有完整的數據,標準差可用函數STDEVPA簡單求得。

(3)、訂貨提前期的開方,因為訂貨提前期我們假定為一個常量,也較容易得到。

正因為簡化算法簡單,又易於操作,所以,滅絕師太簡化算法被廣泛應用,是用得最多的一種安全庫存計算方法。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

2、滅絕師太簡化算法實例。

如上圖,以前文例子的數據。

我們設定客戶服務水平為99%,經過查表,得到安全係數z為2.326。

日用量的標準差,經計算,等於316.5。

而A物料訂貨提前期是已知條件,為10天。

將以上數據代入滅絕師太簡化算法公式,安全庫存等於安全係數z乘以日用量的標準差,再乘以訂貨提前期的開方,等於2.326*316.5乘以10的開方,等於2328。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

五、本篇小結。

從頭細說安全庫存第二篇,安全庫存的計算方法。從淺到深,我詳細介紹了安全庫存的簡單粗暴、文藝青年和滅絕師太三種算法。

管理方法無對錯之分,也無高下之別。

這三種算法,儘管說從淺到深,但滅絕師太也不一定是最合適的。說不定,簡單粗暴更能解決問題。

所以,具體採用哪一種計算方法,需要企業根據自身的實際情況而定,適合的有效的方法就是最好的方法。

安全庫存計算是個技術活,你可能不太清楚的三種安全庫存計算方法

《從頭細說安全庫存》文字版第3篇,安全庫存的設置以及安全庫存的控制方法,我將下週推出,敬請期待!


分享到:


相關文章: