计量管理系统的二次开发与应用
2010-11-06张娟娟天津鞍钢天铁冷轧薄板有限公司计控信息部天津300301
张娟娟(天津鞍钢天铁冷轧薄板有限公司计控信息部,天津300301)
计量管理系统的二次开发与应用
张娟娟(天津鞍钢天铁冷轧薄板有限公司计控信息部,天津300301)
由于原计量管理系统不具备来料加工和委外加工两种业务的处理功能,需人工手动处理数据,数据准确性差,效率低。使用.NET C#设计语言和Oracle 10g大型数据库设计技术,以及结构化、面向对象、集成化、模块化等先进技术对计量管理系统进行了二次开发与功能实现,保证了计量数据的准确性和可靠性,满足了企业生产经营发展的要求。
计量管理接口电文数据库同义词结算
1 前言
天津鞍钢天铁冷轧薄板有限公司是一个现代化的冷轧薄板钢铁企业,所有生产经营管理都由计算机系统来完成。随着公司设备、物料采购系统的投入运行以及公司新增加来料加工业务和委外加工生产业务,原有计量管理系统已经不能满足该变化的需求。2009年,为了进一步提高企业信息化的管理水平,公司与上海宝信公司合作,开发了物料采购系统,物料采购系统需要及时掌握采购原材料的计量数据信息,同时新增加来料加工业务和委外加工生产业务。原计量系统不具备对上述两种业务的处理功能,使得相关业务部门需要手动处理数据并进行成本结算等,极大地影响数据的准确性和工作效率。
基于以上问题的存在,需要对计量管理系统进行二次开发和功能的完善。
2 针对以上问题的实施措施
根据公司相关业务需求,结合计量管理系统现状分析,针对存在的问题,提出以下相应的实施措施。
2.1 在中间服务器上开发计量管理系统与物料采购系统的接口程序,并将计量管理系统相应模块进行二次开发和完善,以满足两系统数据交换。
2.2 为了明确区分新增委外加工废料和原有厂内倒运废料业务,上传计量实绩中增加相应的电文标志予以区分,同时完善系统中相应业务流程,实现自动结算。
2.3 由于来料加工产生的废料不计入本厂的废料,不能使用原有的称重流程进行计量,因此重新开发新的计量流程,对来料加工的废钢、废料单独进行称重统计。
3 系统二次开发
3.1 计量管理系统与物料采购系统的数据交互
这项功能业务是在计量管理中“进厂物料称重系统”模块中来实现的。
这种数据交互是双向的。计量管理系统与物料采购系统数据交互的网络布局,如图1所示。
图1 计量系统与物料采购系统交互的网络布局示意图
3.1.1 图1是基于计量管理系统和物料采购系统的一部分,利用中间服务器作为桥梁,利用ORACLE的数据库链以及同义词技术将多个数据库连接在一起,实现这两个系统的有机融合。数据库链是一个命名的对象,说明一个数据库到另一个数据库的路径,通过其可以实现不同数据库之间的通信。Create database link数据库链名connect to user名identified by口令using‘Oracle连接串’;访问对象要通过object名@数据库链名。同义词在数据库链中的作用就是提供位置透明性。
3.1.2 接口软件由两部分组成,接口软件A和接口软件B。物料采购系统经接口软件A将相应的到货单号、需求计划号、物料名称等指令传给中间服务器;然后,接口软件B将相对应的到货单号、需求计划号、物料名称指令转给计量数据库服务器,计量系统再根据接收到的到货单号、需求计划号、物料名称指令进行过磅。计量系统根据业务部门的要求将计量实绩通过接口软件B、接口软件A,经中间数据库服务器上传给物料采购系统。
3.1.3 计量管理系统与物料采购系统关于进厂物料计量的数据库设计如图2所示,计量系统与物料采购系统进厂物料称重的接口电文标识见表1。
图2 进厂物料计量的数据库设计图
表1 计量系统与物料采购系统进厂物料称重的接口电文标识
3.1.4 由物料采购系统将物料到货信息以委托形式,抛送至计量系统的中间档,采取同一合同号,同一需求计划号,为同一委托单,将到货信息抛送给计量系统。当计量系统将实际测量的重量针对各到货信息正确维护后,再由物料系统对其进行获取,从而得到到货信息的实际到货量。
3.2 委外加工废料计量模块的开发和实现
3.2.1 新开发委外加工废料的计量模块的部分显示页面,如图3所示。
图3 委外加工废料的计量模块界面
3.2.2 具体实现方法
(1)司磅员根据过磅车辆提供的废料单上的标注,在计量界面上选择“委外”或“厂内”。然后输入车号、收发货单位等计量信息,信息完整后,执行保存操作,存入计量数据库中。
(2)司磅员确认计量实绩正确无误后,点击“上传数据”按钮,将计量实绩上传至产销一体化系统。
(3)相关业务部门对根据委外和厂内分别进行成本核算等工作。
(4)该模块的主要性能特点,该进厂计量模块自动从物料采购系统接收到物料信息,汽车衡现场司磅员根据要求进行相应选择,自动从称重显示仪表采集相应物料的计量数据。能够将供需双方的有效信息真实地记录并存贮在数据库中,并根据要求将相应物料的计量实绩上传物料采购系统;能够依据用户的实际需要对计量实绩进行综合查询。
3.3 来料加工废料计量模块的开发和实现
3.3.1 针对公司来料加工业务的需求,进行前期调研,开发出来料委托称重子系统,完成来料加工的独立计量工作。操作界面如图4所示。
图4 来料加工废料计量模块操作界面
3.3.2 具体实现方法
(1)司磅员根据来料车辆提供的信息输入车牌号、货名、收发货单位等信息,信息输入完整后,保存在计量数据库中。不用进行数据的上传工作。
(2)该委托计量模块自动从称重显示仪表采集计量数据;能有效完成委托计量方式的计量工作;能够将供需双方的有效信息真实地记录下来,并存储在数据库中;能够依据用户的实际需要对计量实绩进行综合查询。
4 系统实现的主要技术指标
计量管理系统的二次开发与实现,采用当今先进的.NET C#设计语言进行前台开发,C#是.NET平台上的通用开发工具,它可以建造所有的.NET应用。其固有的特性保证了它是一种高效、安全、灵活的现代程序设计语言。通过使用该设计语言,尽量减少了由人为操作带来的数据偏差,使得操作界面美观、方便、全面。后台采用Oracle 10g大型数据库设计技术,O-racle 10g是美国Oracle公司提供的一款数据库软件,该系统可以存储大量的、共享的、相互关联的数据,并且提供了对这些数据进行高效检索的机制。本系统的更新完善,充分利用以上技术,并结合系统自身特点,运用了oracle的数据链技术实现了对多个数据库的连接,在此基础上又使用同义词技术简化了sql语句及为分布式数据库的远程对象提供位置透明性。并且中间数据库对电文的传递,数据的自动回传等技术,很好的完成了相应功能的实现。
5 结束语
计量管理系统经过二次开发与实施,自投运至今,运行良好。更新完善后的计量管理系统与物料采购系统可随时进行进厂物料的信息交互,使原料采购部及设材部等部门对相应进厂物品能够进行有效管理,也使得公司新增业务的处理由原来的人工结算变成了系统的自动处理,计量数据直接转换为可利用的结算数据,极大地提高了工作效率,切实保证了数据的准确性,保证公司生产经营发展的需要,取得了很好的经济效益和社会效益。
(收稿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年毕业于天津师范学院计算机科学与技术专业,助理工程师,现在天铁集团计算机控制信息中心从事管理工作。