民國百年蟲
setembro 1, 2009 escrito por ERP站長
古早資訊系統大多以二位數的民國年份作規劃,一旦到了民國一百年,年份將顯示為00,系統公式就會發生系統錯誤,尤其在一些老舊的 DOS應用ERP系統中很容易造成嚴重錯誤,這就是俗稱的民國百年蟲。
例如,企業的生產工單年月日若為99.12.23,電腦就自動縮寫為99-12-23,而你的領料日為100.01.01,電腦記錄則是00-01-01。電腦便誤判100年比99年早,於是領料無法依據制令工單領料,因為順序不正確!同理、會計軟體的傳票編號,程式設計師習慣上是用「990101001」或「99010101」代表民國99年1月1日第一張傳票依此類推。當民國100年1月1日的編號是「1000101001」,就變成「100010100」或「100101001」,而試算表、資產負債表、損益表等會計報表的數據,一般是以傳票編號作為結轉期間的依據。導致會計報表可能會因找不到指定期間的傳票,全都歸零,伴隨著計算錯誤,所產生資料錯誤、當機,乃至報表錯亂。
如果企業於2000年時就已更新系統,改採西元年制,便沒有民國百年蟲問題。為了能有效避免資訊年序危機,將應用在電腦所有與日期有關的作業、設備、製程、處理等,提供單據編碼原則及交易日期可採用西元四碼以絕後患,如果希望沿用民國年序,三碼也是日期編碼的另一種規則。
根據行政院主計處電子處理資料中心調查,民間企業估計約七成已經開始處理或已處理完成,不過還有三成企業至今尚未處理,包含許多企業尚在使用舊有 DOS 系統。再過一年多即將進入民國一百年,為避免民國百年蟲影響系統發生錯誤,企業必須即早將過舊設備、系統將進行計劃性汰換或轉換,以對應民國一百年的「民國百年蟲」問題。
民國100年問題處理的3大步驟
1. 清查階段
● 需要時間—大約3到6個月時間
● 清查內容—應用系統的資料庫(檔)、處理程式與報表程式
● 清查方式—以工具或人力清查資料庫(檔)的記錄格式,並逐一檢視記錄格式所定義的欄位,例如:含有DATE、DTE、DAT、YEAR、YER、YY、YR、YM、YYMM、YYMMDD等慣用關鍵字的欄位
2. 修改階段
● 需要時間—大約3到6個月時間
● 修改方法—汰換系統或是擴大資料欄位,同時並修改相關的應用程式
● 注意事項—盡量統一修改原則,例如:資料欄位一律擴充為4位數
3. 測試階段
● 需要時間—大約3到6個月時間
● 測試方法—除了基本的單元測試以外,嚴密的整合測試計畫更顯重要,往往可以檢視出清查與修改階段的疏漏
● 注意事項—測試環境所使用的系統版本必須與正式環境一致,否則會白忙一場
- ERP站長's blog
- Se logue ou se registre para poder enviar comentários
