專案背景
客戶用的 ERP 是十幾年前的舊系統,沒有對外 API,資料庫是 MSSQL 2008,我們最後是透過唯讀帳號直接接資料庫,寫 Python 排程每五分鐘同步一次到分析用的 PostgreSQL。做這件事之前花了快兩週在清洗資料——同一個客戶在 ERP 裡有四五個不同的名稱寫法,產品代碼有些有前綴有些沒有,這些問題不處理的話儀表板的數字會對不起來。
原本客戶說要「做一個 Dashboard」,但真正坐下來問清楚需求後,發現每個主管想看的維度都不一樣——業務主管要看各業務員的業績達成率,財務主管要看應收帳款的帳齡,老闆要看整體毛利率走勢。我們把這些做成不同的看板頁面,用角色權限控制誰能看哪些數字。
上線第二個月,老闆在對帳時發現其中一條產品線的毛利率明顯低於同期——這在以前翻 Excel 是不可能注意到的,後來追查是倉儲成本分攤的設定有問題,估計少算了幾個月的成本。
介面展示
KPI 指標概覽
KPI 總覽頁顯示本月營收、毛利率、訂單數與客戶數,與上月同期對比,數字每五分鐘更新。
銷售長條圖表
銷售長條圖可依產品線、業務員或地區切換維度,滑鼠懸停顯示各欄詳細數值。
月趨勢折線圖
月趨勢折線圖疊加去年同期數據,明顯的季節性波動讓採購與備貨提前規劃有所依據。
分類圓餅圖
產品分類圓餅圖顯示各品項佔整體營收比重,點擊分類可下鑽至品項層級。
原始資料報表
原始資料報表提供完整欄位篩選,確認的數據可匯出 Excel 供財務與稽核使用。
專案成果
< 6 分鐘
資料同步延遲
排程輪詢舊版 MSSQL
↓ 88%
月報製作時間
財務部從 2 天縮至 2 小時
即時可見
成本異常偵測
上線 2 個月發現漏算成本
專案資訊
- 客戶
- 鴻o貿易行
- 類型
- 管理系統
- 完成時間
- 2024年1月