iT邦幫忙

0

不同客人需要不同的欄位?

最近遇到一個棘手的問題, 業務提出的訂單維護資料的修改需求, 依客人不同, 有不同的欄位, 例如:在訂單建檔畫面, 甲客人需要a,b欄位, 乙客人需要x,y欄位, 丙客人需要s,t欄位, 那麼系統就需要有a,b,x,y,s,t欄位(這些都是接單需要的欄位, 跟客人基本資料無關)...... 日後增加新的客人, 是否又需要再增加欄位........

請問這樣的做法對嗎? 是否有其他更好的解法?

4
slime
iT邦大師 1 級 ‧ 2012-10-05 02:01:37
最佳解答

有一種作法可以考慮看看, 把這種欄位定義為"自由攔位", 例如:

訂單內有 15 個自由欄位,
訂 CPU : 第一欄為 CPU 外頻, 第二欄為 VT 是否支援....
訂 RAM : 第一欄為 DDR/DDR2/DDR3 , 第二欄為 1066/1333 ....

如果客戶要訂 CPU 時, 訂單勾選類型為 CPU , 第 1 欄就只能選或輸入 CPU 外頻.
如果客戶要訂 RAM 時, 訂單勾選類型為 RAM , 第 1 欄就只能選或輸入 DDR/DDR2/DDR3 .

概念大概是這樣, 實作上就需要再考慮是否合適.
觀念就是"不要限定 a,b,x,y , 而是想成 甲1,甲2,乙1,乙2"

slime iT邦大師 1 級 ‧ 2012-10-05 02:05:08 檢舉

另外有兩點要注意:

  1. 以上的方式只適合"客戶可以分類", 各類有固定配合的項目可以限制.
  2. 跟業務討論看看 a,b,x,y 的用意在哪? 如果沒有標準化的必要, 多設定只是增加成本, 不如就開放"備註"就好了.
6
Albert
iT邦高手 1 級 ‧ 2012-10-04 23:00:41

ycl8000提到:
最近遇到一個棘手的問題, 業務提出的訂單維護資料的修改需求, 依客人不同, 有不同的欄位, 例如:在訂單建檔畫面, 甲客人需要a,b欄位, 乙客人需要x,y欄位, 丙客人需要s,t欄位, 那麼系統就需要有a,b,x,y,s,t欄位(這些都是接單需要的欄位, 跟客人基本資料無關)....(恕刪)

不同客戶
不同料號
有不同欄位
我們是採取屬性質設定法
不同客戶 可以宣告不同屬性欄位

這都是 全球最大開放源碼 ERP Adempiere 基本功能

我們是 Adempiere 技術支持團隊
技術轉移顧問
Albert

Skype: Adempiere/Compiere

外獅佬 iT邦大師 1 級 ‧ 2012-10-05 10:51:40 檢舉

讚

Albert iT邦高手 1 級 ‧ 2012-10-05 11:02:56 檢舉

需求分析不明確,
通常[一流企業本土思維]:
會搞出 ::
系統功能是由使用者告訴資訊人員相關業務如何運作,
=============================
ERP 是總管理處
規範 [世界各地公司] 對 [總管理處] 所規範的回報訊息的程序
=============================
[總管理處]會讓
[世界各地公司]的使用者告訴 [總管理處] 資訊人員相關業務如何運作
=================================
你去銀行看看
分行職員敘述 ? 給 [總行] 資訊人員相關業務如何運作 ?

kradark iT邦好手 1 級 ‧ 2012-10-05 11:23:10 檢舉

腦內屏蔽啟動

讚

6
外獅佬
iT邦大師 1 級 ‧ 2012-10-05 10:52:51

可以考慮開一個欄位,儲存XML格式,用XML去處理....

4
idol
iT邦新手 5 級 ‧ 2012-10-08 09:47:22

一般會先去了解每個人需求的目的是甚麼,有些人的需求其實只是個籠統的概念,甚至是不需要的,因此可以將每個人的需求彙總來新增這些欄位,或是告訴他們可以用現有的那些欄位來替代,終究系統本身就會有很多沒用到的欄位,當然你得說服的了業務
另一種方式是將業務所需的欄位數字化,比如說要多少人力,要花多少錢,讓老闆決定需不需要這些欄位,終究業務所需的資料就那些,不可能針對個別業務來客製不同的欄位,比較狠的,給個備註欄位,要甚麼資料自己打

我要發表回答

立即登入回答