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