王慧
摘 要:宣钢信息化二期建设项目产销铁前系统建设投入运行,加强了生产各工艺的监控,本文主要论述对生产工艺过程原料质检数据的监控,利用当今主流软件FineReport进行报表设计和开发,为生产提供了大量真实有效的数据,为铁前生产管理和推进生产质检流程提供了强有力的数据支持。
关键词:产销系统;生产工艺;原料质检
随着宣钢信息化二期建设项目产销铁前系统投入运行,为宣钢铁前生产提供了大量真实有效的生产数据,为铁前生产管理和推进生产质检流程提供了强有力的数据支持。随着我公司精细化管理力度加大、控制人为干预的需求日益严格,急需要在入烧和入球原料分析统计实现系统自动统计,经生产各方商议决定入烧和入球质检的基础数据要以产销一体化系统铁前生产质检为来源,生产工艺过程原料质检数据统计报表系统是我公司为适应生产管理需求开发的。
1 总体思路
生产工艺过程原料质检数据统计报表主要通过FineReport软件设计,以前开发的报表都是利用在FineReport软件中连数据库后写SQL语句实现模板的调用参数,而此次是利用FineReport调用数据库存储过程,在存储过程中编写所要查询的参数,然后在FineReport中直接调用,只有这样才能实现此次开发的复杂报表,这种技术是在以前技术的创新及突破,为今后开发更复杂的报表奠定了基础。
2 开发方案
此系统主要针对一烧,三烧3#、4#、5#机,球团一期,球团二期,烧结矿、球团矿质量指标统计表共6张报表,铁混料、小混料、精粉、烧结无烟煤、进口粉等物料每个星期中所有样子的化学分析值的平均值,按一个月五个礼拜计算,每个月的头几天接上个月的后几天凑成一个星期,每个月的统计按30天或31天统计,按照当月1号开始自然月统计得出平均值,每个物料每周的稳定率按照表中第一周数据接上月数据;统计在范围内的铁混料的个数再除以每周所有分析项的总个数,得出稳定率的最终结果。
3 功能概述
生产工艺过程原料质检数据统计报表系统前台操作层采用CSLA.NET分布式N层部署的框架,提供验证规则和业务规则、跟踪对象是否改变、集成授权、子对象的强类型集合、多级撤销能力、用户界面开发者的简单抽象模型、支持数据绑定、对象持久性和对象-关系映射、自定义身份验证等功能,充分保障了系统的可扩展性。报表数据完全集中的CSLA.NET应用构架,不仅保障系统达到重组业务、规范流程的目标,而且其高度灵活的可配置特点,可高效率实现报表扩展,以满足公司不同层次管理需求。在报表系统的安全性方面,实现多层认证包括用户认证、功能认证,确保不同权限用户安全使用,授权安全确保对用户的各种权限灵活的分配和控制。
系统核心部分是报表逻辑层开发,采用FineReport报表服务器,其实就是一个Servlet,应用集成分为两个部分:报表工程的部署和Web页面集成。其中报表工程可以作为一个独立的工程进行部署,也可以将报表工程集成到现有的工程当中。此系统可以单独利用web打开,也可将报表集成到已有的产销一体系统中,用户电脑只要安装有IE6.0以上浏览器,登陆系统进入到报表菜单,点击报表名称按钮,即可打开,操作非常人性化。
4 技术问题处理
4.1 报表工程部署
安装FineReport软件,实现报表开发与工程部署,首先需要搞清楚FineReport应用服务的目录结构。reportlets是FineReport服务器默认规定的,不可修改,但是可以在其目录下建子目录,我们开发的FineReport设计器设计的模板一般都保存在这个目录或者它的子目录下面,以便FineReport服务器调用。FineReport报表的设计理念,就是Excel和数据列的结合,但此次开发仅使用此开发方法是不能满足报表开发的,我们利用FineReport调用数据库存储过程的方式,在FineReport和存储过程中设置参数,使相应参数显示到FineReport数据库字段中,以参数作为字段使用。然后开发人员根据表样设计报表时,将生产厂用户对于与数据的需求从产销数据库相应字段提取,然后通过单元格绑定数据列有关的操作,且这些操作都是后台的代码处理,基本不需要再手写表达式,或者通过组合逻辑实现条件筛选。
4.2 报表展示
报表开发结构为三层结构数据库服务器(数据层)、报表服务器(业务逻辑层)、客户端(用户界面层)。只要操作终端电脑装有IE6版本以上浏览器即可显示报表,适合任何windows系统操作终端,无需单独开发窗体代码,Web控件可自动调整成适合浏览器的输出,避免了用户操作系统环境与开发环境不适应而造成的程序问题。
5 应用范围及推广情况
5.1 提高管理水平
宣钢生产工艺过程原料质检数据统计报表系统方便岗位人员完成入烧和入球原料分析按周、月的分析统计,是企业依托信息化系统提高精细化管理程度的重要表现。
5.2 提高系统安全性
报表用户的新要求层出不穷,报表修改完善是个长期的过程。软件修改频繁直接导致软件版本太多,不利于软件版本管理,如果版本控制不到位,其他开发人员再进行开发时,容易造成代码覆盖,为系统安全埋下隐患。宣钢生产工艺过程原料质检数据统计报表系统应用后,无需对用户操作界面代码进行修改,开发人员只需利用FineRePort按照用户需求修改报表模板或者报表计算逻辑,修改好后由配置管理员部署到报表服务器即可,这种方式安全系数更高。
6 结束语
生产工艺过程原料质检数据统计报表系统已经在我公司各需求生产岗位广泛应用,报表开发方式在产销系统全面推广,为后续开发复杂的报表系统积累了经验,提供了可借鉴的方式。
参考文献
[1]乔晓飞.基于OPC技术的炼钢实时数据监视系统的开发应用[J].自动化应用,2013,(4):74-76.
(作者单位:河钢宣钢计控中心)