在計(jì)算機(jī)及相關(guān)技術(shù)突飛猛進(jìn)的環(huán)境下,計(jì)算機(jī)已經(jīng)成為大多數(shù)人工作和生活不可或缺的工具,在某種程度上甚至可以看做得力助手,通過網(wǎng)絡(luò)技術(shù)、虛擬現(xiàn)實(shí)等,無(wú)數(shù)的人在協(xié)同工作,每個(gè)人都能得到成千上萬(wàn)人的實(shí)時(shí)幫助,使得人們的工作效率和生活質(zhì)量得到了極大地提高,產(chǎn)生了無(wú)可估量的社會(huì)效益和經(jīng)濟(jì)效益。這又促進(jìn)了信息化研究的深入開展,特別是信息化應(yīng)用的整合集成更是引領(lǐng)著當(dāng)前信息化研究的潮流。隨著ERP(企業(yè)資源計(jì)劃)應(yīng)用在西方發(fā)達(dá)國(guó)家的普及在國(guó)內(nèi)企業(yè)的逐漸深入,與其他應(yīng)用的集成,包括可視化應(yīng)用,成為了當(dāng)前研究的一個(gè)熱點(diǎn)?梢暬瘧(yīng)用將使得ERP應(yīng)用從層次上得到提升,有效、成功的可視化實(shí)現(xiàn)將為用戶提供直觀的管理信息,方便操作、調(diào)度,改善面對(duì)枯燥數(shù)據(jù)的工作環(huán)境。本文從ERP與定置集成可視化的角度,并且考慮后期作業(yè)優(yōu)化、定置優(yōu)化問題研究,提出了一種可視化接口的實(shí)現(xiàn)。
1 接口設(shè)計(jì)
1.1設(shè)計(jì)目標(biāo)
在已有系統(tǒng)的基礎(chǔ)上,研究可視化集成方法,提出了一種將車間環(huán)境、訂單物流,即在網(wǎng)絡(luò)環(huán)境下對(duì)企業(yè)廠區(qū)布置可視化、設(shè)備位置可視化、工藝路線可視化、物流和庫(kù)存進(jìn)行可視化,并在已有ERP系統(tǒng)中集成的接口實(shí)現(xiàn),完成接口切人定位、平臺(tái)選定、驅(qū)動(dòng)方法及編程實(shí)現(xiàn)。
1.2可視化接口需求
針對(duì)已有系統(tǒng)功能結(jié)構(gòu),可視化集成主要體現(xiàn)在公司概況子系統(tǒng)的組織機(jī)構(gòu),數(shù)據(jù)維護(hù)子系統(tǒng)的設(shè)備資料、工藝路線,計(jì)劃管理子系統(tǒng)的月份計(jì)劃部分,庫(kù)存管理的庫(kù)存數(shù)據(jù)部分,針對(duì)這幾個(gè)節(jié)點(diǎn)解決可視化集成接口的關(guān)鍵問題?梢暬瘜(duì)象的選擇:主要把場(chǎng)地、設(shè)備、作業(yè)訂單物流、庫(kù)存等作為可視化對(duì)象。相應(yīng)對(duì)象分類為:機(jī)構(gòu)、設(shè)備、訂單(加工物流訂單,主要指零部件工藝路線生成的物流網(wǎng))、貨架等。可視化對(duì)象除包含有基本的可視化信息外,還主要包含有能力數(shù)據(jù)(空間、工時(shí)),分兩類:(1)機(jī)構(gòu)、設(shè)備的能力;(2)加工物流的需求能力。對(duì)象的可視化功能主要包括:場(chǎng)地(組織機(jī)構(gòu))的查詢、優(yōu)化,設(shè)備的查詢、優(yōu)化,庫(kù)存的放置排架的查詢、優(yōu)化,在制品的查詢,訂單物流的查詢、優(yōu)化。
1.3可視化集成平臺(tái)選擇
延續(xù)前期信息系統(tǒng),前端開發(fā)平臺(tái)仍然選擇PowerBuilder系列,選用PowerBuilder9.0(簡(jiǎn)稱PB)軟件,利用其強(qiáng)大的數(shù)據(jù)界面、腳本語(yǔ)言實(shí)現(xiàn)可視化集成的數(shù)據(jù)庫(kù)端接口驅(qū)動(dòng);后臺(tái)數(shù)據(jù)庫(kù)仍然選用ORACLE8作為數(shù)據(jù)庫(kù)管理系統(tǒng)。通過對(duì)多種可視化平臺(tái)的比較,考慮到平臺(tái)選擇的應(yīng)用對(duì)象、經(jīng)濟(jì)性、可操作性、通用性,選用AOTUDESK公司的AutoCAD(簡(jiǎn)稱CAD)作為可視化平臺(tái)。該軟件具備強(qiáng)大的圖形處理功能,全面、靈活的界面用戶定制特性,內(nèi)嵌有LISP、C等二次開發(fā)語(yǔ)言,保障集成接口、驅(qū)動(dòng)的實(shí)現(xiàn),與其他可視軟件平臺(tái)相比,軟件相關(guān)獲得成本低,普及率高,學(xué)習(xí)掌握時(shí)問短,對(duì)使用人員的要求門檻低,同時(shí),平臺(tái)功能的可擴(kuò)展性強(qiáng),更符合近期可視化集成及遠(yuǎn)期可視化優(yōu)化的規(guī)劃需求目標(biāo)實(shí)現(xiàn)。
2 可視化接口數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
接口數(shù)據(jù)信息主要包括環(huán)境場(chǎng)地、設(shè)備、產(chǎn)品可視化信息,其中關(guān)鍵的是環(huán)境場(chǎng)地、設(shè)備。依據(jù)接口需求,設(shè)計(jì)的可視化元素?cái)?shù)據(jù)結(jié)構(gòu)表包括:(1)環(huán)境場(chǎng)地可視化元素表(簡(jiǎn)稱A表):元素編號(hào)、元素代碼、元素名稱、可視化元素類型、元素基點(diǎn)X坐標(biāo)、元素基點(diǎn)Z坐標(biāo)、元素基點(diǎn)Z坐標(biāo)、元素框架的寬、元素框架的進(jìn)深、工時(shí)負(fù)荷、工時(shí)定額;(2)環(huán)境設(shè)備可視化元素表(簡(jiǎn)稱B表):場(chǎng)地元素編號(hào)、設(shè)備元素編號(hào)、設(shè)備元素種類、可視化元素類型、元素基點(diǎn)X坐標(biāo)、元素基點(diǎn)Y坐標(biāo)、元素基點(diǎn)Z坐標(biāo)、元素框架的寬、元素框架的進(jìn)深、危工時(shí)負(fù)荷、工時(shí)定額。環(huán)境場(chǎng)地細(xì)劃到車間一級(jí),環(huán)境設(shè)備細(xì)劃到每臺(tái)設(shè)備。物流元素使用工藝流程表,增加元素框架長(zhǎng)、寬字段。精細(xì)的對(duì)象圖形位置、坐標(biāo)、大小、比例采用單獨(dú)表存放,使用時(shí)在SQL語(yǔ)句中加入關(guān)聯(lián)字段即可生成。
3 接口實(shí)現(xiàn)
在實(shí)現(xiàn)可視化集成時(shí),考慮到應(yīng)用實(shí)施的可行性、易操作性,對(duì)于圖形的抽象、生成作了簡(jiǎn)化處理,針對(duì)幾個(gè)節(jié)點(diǎn)的相應(yīng)元素,作了分類,并使用簡(jiǎn)單模型表示,相應(yīng)的設(shè)置了驅(qū)動(dòng)。同時(shí)在數(shù)據(jù)及驅(qū)動(dòng)中考慮了后期復(fù)雜模型的生成問題。
3.1實(shí)現(xiàn)方法
在可視化訪問時(shí),提取可視化元素?cái)?shù)據(jù),通過PB腳本語(yǔ)言,編制自動(dòng)HSP程序生成接口,對(duì)應(yīng)可視化對(duì)象生成可視化程序表,導(dǎo)出生成為臨時(shí)LISP程序,作為參數(shù)調(diào)用CAD實(shí)現(xiàn)可視化,圖形線框的繪制采用PLINE線,在調(diào)用生成圖形程序的同時(shí),設(shè)置變量存儲(chǔ)機(jī)構(gòu)名及相應(yīng)PLINE句柄,并生成保存函數(shù),修改位置和大小分別用移動(dòng)和縮放實(shí)現(xiàn),保持句柄不變,保存時(shí)調(diào)用生成的保存函數(shù)生成機(jī)構(gòu)位置表,并調(diào)用數(shù)據(jù)庫(kù)應(yīng)用更新機(jī)構(gòu)位置數(shù)據(jù)表。對(duì)于需要用到的LISP函數(shù),用表分類存儲(chǔ),表結(jié)構(gòu)為:函數(shù)編號(hào)、功能、名、參數(shù)個(gè)數(shù),參數(shù)列表(函數(shù)編號(hào)、參數(shù)序號(hào)、值類型)。用到函數(shù)、操作主要有:pline、entlast、entget、polar、setq、pedit。生成圖形利用pline,一個(gè)元素用一次多點(diǎn)列生成,在自動(dòng)生成程序時(shí),通過循環(huán)生成點(diǎn)坐標(biāo)序列,然后和pline合并成執(zhí)行語(yǔ)句。在CAD可視化界面下,生成專用元素點(diǎn)坐標(biāo)更改函數(shù),更改時(shí)保持元素句柄不變,更改頂點(diǎn)坐標(biāo),采用先提示給定新點(diǎn)列臨時(shí)生成pline并記下點(diǎn)列,然后消除生成的pline,用新點(diǎn)列坐標(biāo)更新元素的點(diǎn)坐標(biāo)。加人參數(shù)化更改線段長(zhǎng)度函數(shù),對(duì)點(diǎn)擊的線段提示輸入新長(zhǎng)度,然后,利用線段的原點(diǎn)信息計(jì)算新的端點(diǎn),并替換,用PEDIT實(shí)現(xiàn)。
3.2接口實(shí)現(xiàn)用表及生成算法
3.2.1用到的表及結(jié)構(gòu)設(shè)置
元素表(1)和元素表(1-2):編號(hào),元素類型、名稱、基點(diǎn)x、y、z長(zhǎng)(水平)、寬(垂直)、備注;元素點(diǎn)列表(2):編號(hào)、點(diǎn)序號(hào)、點(diǎn)數(shù)、x、y、z;臨時(shí)表(3)、(4)、(5):序號(hào)、備注。以下直接用編號(hào)表示表,如表(1)表示元素表(1)。
3.2.2生成算法
自動(dòng)生成LISP程序的方法如下:利用表(1)生成表(1-2),關(guān)聯(lián)表(2),循環(huán)生成元素LISP程序記錄存人表(3)、(4),其中表(3)放置生成程序,表(4)放置保存程序;將(3)、(4)兩表并入(5),然后將臨時(shí)表(5)記錄導(dǎo)出為L(zhǎng)ISP程序,并調(diào)用CAD附加LISP程序執(zhí)行,對(duì)生成圖形操作后,調(diào)用保存函數(shù)保存。保存圖形信息程序,生成和表(1-2)對(duì)應(yīng)的文本文件,然后再導(dǎo)人表(1)。
導(dǎo)出為L(zhǎng)ISP程序的方法:首先將臨時(shí)表(5)提取入ERP應(yīng)用下可視化節(jié)點(diǎn)界面(PB應(yīng)用界面)下一個(gè)數(shù)據(jù)窗口DW中,再將數(shù)據(jù)窗口內(nèi)容導(dǎo)出為L(zhǎng)ISP程序文本文件D:\tmp\ksh.lsp,在調(diào)用可視化應(yīng)用中使用裝入。具體操作語(yǔ)句如下:①數(shù)據(jù)窗口導(dǎo)出DW.SaveAs(”D:\tmp\ksh.lsp",Text!,F(xiàn)ALSE);②可視化應(yīng)用裝入CAD運(yùn)行mnf,lt acad.exe”/b D:\tmp\create 7,normal!)。其中acad.exe為CAD的運(yùn)行程序,“D:\tmp\create”為一腳本命令文件,名稱為CREATE.SCR,用來(lái)在AUTOCAD啟動(dòng)時(shí)裝入前面導(dǎo)出的LISP程序,其內(nèi)容為:(load"D:\\tmpk\ksh.lsp”)。
在導(dǎo)入時(shí)的具體實(shí)現(xiàn),將臨時(shí)表(51關(guān)聯(lián)至I]ERP應(yīng)用可視化節(jié)點(diǎn)界面(PB應(yīng)用界面)下一個(gè)數(shù)據(jù)窗口DW,然后將從CAD導(dǎo)出的文本數(shù)據(jù)文件導(dǎo)入到該數(shù)據(jù)窗口,更新保存該數(shù)據(jù)窗口內(nèi)容到相應(yīng)數(shù)據(jù)表中即可。具體使用函數(shù)格式:DW.ImportFile(Text!,"D:\tmpkksh.txt",2,30,3,8,5)。
4 結(jié)束語(yǔ)
文中可視化接口的實(shí)現(xiàn),為基于ERP的可視化服務(wù)集成提供了一種途徑,給出了一種可視化服務(wù)驅(qū)動(dòng)原型,驗(yàn)證了集成的可行性;谠摻涌诩夹g(shù)的進(jìn)一步研究,諸如可視化服務(wù)的擴(kuò)展、質(zhì)量的提升,為資源可視優(yōu)化、作業(yè)調(diào)度優(yōu)化研究提供了一種新的實(shí)現(xiàn)環(huán)境、方法,改變以往黑匣子算法優(yōu)化方法,使得優(yōu)化在可視狀態(tài)下進(jìn)行,能夠讓使用人員更多的參與到優(yōu)化過程中,充分調(diào)動(dòng)管理人員的工作積極性,保障優(yōu)化結(jié)果的有效適用,提升整體業(yè)務(wù)水平和效率,帶來(lái)可觀的社會(huì)效益和經(jīng)濟(jì)效益。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:一種ERP應(yīng)用的可視化接口
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1082007912.html