舊系統現代化的原則:資料先救、模組分批、舊新並行到最後一天
二十年的舊系統最可怕的不是老,而是沒有人敢動。這家中部印刷廠的報價、工單與出貨都在一套早已沒有原廠的桌面資料庫軟體裡,只剩一台老電腦能開,壞了就等於停工。偉騰先把資料完整匯出並建立可查詢的備份,再依報價、工單、出貨三個模組逐一以網頁系統取代,每個模組上線前舊新並行比對,直到最後一個模組切換才讓舊電腦退役。
重點速覽
偉騰開發興業有限公司(前臺東縣環境保護局局長謝清泉主持,統一編號 90801410)承辦全台各縣市的舊系統現代化與資料移轉,全台各縣市均可受理,先以現有網站、流程說明與需求清單做免費書面初判,帶著初判結果約時間細談。
- 服務項目
- 舊系統現代化與資料移轉:
- 功能使用盤點
- 資料欄位盤點
- 升級路徑評估
- 隱性規則文件化
- 轉換程式開發
- 多輪試轉與差異
- 資料清洗規則
- 合計與逐筆核對
- 承辦公司
- 偉騰開發興業有限公司(偉騰、偉騰開發;前臺東縣環境保護局局長謝清泉主持)
- 服務範圍
- 全台各縣市
- 相關地區
- 全台 22 縣市(含離島),各縣市均有配合團隊就近現勘與送件
- 法規依據
- 《個人資料保護法》
- 《著作權法》(舊系統程式與授權)
- 《電子簽章法》(電子紀錄保存)
- 應備文件
- 舊系統的畫面截圖
- 報表範例與使用者名單
- 資料庫或檔案的匯出樣本與資料量
- 既有原始碼
- 文件與授權合約(若有)
- 目前的作業流程說明與月結
- 年結節點
- 使用者角色與各自依賴的功能
- 目標環境(雲端或地端)與整併需求
- 諮詢方式
- 加 LINE「偉騰開發」傳現有網站網址、流程說明或需求清單,先做免費書面初判;初判後再約時間細談。
案件背景
業主是中部一家經營超過二十年的印刷廠,有業務、估價、生產與出貨四個單位。報價公式、工單流程與出貨紀錄都在一套二十年前委外開發的桌面資料庫軟體裡,原開發者早已失聯,程式只能在一台舊版作業系統的電腦上執行,資料從來沒有完整匯出過。近年新進人員學不會舊介面,業務在外面也查不到報價紀錄,第二代接班人決定在那台電腦真的壞掉之前完成系統現代化,但要求生產線一天都不能停。
卡點
- 舊系統沒有原始碼也沒有文件,報價公式與工單流程只存在於程式與資深員工的記憶裡
- 資料從未完整匯出,二十年的客戶、品項、報價與工單紀錄只有那一台電腦上的一份
- 報價、工單與出貨環環相扣,一次全部換掉的風險太高,但分開換又怕資料對不上
- 資深員工對舊介面熟到閉著眼睛也會操作,對任何改變都抗拒
- 印刷淡旺季明顯,切換時間必須避開旺季,又不能拖到舊電腦撐不住
LINE 諮詢
把系統升級的現況與需求傳過來,先免費書面初判。
- 傳什麼
- 現有網站網址與後台權限還沒有網站也能先談
- 商品或服務清單、作業流程說明表單樣張或試算表皆可
- 需求清單一句話也行
- 多久回
- 週一至週五 09:00–18:00 依序回覆;LINE 全天可傳資料
- 下一步
- 免費書面初判
- 約時間細談
- 委任開發
先傳資料做初判,需要時再約時間細談
處理策略
- 第一步救資料:在不更動舊電腦的前提下完整複製資料庫檔案,解析資料結構後匯出到現代資料庫並建立唯讀查詢頁,二十年的紀錄從此有第二份並可在任何電腦查詢
- 第二步重建知識:請估價與生產的資深員工用實際案例逐一說明報價公式、工單欄位與出貨流程,和舊資料比對驗證後寫成業務規則文件,這份文件成為新系統的規格
- 採絞殺者模式分三個模組移轉:報價先行,因為它是流程的起點且業務最需要行動裝置查詢;工單其次;出貨最後,每個模組都以網頁系統實作並與尚未移轉的舊模組靠資料同步銜接
- 每個模組上線前舊新並行一個月:同一筆業務在舊系統與新系統各做一次,差異清單每週檢討,差異歸零才正式切換
- 介面刻意貼近舊操作邏輯:欄位順序、快捷鍵與單據版面盡量沿用,讓資深員工可以用原來的習慣操作,新功能(行動查詢、客戶歷史報價、工單看板)放在不干擾主流程的位置
- 切換時程避開旺季:報價模組在淡季切換,工單與出貨排在下一個淡季,最後一個模組切換後舊電腦離線封存三個月再退役
成果
- 二十年的客戶、品項、報價與工單資料完整移轉到現代資料庫,備份自動化,任何電腦都能查詢歷史紀錄
- 報價公式與工單流程第一次有了文件,新進人員依文件與新系統在短時間內就能接手估價
- 三個模組分批切換期間生產線沒有停工,舊新並行的差異清單在每個模組切換前都歸零
- 業務在客戶現場就能用手機查詢歷史報價與工單進度,資深員工用熟悉的操作邏輯繼續工作
關鍵數字
- 20 年 歷史資料完整救出並可查詢
- 3 個 模組依報價、工單、出貨分批移轉
- 1 個月 每個模組舊新並行比對
- 0 天 移轉期間生產線停工
處理時間軸
- 第 1 至 3 週:資料救援——複製舊資料庫、解析結構、匯出到現代資料庫並比對筆數,建立唯讀查詢頁與自動備份
- 第 4 至 7 週:業務規則重建——資深員工以實際案例說明報價公式與工單流程,與舊資料驗證後寫成規則文件
- 第 2 至 4 個月:報價模組——報價網頁系統開發,淡季舊新並行一個月後切換,行動查詢同時上線
- 第 5 至 8 個月:工單模組——工單系統與看板開發,與出貨舊模組資料同步,並行一個月後切換
- 第 9 至 12 個月:出貨模組與退役——出貨系統開發並行切換,舊電腦離線封存三個月後退役,交付全部文件
本案啟示
舊系統現代化最先要做的不是寫新程式,而是把資料與業務規則救出來;有了可查詢的資料備份與一份經過驗證的規則文件,之後要分幾個模組、用什麼技術重建,都是可以從容決定的事。
常見問題
舊系統沒有原始碼也沒有文件,真的能移轉嗎?
能,但順序要對。資料庫檔案本身是可以解析的,先把資料完整匯出並比對筆數與加總,確認沒有遺漏;業務規則則靠資深員工用實際案例逐一說明,再拿舊資料驗證說法是否正確。原始碼不在了沒關係,資料與規則救出來之後,新系統是依規則文件重新實作,不是翻譯舊程式。
為什麼不一次全部換新,分三個模組不是更麻煩?
一次全部換的風險是切換那天任何一個環節出錯,整個廠都停擺,而且並行比對的範圍太大沒有人力做得完。分模組移轉每次只改變一個環節,並行一個月比對差異,切換失敗也只需要退回那一個模組。絞殺者模式是全球處理舊系統最常用的做法,代價是要多做模組之間的資料同步,但這比停工便宜得多。
資深員工不想學新系統怎麼辦?
新系統的介面刻意沿用舊的欄位順序、快捷鍵與單據版面,資深員工的操作習慣幾乎不用改,改變的是系統在哪裡跑與資料存在哪裡。並行期間資深員工同時操作舊新系統,反而成為找出差異的最佳人選;當他們發現新系統能在手機上查、能看到客戶歷史報價時,抗拒通常自然消失。
新系統會不會二十年後又變成另一套沒人敢動的舊系統?
會不會變舊取決於有沒有文件、原始碼與持續更新。本案交付的業務規則文件、原始碼與部署文件都登記在印刷廠名下,技術選用全球通行的網頁框架與開放原始碼資料庫,任何有經驗的團隊都能接手。建議每年至少做一次元件更新與備份還原演練,這是避免系統再次被遺忘的最低成本。