地球除了陸地,就是浩瀚的海洋,輪船在大洋中的定位,是通過經緯度坐標表達出來的,經緯度可以認為是一種地理位置的編碼;十里南京路,有眾百上千家商號,有朋千里相約南京西路1038號,不論是外地游客還是本地人坐上20路電車都弄不明白在哪下車,如果你們相約是梅龍鎮廣場,則很多乘客可以幫助你,請在江寧路下車,而不必費勁打聽南京西路1038號。
猴年馬月,地理系來了一位神秘的信息顧問,要在地理系推廣ERP,顧問下達指令,首先要對地理信息重新編碼,原來的地理信息編碼不規范、太簡單,新的編碼原則我來制定。地理信息編碼中除了包括經緯度信息外,必須包括當地的海拔、氣溫、日照、海洋陸地標識、環境指標,編碼長度為經緯度10位海拔4位氣溫3位日照1位海洋陸地標識1位環境指標5位,總共24位。后來這個地理系化了3個月編碼,11個人月從事這項工作,要知道小小寰球即使按照經緯度劃分,也將產生360X360=129600個點數據點,在赤道附近兩點間的距離仍將達到833公里。
上述故事告訴我們:人們通常查尋信息有不同的方式,有時通過代碼,有時通過名稱,有時通過別的什么方式。編碼并不總是有利于查詢的;追求編碼的全息化將導致巨大的工作量,在ERP電腦化環境中也沒有必要。
編碼應該遵循的是簡單原則。經緯度編碼是簡單的,路牌號碼也是簡單的。下面我們看看個人身份證號碼。個人身份證18位(以前15位),310 128 19800101 131,查證民警一看就明白此人上海某地區1980年1月1日出生該地區當天第66位出生的男性公民,普通人要讀出身份證號碼的信息可不容易,但是如果上了計算機資料庫,你輸入身份證18位號碼,你要的資料立刻呈現在你的屏幕上,退一步,如果個人身份證號碼是順序編制,你在電腦前輸入身份證號碼,你要的資料也照樣會立刻呈現在你的屏幕上。問題是身份證號碼如果是順序編制,全國的戶籍系統需要千萬臺聯網,這是不現實的。我們現在看到的身份證號碼實際上是一種比較好的編碼方案,有大地區、戶籍號、出生、3位順序號組成。這種編碼方式使得身份證號碼的產生非常容易,在任何戶籍派出所,都可以獨立產生一個身份證號。編碼容易符合編碼簡單原則。
條形碼是商品的身份證號碼,由黑白相間、粗細不同的條紋組成。在條形碼下方的一組數據是代碼,它所表達的內容和條形碼是一樣的。國際上公認的有UPC條形碼和EAN條形碼,EAN碼一共有13位,前三位代表地區,代碼段690至693分配給中國大陸,表明是在中國大陸地區注冊使用的;中間四位數是廠商代碼,后五位是商品代碼,由各廠自行確定產品號碼。最后還有一位是校驗碼,供計算機識別用。一個13位的編碼體系能夠包容全世界幾千家企業的幾百億商品。條形碼的編碼也反映了一個簡潔、高效的編碼原則。
企業信息編碼最重要的是物料編碼。物料編碼是編碼體系中最為重要也最為復雜的,它是數據庫建立的基礎。編碼原則同樣應該是簡單。依據簡單原則可以追尋的編碼線索:現存編碼;順序編碼;賦義編碼。
現存編碼在企業當中是一種現存的編碼資源,但是同一物料在企業中可能存在多種編碼,應此,需要對不同種類物料的編碼進行一個分析,確定分段選取策略。
物料的種類大致可以劃分為原料(黑色、有色)、毛胚(鍛件、鑄件)、標準件、輔料、自制件、組件、半成品、成品、定制品甚至還包括工裝工具、勞保用品、能源等等。
物料的編碼大致可以劃分為儲位碼、技術圖號、分類加流水號、物料屬性號、國標加規格號。
下面是選擇現存編碼的一種可能的編碼思路:
順序編碼是更簡單的一種編碼,計算機也可以提供流水編碼的功能。在沒有現存的編碼可利用的前提下,可以考慮順序編碼,或者稱謂流水號編碼。
賦義編碼顧名思義是賦于編碼一定含義。這種編碼常用的是層次碼和屬性碼。層次碼可以表達物料的統計上的卷疊要求;屬性碼可以表達物料的配置要求。
我們認為好的編碼原則應該是簡單的,同時認為對編碼的認識應該是細致的。
金玉良言:你如果沒有很好的理由不要把資料的屬性含義放到編碼中。在計算機系統中如果沒有產生方式的困難最好采用單一含義的編碼。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:ERP和物料編碼
本文網址:http://www.guhuozai8.cn/html/consultation/10820623001.html