背景痛點
客戶用 Visual FoxPro 6 寫的進銷存 + 生產管理系統用了多年。有原始碼(一堆 .prg 程式檔)— 這是關鍵。
Windows XP 退場後,VFP6 編譯出來的 EXE 在新版 Windows 跑開始有相容性問題。換不了硬體 = 系統有壽命限制。
客戶要求:員工教育訓練成本要 = 0。「我們不要新功能、不要新介面、不要新流程,我們要『原系統能在新電腦跑』」。同時中文報表要能出新 Windows 印表機(VFP6 直接送印的方式跟現代 Windows 印表機不相容)。
我們怎麼做
步驟 1:TSSHCO 自動轉碼。 用 [TSSHCO](http://www.tsshco.com)(伊朗 Jamal Anvaripour 開發的 AI 程式轉換器,得過瑞士發明大賽銀牌)把所有 VFP6 .prg 源碼批次轉到 VFP9 可編譯的格式。這不是手工搬一行一行 port,是 AI 直接讀 source code 自動轉。
步驟 2:VFP9 編譯 + 視窗化。 VFP9 編譯出 Windows 32-bit native 的 EXE。重點:UI 排版、欄位順序、F-key shortcut、報表格式都跟 VFP6 完全一樣 — 員工感覺只是「視窗有 title bar 了」,操作完全沒變。
步驟 3:DBC/DBF 完全不動。 VFP9 原生支援 VFP6 的資料庫格式 — 連資料遷移都不用做。.DBC / .DBF / .IDX 全部留在原本的位置,VFP9 直接讀。零風險的搬移。
步驟 4:大方廣漢書列印整合。 VFP6 原本的 report 是直接送 DOS / 老式印表機。導入大方廣漢書中文列印系統 — 不改原程式碼,老 report 直接從 VFP 出到任何 Windows 印表機,中文字型、版型完整保留。
步驟 5:後續加值。 系統有源碼了,未來客戶要加什麼都能做。實際加上的:陶瓷產線(成型→施釉→燒成→倉儲→出貨)條碼掃描追蹤、人員缺點履歷管理、修補流程。這些是「可以做」而不是「不得不做」。
成果
員工接受度 100%。從他們角度看,這不是「換系統」是「同個系統能在新電腦 + 新印表機跑了」。 沒有教育訓練成本。
硬體升級解禁 — 新電腦、新 Windows 版本、新印表機都能跑。系統壽命延長 10+ 年。
有源碼 + AI converter + 對的 middleware = 一個多禮拜內可以搬完一套老系統,不是大規模重寫的等級。 跟 SunERP 那種沒源碼的案子是完全不同的工法。