鼎新CosmosERP欄位寬度老是不夠

鼎新Cosmos ERP會計傳票摘要重大BUG後,今天又再發現欄寬不夠的問題,其實欄寬不夠的問題,已經不是一天兩天了,記得我們剛買Cosmos沒多久,就發現一堆的欄位跟本就不夠,例如地址、郵遞區號、客戶全名…,這些欄位如果是中文的話,其實是夠用的,但是國外客戶、國外廠商就塞不下了,協調的結果我們還是得出20%的錢去「個案」修改,因為鼎新認為這些欄位是我們公司特別長...,所以我們公司該付一部份的責任...(笑)...。

後來就又陸陸續續發現初期沒發現的欄位也是不夠,為何會陸陸續續發現呢..因為我們買ERP已經兩年了,到現在財務段一直跑不出正確的資料,每次一但卡住有問題,就必須跟鼎新協調該部份的問題,一處理就是以「年」來計算(真的不誇張),否則就是要我們自己花錢「個案」修改,尤其是會動到Table的問題,或是需要更新底層元件的問題,產品中心一律當作沒聽到。
那麼鼎新的Table到底是出了什麼問題咧?為什麼會常常欄位不足?我也不清楚,不過可以知道的是欄位性質有著莫名奇妙的限制,只能有char、numeric、varchar三種形態,我先來說一下這三種形態的差別:
char:固定長度的字串形態,不足固定長度的部份會補空白
numeric:數字形態,可以指定整數與小數位數
varchar:變動長度的字串形態,最長為255字元

就使用以上這三種形態來說,我發現幾個問題,首先,我查閱了ERP的資料庫裡的Table,大多數使用char的形態,使用varchar形態的欄位只會是varchar(255),就我的經驗來說,雖然char整體效能會比varchar要快是肯定的,但這必須有個前提是char裡面的字串是固定長度,但以這些table所存的資料來看,char內的資料多數並不是放固定長度的資料,例如放入品名、規格、客戶名稱、廠商名稱…等等,這樣的做法反而讓資料傳輸量大增,並且程式幾乎每個欄位的資料都要清空白浪費系統資源,再加上Cosmos、Workflow的傳輸是完全沒壓縮加密的,所以我在看sniffer跟流量的時候,只能搖頭嘆氣。

再者,char的長度大部份都設定得太小,我想是為了跟傳輸量取得平衡,但是設定得太小就變成很多資料打不進去。再來,應該有人會覺得很奇怪,難道雙字元的資料也用char或varchar存嗎?是的,一般來說如果是有經驗的SA,在會存雙字元的資料的時候,會規劃該欄位是nchar或nvarchar,但也許是鼎新這種莫名奇妙的限制吧,所以變成了char跟varchar,造成傳輸速度快不起來,資料又存得不完整的搞笑狀況。

再來,varchar(255)會放一些像是備註欄、產品說明…這類需要大量文字的欄位,換句話說,這類欄位最多就只能放255個字元,夠慘吧,我曾經建議過把這類欄位改成Text,但是同樣的被駁回,理由是欄位的形態只能有前述的三種,所以沒有Text這個形態,所以現在我們的產品描述連一台電腦的簡易規格表都放不下,更別說要放英文版的產品說明。
經過上面的說明,應該知道這樣的設計有多糟了吧,換句話說,如果我們形容資料庫的Table是人體的骨格的話,那大家應該可以聯想到一句俗語吧~~~(笑)

曾經有些正在考慮導入ERP的主管私下問我,Cosmos ERP、Workflow ERP適合什麼公司呢?
1.你的公司只開在台灣,以後也不會走出台灣的公司
2.交易對象只能是國內的客戶與廠商的企業

那麼各位會有疑問,這兩套ERP也都有進出口啊,為何有上述說明呢?
據我們公司使用的經驗,進出口系統沒有你想像中"能用",很多操作必須繞路,產生的文件有90%以上不能拿來實際交易流通使用,更重要的是,前面的進銷存系統記錄的資料就已經很可能是被截斷的,進入進出口說實在的,大概只能拿來給員工消磨上班時間而已,真的別想太多。
如果你的公司不符合上述條件,很抱歉,我真的不建議你們使用,尤其有在大陸開分公司的企業,它連傳票都記錄的二二六六,存款戶的銀行代碼也存不進去,更別想要有清楚的內帳了。

4 Responses to 鼎新CosmosERP欄位寬度老是不夠

  1. 想完全自我掌控
    你只有跟我們一樣用 OpenSource ERP
    增加欄位長度保證 3 分鐘內完成,,
    還可以
    增加欄位
    增加視窗
    增加驗證
    >>與 SAP系出同門
    Skype: Adempiere/Compiere
    更重要的是完全免費
    連上課都免費

  2. eric.ho says:

    加由阿
    欄位型態不同對於程式有時是很麻煩的一件事情
    可能需要寫一個轉換的中介喔



    http://easysoft.twelife.com 速達軟件 免費會計系統免/費進銷存系統軟體/免費POS軟體/永久免費使用

  3. Aloha says:

    品質不良的軟體都有這個缺陷,但是這個缺陷對軟體商而言,變成重要的收入來源。那就是:把欄位型態、長度...寫死在軟體裡。

    官方的「solution」:先收取「客製費、年維護費」,然後,改型態、長度...,然後compile。最後,把install-123.exe或patch-234.exe寄給客戶。

    還有一點小小的限制:要改table、欄位型態、長度前提是:有夠多相同需要的用戶,才改。

  4. Aloha says:

    引用:「所以現在我們的產品描述連一台電腦的簡易規格表都放不下,更別說要放英文版的產品說明。」

    更糟的是,即使寬度夠,我還想輸入日文版、英文版、繁體中文、簡體中文、德文的「產品說明」,DS的軟體行嗎?

Leave a Reply