內(nèi)蒙古科技大學(xué)信息與控制工程學(xué)院 郭 峰
Oracle EBS與Teamcenter集成環(huán)境下的工步數(shù)據(jù)管理
內(nèi)蒙古科技大學(xué)信息與控制工程學(xué)院 郭 峰
Oracle EBS與Siemens Teamcenter集成后,按生產(chǎn)精益化管理需求,Teamcenter需要把工藝設(shè)計(jì)中的工步數(shù)據(jù)導(dǎo)入到ERP中。但是由于EBS僅有工序數(shù)據(jù)的管理而沒(méi)有工步數(shù)據(jù),需要二次開(kāi)發(fā)來(lái)實(shí)現(xiàn)。主要的開(kāi)發(fā)點(diǎn)包括工步數(shù)據(jù)的處理、ERP中的工步相關(guān)表設(shè)計(jì)、查詢(xún)語(yǔ)句、ERP系統(tǒng)FROM的開(kāi)發(fā)等。
ERP Oracle;工步
企業(yè)在發(fā)展過(guò)程中精益化生產(chǎn)的要求逐步加強(qiáng),其中的一點(diǎn)就是要求生產(chǎn)庫(kù)房在發(fā)料的過(guò)程中要按照工步來(lái)替代教為粗放的按工序的方式來(lái)進(jìn)行發(fā)料以達(dá)到更加精細(xì)的物料控制,這樣可以在車(chē)間的生產(chǎn)過(guò)程中減少二次分揀,減少生產(chǎn)現(xiàn)場(chǎng)的工件存放數(shù)量。企業(yè)在以生產(chǎn)一體化為目標(biāo)的信息系統(tǒng)建設(shè)中會(huì)把主要的設(shè)計(jì)
PLM(Product Lifecycle Management)系統(tǒng)和生產(chǎn)ERP(Enterprise Resource Planning)系統(tǒng)進(jìn)行集成,在使用Oracle EBS(E-Business Suit)做為ERP的企業(yè)中,由于EBS的工藝路線僅僅可以實(shí)現(xiàn)工序數(shù)據(jù)的管理,所以需要對(duì)其進(jìn)行功能的二次開(kāi)發(fā)來(lái)達(dá)到對(duì)工序數(shù)據(jù)更加詳細(xì)的工步數(shù)據(jù)的管理。本文中的PLM系統(tǒng)為Siemens的
Teamcenter系統(tǒng)(以下簡(jiǎn)稱(chēng)TC)。
1.1工序
工序是產(chǎn)品制造過(guò)程中的基本環(huán)節(jié),也是構(gòu)成生產(chǎn)的基本單位。即一個(gè)或一組工人,在一個(gè)工作地點(diǎn)對(duì)同一個(gè)或同時(shí)對(duì)幾個(gè)工件進(jìn)行加工所連續(xù)完成的那部分工藝過(guò)程。劃分工序的依據(jù)是工作地是否變化和工作是否連續(xù)。對(duì)應(yīng)EBS中的工藝路線;
1.2工步
工序又可分成若干工步。加工表面不變、切削刀具不變、切削用量中的進(jìn)給量和切削速度基本保持不變的情況下所連續(xù)完成的那部分工序內(nèi)容。劃分工步的依據(jù)是加工表面和工具是否變化。對(duì)應(yīng)CAPP中的工藝操作卡。
2.1庫(kù)表設(shè)計(jì)
根據(jù)需求中工步數(shù)據(jù)用于控制發(fā)料的功能并根據(jù)數(shù)據(jù)特點(diǎn)設(shè)計(jì)庫(kù)表如下:
1)工步頭信息表:PLM_ERP_Interface_StepsHead,字段設(shè)計(jì)如表1所示。
表1 PLM_ERP_Interface_StepsHead字段
建立自編號(hào)對(duì)應(yīng)序列:peish_sequence;觸發(fā)器:peish_trigger。
2)工步行信息表:PLM_ERP_Interface_StepsLine,字段設(shè)計(jì)如表2所示。
建立自編號(hào)對(duì)應(yīng)序列:peisl_sequence;觸發(fā)器:peisl_trigger。
2.2基本查詢(xún)
獲取最新版本查詢(xún)?nèi)缦拢?/p>
select LENGTH(TRIM(VER_STR)) vsLen, PEISH_ID, PEISL_ID from PLM_ERP_Interface_StepsLin
在TC與ERP進(jìn)行系統(tǒng)集成后,工步的數(shù)據(jù)由工藝工程師在PLM中創(chuàng)建,最后隨BOM信息一起導(dǎo)入到ERP,導(dǎo)入過(guò)程由系統(tǒng)集成接口程序控制。接口程序在收到TC傳來(lái)的BOM數(shù)據(jù)并在執(zhí)行拆分合并數(shù)據(jù)后首先把標(biāo)準(zhǔn)BOM導(dǎo)入到ERP,然后再把工步數(shù)據(jù)執(zhí)行數(shù)據(jù)插入。在BOM中,由于BOM中有必須的字段:所屬工藝路線編號(hào)。為了進(jìn)行同步的工步信息傳遞,在數(shù)據(jù)傳遞前由TC把這個(gè)字段以“工序_工步”的方式進(jìn)行重寫(xiě)。數(shù)據(jù)傳遞到接口程序后,再進(jìn)行拆分并把同件號(hào)同工序同工步的數(shù)據(jù)合并。
表2 PLM_ERP_Interface_StepsLine 字段
工步數(shù)據(jù)導(dǎo)入ERP后,使用的方式主要有1)系統(tǒng)中FROM的查看;2)車(chē)間通過(guò)REPORT報(bào)表打印物料分配報(bào)表。在FROM和
REPORT的開(kāi)發(fā)中主要用到的查詢(xún)?nèi)?.2所示。開(kāi)發(fā)過(guò)程使用EBS執(zhí)行的PLSQL語(yǔ)言在Form Builder和Report Builder中進(jìn)行。
本文通過(guò)對(duì)工步數(shù)據(jù)在Oracle EBS中的管理功能的二次開(kāi)發(fā)過(guò)程的描述,對(duì)ERP的標(biāo)準(zhǔn)功能進(jìn)行了擴(kuò)展并展示了企業(yè)在生產(chǎn)過(guò)程中實(shí)際需求業(yè)務(wù)在系統(tǒng)中的實(shí)現(xiàn)。使數(shù)據(jù)精益化管理思想通過(guò)信息化手段在ERP系統(tǒng)中得到了更好的體現(xiàn)。
[1]北方股份.TC工步數(shù)據(jù)導(dǎo)入ERP的方案[EB/OL].:內(nèi)蒙古北方重型汽車(chē)股份有限公司,2013-5-8.
[2]北方股份.TC工步數(shù)據(jù)導(dǎo)入ERP功能開(kāi)發(fā)以及部署文檔[EB/OL].內(nèi)蒙古北方重型汽車(chē)股份有限公司,2013-5-10。
[3]王江.非公路礦用車(chē)產(chǎn)品數(shù)據(jù)在PLM體系架構(gòu)中的應(yīng)用研究[D].太原:中北大學(xué),2013.
郭峰(1980—),男,山西原平人,大學(xué)本科,現(xiàn)供職于內(nèi)蒙古科技大學(xué)信息與控制工程學(xué)院,研究方向:軟件工程。