ERP系统中生产订单物料信息快速排查方法

2018-09-10 09:01贾晋林
天津冶金 2018年4期
关键词:字段浏览器表格

贾晋林

(天津钢铁集团有限公司,天津300301)

0 引言

在ERP系统日常运行维护过程中,生产订单的排查是一项重要环节。利用系统功能COOIS——生产订单信息系统,可以轻松检查是否存在零收货生产订单,生产订单的状态是否为最后交货(DLV),在显示的订单列表中,可点击订单编号跟踪查看每个订单投入、产出数据。对于发现的异常数据,可以通过数据的录入时间、用户名等信息进一步跟踪处理。但对一个钢铁联合企业而言,其生产订单数量庞大,要在生产订单中查询某些物料的消耗情况存在一定困难。

1 生产现状

天钢2017年1月生产订单数量为炼铁厂11个、动力厂32个、炼钢厂48个、棒材厂140个、中厚板1 097个。如需要在1 097个中厚板生产订单中查询电是否完成消耗分摊,通常有3种方法:

(1)利用系统功能COOIS生产订单信息系统,输入工厂、订单日期,运行后可显示生产订单列表。之后对应订单列表,逐个点击订单编号进入生产订单显示界面,通过菜单“转到”-“成本”-“分析”进行查看,或通过菜单“转到”-“记入文档的货物移动”查看。

(2)将COOIS生产订单信息系统查询结果导出到EXCEL,复制订单列数据,运行MB51物料凭证清单,在订单“多项选择”窗口中粘贴所有订单号,在物料对话框中填写所要查询物料的物料编码,运行查看结果。

(3)直接运行MB51物料凭证清单,过账日期选择需要排查月份的第一日到最后一日,选择工厂数据后,直接运行,在运行结果出来后通过工具栏的筛选、排序等按钮对所需信息进行排查,或者直接导出至EXCEL后,利用EXCEL的数据管理功能进行排查。

当一个订单投入产出有数百笔时,如炼钢订单厂一个普通的生产订单300002614,产量仅10398t,涉及的物料凭证行项目达279条,如果仍试图通过“记入文档的货物移动”排查某个物料时,会较为繁复。同样,如果运行MB51物料凭证清单,以订单数量不太多的天钢炼钢厂2017年1月份为例,物料凭证行约6.1万条,这样会对老旧的计算机产生较大的工作压力。该项工作技术含量较低,费时费力,且效率低。

再如,动力厂有除盐水、废水制新水、炼铁用软水、炼钢用软水、轧钢用软水、供自来水、水、循环水等多种水产品,分别隶属于热力、供水两大作业区,由于生产工艺不同,对酸、碱、盐的需求也不相同。如除盐水、废水制新水工艺会使用高纯盐酸、离子膜液碱,软水生产工艺通常会使用工业盐,并且每种产品的生产工艺通常是稳定的,即使有工艺改变的可能,某些产品,如供自来水也不可能使用酸、碱、盐。实际上,由于能源、动力、副产品等无法实现实时计量等原因,导致不可避免地进行人工干预,出现投料、分摊的错误,需要及时查找、发现和改正错误。由于动力厂生产订单数量少,利用系统功能COOIS查询结果可直接复制订单列数据,但mb51需要输入酸、碱、盐对应的物料编码,略显繁琐。

2 ERP后台数据库技术分析

通过查阅资料,可以了解到生产订单后台数据库表格为AFPO,其中包含工厂、订单号、基本完成日期、订单的物料编号等字段,而订单的投入产出信息记录在MSEG表格中,其中包含订单号、物料凭证编号、物料号、数量、移动类型(库存管理)、凭证中的过账日期、会计凭证输入日期、输入时间、事务代码、用户名等信息。由于订单号的对应关系,我们很容易通过数据浏览器将两个数据库表格进行关联,进而获取查询结果。但是,由于物料编码、用户名的可读性差,理想的查询及输出界面可同时列出相对应的物料描述及完整的人员名称。

但是,AFPO中物料编号、MSEG中物料号字段均为物料编码,需要通过MAKT表格与物料描述(短文本)进行对应,而MSEG中用户名可通过ADRP表格取得相对应的完整的人员名称。因此,需要将MAKT、ADRP表格与此前AFPO、MSEG表格关联,方可实现目的。

3 快速浏览器查询技术实现

3.1SQVI技术实现——建立数据表连接

(1)输入SQVI,进入快速浏览器初始屏幕,在右侧“快速浏览”输入框输入名称SC_ORDER,点击“创建”按钮;

(2)在弹出窗口标题框中输入:生产订单信息查询,在数据源选择下拉框中选择“表连接”,点选下方“基本模式”,按回车键(或“”)进入数据源选择界面;

(3)点“编辑”菜单-插入表(或点“工具栏”插入表按钮),在弹出对话框中输入AFPO,按回车键(或“”)插入第一张表:AFPO;

(4)同样方法插入第二张表:MAKT,将其拖至表AFPO下方,鼠标右键点击两表间连接线,更改连接类型为“左侧外部连接”;

(5)插入第三张表MSEG,删除MAKT、MSEG间默认连接,将MSEG表拖至表AFPO右方,点工具栏“连接条件”,在弹出对话框中上、下方“表”输入框通过下拉箭头分别输入AFPO、MSEG,按回车建立连接后,删除下方连接(POSNR订单项目编号);

(6)点“编辑”菜单-“别名表”,在弹出窗口点击右下方“新建(F5)”按钮,在弹出对话框中,上方“表名”输入MAKT,下方“别名”栏输入MAKT2,按回车键退出对话框,再按回车键退出增加别名窗口;

