介紹
在生產環境中,預測有許多用途,包括生產計畫、銷售預測和原料使用預測。然而,創建這些預測的過程可能既費時又費力,導致預測更新頻率不足。這些延遲可能會造成銷售機會的錯失、交貨延誤以及其他高成本問題。其實有更簡單的方法。 JMP 中的時間序列預測平台可以輕鬆地一次對大量資料組進行預測。這些預測結果可以與他人分享,並且整個過程可以輕鬆自動化。下圖展示如何透過點擊即可重複整個流程。

案例研究
在這個例子中,我將使用虛構的紅色三角小工具(RTW)公司。 RTW生產並向大眾銷售約250種不同的產品(SKU)。如果它的銷售預測出現偏差,那麼它的生產計劃也會隨之出錯,這意味著它可能會面臨庫存積壓、資金被佔用直至庫存售罄的風險,或者更糟的是,錯失市場良機。
目前,RTW的預測流程需要一個人花費整整一週的時間才能完成。這個人從IT部門取得資料庫匯出資料後,必須手動分析資料中的每個SKU,並為每個SKU做出最佳預測。由於這個過程耗時過長,RTW每月只更新一次預測。其餘時間,公司往往忙於應對客戶需求,因為預測時間越長,其準確性就越低。
顯然,RTW需要簡化這個流程,以避免每月浪費一名員工整整一周的時間,避免因預測數據過快過時而耗費無數工時,並錯失更多銷售機會。 RTW需要每週更新預測數據,但目前的方法耗時且耗力,如果不增加至少一名員工,每週更新根本無法實現。由於RTW沒有預算增聘員工,因此它需要的是一種簡單、快速、可重複且自動化的銷售預測方法。
資料存取
注意:整個流程需要自動化,因此請先轉到“檔案”>“新建”>“工作流程”,然後選擇“錄製”按鈕以實現所有必要的自動化。如果您不熟悉工作流程建立器,請查看此快速入門指南或此更詳細的說明。
由於RTW的IT部門已經產生了用於預測流程的銷售數據,因此直接向他們索取正在使用的SQL查詢語句,並在JMP中直接執行即可。為此,請使用“檔案”>“新建”>“資料庫查詢”。接下來,將JMP的視覺化查詢轉換為自訂SQL查詢,並將IT部門提供的SQL語句貼到視窗中。執行該查詢將建立一個包含約22,000行的資料表,該表代表過去三個月的所有每日小部件銷售資料。

資料準備
由於RTW需要進行每週預測,因此資料應按週分組。此外,由於使用不完整週的資料會對預測結果產生負面影響,因此需要刪除任何缺少七天資料的周。
「表格 > 匯總」工具可以方便地將資料整理成週格式。建立「週」和「年」列在以後會很有用,尤其是在進行跨年份預測時。

使用“行”>“行選擇”>“選擇位置”,選擇所有資料點少於七個的行,可以輕鬆(且工作流程建構器可重複執行)僅保留完整的周。按一下「確定」後,刪除選定的行。

在建立預測之前,還需要完成一項資料處理任務。建立一個新列,並根據年份和周數設定日期公式。這樣做的好處在於,它可以強制所有資料點以一致的周為單位遞增,這對預測工具至關重要。

預測
現在資料已經清洗並正確構建,JMP 中的時間序列預測部分就變得非常簡單了。從「分析」>「專用建模」>「時間序列預測」中,只需填寫以下三個欄位即可:

點擊「確定」後,平台會在彈出的視窗中顯示摘要訊息,幫助您確保資料一致。查看摘要後,設定您要預測的未來時段數量。點擊「運行」即可查看所有約 250 個 SKU 的預測結果。

請注意,每個 SKU 都配備了根據其歷史資料特徵量身定制的個人化預測模型。有關模型類型的更多信息,請點擊此處。
分享
由於許多使用這些預測的人對相關的統計數據並不特別感興趣,因此將預測結果轉換為簡單的互動式圖表會很有幫助。使用紅色三角形選項選擇“儲存結果”,這將建立一個包含預測結果和其他資料的新資料表;它還可以與“圖表建構器”結合使用,以創建一個簡單的查找工具。

這些報告可以上傳到 JMP Live,以便與任何需要存取預測資訊的人員共用,即使他們沒有安裝 JMP。這對於與供應商或客戶共享預測資訊尤其有用。這些報告可以連結到網頁或嵌入網頁中,如下例所示。
自動化
之前我提到使用工作流程建構器來錄製流程。由於所有步驟都已錄製,因此只需在第一次操作時手動執行即可。之後,每當需要更新預測時,只需點擊「播放」按鈕,這意味著 RTW 可以輕鬆實現每週更新預測。整個流程自動化節省的時間非常可觀。

由於流程簡化到只需點擊一下按鈕,RTW 相當於為團隊增加了25% 的員工,而且無需額外成本。預測現在也從每月一次改為每週一次,因此整個組織所需的干預工作量大大減少。總而言之,使用 JMP 進行預測對團隊來說絕對是一次成功的嘗試。
貴公司的採購和排程團隊是否已經在使用時間序列預測平台?如果沒有,他們透過自動化預測可以節省多少時間?
數據說明
我使用了2020年Makridakis預測競賽的數據,數據來源在此。我所做的修改包括:
- 將資料集進行子集劃分,並堆疊出最獨特的(約 250 個)群組。
- 將資料四捨五入到最接近的整數值。
- 變更列名和唯一組 ID 值。
此外,我還建立了一個零件編號查找表,以便資料可以近似地展現最終使用者在資料庫中可能看到的資料形式。由於讀者無法存取我使用的確切資料庫,我已將資料以資料表的形式包含在 Workflow Builder 中。所有文件均已附上。