在ERP使用中,往往會遇到"分?jǐn)?shù)問題",最常見的就是包裝箱的問題。如:一個包裝箱里,裝3個成品,那么每個成品的用量就是三分之一的紙箱。在手工作業(yè)中,直接可以用分?jǐn)?shù)來表示。但是,由于現(xiàn)在主流數(shù)據(jù)庫基本上都不支持分?jǐn)?shù)的表示方法,只能用小數(shù)代替。 若用系統(tǒng)計算物料需求量,就會出現(xiàn)這個問題:一個成品紙箱的用量為0.33333,那么300個成品用量為99.999個,而實際需要卻是100個,造成了系統(tǒng)統(tǒng)計數(shù)據(jù)與實際數(shù)據(jù)的誤差。同樣,在ERP的財務(wù)模塊中,也常常遇到這樣的問題而造成賬目不準(zhǔn)。如何解決這樣的問題?筆者根據(jù)自己的工作經(jīng)驗,總結(jié)出兩種解決辦法與讀者共享。 解決方法一:手工計算,修改數(shù)據(jù) 通過物料需求計劃,人為計算出物料需求量后,把系統(tǒng)中的小數(shù)數(shù)據(jù),根據(jù)實際需求量手工修改成整數(shù)。這樣做的優(yōu)點是: ① 無需額外增加開發(fā)費(fèi)用。目前市面上成熟的ERP系統(tǒng)大多數(shù)采用的都是小數(shù)計算物料需求,通過手工計算,修改系統(tǒng)數(shù)據(jù),就不用對ERP系統(tǒng)進(jìn)行個案開發(fā),從而節(jié)省開發(fā)費(fèi)用。 ② 采用這種辦法,在ERP系統(tǒng)選型時,無需考慮系統(tǒng)是否解決了"分?jǐn)?shù)問題"或者可以通過二次開發(fā)來解決這個問題,從而使企業(yè)在ERP選型時擁有更多的選擇。 但同時這種解決辦法也有一定的缺點,主要表現(xiàn)在: 、 加大了業(yè)務(wù)人員的工作量。若這種存在"分?jǐn)?shù)問題"的數(shù)據(jù)少還可以,但一天若有數(shù)十張乃至上百張這樣的單據(jù)需要修改,就會為業(yè)務(wù)人員帶來巨大的工作量。 、 導(dǎo)致人為因素增加,提高了出錯概率。人難免有疏忽,況且往往一個單據(jù)的改變會牽扯到采購單、領(lǐng)料單、成本計算等多個方面,大大增加了系統(tǒng)中的人為因素,導(dǎo)致系統(tǒng)風(fēng)險增加。 解決方法二:模擬分?jǐn)?shù)運(yùn)算 在物料清單(BOM)里有三個字段,第一個是基數(shù),表示是以多少數(shù)量為基準(zhǔn)來計算單位用量;第二個是基數(shù)用量;第三個是單位用量,表示一個成品實際需要多少用量。我們以一個紙箱裝三個成品為例,基數(shù)設(shè)為3,基數(shù)用量設(shè)為1,則單位用量的計算公式為:基數(shù)用量/基數(shù),即1/3=0.333333…… 按照這種計算方法,我們在計算材料需求量的時候,即可進(jìn)行模擬運(yùn)算:材料需求量=生產(chǎn)數(shù)量/基數(shù)*基數(shù)用量。只要實際工作中,不出現(xiàn)小數(shù)的情況,在系統(tǒng)計算中,也不會出現(xiàn)。舉例說明: 生產(chǎn)300個成品,一個紙箱裝3個成品,若不按模擬分?jǐn)?shù)用算,結(jié)果是: 一個成品需要的紙箱數(shù)量為:1/3=0.333333……(個) 需要紙箱總量為:300*0.333333=99.99(個)。 而如果按模擬運(yùn)算,需要紙箱的總量則是:300/3*1=100(個)。 可見,通過模擬運(yùn)算可以解決一些"分?jǐn)?shù)問題"。但如果有"尾數(shù)箱"存在仍然會出現(xiàn)問題。 如以生產(chǎn)301個成成品,最后一個箱子只能裝一個成品,則需要紙箱的總量是:301/3*1=100.333333……(個) 由此可見,只要實際情況下不存在尾數(shù)的情況(針對這一情況,筆者會有專門文章討論),系統(tǒng)即可精確計算出物料需求量,不會出現(xiàn)小數(shù)的情況。從而減少手工修改的工作量,降低人為因素帶來的風(fēng)險。然而市場上擁有這種模擬運(yùn)算功能的ERP產(chǎn)品仍然不多,如果沒有這種功能仍然需要個案定制,從而加大實施成本。