數據分析八大模型:EOQ模型
大家好,我是愛學習的小xiong熊妹。
今天跟大家分享一個經典的數據分析模型:EOQ模型,雖然原理很簡單,但是建模的思路很值得學習哦。
一、什么是EOQ模型
EOQ是economic order quantity(經濟訂貨)聽著很玄乎,其實原理非常簡單。就是把訂貨帶來的成本,分為采購成本和持有成本兩部分。
采購成本:每次訂貨時發生的,談判、簽約、物流等成本
持有成本:貨物入倉后發生的,保管、存放、損失等成本
總成本(TC)就等于采購成本加上持有成本
顯然,采購成本和持有成本是有關系的,在年度總需求量一定的情況下:
每次采購得越多,采購次數就越少,采購成本就越低,但持有成本就高
每次采購得越少,采購次數就越多,采購成本就越高,但持有成本就低
因此,假設:
- 總需求量D
- 每次采購量是Q
- 每單位持有成本是HC
- 每單位采購成本是PC
那么總成本的公式可以寫成:
TC=D/Q*PC+1/2*Q*HC
還記得高數的小伙伴會發現:只要對TC求Q的一階導數,得到的就是最優采購量啦。因此可以求得理論上的最優采購量是:Q=sqrt(2D* PC/HC)搞掂!
二、使用EOQ模型先決條件
計算看起來很簡單,不過有先決條件
- 對需求量有估計
- 對采購成本、持有成本有核算
這里,需求量,可以從年度銷售計劃反推,計算一個能達成銷售任務的保底需求量。先不考慮萬一賣得很好,再補貨的場景(或者說:真要是賣爆了,收入超預期,再申請費用追加采購也不是難事)。
采購成本,則需考慮采購過程中物流、招投標工作,保證金的資金占用等成本。持有成本,則是存貨的資金成本、倉庫成本等。
這些核算過程,是很多數據分析師不喜歡用EOQ的原因,因為他們不懂業務,不知道到底采購流程是啥,商品是啥,資金使用情況是啥,所以根本沒法算。
注意,這樣核算出的,都是理論上的理想狀態數值,所以這個方法很適合在做預算的時候用。相當于根據績效目標,反推出商品量和采購成本,作為保底目標下發給業務。這樣平時根據銷售情況做調整的時候,也可以有個參照物,比單純拍腦袋好用。
三、EOQ模型優秀之處
EOQ模型真正有價值的地方,在于其巧妙的解決思路:
- 先剔除各種復雜情況,對最基礎的邏輯建模
- 不考慮概率,假設參數都是定值,簡化計算
- 找到相互制衡的兩個關鍵因素,求解最優值
這種從簡單到復雜,從固定參數到概率,抓關鍵因素的做法,是非常值得學習的。因為現實工作中,很多人喜歡一上來就用概率來衡量問題。比如采購的時候,跑來問:“小熊妹,你預測一下下個月銷售量是多少,我好下采購單,要99%準就行,不用100%”
開什么玩笑!我要有這本事,我去預測股價,賺他幾百萬好不好。要知道,只有大量、重復發生的事件,才可以被記錄,觀察概率。
月銷量這種每個月情況都不一樣的事,概率本身就是不靠譜的。而且這里還有干擾因素,比如臨時做個促銷,刮風下雨斷物流之類的,用概率很難一一解釋。
反而是,處理成固定參數以后,既可以通過觀察歷史數據積累經驗,又可以給業務方劃定工作目標,督促他們完成最低限額要求,一舉兩得。這不比賭命猜概率要靠譜得多。
四、更多的應用場景
這種思路,可以廣泛運用到商業分析領域,比如經典的價格敏感性模型,任務指派模型,最短路徑模型,都是沿著這個思路展開的,以后有機會再和大家慢慢分享。