陳蔚
(上海核工程研究設(shè)計(jì)院有限公司,上海 200233)
SmartPlant Materials(以下簡(jiǎn)稱(chēng)SPM)是鷹圖公司開(kāi)發(fā)的一套材料管理軟件,無(wú)論是材料編碼數(shù)據(jù)庫(kù)的管理,還是物資請(qǐng)購(gòu)采購(gòu)功能,該軟件都非常完善,是IMS信息管理系統(tǒng)的重要組成部分,依托SPM材料管理平臺(tái)可完成請(qǐng)購(gòu)、采購(gòu)、材料數(shù)據(jù)庫(kù)的管理等一系列工作。
Standard Database(以下簡(jiǎn)稱(chēng)SDB)是鷹圖公司開(kāi)發(fā)的材料編碼標(biāo)準(zhǔn)庫(kù),它包含了大部分管道元件和部分閥門(mén)的編碼規(guī)則和大量Commodity Code物資編碼(以下簡(jiǎn)稱(chēng)cc碼)。這些cc碼都由后臺(tái)嚴(yán)格的規(guī)則約束,在SPM軟件中添加新編碼時(shí)只需按照SDB已經(jīng)建立的規(guī)則輸入屬性值即可,編碼定制方法簡(jiǎn)便且不易出錯(cuò)。
PDS三維工廠設(shè)計(jì)平臺(tái)是目前設(shè)計(jì)院用于三維布置設(shè)計(jì)的主要軟件,材料編碼及其對(duì)應(yīng)描述以文檔的形式導(dǎo)入到PDS,沒(méi)有在數(shù)據(jù)庫(kù)中用編碼規(guī)則對(duì)編碼進(jìn)行約束,編碼管理模式不十分嚴(yán)謹(jǐn)。因此,借助SPM平臺(tái)對(duì)PDS編碼進(jìn)行管理,先在SPM中進(jìn)行材料編碼建庫(kù)和管理,再由SPM導(dǎo)出PDS的cc碼,將能使編碼更嚴(yán)謹(jǐn),管理更規(guī)范。
在當(dāng)前項(xiàng)目中,直接采用軟件自帶的材料編碼?;灸軡M足項(xiàng)目需求,但隨著項(xiàng)目自主化程度的提高,面對(duì)大量添加和更新材料編碼庫(kù)的需求,則無(wú)法準(zhǔn)確地編制出新的編碼。面對(duì)龐大的項(xiàng)目,單單依靠人工進(jìn)行PDS編碼和建庫(kù)顯然非常不規(guī)范,并且管理起來(lái)也非常不方便,更不用說(shuō)可讀性差,可擴(kuò)展性弱了。為了解決以上存在的問(wèn)題,引進(jìn)了SPM材料管理軟件和鷹圖公司開(kāi)發(fā)的材料編碼標(biāo)準(zhǔn)庫(kù)SDB,以期能將目前PDS數(shù)據(jù)庫(kù)中龐大而又無(wú)規(guī)則可循的材料編碼通過(guò)SPM平臺(tái)進(jìn)行梳理并建立材料編碼庫(kù)。在研究過(guò)程中嘗試了兩種應(yīng)用方式:①采用基于自主編碼規(guī)則的系統(tǒng),通過(guò)歸納PDS設(shè)計(jì)編碼規(guī)則并在SPM中自主編碼;②將兩者編碼形成對(duì)應(yīng)關(guān)系,通過(guò)SPM和PDS的接口,使PDS既能使用SDB編碼,又能在SPM中對(duì)PDS的編碼進(jìn)行管理。本文結(jié)合SPM的應(yīng)用,對(duì)這兩種建庫(kù)方法進(jìn)行敘述,并討論可行性和優(yōu)缺點(diǎn)。
對(duì)現(xiàn)有的PDS材料編碼進(jìn)行分析和歸類(lèi),利用SPRD軟件對(duì)這些分類(lèi)進(jìn)行材料編碼庫(kù)、材料物理尺寸庫(kù)、管道材料等級(jí)庫(kù)的數(shù)據(jù)補(bǔ)充及維護(hù),材料編碼采用自主編碼規(guī)則。
2.1.1 工作流程
PDS設(shè)計(jì)編碼并進(jìn)行自主編碼的工作流程如圖1所示。
圖1 PDS設(shè)計(jì)編碼并進(jìn)行自主編碼的工作流程
通過(guò)整理PDS材料描述表中兩千多條數(shù)據(jù)的cc碼,同時(shí)參考PDS平臺(tái)附帶的材料編碼規(guī)則文檔,見(jiàn)參考文獻(xiàn)[1],編寫(xiě)小程序?qū)@些cc碼每一位進(jìn)行分析,尋找其編碼規(guī)則。由于軟件自帶的材料編碼并非全部嚴(yán)格按照一定的邏輯編碼,很大一部分編碼存在編碼某一字段碼相同而含義不同的情況,也存在某一字段多種編碼都表示同一種含義。
因此,如果要采用軟件提供的材料編碼進(jìn)行自主編碼,首先在建庫(kù)初期所作的分析整理工作量非常巨大,并且在編碼系統(tǒng)建立之后,更要不斷地進(jìn)行修改和補(bǔ)充,不僅難度大,而且耗時(shí)耗力,其成果也必然存在各種問(wèn)題。
2.1.2 采用基于自主編碼規(guī)則的優(yōu)缺點(diǎn)
優(yōu)點(diǎn):①對(duì)原有PDS數(shù)據(jù)庫(kù)僅作微量改動(dòng),更正部分不規(guī)范的編碼,對(duì)現(xiàn)有項(xiàng)目的進(jìn)行影響不大;②對(duì)于已經(jīng)熟悉編碼的人員無(wú)需再進(jìn)行培訓(xùn),添加新的材料編碼可直接在SPM中心增cc碼,再直接將編碼通過(guò)PDS接口導(dǎo)出,加入到PDS數(shù)據(jù)庫(kù)中。
缺點(diǎn):①開(kāi)發(fā)難度較大,建設(shè)周期長(zhǎng);②容易對(duì)編碼范圍、深度以及規(guī)則定制考慮不全面,需要建庫(kù)者有豐富經(jīng)驗(yàn);③由于西屋提供的編碼只有兩千多條,當(dāng)前項(xiàng)目能夠滿足,但長(zhǎng)遠(yuǎn)考慮,如果要建立一套完整編碼庫(kù),資料不充分。
采用鷹圖公司的SDB材料標(biāo)準(zhǔn)庫(kù),利用SPRD軟件進(jìn)行材料等級(jí)庫(kù)的數(shù)據(jù)補(bǔ)充及維護(hù),并同時(shí)根據(jù)項(xiàng)目需求建立SDB標(biāo)準(zhǔn)編碼與PDS材料編碼的對(duì)應(yīng)關(guān)系,可以通過(guò)SPRD平臺(tái)向PDS提供包含SDB材料編碼或PDS材料編碼兩種形式的等級(jí)庫(kù)文件。
2.2.1 工作流程
與PDS編碼映射的工作流程如圖2所示。
圖2 SDB與PDS編碼映射的工作流程
其中,PDS等級(jí)匯總包括抽取項(xiàng)目后臺(tái)數(shù)據(jù)庫(kù)包含所有等級(jí)元件信息的數(shù)據(jù)包文件和材料描述表文件,并將他們通過(guò)數(shù)據(jù)庫(kù)關(guān)聯(lián)整理出來(lái),形成包含所有管路等級(jí)元件及描述的總表。根據(jù)表中每一行的元件信息在SPRD平臺(tái)上使用SDB編碼規(guī)則創(chuàng)建cc碼,對(duì)SPM二次開(kāi)發(fā)后為每個(gè)cc碼增加一個(gè)屬性名為SNERDI_COMM_CODE,它用來(lái)表示該編碼在PDS中對(duì)應(yīng)的cc碼,創(chuàng)建cc碼的同時(shí)也將PDS編碼填入該屬性。由此做到SDB和PDS兩套編碼的相互映射。利用SPM數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程,將PDS各等級(jí)下每個(gè)元件的編碼及屬性、物理尺寸表、支管表以及墊片表等批量導(dǎo)入到SPRD,使SPRD中不僅存在一套雙編碼的材料編碼庫(kù),還將這些編碼分到各個(gè)等級(jí)下,即在SPM中也建立與PDS相同的等級(jí)庫(kù)。在SPM中可以自定義報(bào)告的輸出格式,把格式定制成PDS等級(jí)庫(kù)文件的格式,通過(guò)SPM和PDS接口輸出成和PDS管路等級(jí)庫(kù)文件相同形式的報(bào)告,與PDS管路等級(jí)庫(kù)文件比對(duì),基本可以做到還原PDS管路等級(jí)庫(kù)文件,并且由于SPM中已經(jīng)存在雙編碼,也可以抽出包含SDB材料編碼的等級(jí)庫(kù)文件。
2.2.2 采用基于SDB編碼規(guī)則的優(yōu)缺點(diǎn)
優(yōu)點(diǎn):①SDB每一類(lèi)編碼的屬性基本能夠滿足PDS設(shè)計(jì)編碼的屬性需求,只需要進(jìn)行少量補(bǔ)充就能滿足當(dāng)前項(xiàng)目的編碼需求;②可直接利用軟件中的PDS的接口,無(wú)需訂制開(kāi)發(fā);③該方案可根據(jù)具體項(xiàng)目需求建立與自主材料編碼的對(duì)照,滿足物資設(shè)計(jì)編碼要求,無(wú)需改動(dòng)原有PDS數(shù)據(jù)庫(kù),對(duì)現(xiàn)有項(xiàng)目的進(jìn)行無(wú)影響;④該方案不需要建立自主編碼規(guī)則,保證庫(kù)里只有一套編碼規(guī)則,易于維護(hù)。
缺點(diǎn):①缺少電氣儀表、暖通等專(zhuān)業(yè)的材料編碼;②由于設(shè)計(jì)編碼與SDB編碼規(guī)則不同,且有較大差異,因此需要在SPRD里手動(dòng)建立材料編碼間的對(duì)照關(guān)系,形成雙編碼,可能會(huì)有遺漏、出錯(cuò)等情況。
通過(guò)嘗試兩種材料編碼方案,比較各自?xún)?yōu)缺點(diǎn),得出:采用基于SDB編碼規(guī)則的方式只需借助SDB的編碼規(guī)則生成一套和PDS編碼屬性一致的材料編碼系統(tǒng),直接抽取現(xiàn)有PDS管路等級(jí)庫(kù)并導(dǎo)入到SPM,通過(guò)建立兩者的映射關(guān)系形成雙編碼,因此,只要管理SDB編碼就能做到間接的管理PDS編碼,此外,采用雙編碼的方式對(duì)現(xiàn)有項(xiàng)目的進(jìn)行無(wú)影響,無(wú)須改動(dòng)現(xiàn)有項(xiàng)目數(shù)據(jù)庫(kù)。相比采用基于自主編碼規(guī)則的建庫(kù)方式,省去了巨大的分析重建原編碼的時(shí)間和人力。設(shè)計(jì)院作為設(shè)計(jì)方將提供材料編碼給下游工程公司進(jìn)行采購(gòu),先行研究和基于SPM的材料編碼自主化方式,不僅可以減少編碼體系變動(dòng)引起的不便,更為項(xiàng)目的有序進(jìn)展提供了保障,更開(kāi)拓了一條使用雙編碼開(kāi)展工程項(xiàng)目設(shè)計(jì)和采購(gòu)的創(chuàng)新之路。