张 啸 赵志安 李雪芹
(安阳钢铁股份有限公司)
烧结厂综合信息统计查询系统开发和应用
张 啸 赵志安 李雪芹
(安阳钢铁股份有限公司)
介绍了安钢烧结厂综合信息统计查询系统的开发和应用情况。该系统基于安钢信息化项目中使用的 SAP套装软件,采用 ABAP语言开发,实现了对烧结厂生产、质量、库存等信息的统计和查询,提高了工作效率和数据准确性,实现了厂内厂间的信息共享,为管理层进行适时调整物料运行状态和及时决策提供了准确的数据依据。
信息化 信息共享 统计数据
烧结厂在信息化上线前就存在一套计量统计的报表系统,可以全方位的反映厂内生产信息。但其中的数据获取和统计工作是依靠人工记录、汇总和上报,实时性很差,既限制管理层随时掌握厂内外信息,也为操作层进行复杂多样的统计计算增加了困难。因此,在信息化上线后,网络基础和数据基础已然奠定的情况下,这样一个可以监控追踪该厂重要生产信息并且进行统计计算,即时反馈的系统的开发也就亟待开展了。
1.1 信息平台
SAP ERP是高效企业资源计划 (Enterprise Resource Planning)软件与灵活的开放技术平台相结合的,该平台可充分利用 SAP和非 SAP系统并对两者进行集成,从而提高生产效率、增强业务认识、适应加速业务战略实施的需要,进而严格控制当前运营活动,并对影响运营与增长的市场与技术变化做出计划和响应。由此不难看出,SAP ERP平台正是所需要的数据获取和整合平台,各方面的数据通过SAP平台汇集起来,大大降低了采集和汇总数据的难度和工作量。
1.2 开发工具
ABAP是一种高级企业应用编程语言 (Advanced Business Application Progra mming),起源于20世纪 80年代。经过不断的发展,现在的版本为ABAP/4。使用的 SAP R/3平台中的应用程序就是用 ABAP/4编写的。
SAP R/3平台下的 ABAP语言天生的商业属性和对数据操作的便利条件可以完美的满足程序所需要的对数据进行采集和复杂操作的要求,而且在统计计算和单位转换上更是其他开发语言所不能比拟的。
但是ABAP语言在同等水平的编程语言中也具有命令不够灵活的缺点,导致编写的软件经常具有时间周期长,分析不够灵活,不容易适应变化的缺点,因此在开发过程中更需要研究较为迅捷灵活的算法使该系统更贴近用户需求。
2.1 数据问题
众所周知,信息化就是建立在数据基础上的,而在开发此程序的过程中遇到的第一个问题就是数据问题。
由于本系统中的数据来源于多个工厂和库存地,而且数据类型不尽相同,而 SAP中的生产数据量极其巨大 (生产数据表中每天增长约 40万条的数据),使用复杂的条件进行多次调取就会使程序的运行时间成倍增加。也就是说,对用户需求数据进行分类,用较简单的规则和较少的次数从数据库中调取数据是程序是否能快速高效运行的必要条件。
在开发中,数据首先被分类成生产信息、质量信息和其他信息三类,在生产数据表、质量数据表进行第一次取数。而后生产信息从获取的生产数据中再按照时间、收货工厂、发货工厂和移动类型等条件进行分类组合进行取数;质量信息从获取质量数据中再根据时间、工厂和物料等条件进行分类组合进行取数。由于其他信息都是外部输入存储信息,为用户提供输入接口全部存储在开发过程中建立的数据表中,当需要调用的时候直接调用即可。
由此可见,在两个较大的数据表 (生产数据表和质量数据表)中仅各进行了一次取数,然后再对第一次的获取结果进行二次过滤,将复杂的操作在本地进行,脱离了服务器的硬件限制,大幅提高了数据获取效率。
2.2 权限问题
在本系统中,用户要求提供多个输入接口,从而使用户可以灵活的更改各种考核标准和输入一些系统无法统计的信息。经过分析发现,这些用户输入数据都是非常重要的,决定着多行数据信息的正确性和准确性,安全起见,决定对不同的用户进行权限分配。
在 SAP中,用户的权限分配只到事务代码 (也就是基本单位为一个程序),这也就要求在程序内部控制用户的访问权限。之后通过对使用该程序的用户进行分类,通过一些算法使低权限的用户无法使用输入界面,而为高权限用户保留完全的操作功能。
当前方法虽然在程序内部使用简单,但是没有专门的权限管理的功能,如果未来用户数量大幅提升,用户的权限变更应该有独立的模块来控制。可以通过在该系统内部建立独立于 SAP的用户创建和权限控制模块,建立独立的用户数据库来存储用户数据,这样便可以进一步的对权限进行控制。
2.3 输出格式问题
用户起初提出的查询结果输出打印的表格格式是行列混杂,在报表上有数个“补丁”。经分析,将报表重组,整理显示形式,使报表内容更有序可循,一方面简化了开发工作,一方面更便于用户阅读。之后通过 SAP下的专业智能报表打印系统 Smartfor ms制表输出,从而集成了打印设备控制和输出时间控制等多种功能。
该系统由原料指标、生产指标、质量指标、炼铁信息、进厂物料信息、输入和修改质量判定标准和输入作业台时七个部分组成。
1)原料指标:该部分囊括了烧结厂全部的原料信息,可以监视烧结矿外发到下道工序的数量,并且自动统计计算返矿率。
2)生产指标:该部分主要从物料消耗 (混匀料、冶金石灰、烧结煤等物料)、当日产量和机组利用率三个方面来监控投料、产量及设备的使用情况。
3)质量指标:该部分主要从产品的质量平均值和合格率监控产品的质量情况,涉及 TFe、FeO、R、MgO、Al2O3、转鼓、筛分等质量指标。
4)炼铁信息:该部分主要从 1号~9号高炉的入炉烧结矿和炼铁信息来追踪本厂产品的使用情况和炼铁厂的产量情况。
5)进厂物料信息:该部分对进入烧结厂各个库房的物资进行分类显示,统计展示了各库房的进厂物料信息,并标出物资来源。
6)质量判定标准输入和修改:该部分通过烧结厂对产品质量的要求,由高权限的用户输入质量判定标准,从而对各个机组的工作进行考核。在这里可以进行跨时间的批量输入,方便了用户的输入工作。
7)输入作业台时:该部分输入的每天的作业台时,是作业率、台时产量和设备利用率输出结果的基础数据。
各模块通过系统分析统计核算,进行当日查询或月累计查询,可生成电子文档和打印文档。各模块间主要关系如图 1所示。
图1 模块间主要关系
4.1 信息共享
厂内信息共享:原先数据来自人工票据累加,当本系统投入使用后,实现了内部信息共享,相关岗位通过掌握相关业务信息,使生产协作有序进行。
厂间信息共享:原先厂内难以了解工艺流程上下游的数据信息,对产品走向不能很好的把握。而现在厂间信息都可以随时获取,本厂的产品使用情况可以轻松了解,为管理层下一步决策提供了有力的数据依据。
4.2 减少人为因素,提高效率
本系统投入使用之后,统计工作从原先手工累加票据变为系统计算统计,不仅提高了数据准确性,减少人为因素,而且大幅提高信息反馈时间,数据随时获得随时汇总,将统计流程简化,提高工作效率。
4.3 数据保存,随时调用
原先生产数据信息通过手工制表再存档,当需要以往的生产数据信息,要到档案室找出报表进行查询数据,使用本系统后,各个时间的数据信息随时调用,数据按天保存排序,方便管理层和主要生产操作岗位了解过去的生产情况,从而掌握近些年的厂内发展趋势和产品变化。
该系统投入使用后,达到了信息共享的目的,提高了工作效率。通过借助自动化和互联网技术,综合烧结厂各部门的数据信息,在一定程度上达到了效率、效能和效益的统一,体现了计算机与互联网技术在企业管理决策和服务中的巨大功用。
[1] K Horst,K Sascha.Introduction to ABAP/4 Progra mming for SAP[M].Prima Publishing,1996:245-320.
[2] G Anderson,D Larocca.Sams Teach Yourself Sap in 24 Hours[M].Macmillan Computer Pub,2005:124-215.
[3] 霍斯特·凯勒著.安树生译.ABAP速查指南计算机 [M],北京:东方出版社,2008:14-68.
[4] 黄佳.SAP程序设计[M].北京:机械工业出版社,2007:2-61.
APPL I CATI ON AND DEVELOPM ENT OF THE STATISTI CAL AND INQUIRY SYSTEM FOR THE SINTERING PLANT
Zhang Xiao Zhao Zhian Li Xueqin
((Anyang Iron&Steel Stock Co.,Ltd)
This article introduces the application and development of the statistical and inquiry system for the sintering plant in Anyang steel.The system is based on SAP software,written in ABAP which could offer inquiry aswell as statistics on information ofmanufacture,quality and storage.W ith this system,it increaseswork efficiency and data accuracy and decreases the human error and assists the sharing of infor mation,which would provide fir m evidence for the follow policy to management.
ERP information sharing statistical data
*
2009—11—5