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