蘇朝陽
在電子政務(wù)和信息系統(tǒng)的建設(shè)過程中,當(dāng)涉及到產(chǎn)品信息時(shí),不可避免地會遇到一個問題,就是產(chǎn)品如何分類。我們希望采用統(tǒng)一的產(chǎn)品分類方式,并在此基礎(chǔ)上建立單一的產(chǎn)品分類目錄。然而,無論國際還是國內(nèi),權(quán)威性的產(chǎn)品分類方式有很多種,每種產(chǎn)品分類都有其自身的理論體系和應(yīng)用優(yōu)勢。這樣勢必對我們的信息化建設(shè)提出一個挑戰(zhàn):面對眾多產(chǎn)品分類目錄,我們的選擇是什么?當(dāng)我們確定了產(chǎn)品目錄之后,我們又將面臨另外一個問題:如何與其他產(chǎn)品目錄實(shí)現(xiàn)產(chǎn)品信息的共享和交換?
彈性目錄的提出
在提出彈性產(chǎn)品分類目錄體系之前,我們先了解一下在國內(nèi)外獲得廣泛應(yīng)用的產(chǎn)品分類目錄情況。
目前國際、國內(nèi)廣泛使用的產(chǎn)品分類目錄有:按原料或基本材料加工處理的程度、功能和用途來劃分的《產(chǎn)品名稱和編碼協(xié)調(diào)系統(tǒng)》,主要適用于國際間進(jìn)出口商品的關(guān)稅征收和統(tǒng)計(jì);涉及可運(yùn)輸商品的《標(biāo)準(zhǔn)國際貿(mào)易分類》,用于國際貿(mào)易中可運(yùn)輸物品的專門統(tǒng)計(jì);按產(chǎn)品的物理性質(zhì)、加工工藝、用途等劃分的《主要產(chǎn)品分類》;我國第一部較系統(tǒng)、較全面的產(chǎn)品分類國家標(biāo)準(zhǔn)《全國工農(nóng)業(yè)產(chǎn)品(商品、物資)分類代碼》國家標(biāo)準(zhǔn)(GB/T7635-1987);廣泛地應(yīng)用于統(tǒng)計(jì)、計(jì)劃、財(cái)務(wù)核算、工商、稅務(wù)管理等各個領(lǐng)域的《國民經(jīng)濟(jì)行業(yè)分類與代碼》國家標(biāo)準(zhǔn)(GB/T4754);按固定資產(chǎn)的基本屬性分類、主要用于固定資產(chǎn)的管理、清查、登記、統(tǒng)計(jì)等工作的《固定資產(chǎn)分類與代碼》國家標(biāo)準(zhǔn)(GB/T14854-1994)。
此外,在一些管理部門,也存在使用多種產(chǎn)品分類目錄的情況,比如質(zhì)監(jiān)系統(tǒng),由于對監(jiān)管產(chǎn)品的要求、力度、目的不同,導(dǎo)致采用不同的產(chǎn)品分類目錄,如《工業(yè)產(chǎn)品許可證發(fā)證目錄》、《強(qiáng)制性認(rèn)證產(chǎn)品目錄》等等。
在這種難于采用單一產(chǎn)品分類目錄的情況下,本文提出一個彈性產(chǎn)品分類目錄體系。彈性目錄一方面必須適應(yīng)現(xiàn)實(shí)的多目錄環(huán)境,滿足各有關(guān)領(lǐng)域或行業(yè)的需要,另一方面必須滿足不同目錄之間的數(shù)據(jù)共享和交換的要求。
為了便于描述,本文以質(zhì)監(jiān)業(yè)務(wù)為例,說明彈性目錄的設(shè)計(jì)思路。其他領(lǐng)域或行業(yè)可根據(jù)實(shí)際情況和需求,舉一反三,靈活設(shè)計(jì)。
彈性目錄的設(shè)計(jì)要求
彈性目錄必須具備以下特點(diǎn):
一是目錄結(jié)構(gòu)性的,可伸縮變化的。社會經(jīng)濟(jì)的發(fā)展和產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整,產(chǎn)品分類目錄以及目錄數(shù)量都會隨之發(fā)生變化,這就要求彈性目錄具有很好的彈性和伸縮性與之適應(yīng)。
二是目錄的易維護(hù)性。如果目錄維護(hù)過于復(fù)雜,那么可能就難以在實(shí)際中獲得應(yīng)用。因此,設(shè)計(jì)必須充分考慮目錄維護(hù)的人性化、簡單化和智能化,必須很容易進(jìn)行目錄的創(chuàng)建、更改、刪除等各種操作。
三是能夠通向最終的單一目錄。對于一個信息系統(tǒng),最終的目標(biāo)是實(shí)現(xiàn)統(tǒng)一的產(chǎn)品分類目錄。所以當(dāng)客觀條件具備時(shí),彈性目錄能夠迅速并自然的過渡到單一目錄結(jié)構(gòu)。
彈性目錄的結(jié)構(gòu)
彈性目錄由三種類型的目錄組成:總目錄、源目錄和應(yīng)用目錄。源目錄由源頭產(chǎn)品數(shù)據(jù)組成,它是產(chǎn)品數(shù)據(jù)采集的依據(jù),具有一定的權(quán)威性,源目錄中的產(chǎn)品數(shù)據(jù)不存在分類重疊和交叉的情況。總目錄是對源目錄進(jìn)行分析、細(xì)化、歸類后形成的總體目錄,是彈性目錄包含產(chǎn)品分類信息的總集。應(yīng)用目錄是以總目錄為依據(jù),根據(jù)實(shí)際業(yè)務(wù)或應(yīng)用需要派生出來的子目錄。以上海質(zhì)監(jiān)業(yè)務(wù)為例,源目錄有工業(yè)產(chǎn)品許可證發(fā)證目錄、食品QS發(fā)證目錄、計(jì)量強(qiáng)制檢定器具目錄、特種設(shè)備分類代碼等分別代表不同領(lǐng)域的產(chǎn)品分類目錄。應(yīng)用目錄有監(jiān)督抽查目錄、專項(xiàng)整治目錄等,這些目錄涵蓋源目錄中的大部分產(chǎn)品,但產(chǎn)品分類的方式、顆粒度以及涵蓋范圍有所不同??偰夸泟t由所有源目錄的產(chǎn)品按一定的原則進(jìn)行重新歸類后獲得。有時(shí)候可能出現(xiàn)應(yīng)用目錄產(chǎn)品范圍超出源目錄的情況,這時(shí)需要在源目錄中補(bǔ)充一些產(chǎn)品類別,或者創(chuàng)建新的源目錄,以滿足這種需要。系統(tǒng)中對產(chǎn)品的分析、查詢和統(tǒng)計(jì)等操作均以總目錄為基準(zhǔn),從而無縫地實(shí)現(xiàn)數(shù)據(jù)共享。
圖1給出了質(zhì)監(jiān)業(yè)務(wù)彈性目錄的示意圖。
彈性目錄數(shù)據(jù)表的構(gòu)成
為了實(shí)現(xiàn)設(shè)計(jì)目的,必須創(chuàng)建以下幾種類型的數(shù)據(jù)表:
(1)目錄屬性表
由一組與目錄相關(guān)的數(shù)據(jù)表組成,用于描述目錄類型,是總目錄、源目錄還是應(yīng)用目錄;這個目錄用于哪些業(yè)務(wù);這個目錄與其他目錄的關(guān)系:父子、組合、繼承等等;以及其他的目錄屬性。
(2)產(chǎn)品分類屬性表
用于描述產(chǎn)品的分類屬性,比如,一般目錄的產(chǎn)品分類至少有三級:大類、中類、小類,有些目錄分類更細(xì),還涉及產(chǎn)品的品種、規(guī)格、型號等等。此外,不同的產(chǎn)品目錄對分類使用的名稱也不盡相同,除以上名稱外,還有使用一、二、三級或者使用大類、章、組等名稱,不一而足。因此,分類屬性表必須能夠滿足這種分類以及對分類名稱表述的需求。該表由兩個部分組成:固定字段和可選字段,固定字段主要有三級分類屬性,可選字段根據(jù)實(shí)際需要對第四級以下的分類進(jìn)行擴(kuò)展,如圖2所示:
(3)產(chǎn)品屬性表
包括兩部分的數(shù)據(jù)表,一部分是產(chǎn)品信息表,用于記錄產(chǎn)品名稱、產(chǎn)品分類等產(chǎn)品信息。另一部分是用于描述產(chǎn)品分類關(guān)系的映射表。由于每個產(chǎn)品分類目錄的分類方式、顆粒度不同,勢必導(dǎo)致每個產(chǎn)品分類所包含的產(chǎn)品種類和數(shù)量的差異。比如目錄1的A小類包含5種產(chǎn)品,與之對應(yīng)的目錄2的B小類包含3種產(chǎn)品,而相應(yīng)的目錄3的C小類可能由目錄1中的3種產(chǎn)品和目錄2中的2種產(chǎn)品組成。如圖3:
如果直接在不同的目錄之間對產(chǎn)品建立關(guān)聯(lián),可能會導(dǎo)致產(chǎn)品的映射關(guān)系相當(dāng)復(fù)雜,不利于今后的管理和維護(hù)。為此,我們統(tǒng)一把所有目錄與總目錄建立關(guān)聯(lián),從而大大降低這些映射的復(fù)雜度。在上例中,三個目錄的產(chǎn)品作如圖4轉(zhuǎn)換:
假設(shè)總目錄中相應(yīng)的小類為H小類,則a1、a2 ……a5分別對應(yīng)H小類的h1、h2……h(huán)5,b1、b2、b3分別對應(yīng)H小類的h6、h7、h8,每個目錄中的產(chǎn)品關(guān)系為:
總目錄:H = {h1, h2, h3, h4, h5, h6, h7, h8}
目錄1:A = {h1, h2, h3, h4, h5}
目錄2:B = {h6, h7, h8}
目錄3:C = {h2, h3, h4, h6, h7}
產(chǎn)品分類關(guān)系表就是用于記錄這種映射關(guān)系的數(shù)據(jù)表。
彈性目錄的操作
對目錄的操作主要有以下幾種方式:
1)組合:由多個目錄組合成一個目錄。總目錄就是由源目錄組合而成的。
2)派生:從一個或幾個目錄派生出一個或多個目錄,應(yīng)用目錄可以是從總目錄或源目錄派生出來的。
3)新增:注冊一個新的目錄,以滿足某種應(yīng)用的需要,除了總目錄是唯一的外,源目錄和應(yīng)用目錄都可以新增創(chuàng)建。
4)刪除:刪除一個不再使用的目錄,以優(yōu)化系統(tǒng)資源。
彈性目錄中的數(shù)據(jù)查詢和統(tǒng)計(jì)
實(shí)現(xiàn)彈性目錄后,用戶雖然是在他習(xí)慣的目錄下操作,由于系統(tǒng)已經(jīng)自動把產(chǎn)品信息映射到總目錄,所以,對系統(tǒng)而言,所有產(chǎn)品信息只與總目錄關(guān)聯(lián)。當(dāng)需要對某目錄某類產(chǎn)品進(jìn)行查詢或統(tǒng)計(jì)時(shí),先將該類產(chǎn)品轉(zhuǎn)換成總目錄里的產(chǎn)品類別,然后對它進(jìn)行查詢或統(tǒng)計(jì),再將查詢結(jié)果按該目錄的產(chǎn)品類別進(jìn)行表達(dá)輸出。
圖5給出了產(chǎn)品信息查詢的過程。目錄1中有A大類B中類C小類的產(chǎn)品,該小類產(chǎn)品對應(yīng)目錄2的A大類E中類C小類和目錄3的H大類B中類K小類,與之對應(yīng)的總目錄產(chǎn)品分類為A大類B中類K小類,那么總目錄K小類產(chǎn)品數(shù)據(jù)是目錄1的A大類B中類C小類、目錄2的A大類E中類C小類、目錄3的H大類B中類K小類等產(chǎn)品數(shù)據(jù)的合集,當(dāng)用戶使用目錄1對A大類B中類C小類的產(chǎn)品進(jìn)行查詢時(shí),獲得的是總目錄A大類B中類K小類的產(chǎn)品信息。同樣當(dāng)用戶使用目錄3對H大類B中類K小類產(chǎn)品進(jìn)行統(tǒng)計(jì)時(shí),獲得的也是總目錄A大類B中類K小類的產(chǎn)品信息,從而保證了數(shù)據(jù)的完整。
彈性產(chǎn)品目錄體系較好地解決了電子政務(wù)建設(shè)中遇到的多目錄共存的情況。通過對產(chǎn)品分類目錄以及關(guān)聯(lián)的維護(hù),既可以在熟悉的目錄環(huán)境下工作,又可以通過產(chǎn)品分類的轉(zhuǎn)換,與系統(tǒng)的總目錄進(jìn)行關(guān)聯(lián),從而保證了系統(tǒng)中產(chǎn)品信息的共享和交換。隨著信息化進(jìn)程的推進(jìn),一旦國際或國內(nèi)最終實(shí)現(xiàn)了產(chǎn)品分類目錄的統(tǒng)一,我們可以以總目錄與此統(tǒng)一目錄對應(yīng),即可方便地過渡到最終的單一產(chǎn)品分類目錄,從而最大限度地保護(hù)了先期投資和積累的所有數(shù)據(jù)。
(作者單位:上海市質(zhì)量技術(shù)監(jiān)督局信息中心)