甘棠軟件 - 生產采購管理軟件
一. 客戶簡介
甘棠軟件由原 IBM 的幾位資深業務顧問、軟件架構師和制造業經理共同創立,并于 2012 年 3 月 31 日正式注冊。“甘棠”二字取意《詩經.召南》的典故,即召伯在甘棠樹下勤于理政,輔佐周公治理天下。
甘棠軟件的核心團隊在制造業的業務咨詢、大型自開發軟件系統的軟件架構設計與開發實施等方面具有豐富的項目經驗,以業務咨詢、自主知識產權的企業級應用軟件、項目定制開發與實施、運維服務等核心能力,致力于提升制造業客戶的 BOM 與成本管理水平。
二. 項目背景
制造業的升級已在全球范圍內成為一個持續的熱點。其本質是制造業與信息技術的深度融合。
一方面,制造業的業務由于模塊化、全價值鏈的成本控制、個性化定制等新管理方法的采用變得更為復雜;另一方面,SOA 服務架構、大數據、物聯網、云計算等信息技術的發展日新月異。如何將兩者深度結合,并落實到管理細節,將是制造業管理能力提升的關鍵。
制造業客戶需要站在企業級的高度,通過有效的系統思考來解決企業所面臨的復雜業務管理問題。但大多數制造業客戶普遍缺乏具有企業級整體視角的人才、系統化的思考方式,以及解決復雜業務管理問題的方法論。
為此,甘棠軟件推出了一款自主研發的生產采購管理軟件,可廣泛應用于制造業業務模塊化、全價值鏈成本控制和個性化定制等場景,并滿足供應商在線報價、各配置產品間的成本差異對比、零件檢查基準書及檢查記錄在線生成等多種業務需求。該系統將制造業客戶的業務與信息技術深度融合,即提升了企業的運營效率,又降低了企業的管理成本。
三. 項目架構圖
四. 項目截圖
項目應用場景一:供應商在線報價
生產采購環節,針對某個零件尋找目標供應商時,需邀請多家供應商針對該零件規格進行報價,報價內容需要細化到該零件的原材料成本、加工成本、制造費率、運輸成本、包裝成本、工裝成本等8大子項,每個子項獨立成表, 最終計算匯總價格信息。
該場景使用傳統方式開發與 SpreadJS 方式的工作量對比:
項目應用場景二:不同配置產品間的成本差異對比
零部件的采購價格確定后,企業需根據不同產品的成本進行差異化對比,該對比信息需系統提供Web頁面的展示方式,也需要提供Excel文件在線導出的功能。
該場景使用傳統方式開發與SpreadJS方式的工作量對比:
項目應用場景三:零件檢查基準書及檢查記錄
在零件的樣件生產階段,企業與供應商會提前約定好檢查基準書,后續會按照基準書完成檢查并記錄判定是否合格。
該場景使用傳統方式方式與SpreadJS的開發工作量對比:
項目其他應用場景:
- 簡易報表設計:使用SpreadJS作為報表模版,簡化UI渲染端的技術實現。
- 簡化業務信息收集:將SpreadJS的SSJSON當作一個數據存儲結構,以此簡化數據庫和后端開發工作。
- 借助 SpreadJS 的計算引擎,實現金額計算和基于Excel的公式依賴管理。
五. 選擇表格控件 SpreadJS 的主要原因
針對“供應商在線報價”的應用場景,SpreadJS實現了:
- 表格行控制
- 數據校驗
- 權限控制
- 自動生成Excel下載文件,自動解析Excel上傳文件
- 衍生的純前端Excel解析工具(無需編寫Java POI代碼)
針對“產品成本差異對比”的應用場景,SpreadJS實現了:
- 掃描分析Web UI組件,動態構造表單模版
- 綁定數據模版并動態填充數據
- 支持樹型結構
- 避免了海量數據引起的性能問題
針對“檢查基準書及檢查記錄”應用場景,SpreadJS實現了:
- 動態生成檢查書的列和輸入單元
- 為不同角色設置可編輯單元格控制權限
- 輸入檢查單元格與判定結果的聯動計算
在生產采購管理軟件的搭建中, SpreadJS帶來的價值有:
- 直接通過Excel來定義單元格的名稱域,在前端實現了Excel文件解析
- 無需編寫讀取、解析文件的業務代碼
- 純前端處理數據,減少了文件傳輸以及后端處理壓力
- 加速項目開發,減少業務代碼編寫的工作量
- 實現更高性能的前端數據展示效果,讓 Excel的可視化設計變為可能
(SpreadJS 在前端處理數據模板的示意圖)