馮波 徐靜
[摘 要] 本文主要是從實際出發給出了一種解決中、小鈑金企業設計數據(物料)與ERP高效互聯的流程及實施方法。筆者公司的做法是:采集歷史設計數據和物料進行分類、整理,通過制定物料的編碼規則及零件設計的屬性規范,利用TC平臺通過Java Eclipse語言進行二次開發,實現了在TC平臺上完成的設計數據自動導出產品領料BOM和工藝路線的功能,同時也實現了將導出數據自動導入ERP的功能,利用這些功能設計人員可以快速地將設計數據信息轉化為生產需要的ERP語言,為后續發揮ERP計劃、管理等功能提供有力物料數據支持。
[關鍵詞] ERP;TC;Java Eclipse;編碼規則;屬性規范;ERP語言
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 06. 021
[中圖分類號] F275 [文獻標識碼] A [文章編號] 1673 - 0194(2014)06- 0034- 03
1 背 景
ERP作為企業管理水平提高和信息化集成的重要工具,是IT技術與管理相結合的一種新型的管理手段,開始被越來越多的中國企業所接受和應用。我公司考慮到企業自身的長期發展與市場對企業內外部資源在企業組織內外進行合理高效的配置和使用的要求,于2013年8月開始推行ERP 項目[1],期望通過項目的實施為企業提供優質高效的數據管理[2]平臺進而將可靠的數據轉化為信息,為企業創新發展發掘空間。而BOM作為PDM、ERP系統集成的關鍵 ,是產品結構和產品配置管理的核心,建立完善、合理的BOM為企業各部門的生產和管理提供詳細、直觀的數據和圖形資料,BOM的優化存儲能提高系統效率,保持整個系統數據的完整性、一致性[2]。
2 設計數據與物料整理、分類
許多企業在應用ERP系統時,常常會碰到的難題是技術基礎數據及物料的創建和維護,也就是說ERP數據質量的好壞直接決定企業信息化建設及各項業務能否正常開展的成敗,因此必須解決這一問題[3]。我們從現實情況出發,首先對設計數據庫中產品及零件進行整理,結合ERP導入、導出需求及TC對設計數據屬性的要求、制定TC設計零件屬性規范;其次對庫房及生產現場使用的物料進行分類并制定詳細的編碼規則。通過一段時間的梳理、對公司內部的各種物料形成明確的分類及制定詳細的編碼規則。
2.1 設計產品的代碼及屬性規范制定
2.1.1 設計產品的代碼
產品編碼由多級編碼組成[4],目前按照四級編碼執行,其中一級編碼用CP(BCP)標識,二級編碼為識別碼用各類產品的英文縮寫標識(如:SX),三級編碼為小類編碼由三位數字標識(如:001),四級編碼為流水代碼用流水號0001~9999標識,當溢出時,按照A001-A999………Z001-Z999,以便滿足使用。
2.1.2 產品及零件屬性規范
表1詳細地對產品及產品組成部件進了分類,參照ERP中PDM數據導入方案,對各個部件的屬性進行了多次優化,最終在TC平臺上規劃出滿足ERP需求的零部件屬性并制定相應模型及屬性模板供設計使用,依此來規范新產生的數據,保證數據的質量。
2.2 物料的分類及編碼規則
我們首先對公司ERP物料管理需求進行分析,制定物料命名及屬性的規范,從源頭做到規范。通過物料屬性清單,將公司內物料進行分類,制定五級物料編碼規則,其中一級編碼用物料大類標識英文縮寫標識(如:DZYHP),二級編碼為采購固定標識,三級編碼為類編碼由三位數字標識(如:001),四級編碼小類由三位數字標識(如:001),五級編碼為流水代碼用流水號0001—9999標識,當溢出時,按照A001-A999………Z001-Z999,以便滿足使用。
上表給出了筆者公司內部所有物料按屬性的分類、一級編碼及名稱。編碼規則示意及說明如下所示:
例如:DZYHP.XXX.001.00.0001
DZYHP:表示物料大類,如:低值易耗品;
XXX:采購固定標識,如:KMA代表內部采購,KL貿易采購固定標識;
001:材料分類,如:絲錐類;
001:材料名稱,如:加長絲錐;
0001:材料規格自然編號;
按照以上物料分類及編碼規則,筆者公司通過培訓、審核,專人溝通及處理的做法[5],通過如圖1所示的審核流程,完成對歷史數據的更新和導入ERP的工作。
3 TC設計數據自動生成BOM、工藝路線并導入ERP
首先項目組通過前期的準備有了較為規范的數據;其次Teamcenter這個設計平臺為我們提供了良好的架構和開發接口,為我們開發提供了便利。
Java Eclipse程序[6]開發在項目中的應用
程序段:
//權限驗證結束
……
uta = new UtilApi(session);
thread = new Thread() {
public void run() {
progressbarthread = new ORProgressBarThread("進度","正在生成KMA物料BOM...");
String fPath = "";
try {
progressbarthread.start();
session.setStatus("請稍等...");
TCComponentItemRevision rev = bomLine.parent().parent().getItemRevision();//獲取BOMline版本對象
bomrev = rev;
String[] strPropertyMRevForm ={ "k2material","k2chanpinn",
"k2type_name","k2customer","k2chanpinid"};//顧客名稱 型號名稱 客戶圖號
String[] strPropertyMRevFormValues;
通過Java Eclipse開發工具的使用,項目組結合公司實際應用要求,實現了TC數據自動生成物料清單、BOM清單及工藝路線等ERP需要的大量數據,不但大大降低了設計人員的工作量,同時通過這項開發也使得生產可以在最短時間內得到生產需要的BOM。
圖2為互聯流程示意圖。
通過以上流程,我們可以看出設計人員完成的數據通過程序的轉換進入到生產ERP流程,供生產、營銷、采購庫房等使用,這樣就使TC設計數據產生的物料與ERP互聯起來了。
4 結 語
筆者公司通過ERP的實施逐步形成了一套適合本公司規范設計數據及整理物料的方法及流程,同時也為一些中、小鈑金企業規范設計數據及整理物料提供了可以借鑒的方法[5]。我們通過這種方法及流程的應用,成功實現歷史及新數據在TC平臺上的應用,并通過二次開發[7]實現了TC數據自動在ERP上生成物料、生產BOM及生產工藝路線,借此做到了設計數據(物料)ERP的互聯,提高了效率。
主要參考文獻
[1]項海峰,李軍祥.ERP在中小型企業應用中的現狀分析[J].價值工程,2013(22).
[2]李小榮.淺談ERP數據錄入中存在的問題及對策[J].中國管理信息化,2010(6).
[3]王蘭青.一種適用于中小企業ERP實施項目的最佳實踐[J].現代企業文化,2013(20).
[4]楊文,鄭水云.淺談ERP實施中的物料編碼[J].余熱鍋爐,2012(1).
[5]陳憲宇,陶紅.中國中小型企業建設ERP系統失敗案例分析[J].企業研究, 2013(6).
[6]陳剛.Eclipse從入門到精通[M].北京:清華大學出版社,2007.
[7]陳素燕,吳楚平.基于ERP系統二次開發工具的研究及應用[J].計算機時代, 2013(8).