牛利華
摘 要:對于大型的工程機械,設計部門出圖以后,設計包中通常含有大量圖紙,在圖紙的審核生效過程中,由于工藝部門人員的專業(yè)化細分,一般的工藝技術人員很難具備審核各類圖紙的綜合能力,為了克服這一影響,因此在圖紙的生效流程過程中,工藝審核這個節(jié)點會出現(xiàn)工藝共審現(xiàn)象,以確保圖紙的工藝可行性和經(jīng)濟性。文章研究的重點在于如何在圖紙生效流程中做到設計包的工藝共審問題。
關鍵詞:Teamcenter系統(tǒng);生效流程;工藝共審;工藝簽名實現(xiàn)
DOI:10.16640/j.cnki.37-1222/t.2017.08.014
圖紙在設計完成之后,正式使用之前,需要經(jīng)過多方面的審核,如校對、標準化、工藝審核和批準等,以期將其設計缺陷,盡量在前期得到發(fā)現(xiàn)解決避免損失,而這一套審核過程,在現(xiàn)在網(wǎng)絡辦公的情況下,是通過工作流來實現(xiàn)的,以往的工作流,存在工藝審核這個節(jié)點,但是并未對這個節(jié)點深入研究,若審核人員綜合能力不夠,工藝審核難以發(fā)揮其相應的作用。
1 TC簡介和研究目標
TC(Teamcenter)是一款內(nèi)容全面、完全基于標準和純Web體系結構的PLM解決方案,體現(xiàn)了協(xié)同應用、行業(yè)解決方案以及具有產(chǎn)品全生命周期優(yōu)化工具等諸多優(yōu)點,最重要的是,在過去的數(shù)年中,Teamcenter已經(jīng)在全球數(shù)百家企業(yè)中實施了約二十萬套以上用戶許可證,絕大部分都取得了成功,是一款“經(jīng)過驗證”的、成熟的生命周期管理軟件。
文章所研究的內(nèi)容,是基于TC系統(tǒng)進行完善、開發(fā)和實現(xiàn)的,重點研究對象為圖紙生效流程中的工藝審核這個節(jié)點(圖1)。在工藝審核時,會遇到以下三種情況:(1)審核圖紙內(nèi)容單一,不需多人參與,審核通過;(2)審核圖紙包含多專業(yè)內(nèi)容,需多人共同審核,審核完畢后流轉至下一節(jié)點;(3)審核不通過,返回流程始發(fā)點。因此,工藝審核這個節(jié)點研究的核心,就是如何實現(xiàn)工藝多人共審功能。
研究的目標:工藝審核這個節(jié)點實現(xiàn)多人共審,并且每個人對審核的圖紙確認,全部審核完成后,方能進入下一個節(jié)點,圖紙打印時能實現(xiàn)審核人的自動電子簽名。
2 實現(xiàn)方案和關鍵技術
2.1 實現(xiàn)方案
要實現(xiàn)工藝共審這個研究目標,需重點研究解決以下四個問題:(1)工藝共審人員的指派;(2)如何對已審無誤的圖紙進行確認,并形成確認記錄;(3)確保所有圖紙都得到專人審核;(4)多人共審圖紙打印時自動電子簽名實現(xiàn)。
2.2 解決方案
(1)流程創(chuàng)立者,對于工藝審核這個節(jié)點,只指派到主要負責人,由負責人確認并根據(jù)需要將流程轉發(fā)其他人審核;(2)對于審核圖紙確認問題,在工藝審核這個節(jié)點,在菜單欄設置圖紙工藝審核菜單,點擊該菜單后,觸發(fā)流程自動提取設計包內(nèi)的所有圖號,形成明細表,供審核人員勾選確認;(3)當工藝審核完成需進行下一個節(jié)點前,系統(tǒng)對流程內(nèi)明細表中所有圖號勾選情況進行復查,全部審核無遺漏時,允許流程進入到下一個節(jié)點。(4)圖紙輸出時,自動提取零組件屬性Form表中各審核人員的簽名信息,自動對應,完成電子簽名。
2.3 關鍵技術
在工藝審核這個節(jié)點,工藝共審人員的指派,是TC系統(tǒng)通過自身設定可以實現(xiàn)的,不需要開發(fā),但是,在菜單欄添加圖紙工藝審核子菜單,形成供勾選的明細表;以及將勾選信息儲存零組件屬性Form上,從而實現(xiàn)圖紙輸出時審核人的自動電子簽名,這兩項是需要通過軟件開發(fā)進行特殊定制才能實現(xiàn)。
Teamcenter定制,可分客戶端定制和服務端定制兩種。客戶端定制可通過使用程序語言JAVA以及各種TC向導來執(zhí)行,這類定制,可用于添加如菜單欄、工具欄和客戶端的用戶界面,同樣也可以進行其它定制。服務端定制,是運用TC應用程序接口(API)集成工具包(ITK)、C/C++開發(fā)第三方應用軟件,并將其與TC內(nèi)部成熟的應用程序進行集成。
在TC菜單欄開發(fā)圖紙工藝審核這項子菜單,以及形成供審核勾選的明細表,這項開發(fā)需要進行客戶端定制;將審核后勾選的簽字信息寫入零組件屬性Form表,以及圖紙輸出時完成電子簽名的自動對應,該項功能的開發(fā)需要進行服務端定制。
下面以供審核勾選的明細表為例,簡述其開發(fā)工具,并提供部分源代碼。
該明細表是工藝人員審核時勾選確認時使用的,其形成是通過開發(fā)工具eclipse,用java語言開發(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 應用效果
3.1 操作過程
當設計包通過圖紙生效流程進入到工藝審核這個節(jié)點時,選中流程,點擊菜單欄下圖紙工藝審核菜單選項,TC將彈出圖紙工藝審核明細表,以供審核員對圖紙審核后進行簽字確認,當該專業(yè)圖紙審核完畢后,需要其他人共同審核時,選擇其他審核人員進行審核;當審核完畢時,點擊批準進入下一個節(jié)點,若存在漏審情況,系統(tǒng)將進行提示,無法通過;當流程進入到圖紙輸出這個節(jié)點時,系統(tǒng)將根據(jù)每張圖紙讀取工藝節(jié)點審核人信息,實現(xiàn)電子自動簽名,并輸出圖紙。
3.2 應用效果
實現(xiàn)工藝共審功能以后,每一張圖紙的工藝審核都確保得到了專業(yè)工程師的審核,使圖紙在投入使用之前,可提前發(fā)現(xiàn)其制造、加工、裝配、運輸?shù)雀鞣矫婀に噷崿F(xiàn)上的缺陷,提高了圖紙的正確性,減少了生產(chǎn)過程中的損失。
4 結語
通過對TC系統(tǒng)的二次開發(fā),進行了客戶端定制和服務端定制,使傳統(tǒng)的圖紙生效流程中工藝審核節(jié)點,實現(xiàn)了工藝共審的功能。該功能的實現(xiàn),避免了專業(yè)化分工造成的工藝人員難以有效審核綜合性設計包圖紙的局面,提高了圖紙質(zhì)量,提前避免了產(chǎn)品制造過程中的損失。
參考文獻:
[1]葉振宇,朱文華,陳鵬.Teamcenter中基于Handler的文件審簽技術的研究[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.