
数事技术与率用
宣钢生产日报程序的开发与实现
王云丽
(宦钢自动化公司河北宣化075100)
摘要:本文分别针对宣钢生产日报的现状及报表自动运行的设计恶路和最终程序开发及实境手投进行了详尽介绍关键词:ERPFTP局城网服务器
文献标识码:A
中图分类号:TP311.5 1前言
文章编号:1007-9416(2014)07-0167-01
设计开发
有OA用户都可以很方便的查看当天或以往任何一天的生产日报。
以宣钢ERP系统做为支撑,利用软件开发技术实现宣钢生产日报的自动运行改善了以前的人工电话报数,手工输人方式,转为分散式输人、集中处理并展现方式。节省了人力、物力,增强生产日报
数据的及时性、准确性并使于查询与管理。 2对宣钢生产日报现状进行需求分析
(1)数据来源现状:生产日报是全公司前一天生产经营情况的真实展现,其数据准确与否直接关系到领导对当天生产情况的章握以及决策,涉及人员繁多,过程繁杂,预确保数据真实、准确就需要所有环节全部准确无误。(2)收集方式现状:在报表实现自动运行以前所有数据均使用电话方试上报产处。采用电话方式的弊端诸多。(3
呈现方式及范围:呈现范围单一,纸质资源有限。 3设计报表自动运行的思路及实施方案
针对以上三点现状的分析,我们分别从目报的取数源、收集方式、生成方式、呈现形式等方面人手实施改善
3.1生产日报中部分重要数据从ERP四级系统直接出具实现自动运行后的生产日报中所有产品产量,技经指标中的系
数,铁水成分,机烧、球团的质量数据以及所有轧钢厂的定尺率和成材率的基础数据都是来源于ERP四级系统。为了这些数据每天定时自动从ERP服务器导出,程序人员在ERP中开发了大量程序,其中数据下传程序采用的FTP技术。程序可以在每天凌晨4点把前一天数据通过程序下传到本地服务器中,等待下一步操作。
3.2对ERP不具备自动采集的指标数据采用服务器收集方式
全公司各厂调包括生产处调度在内一共10个用户,服务器分别给10个用户分配了不同的权限与访间路径。各厂调按自已的用户名密码登陆服务器后只有操作自已数据的权限。输人方式采用ofce工具中的EXCEL表格输人,并已经对表格进行保护措施,用户登陆后只可以做输人数据以及保存操作,此设置很大程度避免了人为的不确定因素。
3.3用VB语言开发生产日报自动收集程序实现报表自动生成
以上两小节中介绍的步已经把生产目报的所有数据准备好并存放在服务器的某个路径下。我们采用VB语言编程,实现对调用 EXCEL对象的功能,把所有分散的数据汇总到模板内其中还包括所有公式计算也都是用程序实现的。程序大概流程为每天凌晨4点程序自动触发,递历所有厂级子表把数据写人模板表,并自动计算并准备好模板表,以当天日期为名另存到服务器指定的路径下,即生成当天生产日报。每天的报表都会以当天日期为名保存在服务器中。
3.4利用OA办公系统为平台随时随地查看生产日报
开发人员把报表与OA自动化办公系统微了完美结合,把OA作为呈现生产日报的一个可靠窗口。在生产日报已生成的基础上,所收稿日期:2014-06-28
4自动运行程序的开发及技术实现
4.1主要数据从ERP四级系统自动下传并生成可用文档因生产日报的特点从而决定其运行生成的时间,即在公司早调
会前两小时要求报表准备就绪。在ERP四级系统中运用FTP技术开发生产日报后台导出程序FTP(FileTransferProtocol)原指 Internet上用来传送文件的协议(文件传输协议),在传送文件时制定的一种文件传送标准。在SAP中用ABAP语言通过组织调用FTP 功能、一系列参数设定以及服务器的配制、分配用户名与密码等环节可以实现SAP服务器与本地服务器进行数据交互。
(1)按逻辑从物料凭证中提取所需数据到内表中,在ABAP语言开发过程中,首先要按照与四级业务逻辑吻合的思路,从ERP物料凭证数据中检索到所需信息。程序按照业务需要进行逻辑,最终得到正确的产量数据暂时存放在内表中。(2)选定本地服务器并分配一个用户权限以备使用,首先得到服务器的IP地址,并在此服务器上分配一个用户以及指定可读写路径并赋予写的权限。由此已得到的三个要素:服务器IP、用户名、密码即为SAP服务器与此服务器联接的必要条件。开发FTP测试程序,确认此联接可用。(3)开发程序利用 FTP功能将内表数据导出至本地服务器,创建联接CALLFUNC-TIONFTP_CONNECT:在刚才联接成功的基础上通过CALL FUNCTIONFTP_R3_TO_SERVER'把内表生成文件,存人本地服务器;在所有操作完毕后,联接的状态必需关闭,一是保持程序的完整性,再就是保证对服务器的安全性。
4.2VB语言开发报表自动运行辅助程序
利用VB语言调用EXCEL控件功能,从而开发程序控制EXCEL 的一系列操作实现在规定时间里把所有信息进行组织最终满足报表需要。VB程序分别用到各各分散的源文件最后汇总创建为当日的 EXCEL报表文件。
4.3宣钢OA作为平台发布生产日报
利用OA业务流程的Web访问功能可以实现在Internet上对各种报表数据的访间。在OA业务流程中实时查看SAPERP中的数据报表。OA系统定时从SAPERP系统中读取报表数据保存到OA业
务流程系统,用户可以根据需要浏览不同时间的报表。 5结语
在生产日报自动运行程序投人运行以来,依据定期监控结果分析最明显的效果是生产日报数据失误率明显下降,依据产量实际磅单核对报表产量准确率达到98%,可靠性大大提高。将ERP一期投用的资源充分地利用于生产。依靠软件开发的数据采集方式来替代人工劳动力,更快捷、更有效、更安全,并较大程度上解放了各级调度人员人工劳动力。同时随着生产数据逐渐从由广调提供过渡到由ERF 系统自动采集并出具也是宣钢ERP系统驱于成熟的重要标志之一,更为我公司后期生产数据实现精细化、数字化管理奠定了基石。
作者简介:王云丽(1979一),女,河北张家口,本科,毕业于河北理工大学,工程师,研究方向:计算系统研发
167