(7)同法插入第四张表MAKT2,MART2自动通过物料号MATNR与MSEG建立连接;

(8)同法插入第五张表USR21,点工具栏“连接条件”,在表MSEG与表USR21间建立连接;

(9)同法插入第六张表ADRP,表ADRP自动与USR21通过PERSNUMBER建立连接。

至此,表连接建立完毕。按“返回(F3)”按钮,返回至“快速浏览器:初始屏幕”。快速浏览器数据源选择界面见图1。

在上述步骤中,步骤(6)、(7)很关键,由于表AFPO、MSEG同有物料编码字段,但前者对应生产订单的产出目标物料(产品),而后者对应生产订单所有投入和产出物料,需要通过订单物料凭证行所对应的移动类型来区分投入、产出、副产品等物料类别。由于二者字段名称相同,必须通过增加“别名表”的方式,才能分别建立与AFPO、MSEG相应字段的对应关系,否则在输出表格中将会显示出现错误。

图1 快速浏览器数据源选择界面

3.2 查询及结果字段设计

在“快速浏览器:初始屏幕”,按右侧中部标签,分别选择“清单字段选择”、“排序顺序”、“选择字段”标签,根据需要从右侧可用字段列表中选择若干字段至左侧清单字段,并按程序运行界面需求,运行结果显示需要将各字段调整至合适位置,最后保存。

参考的字段选择设计清单如表1所示。

表1 字段选择设计清单

由于“选择字段”中的字段将出现在程序运行的选择界面,其中放置“物料描述”字段是因为物料描述远比物料编码更直观,并且支持通配符“*”的使用,更加方便查询操作。

4 快速查询示例

通过上述方法,已经成功地通过快速浏览器的技术支持,将所需要的订单查询数据库表有机地联系在一起,并设计了查询界面及结果展示界面来执行设计出的小程序,相当于仅通过一个命令,就能够获取所需要的订单投入产出信息,而不必通过COOIS、CO03等多个步骤的操作。

由于在程序的设计阶段,从实用角度出发选择字段界面分别保留了两个物料编号、两个物料描述(短文本)字段,但由于快速浏览器运行界面无法定制,除程序设计者外,不易分辨,因此需要特别提醒的是,程序运行界面中移动类型(库存管理)上方第一组物料编号、物料描述(见图2左边方框内)对应订单产出(产品)物料;其下方第二组物料编号、物料描述(蓝色椭圆形框内)对应生产订单投入、产出物料。

图2 快速浏览器程序运行选择界面示意

下面以查询2006工厂,2017年1月产品物料名称包含“水”的生产订单中,投入物料名称包含“酸、碱、盐”的相关订单投料情况为例,查看程序的操作界面方法并验证运行效果。

执行程序,出现“生产订单信息查询”选择窗口,在“工厂”输入:2006,“基本完成日期”输入:2017-01-01到2017-01-31,第一个“物料描述(短文本)”(产品)输入:“* 水 *”,在第二个“物料描述(短文本)”(投入、产出)对应输入框右侧点击黄色箭头“多重选择”按钮(图2中右下角方框处),在随后弹出的“物料描述(短文本)的多种选择”窗口,点击“选择单值”标签,在其下方输入窗体中,分3行分别输入“* 酸 *”、“* 碱 *”、“* 盐 *”后,按下部最左侧按钮确认输入值,返回“生产订单信息查询”选择窗口,按窗口标题下方“执行”按钮,即可得到运行结果。可将运行结果导出为EXCEL文件,示例结果如表2所示(表中已删除多列信息)。

结果表明,程序实现了预期的效果,操作简单,方便实用。

上面例子中演示了一种数据量不大,但如以系统标准功能查询却很不方便的情况。实际上,从程序的选择界面可以看出,对于有确定订单号、产品或投料物料编码、物料描述的场景同样适用,只是物料描述支持通配符操作,使排查订单更加方便灵活,得心应手。

另一例为文章开头提到的2017年1月中厚板的1097个生产订单,我们需要查询其中“电”是否完成消耗分摊,仅需要如下操作:在“工厂”输入:2004,“基本完成日期”输入:2017-01-01到2017-01-31,第二个“物料描述(短文本)”(产品)输入:“电”,点“执行”即可。

表2 采购订单价格更改情况

5 结论

利用快速浏览器工具,结合ERP运行维护的实际需求,开发出的一些实用的报表,能够大幅提高日常运维的效率。由于物料描述远比物料编码更加直观易用,且快速浏览器支持通配符的使用,因此,利用快速浏览器工具开发报表会更加贴近ERP日常运行维护的操作习惯,并且其作为生产订单投入产出查询工具使用时,比系统自身功能更加方便和实用。具备一定专业知识的生产订单运维人员可以通过此工具,对生产订单原料、辅料、合金、能源等投料或副产品产出进行分类排查,及时查找出错误投料信息的录入时间及录入人员信息,方便了问题后续的跟踪处理与解决。快速浏览器工具结合COOIS生产订单信息系统,为ERP生产订单日常运维提供了更加完善的技术支持。

猜你喜欢
字段浏览器表格
《现代临床医学》来稿表格要求
统计表格的要求
浅谈台湾原版中文图书的编目经验
微软发布新Edge浏览器预览版下载换装Chrome内核
反浏览器指纹追踪
履历表格这样填
Can we treat neurodegenerative diseases by preventing an age-related decline in microRNA expression?
表格图的妙用
无正题名文献著录方法评述
无正题名文献著录方法评述