楊 波
隨著計算機技術(shù)的發(fā)展,各種專業(yè)化系統(tǒng)如PDM、OA、生產(chǎn)管理系統(tǒng)等逐步建立起來并得到深入應用,大大提高了企業(yè)管理過程與生產(chǎn)自動化的水平。但是,隨著各種信息化系統(tǒng)的建設(shè)與普及,企業(yè)信息化建設(shè)都遇到一個共同的問題,那就是企業(yè)內(nèi)部擁有越來越多的信息管理系統(tǒng),而這些系統(tǒng)之間卻相互獨立工作,缺乏應有的協(xié)調(diào),因而出現(xiàn)信息渠道不暢通和數(shù)據(jù)重復操作等問題。因此,為了提高企業(yè)信息化管理系統(tǒng)的效率,在綜合利用積淀下來的基礎(chǔ)數(shù)據(jù)的同時將各個相對獨立的系統(tǒng)集成起來是企業(yè)信息化發(fā)展的新方向,也是企業(yè)信息化建設(shè)過程中必然要解決的問題。
某單位PDM系統(tǒng)是設(shè)計過程中產(chǎn)品數(shù)據(jù)管理的支撐平臺,合同管理系統(tǒng)是生產(chǎn)工作管理系統(tǒng),而設(shè)備清單是這兩個系統(tǒng)中基礎(chǔ)數(shù)據(jù)組成部分。PDM系統(tǒng)通過設(shè)備清單進行產(chǎn)品結(jié)構(gòu)樹的生成以及產(chǎn)品設(shè)計工作的分配與計劃管理;合同管理系統(tǒng)利用設(shè)備清單進行生產(chǎn)準備的相關(guān)工作,兩個系統(tǒng)相互獨立。因此,實際工作中分別由主任設(shè)計師負責PDM系統(tǒng)中設(shè)備清單的操作,技術(shù)準備部門負責合同管理系統(tǒng)中設(shè)備清單的操作。從而導致因存在兩個數(shù)據(jù)輸入源使兩個系統(tǒng)中設(shè)備清單信息不能完全一致。為了規(guī)范設(shè)備清單應用流程,減少重復錄入,提高企業(yè)信息化的效率,迫切需要實現(xiàn)PDM系統(tǒng)和合同管理系統(tǒng)設(shè)備清單集成。
圖1 設(shè)備清單的應用過程
在系統(tǒng)集成前設(shè)備清單的應用過程為,首先由主任設(shè)計師將設(shè)計設(shè)備清單輸入到PDM系統(tǒng)中,利用PDM系統(tǒng)導出功能將設(shè)計設(shè)備清單導出到Excel表格中,然后主任設(shè)計師將該Excel表格提供給技術(shù)準備部門,經(jīng)技術(shù)準備部門審核修改后再導入到合同管理系統(tǒng)中,最后生成生產(chǎn)設(shè)備清單(見圖 1)。
通過Excel文件在兩個系統(tǒng)間進行數(shù)據(jù)傳遞面臨如下的問題:
(1)數(shù)據(jù)輸入源不統(tǒng)一 由于主任設(shè)計師只負責PDM系統(tǒng)設(shè)備清單的錄入與修改,技術(shù)準備部門只負責合同管理系統(tǒng)中的設(shè)備清單錄入與修改,兩個系統(tǒng)中設(shè)備清單就會出現(xiàn)數(shù)據(jù)不一致,給技術(shù)準備工作帶來了安全隱患;
(2)數(shù)據(jù)重復操作 由于兩個系統(tǒng)之間相互獨立,主任設(shè)計師對PDM系統(tǒng)中的設(shè)備清單修改后,還要通過電話的形式通知技術(shù)準備部門修改合同管理系統(tǒng)中的數(shù)據(jù),從而導致了數(shù)據(jù)重復輸入,降低了工作效率,增加了工作量;
(3)數(shù)據(jù)操作方式不合理 對于同一套設(shè)備清單數(shù)據(jù),既可以由主任設(shè)計師操作,又可以由技術(shù)準備人員操作,造成了信息渠道不連貫,增加了錯誤發(fā)生率;
(4)數(shù)據(jù)不完整 通過Excel傳遞數(shù)據(jù),不僅可能發(fā)生誤操作,而且由于Excel中的數(shù)據(jù)可編輯,不能保證數(shù)據(jù)的完整性。
為了解決以上問題,在設(shè)備清單集成系統(tǒng)中,需要對設(shè)備清單的數(shù)據(jù)流重新規(guī)劃,重新確定設(shè)備清單操作方式,規(guī)范數(shù)據(jù)流程,保證PDM系統(tǒng)與合同管理系統(tǒng)中設(shè)備清單一致。
集成后首先由主任設(shè)計師將設(shè)備清單數(shù)據(jù)輸入到合同管理系統(tǒng)中,由技術(shù)準備部門接收、審核;審核通過后,由合同管理系統(tǒng)將設(shè)備清單數(shù)據(jù)寫入中間數(shù)據(jù)庫,通過數(shù)據(jù)同步服務定期讀取中間數(shù)據(jù)庫設(shè)備清單信息到PDM設(shè)備清單中,并以PDM內(nèi)部郵件的方式通知項目組全體人員,最后由計劃人員生成產(chǎn)品結(jié)構(gòu)樹,按照產(chǎn)品結(jié)構(gòu)樹相應的節(jié)點批量賦權(quán)至部長(見圖2)。
重新規(guī)劃后的系統(tǒng)流程很好的解決了原來系統(tǒng)中存在的問題,實現(xiàn)了PDM系統(tǒng)與合同管理系統(tǒng)數(shù)據(jù)一致性。主要體現(xiàn)以下幾個方面:
(1)統(tǒng)一了數(shù)據(jù)輸入輸出 所有關(guān)于設(shè)備清單的編輯操作(增加、修改、刪除等)均由主任設(shè)計師通過合同管理系統(tǒng)完成,PDM系統(tǒng)不再負責設(shè)備清單的錄入與修改操作;
(2)明確了數(shù)據(jù)操作與職責 由主任設(shè)計師專門負責設(shè)備清單的錄入與修改,技術(shù)準備部門、負責審核和技術(shù)準備工作,從而減少了數(shù)據(jù)操作環(huán)節(jié)和工作量;
(3)規(guī)范了數(shù)據(jù)流程 重新規(guī)劃后的數(shù)據(jù)流程更加連貫,更加符合業(yè)務規(guī)范;
(4)提高了數(shù)據(jù)的準確性 利用數(shù)據(jù)同步服務依據(jù)相關(guān)規(guī)則自動同步合同系統(tǒng)中的設(shè)備清單到PDM系統(tǒng),提高了數(shù)據(jù)準確性。
首先需要規(guī)定兩個系統(tǒng)之間數(shù)據(jù)交換的方式。由于PDM系統(tǒng)數(shù)據(jù)庫與合同管理系統(tǒng)數(shù)據(jù)庫相隔千里,兩個系統(tǒng)之間除了設(shè)備清單之外不存在其他的數(shù)據(jù)交互,同時兩個系統(tǒng)對設(shè)備清單數(shù)據(jù)實時性要求不是十分嚴格,所以在對比各種接口技術(shù)之后,決定采用中間數(shù)據(jù)庫作為數(shù)據(jù)交換方式,同時通過特定的數(shù)據(jù)同步服務定期同步合同管理系統(tǒng)設(shè)備清單到PDM系統(tǒng)(見圖3),這樣做的好處在于:
圖3 系統(tǒng)結(jié)構(gòu)
(1)實現(xiàn)系統(tǒng)之間的松耦合 由于采用了中間數(shù)據(jù)庫作為數(shù)據(jù)交換方式,降低了兩個系統(tǒng)之間的耦合性,某個系統(tǒng)出現(xiàn)問題時對另一個系統(tǒng)的影響不大,因而降低了系統(tǒng)整體復雜性和內(nèi)部之間相互依賴性,能更快地適應系統(tǒng)更改,降低系統(tǒng)風險;
(2)降低系統(tǒng)維護成本 由于采用中間數(shù)據(jù)庫作為數(shù)據(jù)交換方式,在任何一方對系統(tǒng)進行升級時,只要能夠按照約定的數(shù)據(jù)結(jié)構(gòu)將數(shù)據(jù)寫入中間數(shù)據(jù)庫即可,并不需要通知另一個系統(tǒng);
(3)提高系統(tǒng)開發(fā)效率 以中間數(shù)據(jù)庫作為數(shù)據(jù)交換方式后,雙方仍可以采用各自熟悉的技術(shù)進行開發(fā)而互不影響。
(1)設(shè)備清單輸入模塊
本模塊為B/S結(jié)構(gòu),用于設(shè)備清單錄入,由主任設(shè)計師通過合同管理系統(tǒng)進行遠程操作。系統(tǒng)支持單條錄入,也可以通過Excel表格實現(xiàn)批量數(shù)據(jù)錄入。
(2)生產(chǎn)設(shè)備清單審核模塊
本模塊用于設(shè)備清單審核以及將審核后生成的設(shè)備清單按合同號轉(zhuǎn)化為中間數(shù)據(jù),再寫入到中間數(shù)據(jù)庫。由于生產(chǎn)設(shè)備清單與設(shè)計設(shè)備清單的數(shù)據(jù)結(jié)構(gòu)有所不同,所以需要按照相應的業(yè)務需求對生產(chǎn)設(shè)備清單進行處理后再寫入中間數(shù)據(jù)庫。
(3)數(shù)據(jù)同步模塊
本模塊用于將中間數(shù)據(jù)庫的數(shù)據(jù)同步到PDM系統(tǒng)中。由于生產(chǎn)設(shè)備清單與設(shè)計設(shè)備清單數(shù)據(jù)所應用的業(yè)務模式不一樣,所以需要將生產(chǎn)設(shè)備清單按照設(shè)計管理模式轉(zhuǎn)化為符合PDM系統(tǒng)要求的設(shè)備清單。
(4)監(jiān)控與反饋模塊
本模塊主要是在設(shè)備清單同步完畢后,系統(tǒng)自動發(fā)送PDM郵件給項目相關(guān)人員,同時通過PDM客戶端可以獲取當前同步服務的狀態(tài)。
(1)設(shè)備數(shù)據(jù)同步規(guī)則
由于合同管理系統(tǒng)以合同號作為管理單元進行數(shù)據(jù)管理,而PDM系統(tǒng)是以項目號作為管理單元進行數(shù)據(jù)管理,所以在數(shù)據(jù)同步過程中,存在合同系統(tǒng)中一個合同號對應PDM中多個項目的情況,導致按照合同號的設(shè)備清單無法同步到PDM中。為了解決以上問題,在數(shù)據(jù)同步的過程中,需要首先確定數(shù)據(jù)編碼規(guī)則,然后依據(jù)規(guī)則對設(shè)備清單進行分解。
①對于機械產(chǎn)品,按照合同號可直接將合同管理系統(tǒng)設(shè)備清單同步到PDM系統(tǒng)設(shè)備清單表中;
②對于容器、核電設(shè)備,按照合同系統(tǒng)合同號+主產(chǎn)品號前7位(對應于PDM中合同號+產(chǎn)品號)進行同步;
③對于鍛壓設(shè)備,按照合同系統(tǒng)合同號+主產(chǎn)品號前6位(對應于PDM中合同號+產(chǎn)品號)進行同步。
(2)技術(shù)文件數(shù)據(jù)同步
由于技術(shù)文件的編號規(guī)則與設(shè)計圖紙編號不同,所以在同步過程中,技術(shù)文件需要按照單獨的規(guī)則進處理。
通過PDM合同管理系統(tǒng)集成,不難看出企業(yè)信息化系統(tǒng)集成不僅僅是將兩個不同的系統(tǒng)簡單的合并或者通過共享將數(shù)據(jù)連接到一起就能完成,而且還有可能因為系統(tǒng)的集成改變企業(yè)業(yè)務模式和數(shù)據(jù)流程。為此提出以下建議:
(1)在集成之前,最好首先對相關(guān)數(shù)據(jù)進行標識并編成目錄,另外還要確定元數(shù)據(jù)模型。然后才能在數(shù)據(jù)庫系統(tǒng)中實現(xiàn)數(shù)據(jù)分布和共享。比如在上述集成系統(tǒng)中,為了實現(xiàn)PDM系統(tǒng)與合同管理系統(tǒng)的集成,兩個系統(tǒng)是依據(jù)產(chǎn)品號與合同號作為系統(tǒng)集成的數(shù)據(jù)關(guān)鍵字,并事先規(guī)定好編碼方式,而由于原有系統(tǒng)編號規(guī)則不同導致在集成系統(tǒng)中只能單獨處理的情況,將增加系統(tǒng)集成的復雜性;
(2)在系統(tǒng)集成的過程中會遇到必須改變原有系統(tǒng)的部分操作模式的問題。此時,必須拿出合理的方案。也就是說信息系統(tǒng)集成,常常是通過重新規(guī)劃具體的實現(xiàn)過程來進一步規(guī)范數(shù)據(jù)的操作方式,從而達到提高生產(chǎn)效率的目的。比如在上述集成系統(tǒng)中,為了確保設(shè)備清單數(shù)據(jù)的正確性和唯一性,首先需要統(tǒng)一數(shù)據(jù)輸入源頭,而統(tǒng)一數(shù)據(jù)修改源頭改變了現(xiàn)有業(yè)務操作模式,此時就需要重新規(guī)劃業(yè)務流程;
(3)在系統(tǒng)集成過程中接口設(shè)計是非常重要的,接口是企業(yè)各應用系統(tǒng)進行數(shù)據(jù)交換的通道,其性能好壞直接影響系統(tǒng)集成的效率、準確性和完整性,只有把好接口這一關(guān),才可以使信息交流做到“血脈”順暢。本文中利用中間數(shù)據(jù)庫交換數(shù)據(jù)既降低了系統(tǒng)之間的耦合性,在系統(tǒng)維護開發(fā)上又非常靈活,在提高兩個系統(tǒng)工作質(zhì)量和效率的同時,集成本身并不會產(chǎn)生新的干擾因素。