注:個人觀點,僅供參考
1、為什么要計劃?
整個供應鏈中每分鐘都有成百上千個決策需要制定和協調,這些決策的重要性不盡相同,既有相當簡單的問題如“下一步各機床計劃完成哪項工作?”,也有非常重要的決策如是否新開或關閉一家工廠。
2、計劃的定義
一個決策越重要,就越需要更好地準備,這種準備工作就是計劃。計劃通過識別將來的各種可行活動,選擇其中好的甚至最好的來支持決策。
3、計劃的過程
計劃過程可分為幾個階段:
1)認識和分析決策問題
2)定義目標
3)預測未來狀況
4)識別和評估可行活動
5)最后是選擇最優方案。
4、計劃的模型
供應鏈非常復雜,現實中要處理的每個細節并非都能(或應當)在計劃中考慮,因此,有必要根據現實建立一個模型,以此作為制定計劃的基礎。建模的藝術就是要盡可能簡單、盡需要詳細地表現真實,也即簡單而又不忽略現實中的重要約束。
1)預測和仿真模型用于預測未來的狀況,解釋復雜系統輸入和輸出之間的關系,但它不支持從大量可行活動中根據標準來選擇最優方案。
2)這一工作通常由優化模型來完成,它與前者的差別在于增加了一個可用來求最大或最小的目標函數。
5、計劃周期
計劃不是一成不變的,計劃的有效期受到預定計劃范圍的限制。當達到計劃范圍時,需要重新制定一個新的計劃來反映當前供應鏈的狀況。
根據計劃范圍的跨度和所做計劃的重要性,計劃任務通常可分為三個不同的計劃層次:
長期計劃:這一層次的決策也稱為戰略決策,它制定了未來企業/供應鏈開發所必要的框架,通常涉及供應鏈的設計和結構,對今后幾年有長期影響。
中期計劃:在戰略決策的范圍內,中期計劃決定常規運作的框架,特別是決定了供應鏈中流程和資源的總的數量和時間,其計劃范圍從6個月到24個月,考慮了需求的季節性變化。
短期計劃:最低計劃層應當把所有活動明確為可供立刻執行和控制的詳細指令,因此,短期計劃模型要求高度的詳細和準確。短期計劃范圍在幾天到3個月之間,受到來自上層有關結構和數量范圍決策的限制。對供應鏈的實際性能(如提前期,顧客服務,和其它策略問題)而言,短期計劃是一個很重要的因素。
6、計劃面臨的困難
最簡單的計劃方法是查看所有可選活動,按給定的標準進行比較,然后選擇最好的方案。不幸的是這一簡單計劃程序至少會遇到三個主要困難:
首先,計劃活動中常常同時有幾個標準,目標之間存在沖突,各方案之間的優先選擇也不明確。
例如,顧客服務水平應盡可能高,而與此同時又要保持庫存最少,這種情況就沒有最優解(也即不能同時使兩個目標最優)。
處理這種多目標決策問題的常用方法是設定一個目標在最小或最大的滿意水平,然后優化另一個目標。
在上面的例子中,人們可以在保證一個最低顧客服務水平的同時使庫存最少。
另一種處理多目標問題的有用方法是對所有目標按財務收入或成本定價,然后使結果的邊際利潤最大,但不是每個目標都能以財務價值的形式來表達(如顧客服務)。
還有一個更常用的方法是給每個目標定義一個系數值,然后加權求和,這種方法的缺陷是有可能產生偽最優解,因為它在很大程度上取決于任意的權值。
其次,供應鏈計劃的可行方案數量巨大。
例如,對連續決策變量(如訂單大小或工作的開始時間),可選方案的數量實際上是無限的。對離散變量也是如此,如幾個工作在機床上的加工順序,可選的數量是一個組合大數。在這些例子中想通過簡單枚舉來找到最優方案是不可能的,甚至要找到一個可行的方案都很困難。
在這種情況下,可應用運籌學(operations research)的數學方法來支持計劃流程。線性規劃或網絡流算法能找到精確的最優解。然而,大多數組合問題只能通過啟發式算法(heuristics)來計算近似最優解(局部最優),這些方法的成功也取決于問題的建模方法。
第三,最難的恐怕還是處理不確定性。
計劃通過分析與未來狀況相關的數據來安排將來的活動,這些數據通過預測模型估計得到,或多或少存在預測誤差。這種誤差降低了產品的可用性(availability),因而也降低了企業提供的顧客服務水平。
為了改進服務,安全庫存被用來緩沖實際需求與預測之間的誤差。當然,安全庫存并非處理需求不確定性的唯一方法。
7、計劃的方法
需求的不確定性使計劃與現實之間存在偏差,因此必須進行控制,如果偏差過大,計劃就要重新修改。
1)“滑動范圍窗”(rolling horizonbasis)的計劃方法就是這種計劃-控制-修改的交互實施。
計劃范圍(如1年)被分成若干時間段(如12個月),計劃在1月份開始時制定,涵蓋12個月,但只在第一個時段(1月份,稱為凍結時段)計劃才真正被付諸實施。新的計劃在第二個時段(2月份)開始時重新制定,新計劃考慮了第一個時段中的實際變化,并更新未來時段的預測。新計劃的范圍與原先的計劃重疊,但延伸了一個時段(從2月份到第二年的1月份),如此類推。
另一種更有效地更新計劃的方法是面向事件的計劃(event-orientedplanning)。
新計劃不是在正常間隔,而是在出現重要事件時制定,例如意外銷售,顧客訂單變化,機器故障等等。