張娟娟(天津鞍鋼天鐵冷軋薄板有限公司計控信息部,天津300301)
計量管理系統(tǒng)的二次開發(fā)與應用
張娟娟(天津鞍鋼天鐵冷軋薄板有限公司計控信息部,天津300301)
由于原計量管理系統(tǒng)不具備來料加工和委外加工兩種業(yè)務(wù)的處理功能,需人工手動處理數(shù)據(jù),數(shù)據(jù)準確性差,效率低。使用.NET C#設(shè)計語言和Oracle 10g大型數(shù)據(jù)庫設(shè)計技術(shù),以及結(jié)構(gòu)化、面向?qū)ο?、集成化、模塊化等先進技術(shù)對計量管理系統(tǒng)進行了二次開發(fā)與功能實現(xiàn),保證了計量數(shù)據(jù)的準確性和可靠性,滿足了企業(yè)生產(chǎn)經(jīng)營發(fā)展的要求。
計量管理接口電文數(shù)據(jù)庫同義詞結(jié)算
天津鞍鋼天鐵冷軋薄板有限公司是一個現(xiàn)代化的冷軋薄板鋼鐵企業(yè),所有生產(chǎn)經(jīng)營管理都由計算機系統(tǒng)來完成。隨著公司設(shè)備、物料采購系統(tǒng)的投入運行以及公司新增加來料加工業(yè)務(wù)和委外加工生產(chǎn)業(yè)務(wù),原有計量管理系統(tǒng)已經(jīng)不能滿足該變化的需求。2009年,為了進一步提高企業(yè)信息化的管理水平,公司與上海寶信公司合作,開發(fā)了物料采購系統(tǒng),物料采購系統(tǒng)需要及時掌握采購原材料的計量數(shù)據(jù)信息,同時新增加來料加工業(yè)務(wù)和委外加工生產(chǎn)業(yè)務(wù)。原計量系統(tǒng)不具備對上述兩種業(yè)務(wù)的處理功能,使得相關(guān)業(yè)務(wù)部門需要手動處理數(shù)據(jù)并進行成本結(jié)算等,極大地影響數(shù)據(jù)的準確性和工作效率。
基于以上問題的存在,需要對計量管理系統(tǒng)進行二次開發(fā)和功能的完善。
根據(jù)公司相關(guān)業(yè)務(wù)需求,結(jié)合計量管理系統(tǒng)現(xiàn)狀分析,針對存在的問題,提出以下相應的實施措施。
2.1 在中間服務(wù)器上開發(fā)計量管理系統(tǒng)與物料采購系統(tǒng)的接口程序,并將計量管理系統(tǒng)相應模塊進行二次開發(fā)和完善,以滿足兩系統(tǒng)數(shù)據(jù)交換。
2.2 為了明確區(qū)分新增委外加工廢料和原有廠內(nèi)倒運廢料業(yè)務(wù),上傳計量實績中增加相應的電文標志予以區(qū)分,同時完善系統(tǒng)中相應業(yè)務(wù)流程,實現(xiàn)自動結(jié)算。
2.3 由于來料加工產(chǎn)生的廢料不計入本廠的廢料,不能使用原有的稱重流程進行計量,因此重新開發(fā)新的計量流程,對來料加工的廢鋼、廢料單獨進行稱重統(tǒng)計。
這項功能業(yè)務(wù)是在計量管理中“進廠物料稱重系統(tǒng)”模塊中來實現(xiàn)的。
這種數(shù)據(jù)交互是雙向的。計量管理系統(tǒng)與物料采購系統(tǒng)數(shù)據(jù)交互的網(wǎng)絡(luò)布局,如圖1所示。
圖1 計量系統(tǒng)與物料采購系統(tǒng)交互的網(wǎng)絡(luò)布局示意圖
3.1.1 圖1是基于計量管理系統(tǒng)和物料采購系統(tǒng)的一部分,利用中間服務(wù)器作為橋梁,利用ORACLE的數(shù)據(jù)庫鏈以及同義詞技術(shù)將多個數(shù)據(jù)庫連接在一起,實現(xiàn)這兩個系統(tǒng)的有機融合。數(shù)據(jù)庫鏈是一個命名的對象,說明一個數(shù)據(jù)庫到另一個數(shù)據(jù)庫的路徑,通過其可以實現(xiàn)不同數(shù)據(jù)庫之間的通信。Create database link數(shù)據(jù)庫鏈名connect to user名identified by口令using‘Oracle連接串’;訪問對象要通過object名@數(shù)據(jù)庫鏈名。同義詞在數(shù)據(jù)庫鏈中的作用就是提供位置透明性。
3.1.2 接口軟件由兩部分組成,接口軟件A和接口軟件B。物料采購系統(tǒng)經(jīng)接口軟件A將相應的到貨單號、需求計劃號、物料名稱等指令傳給中間服務(wù)器;然后,接口軟件B將相對應的到貨單號、需求計劃號、物料名稱指令轉(zhuǎn)給計量數(shù)據(jù)庫服務(wù)器,計量系統(tǒng)再根據(jù)接收到的到貨單號、需求計劃號、物料名稱指令進行過磅。計量系統(tǒng)根據(jù)業(yè)務(wù)部門的要求將計量實績通過接口軟件B、接口軟件A,經(jīng)中間數(shù)據(jù)庫服務(wù)器上傳給物料采購系統(tǒng)。
3.1.3 計量管理系統(tǒng)與物料采購系統(tǒng)關(guān)于進廠物料計量的數(shù)據(jù)庫設(shè)計如圖2所示,計量系統(tǒng)與物料采購系統(tǒng)進廠物料稱重的接口電文標識見表1。
圖2 進廠物料計量的數(shù)據(jù)庫設(shè)計圖
表1 計量系統(tǒng)與物料采購系統(tǒng)進廠物料稱重的接口電文標識
3.1.4 由物料采購系統(tǒng)將物料到貨信息以委托形式,拋送至計量系統(tǒng)的中間檔,采取同一合同號,同一需求計劃號,為同一委托單,將到貨信息拋送給計量系統(tǒng)。當計量系統(tǒng)將實際測量的重量針對各到貨信息正確維護后,再由物料系統(tǒng)對其進行獲取,從而得到到貨信息的實際到貨量。
3.2.1 新開發(fā)委外加工廢料的計量模塊的部分顯示頁面,如圖3所示。
圖3 委外加工廢料的計量模塊界面
3.2.2 具體實現(xiàn)方法
(1)司磅員根據(jù)過磅車輛提供的廢料單上的標注,在計量界面上選擇“委外”或“廠內(nèi)”。然后輸入車號、收發(fā)貨單位等計量信息,信息完整后,執(zhí)行保存操作,存入計量數(shù)據(jù)庫中。
(2)司磅員確認計量實績正確無誤后,點擊“上傳數(shù)據(jù)”按鈕,將計量實績上傳至產(chǎn)銷一體化系統(tǒng)。
(3)相關(guān)業(yè)務(wù)部門對根據(jù)委外和廠內(nèi)分別進行成本核算等工作。
(4)該模塊的主要性能特點,該進廠計量模塊自動從物料采購系統(tǒng)接收到物料信息,汽車衡現(xiàn)場司磅員根據(jù)要求進行相應選擇,自動從稱重顯示儀表采集相應物料的計量數(shù)據(jù)。能夠?qū)⒐┬桦p方的有效信息真實地記錄并存貯在數(shù)據(jù)庫中,并根據(jù)要求將相應物料的計量實績上傳物料采購系統(tǒng);能夠依據(jù)用戶的實際需要對計量實績進行綜合查詢。
3.3.1 針對公司來料加工業(yè)務(wù)的需求,進行前期調(diào)研,開發(fā)出來料委托稱重子系統(tǒng),完成來料加工的獨立計量工作。操作界面如圖4所示。
圖4 來料加工廢料計量模塊操作界面
3.3.2 具體實現(xiàn)方法
(1)司磅員根據(jù)來料車輛提供的信息輸入車牌號、貨名、收發(fā)貨單位等信息,信息輸入完整后,保存在計量數(shù)據(jù)庫中。不用進行數(shù)據(jù)的上傳工作。
(2)該委托計量模塊自動從稱重顯示儀表采集計量數(shù)據(jù);能有效完成委托計量方式的計量工作;能夠?qū)⒐┬桦p方的有效信息真實地記錄下來,并存儲在數(shù)據(jù)庫中;能夠依據(jù)用戶的實際需要對計量實績進行綜合查詢。
計量管理系統(tǒng)的二次開發(fā)與實現(xiàn),采用當今先進的.NET C#設(shè)計語言進行前臺開發(fā),C#是.NET平臺上的通用開發(fā)工具,它可以建造所有的.NET應用。其固有的特性保證了它是一種高效、安全、靈活的現(xiàn)代程序設(shè)計語言。通過使用該設(shè)計語言,盡量減少了由人為操作帶來的數(shù)據(jù)偏差,使得操作界面美觀、方便、全面。后臺采用Oracle 10g大型數(shù)據(jù)庫設(shè)計技術(shù),O-racle 10g是美國Oracle公司提供的一款數(shù)據(jù)庫軟件,該系統(tǒng)可以存儲大量的、共享的、相互關(guān)聯(lián)的數(shù)據(jù),并且提供了對這些數(shù)據(jù)進行高效檢索的機制。本系統(tǒng)的更新完善,充分利用以上技術(shù),并結(jié)合系統(tǒng)自身特點,運用了oracle的數(shù)據(jù)鏈技術(shù)實現(xiàn)了對多個數(shù)據(jù)庫的連接,在此基礎(chǔ)上又使用同義詞技術(shù)簡化了sql語句及為分布式數(shù)據(jù)庫的遠程對象提供位置透明性。并且中間數(shù)據(jù)庫對電文的傳遞,數(shù)據(jù)的自動回傳等技術(shù),很好的完成了相應功能的實現(xiàn)。
計量管理系統(tǒng)經(jīng)過二次開發(fā)與實施,自投運至今,運行良好。更新完善后的計量管理系統(tǒng)與物料采購系統(tǒng)可隨時進行進廠物料的信息交互,使原料采購部及設(shè)材部等部門對相應進廠物品能夠進行有效管理,也使得公司新增業(yè)務(wù)的處理由原來的人工結(jié)算變成了系統(tǒng)的自動處理,計量數(shù)據(jù)直接轉(zhuǎn)換為可利用的結(jié)算數(shù)據(jù),極大地提高了工作效率,切實保證了數(shù)據(jù)的準確性,保證公司生產(chǎn)經(jīng)營發(fā)展的需要,取得了很好的經(jīng)濟效益和社會效益。
(收稿2010-03-20責編崔建華)
Secondary Development and Application of Measurement Management System
Zhang Juanjuan
The original measurement management system,without functions of customer’s material processing and outsourcing processing,needs manual data processing and gives bad accuracy and low efficiency.The secondary development and function realization are done on this system by the adoption of NET C#design language,Oracle 10g large scale database design technology and advanced technologies of structurization,object orientation,integration and modularization to ensure the accuracy and reliability of data measurement.The demand on enterprise production and operation development is met.
measurement,management,interface message,database,synonym,settlement
張娟娟,女,2007年畢業(yè)于天津師范學院計算機科學與技術(shù)專業(yè),助理工程師,現(xiàn)在天鐵集團計算機控制信息中心從事管理工作。