1. 輸入界面的設(shè)計(jì)
在物料清單的設(shè)計(jì)過程中,筆者一向強(qiáng)調(diào)輸入界面與查詢界面的分離。輸入界面強(qiáng)調(diào)的是輸入的準(zhǔn)確性;而查詢界面則關(guān)注的是物料清單的實(shí)用性。簡單的說,在輸入界面中,相關(guān)的內(nèi)容要盡量的少。如此的話,才能夠提高其準(zhǔn)確性。如一個簡單的物料清單,用戶只需要輸入零件編號與用量即可。如下圖所示。而不需要關(guān)注更多的內(nèi)容。如價格或者供應(yīng)商等信息。
在物料清單輸入界面設(shè)計(jì)時,主要需要注意如下內(nèi)容。
一是輸入內(nèi)容合法性的驗(yàn)證。如在輸入用量的時候,只能夠輸入大于0的數(shù)字。如果用戶輸入的是字符或者小于0的數(shù)據(jù),則系統(tǒng)就會自動報(bào)錯。通過這種方式,就可以提高系統(tǒng)數(shù)據(jù)的準(zhǔn)確性。
二是對于默認(rèn)值要謹(jǐn)慎使用。有些開發(fā)人員在開發(fā)物料清單模塊時,喜歡在用量這里使用一個默認(rèn)值,如默認(rèn)情況下用量為1。他們這么設(shè)計(jì),本意是好的。因?yàn)槿绻昧看_實(shí)為1的話,就可以減少用戶輸入的工作量,從而提高用戶輸入的效率。但是這里存在著一種安全隱患。如上圖所示,一共有三個材料的用量是1。那么我們就會有疑問,這個1的數(shù)量是否準(zhǔn)確呢?是用戶忘記輸了這個用量還是其用量確實(shí)為1呢?其實(shí)根據(jù)筆者的經(jīng)驗(yàn),如果設(shè)置了默認(rèn)值的話,用戶很容易在這里出錯誤,如忘記輸了,而系統(tǒng)自動采用了默認(rèn)值。故筆者建議,除非企業(yè)絕大部分材料的用量都是1,否則的話,最好不要在這個物料清單的用量上設(shè)置默認(rèn)值。如果不設(shè)置默認(rèn)值,而用戶又沒有輸入數(shù)據(jù)的話,則在保存時系統(tǒng)會提示錯誤信息。這也是提高物料清單準(zhǔn)確性很重要的一個手段。
三是物料清單的審核。物料清單一般輸入完畢后或者更改后都需要進(jìn)行審核。也就是說,只有審核后的物料清單才能夠被其他用戶使用。在實(shí)際開發(fā)中,有不少開發(fā)人員會忽視這一點(diǎn)。如現(xiàn)在物料清單中某個零件的用量發(fā)生了變化或者新增加了一個零件之后,物料清單的狀態(tài)沒有自動變?yōu)椴豢捎。這也會帶來一定的安全隱患。如現(xiàn)在上面100520這個零件,其用量變?yōu)榱?0。不過更改后這個數(shù)據(jù)還沒有經(jīng)過確認(rèn)。在采購計(jì)劃中就根據(jù)這個新的數(shù)據(jù)生成了采購計(jì)劃。而以后如果更改者發(fā)現(xiàn)這是自己的筆誤,再將數(shù)據(jù)改回去。那么后面一系列的數(shù)據(jù)都會出現(xiàn)錯誤。為此,筆者在設(shè)計(jì)物料清單時,都會在這里設(shè)置一個開關(guān)。只要用戶在物料清單中更改了數(shù)據(jù)(包括數(shù)量的變化與零件的變化),就會亮“紅燈”。在其他模塊中暫時不能夠利用這個物料清單。只有用戶重新審核后,才會亮“綠燈”。即用戶可以重新使用這個物料清單。這么設(shè)計(jì),可以在最大程度上降低用戶的誤操作。
2. 查詢界面的設(shè)計(jì)
上面這個截圖是一個輸入界面的設(shè)計(jì),簡單明了,有利于用戶的輸入。但是對于其他用戶來說,實(shí)際的價值并不是很大。如對于財(cái)務(wù)部門來說,他們可能希望看到某個零件到價格;對于采購部門來說,他們希望看到供應(yīng)商的相關(guān)信息;對于倉庫來說,他們希望知道這里原材料的類別,如哪些是零件、包裝材料、輔助材料等等。這些信息在物料清單的輸入界面中都沒有反應(yīng)出來。用戶如果需要了解這些信息,必須回到產(chǎn)品界面去查詢具體的信息。顯然這不利于企業(yè)員工的工作。總之光有輸入界面,對于用戶的實(shí)際價值并不是很大。為此筆者在ERP系統(tǒng)設(shè)計(jì)時,專門為物料清單設(shè)計(jì)出了一個查詢的界面。其示意圖如下:
設(shè)計(jì)這個物料清單時,主要注意如下內(nèi)容。
一是用量的顯示。這里的用量筆者并不是以數(shù)量的形式顯示,而是以分?jǐn)?shù)的形式顯示。這主要是為了便于用戶的閱讀。如對于包裝材料,如一個紙箱。在一個紙箱里可能會裝有三個產(chǎn)品,那么其用量就是0.33333。這不便于用戶的閱讀。他們更習(xí)慣與用1/3來表示這個用量。而且這還有一個好處,就是在運(yùn)算的時候,不會出現(xiàn)誤差。如現(xiàn)在總共有30個產(chǎn)品,那么需要多少數(shù)量的紙箱呢?如果按照0.3333來計(jì)算的話,那么就需要9.9999個紙箱。這中間就會有誤差,需要用戶盡心手工修改。相反,如果使用1/3的話,那么計(jì)算出來的數(shù)量就是10個。不過這里需要提醒各位讀者的是,現(xiàn)在大部分?jǐn)?shù)據(jù)庫中都是不支持分?jǐn)?shù)的表示的。為此在這里可能需要采用一個折中的方式,即需要使用兩個字段來代表分子與分母。
二是供應(yīng)商字段的設(shè)計(jì)。有可能一個零件有多個供應(yīng)商。此時在這里該如何顯示呢?是顯示全部供應(yīng)商的信息還是顯示一個特定供應(yīng)商的信息呢?這是需要考慮的一個問題。如果顯示多個供應(yīng)商,又有兩種具體的方式。一是一個供應(yīng)商一行。這有一個不好的地方。如果一個零件有5個供應(yīng)商,那么在這里就會顯示5行。如此可能就會引起用戶的誤解,因?yàn)檫@個產(chǎn)品中有5個相同的零件。所以這種方法就被咔嚓掉了。還有一種方式就是列倒轉(zhuǎn)的方式。就是將多個供應(yīng)商的信息顯示在一行中。這種方式在技術(shù)上是可行的。但是在實(shí)際工作中也沒有多大的意義。筆者這里推薦的方式是,根據(jù)某個特定的規(guī)則來顯示供應(yīng)商。如一個零件雖然可能有多個供應(yīng)商,但是企業(yè)往往會指定一個為當(dāng)前的供應(yīng)商。在后續(xù)采購或者計(jì)算材料成本的時候,默認(rèn)采用的都是這個供應(yīng)商的相關(guān)信息。那么在這個物料清單中,就可以顯示這個當(dāng)前供應(yīng)商的信息,而不用顯示所有供應(yīng)商的內(nèi)容。筆者認(rèn)為這可能更加的合理。
三是價格的問題。在物料清單查詢中,還會帶出價格與單項(xiàng)成本等內(nèi)容。現(xiàn)在的問題是,如果一個產(chǎn)品中有多個零件構(gòu)成,而他們采購的幣種不同,又該如何處理呢?這里也有兩種處理方式。一是在帶出價格的同時也帶出其采購的幣種。這可以讓用戶一目了然的看到其采購使用的是什么幣種。不過這有一個缺陷,即如果員工需要統(tǒng)計(jì)材料成本的話,還需要手工轉(zhuǎn)換為本位幣進(jìn)行核算。還有一種方式就是在查詢時就根據(jù)特定的匯率來進(jìn)行折算。也就是說在這個界面中顯示的單項(xiàng)成本都是用本位幣來計(jì)量的。這么操作也有一個缺陷,就是折算率如何來確定。是根據(jù)當(dāng)前的即時匯率折算還是根據(jù)期初匯率折算呢?一般情況下,這可以根據(jù)系統(tǒng)的設(shè)置中得到這個信息。
四是原材料的種類問題。大部分生產(chǎn)企業(yè),都會將原材料分為零件、包裝材料、輔助材料等等。然后根據(jù)材料的種類不同,分別將其放置在不同的倉庫。為了便于用戶的查詢,在這個界面中最好將原材料的類別也顯示出來。另外,在計(jì)算材料成本的時候,有可能也需要統(tǒng)計(jì)包裝材料的成本、零件的成本以及各自在成本中所占的比率等等。此時也需要用到這個界面。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:ERP系統(tǒng)化整為零之物料清單設(shè)計(jì)技巧
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1082061243.html