1 引言
按照Gartner的定義,ERP是指建立在信息技術基礎上,以系統化的管理思想,為企業決策層及員工提供決策運行手段的管理平臺。目前,ERP系統在企業中的應用越來越廣泛,作為業務運行的管理平臺,ERP系統的數據準確性和一致性是至關重要的。
ERP的應用實施,涉及到企業的方方面面,其復雜性是不言而喻的。如果沒有相對完整、準確、一致的運行數據,就無法反映企業的業務運作過程,更不用說對決策的支持。計量單位的設置和使用狀況對于保證數據的準確性和一致性,提高系統的可用性是非常關鍵的。
目前MRP/ERP在國內的各種規模、類型的企業中都有不少的應用案例,文中主要從技術方面,結合在企業ERP應用中的體會,淺談企業ERP應用中關于計量單位的使用。分析計量單位的概念模型、邏輯結構及在業務處理中的具體應用,并針對具體行業分析特殊的業務需求對數據的要求及計量單位的設計支持。
2 計量單位的概念模型
計量單位是對實體屬性進行量化描述的指標,是相對獨立的信息,可以不依賴于具體的對象實體而單獨對其進行管理。如“瓶”可以作為數量的量度,它不依賴于其度量的具體對象實體獨立存在,可以用于度量液體、氣體或者固體物質等。然而相對于其度量的不同實體,量的含義是不同的,如一瓶酒精,可能是500毫升,而一瓶藥片,可能是100片。
根據描述的實體屬性不同,可以對計量單位進行分組,如長度、數量、重量、體積單位等等。每一個計量單位組一般包括了有相對固定換算關系的若干個單位,如長度單位包括米、分米、厘米、毫米等,它們之間的換算關系是有國際/國家/行業標準的,如l米=1000毫米;又如數量單位一般包括個、打、盒、箱等,有的單位之間的換算是由固定習慣規定的,如1打=12個,還有些單位之間是沒有固定的換算關系的,只有當它們用于度量具體的實體對象時才能夠確定它們的換算關系,如一盒到底裝多少個,只有在真正用盒子去裝東西的時候才能定下來,根據盒子的大小確定不同的盒裝量。
根據上面的分析,需要描述計量單位的分組特性及組內的通用換算系數,又要描述計量單位與實體對象之間的使用關系及換算關系,同時在業務單據處理中還要指明不同實體對象的業務單位,如圖1所示。計量單位作為獨立的實體,相互之間可以定義標準的或者習慣的換算關系。每一單位組包括了若干具有相同特征的計量單位,其中的某一個被定義為基本單位。其他的可選單位可以定義與基本單位的換算關系,說明一個可選單位相當于多少個基本單位。如毫米作為長度
圖1 計量單位E-R
單位組的基本單位,可選單位有米、微米等,他們的換算系數分別定義為1米=103毫米,1微米=103毫米。每一個實體對象必須定義一個主單位作為在庫庫存管理及庫存出入管理的計量單位,此外可以定義幾個次單位及若干個針對不同業務領域的業務單位。當不同類型的業務發生時,可以使用相應的業務單位來處理業務單據要處理的實體對象的數量。對于每一實體對象的各個業務單位,必須定義與主單位的換算關系,可以繼承單位之間的組內換算關系或者重新定義。但是次單位可以與主單位之間沒有任何換算關系。
3 業務處理中的計量單位應用
3.1 物料主單位
在ERP系統中,物料主單位的定義和使用是保證整個ERP系統的業務數據一致性及準確性的關鍵。雖然不同的業務操作類型往往有著不同的計量單位要求和使用習慣,但是如果業務單據上只記錄物料的業務單位及其數量,隨著業務流程的流轉,當信息在不同的業務部門之間傳遞的時候,可能會引起數據失真。業務信息的傳遞往往需要做單位的轉換,雖然不同的業務單位都定義了相應的換算系數,可以通過主單位進行換算,但是如果換算系數發生變化,兩次轉換的結果就會不同,可能還會給后續的業務處理帶來隱患,并且影響業務數據的查詢分析。所以在業務單據中不僅保存業務單位及數量,還要保存主單位數量,兩者之間的轉換是在單據生成的時候自動進行的。
物料主單位作為基本信息一旦使用則不能再更改。因為物料在庫庫存及庫存出入操作都是用物料主單位記錄的,如果更改物料主單位,將會使當前庫存及歷史出入記錄中的數量記錄失去意義,否則就必須同時更改這些相關記錄,而這將是一個代價很高同時又冒很大風險的操作,如果在過程中出現什么問題,其結果是難以預料的。因此ERP軟件中一般也不提供這樣的功能。
所以,物料主單位的定義和選取應該經過慎重地考慮,以能夠準確反應物料數量信息,而又不產生過多的小數位或者數量太大導致數據溢出為原則,同時還要考慮跟其他計量單位的換算方便。
3.2 業務單位
在ERP系統中要處理各種業務,如采購、庫存、生產、銷售、應付應收款、固定資產等等,而不同業務在處理同一物料時可能會有不同的計量單位使用習慣和要求,系統應該支持客戶自定義業務單位,并且在業務處理中自動使用。當保存業務單據的時候,系統自動根據定義好的業務單位和主單位的換算系數將業務對象的數量轉換為主單位的數量,單據中同時保存業務單位數量和主單位數量。如采購業務的采購計劃中,用戶可以根據采購習慣在基礎數據中定義好物料的采購用計量單位,當維護采購計劃的時候,系統根據用戶選擇的物料自動提取相應的采購單位作為業務單位,當然用戶也可以修改,在與物料主單位有換算關系的計量單位中選擇其他的單位,當采購計劃保存的時候,系統自動計算相應的主單位數量。當采購計劃執行生成采購訂單的時候,采購業務單位及其數量同主單位數量一起轉入到采購訂單中,當然用戶可以改變業務單位,這時候業務單位的數量是根據主單位的數量轉換的。等到采購訂單真正收貨入庫的時候,用戶仍然可以按業務單位進行入庫數量的操作,但是庫存入庫單上的數量是按轉換后的主單位數量進行記錄的,保存更新后的在庫庫存也是按主單位計數的。
4 快速實施
針對上面的分析設計,在具體實施中,可以根據不同行業的實際需求,通過預先設計不同的行業計量單位管理模板,來支持對不同行業的快速實施。
如在流程行業中,產品一般是液體、氣體、無固定形狀的軟體或固體等,物料的數量一般以公斤、升等這樣的單位來衡量的,但也會用到桶、瓶、罐、個等這樣的單位,在不同的情況下這些單位的含義和用途是不相同的。如瓶在用于裝氣體時,受容積和封裝條件的影響,實際容納的物料重量是不同的,所以每一瓶的重量會有差別,雖然庫存管理中可以記錄物料的瓶數,但是存貨計價卻是要按重量進行計價的,因此在庫量及庫存出入庫的管理還是以重量進行管理,瓶只是作為業務過程中的輔助計量單位。又如在鋼鐵行業中,鋼坯是以塊來計量的,即使他們的重量相差較多,在庫存里都是一塊,但對于存貨計價和業務使用來說,重量還是必須的。象這樣的情況,就可以定義次單位,設置主單位為重量單位,而設置次單位為瓶、塊等,并且次單位和主單位可以沒有任何換算關系,在業務處理中,次單位數量是很容易計數的,主單位的數量以實際測量為準,跟其他業務單位的換算也要以主單位為基礎進行。
ERP軟件供應商及實施咨詢機構通過大量項目的實施積累了許多關于行業的業務知識,加上來自不同行業的專家的建議,總結各行業的業務特點,按照業務領域對業務進行分類,分析行業業務中經常使用的計量單位,對其進行分組,并定義標準的換算關系。在ERP軟件產品包中將這些作為行業的計量單位管理模板,在實際的項目實施中,可以快速調用模板完成計量單位的基本設置,當然用戶可以在模板的基礎上進行增減,定義自己需要而模板里沒有的計量單位。用戶的主要任務是設置物料的主單位,并且根據業務分類確定業務單位以及與主單位的換算關系。
業務單位的使用主要是方便用戶業務操作,符合用戶的業務單位使用習慣,業務對象的實際數量是以主單位來記錄的。這樣就算是業務流程發生變化,業務單位的使用需要調整,用戶也很容易設置,因為主單位的數量是不變的,業務單位的調整只是改變了業務單據的表現,業務單位及數量的顯示需要根據變化后的業務單位做適當調整。
5 結論
文中提出的計量單位設計及實現結構具有明顯的優勢:①設置靈活,使用方便,用戶可以根據自己的使用習慣定義業務單位;②通過總結預設模版,方便快速實施:③可擴展,支持企業業務流程的變化和重組。
目前有些供應商提供的ERP產品軟件,把計量單位看作完全獨立的信息實體,不同計量單位之間可以定義系數進行換算,但是不同具體物料相關聯,這就導致某一單位,如箱,在用于具有相同主單位的不同物料時無法定義與主單位的換算系數,因為很可能對于不同的物料其換算系數不同。于是就不得不對每種物料定義不同的箱,如25只箱、12只箱等等,帶來計量單位管理上的混亂,同時也很容易引起使用混淆、數據不一致等問題。
對于特殊的行業,其計量單位的使用管理有一定的特殊性,在軟件的設計實現中應給予充分的考慮,如流程業,否則等到項目實施的時候才處理這樣的問題,會嚴重影響項目的進度,并且匆忙的處理也不一定能考慮全面,容易導致一些不易發覺的隱患。
總之,計量單位的管理和使用對于整個ERP系統的數據一致性及使用方便性是很關鍵的一環,在軟件設計實現中就應該針對不同的行業進行詳細的調查、抽象,在~個比較合理的設計框架中再充分考慮典型行業的特殊性,讓軟件既能方便處理一般的應用,又能處理特殊行業的不同需求。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:ERP系統中計量單位的設計和使用
本文網址:http://www.guhuozai8.cn/html/consultation/1082053520.html