牛利華
摘 要:對(duì)于大型的工程機(jī)械,設(shè)計(jì)部門(mén)出圖以后,設(shè)計(jì)包中通常含有大量圖紙,在圖紙的審核生效過(guò)程中,由于工藝部門(mén)人員的專業(yè)化細(xì)分,一般的工藝技術(shù)人員很難具備審核各類圖紙的綜合能力,為了克服這一影響,因此在圖紙的生效流程過(guò)程中,工藝審核這個(gè)節(jié)點(diǎn)會(huì)出現(xiàn)工藝共審現(xiàn)象,以確保圖紙的工藝可行性和經(jīng)濟(jì)性。文章研究的重點(diǎn)在于如何在圖紙生效流程中做到設(shè)計(jì)包的工藝共審問(wèn)題。
關(guān)鍵詞:Teamcenter系統(tǒng);生效流程;工藝共審;工藝簽名實(shí)現(xiàn)
DOI:10.16640/j.cnki.37-1222/t.2017.08.014
圖紙?jiān)谠O(shè)計(jì)完成之后,正式使用之前,需要經(jīng)過(guò)多方面的審核,如校對(duì)、標(biāo)準(zhǔn)化、工藝審核和批準(zhǔn)等,以期將其設(shè)計(jì)缺陷,盡量在前期得到發(fā)現(xiàn)解決避免損失,而這一套審核過(guò)程,在現(xiàn)在網(wǎng)絡(luò)辦公的情況下,是通過(guò)工作流來(lái)實(shí)現(xiàn)的,以往的工作流,存在工藝審核這個(gè)節(jié)點(diǎn),但是并未對(duì)這個(gè)節(jié)點(diǎn)深入研究,若審核人員綜合能力不夠,工藝審核難以發(fā)揮其相應(yīng)的作用。
1 TC簡(jiǎn)介和研究目標(biāo)
TC(Teamcenter)是一款內(nèi)容全面、完全基于標(biāo)準(zhǔn)和純Web體系結(jié)構(gòu)的PLM解決方案,體現(xiàn)了協(xié)同應(yīng)用、行業(yè)解決方案以及具有產(chǎn)品全生命周期優(yōu)化工具等諸多優(yōu)點(diǎn),最重要的是,在過(guò)去的數(shù)年中,Teamcenter已經(jīng)在全球數(shù)百家企業(yè)中實(shí)施了約二十萬(wàn)套以上用戶許可證,絕大部分都取得了成功,是一款“經(jīng)過(guò)驗(yàn)證”的、成熟的生命周期管理軟件。
文章所研究的內(nèi)容,是基于TC系統(tǒng)進(jìn)行完善、開(kāi)發(fā)和實(shí)現(xiàn)的,重點(diǎn)研究對(duì)象為圖紙生效流程中的工藝審核這個(gè)節(jié)點(diǎn)(圖1)。在工藝審核時(shí),會(huì)遇到以下三種情況:(1)審核圖紙內(nèi)容單一,不需多人參與,審核通過(guò);(2)審核圖紙包含多專業(yè)內(nèi)容,需多人共同審核,審核完畢后流轉(zhuǎn)至下一節(jié)點(diǎn);(3)審核不通過(guò),返回流程始發(fā)點(diǎn)。因此,工藝審核這個(gè)節(jié)點(diǎn)研究的核心,就是如何實(shí)現(xiàn)工藝多人共審功能。
研究的目標(biāo):工藝審核這個(gè)節(jié)點(diǎn)實(shí)現(xiàn)多人共審,并且每個(gè)人對(duì)審核的圖紙確認(rèn),全部審核完成后,方能進(jìn)入下一個(gè)節(jié)點(diǎn),圖紙打印時(shí)能實(shí)現(xiàn)審核人的自動(dòng)電子簽名。
2 實(shí)現(xiàn)方案和關(guān)鍵技術(shù)
2.1 實(shí)現(xiàn)方案
要實(shí)現(xiàn)工藝共審這個(gè)研究目標(biāo),需重點(diǎn)研究解決以下四個(gè)問(wèn)題:(1)工藝共審人員的指派;(2)如何對(duì)已審無(wú)誤的圖紙進(jìn)行確認(rèn),并形成確認(rèn)記錄;(3)確保所有圖紙都得到專人審核;(4)多人共審圖紙打印時(shí)自動(dòng)電子簽名實(shí)現(xiàn)。
2.2 解決方案
(1)流程創(chuàng)立者,對(duì)于工藝審核這個(gè)節(jié)點(diǎn),只指派到主要負(fù)責(zé)人,由負(fù)責(zé)人確認(rèn)并根據(jù)需要將流程轉(zhuǎn)發(fā)其他人審核;(2)對(duì)于審核圖紙確認(rèn)問(wèn)題,在工藝審核這個(gè)節(jié)點(diǎn),在菜單欄設(shè)置圖紙工藝審核菜單,點(diǎn)擊該菜單后,觸發(fā)流程自動(dòng)提取設(shè)計(jì)包內(nèi)的所有圖號(hào),形成明細(xì)表,供審核人員勾選確認(rèn);(3)當(dāng)工藝審核完成需進(jìn)行下一個(gè)節(jié)點(diǎn)前,系統(tǒng)對(duì)流程內(nèi)明細(xì)表中所有圖號(hào)勾選情況進(jìn)行復(fù)查,全部審核無(wú)遺漏時(shí),允許流程進(jìn)入到下一個(gè)節(jié)點(diǎn)。(4)圖紙輸出時(shí),自動(dòng)提取零組件屬性Form表中各審核人員的簽名信息,自動(dòng)對(duì)應(yīng),完成電子簽名。
2.3 關(guān)鍵技術(shù)
在工藝審核這個(gè)節(jié)點(diǎn),工藝共審人員的指派,是TC系統(tǒng)通過(guò)自身設(shè)定可以實(shí)現(xiàn)的,不需要開(kāi)發(fā),但是,在菜單欄添加圖紙工藝審核子菜單,形成供勾選的明細(xì)表;以及將勾選信息儲(chǔ)存零組件屬性Form上,從而實(shí)現(xiàn)圖紙輸出時(shí)審核人的自動(dòng)電子簽名,這兩項(xiàng)是需要通過(guò)軟件開(kāi)發(fā)進(jìn)行特殊定制才能實(shí)現(xiàn)。
Teamcenter定制,可分客戶端定制和服務(wù)端定制兩種??蛻舳硕ㄖ瓶赏ㄟ^(guò)使用程序語(yǔ)言JAVA以及各種TC向?qū)?lái)執(zhí)行,這類定制,可用于添加如菜單欄、工具欄和客戶端的用戶界面,同樣也可以進(jìn)行其它定制。服務(wù)端定制,是運(yùn)用TC應(yīng)用程序接口(API)集成工具包(ITK)、C/C++開(kāi)發(fā)第三方應(yīng)用軟件,并將其與TC內(nèi)部成熟的應(yīng)用程序進(jìn)行集成。
在TC菜單欄開(kāi)發(fā)圖紙工藝審核這項(xiàng)子菜單,以及形成供審核勾選的明細(xì)表,這項(xiàng)開(kāi)發(fā)需要進(jìn)行客戶端定制;將審核后勾選的簽字信息寫(xiě)入零組件屬性Form表,以及圖紙輸出時(shí)完成電子簽名的自動(dòng)對(duì)應(yīng),該項(xiàng)功能的開(kāi)發(fā)需要進(jìn)行服務(wù)端定制。
下面以供審核勾選的明細(xì)表為例,簡(jiǎn)述其開(kāi)發(fā)工具,并提供部分源代碼。
該明細(xì)表是工藝人員審核時(shí)勾選確認(rèn)時(shí)使用的,其形成是通過(guò)開(kāi)發(fā)工具eclipse,用java語(yǔ)言開(kāi)發(fā)形成的。
部分源代碼:
private void initUI(List
this.setTitle("圖紙工藝審核");
setPersistentDisplay(true);
setOptimalDisplay(false);
JPanel parentPanel = new JPanel(new BorderLayout());
dtm = new ReviewTaskTargetTableModel(instanceList);
table = new JTable(dtm);
table.setRowHeight(20);
dtm.FitTableColumns(table);
JScrollPane scrollPane = new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setAutoscrolls(true);
scrollPane.setPreferredSize(new Dimension(550, 500));
table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
table.addMouseListener(new MouseAdapter() {public void mouseClicked(MouseEvent mouseEvent) {int[] selectedRows = table.getSelectedRows();
if ((mouseEvent.getButton() == 3) && (selectedRows.length > 0)) {
int returnValue = JOptionPane.showConfirmDialog(ReviewTaskTargetDialog.this, "簽審選擇【是】,取消簽審選擇【否】", "是否簽審?", JOptionPane.YES_NO_OPTION);
3 應(yīng)用效果
3.1 操作過(guò)程
當(dāng)設(shè)計(jì)包通過(guò)圖紙生效流程進(jìn)入到工藝審核這個(gè)節(jié)點(diǎn)時(shí),選中流程,點(diǎn)擊菜單欄下圖紙工藝審核菜單選項(xiàng),TC將彈出圖紙工藝審核明細(xì)表,以供審核員對(duì)圖紙審核后進(jìn)行簽字確認(rèn),當(dāng)該專業(yè)圖紙審核完畢后,需要其他人共同審核時(shí),選擇其他審核人員進(jìn)行審核;當(dāng)審核完畢時(shí),點(diǎn)擊批準(zhǔn)進(jìn)入下一個(gè)節(jié)點(diǎn),若存在漏審情況,系統(tǒng)將進(jìn)行提示,無(wú)法通過(guò);當(dāng)流程進(jìn)入到圖紙輸出這個(gè)節(jié)點(diǎn)時(shí),系統(tǒng)將根據(jù)每張圖紙讀取工藝節(jié)點(diǎn)審核人信息,實(shí)現(xiàn)電子自動(dòng)簽名,并輸出圖紙。
3.2 應(yīng)用效果
實(shí)現(xiàn)工藝共審功能以后,每一張圖紙的工藝審核都確保得到了專業(yè)工程師的審核,使圖紙?jiān)谕度胧褂弥?,可提前發(fā)現(xiàn)其制造、加工、裝配、運(yùn)輸?shù)雀鞣矫婀に噷?shí)現(xiàn)上的缺陷,提高了圖紙的正確性,減少了生產(chǎn)過(guò)程中的損失。
4 結(jié)語(yǔ)
通過(guò)對(duì)TC系統(tǒng)的二次開(kāi)發(fā),進(jìn)行了客戶端定制和服務(wù)端定制,使傳統(tǒng)的圖紙生效流程中工藝審核節(jié)點(diǎn),實(shí)現(xiàn)了工藝共審的功能。該功能的實(shí)現(xiàn),避免了專業(yè)化分工造成的工藝人員難以有效審核綜合性設(shè)計(jì)包圖紙的局面,提高了圖紙質(zhì)量,提前避免了產(chǎn)品制造過(guò)程中的損失。
參考文獻(xiàn):
[1]葉振宇,朱文華,陳鵬.Teamcenter中基于Handler的文件審簽技術(shù)的研究[J]. 現(xiàn)代制造工程,2013(01).
[2]Shrikant Baliram Pokale, Sawan Sakharam Borul, M.K.Rodge. Client Side Customization for Checking User Rights in Teamcenter-PLM[J]. International Journal of Applied Information Systems(IJAIS)-ISSN :2249-0868.