对于任何一个企业来说,物料出/入仓库是十分频繁的日常工作,一般的物料出/入库流程为:物料人员拿着提料单/入库单到仓库管理部门,仓库管理人员根据提料单/入库单从仓库中提取物料/向仓库中存入物料,并从库存系统中扣除提取的物料/增加新人库的物料。可以看出,物料的进/出仓库与数据的进/出系统是靠人工去保持同步和一致,并没有实现数据的出入系统与仓库的实际动作的自动关联。
随着市场竞争的不断加剧,企业不断地通过信息化来提高管理水平,增强竞争力,实施ERP就是当前企业信息化的一大热点。ERP可以实现对企业资源(人、财物以及信息)的全面管理。对制造型企业来说,ERP系统也包含了库存控制的部分,其实现的主要功能有:建立新库,移动库存地点和改变库存状态,调整库存数量,库存盘点,库存查询,库存分析,还可生成库存精度报告,按物料查询待下达或已下达订单等。可以看出,ERP系统中的库存控制主要是数据方面的操作,与实际的仓库动作控制没有任何关系,而是靠人工去操作仓库来实现物料的实际出/入仓库。
本文研究的目的就是实现ERP系统中的数据出/入库与仓库的实际动作控制相关联。当然其前提条件是仓库是自动仓库或可改造为自动仓库的仓库。
1 ERP系统中的数据出/入系统机制
ERP系统中的库存控制对企业减少资金占用,加强资金流转具有重要的意义,这里结合Founhshift的ERP系统说明ERP系统中的数据出/入系统机制。Fourthshift ERP系统中数据出/入系统的基本原理如图1所示。如果在Founhshift ERP系统中进行了与库存相关的操作,它将改写F0urthshift ERP系统中的相关数据库,同时,在日志文件AcHIVE.FIL中将详细记录此次操作的内容。举例如下:
图1 Founhshift ERP系统中
上面为一条写入日志文件AcHIVE.FIL的记录。该条记录包含了进行操作的类型(即:出库,入库,库存移动等)以及库位号的信息等。
2 自动仓库的控制机制
自动仓库在企业中应用相当广泛,自动仓库接受操作者输入的指令,并按照指令进行相应的动作,一般是采用PLC控制。其基本结构如图2所示。
图2 自动仓库的基本结构示意图
自动仓库的工作过程为:操作者通过单片机或微机的附属设备(如操作面板)输入控制指令,主要包括库号、位号等,单片机或微机通过串行通讯将控制指令发送给PLC,由PLC根据控制逻辑,由输出端子输出控制信号控制自动仓库的实际动作。自动仓库在控制信号的作用下,自动转入或转出,这样就实现了物料的自动出/入库。
3 ERP中库存控制与仓库实际动作控制的关联机制
根据1、2节的叙述可知,要将ERP中库存控制与仓库实际动作控制关联起来,就需要在ERP系统中进行了库存相关的操作的时候,能从ERP系统中提取库存操作的相关的信息,并将这些信息转换成自动仓库需要的操作指令传送给PLC,PLC通过输入/出端子发出控制信号控制自动仓库的实际动作。
ERP中库存控制与仓库实际动作控制关联的实现方式如图3所示。ERP中库存控制与仓库实际动作控制关联原理为:在FourthShift ERP系统中进行了与库存相关的操作后,Founllshift ERP系统本身会做两件事,一是将数据变化写入Fourthshift ERP系统本身的数据库中;二是将所进行的操作写入日志文件AcHIVE.FIL,AcHIVE.FIL中详细记录了每一次操作的详细信息。事件监测器用于监测日志文件AcHIVE.FIL的变化,一旦监测到进行了与库存操作相关的操作,就将与库存操作的相关信息提取出来并写人数据库中。仓库实际动作控制程序一旦监测到库存操作相关信息数据库中有新的与库存操作相关的信息出现,就会提取出与库存实际操作相关的信息(如库、位号等),并生成PLc可以接受的格式的指令发送到控制仓库实际动作的PLC,从而实现了ERP中库存控制与仓库实际动作控制关联。
图3中虚线表示可以由仓库实际动作控制程序直接监测日志文件ACHIⅦ.FIL的变化,提取出与库存操作相关的信息,根据提取的信息生成实际的控制指令,控制自动仓库的动作。这样对日志文件AcHIVE FIL的监测更为简单、直接,减少了中间环节即库存操作相关信息数据库。但需要开发对日志文件AcHIVE.FIL的监测程序。
图3 ERP中库存控制与仓库实际动作控制关联原理图
图4为ERP中库存管理与仓库实际动作控制关联前后的比较图。关联前数据出入系统的工作由ERP中库存管理用PC实现,实际仓库动作控制的工作由仓库实际动作控制用Pc实现;而关联后,这两项工作都由ERP中库存管理用PC来完成。
图4 ERP中库存控制与仓库实际动作控制的关联前后比较图
4 ERP中库存控制与仓库实际动作控制的关联实现
如图3所示,要实现ERP中库存控制与仓库实际动作控制的关联,必须要能对日志文件ACHIVE.FIL进行准确的监测。
Fourthshift公司提供的事件监测器visiwatch可以对很多事件进行监测,包括事务流事件、时间事件、文件事件(包括文件的建立、修改和删除等事件)等。这里用Visiwatch来对日志文件AcHIVE.FIL的变化进行监测,提取出与库存操作相关的信息并写入库存操作相关信息数据库,只需进行简单的设定和二次开发便可实现。当然也可以直接由仓库实际动作控制程序实现对日志文件AcHIVE.FIL的监测。
仓库实际动作控制程序的任务是实现对库存操作相关信息数据库的监测,并生成对自动仓库的控制指令。生成控制指令只需遵循PLc的通讯协议即可,这里不再赘述。
在ERP系统中进行与库存操作相关的操作时,一次可能要对多个库位进行出/入库操作,也可能要进行库存移动(从一个库位出,进入另一个库位),也可能几次的出/入库操作都是对同一库位进行的。这时,并不是每一次ERP中的库存相关操作都需要立即进行仓库的实际动作控制,比如,需要从同一库位出入库的几次操作可以合并为一次出入库等。
图5 仓库实际动作控制程序操作界面
仓库实际动作控制程序操作界面如图5所示。要进行的出入库操作都以记录形式列出。每条记录包括:物料号,出/入库的库位号,出入库标志(I入库,O出库),数量,日期,时间以及操作人员等字段。并设有“删除”、“关闭”、“执行”以及“合并”按钮。
对于需要从同一库位出入库的几次操作,可以合并为一次出入库,这时只需选中需要合并的记录,点击“合并”按钮即可。如果是进行了误操作,则可在执行具体出入库操作之前删除进行了误操作的记录。点击“执行”按钮,则可执行所选中记录的实际出入库操作,托盘从指定的库位转出或转入指定的库位。移库操作相当于从一个库位出再进入另一库位,即可分解为一次出库操作和一次入库操作。
仓库实际动作控制程序是以最小化的方式运行的,在用鼠标将其点击出来以前,都以最小化方式显示在任务栏上。这样在ERP系统进行一系列与出入库相关的操作时,仓库实际动作控制程序操作界面不会因监测到库存操作相关信息数据库数据发生变化。进行界面更新,从而弹出窗口妨碍ERP系统进行的与库存相关的操作。
5 结束语
通过实现ERP中库存控制与仓库实际动作控制的关联,在ERP中进行库存相关操作,便可直接实现对仓库实际出入库动作的控制,首先减少了过多的人为操作,在ERP系统中进行了数据的出入系统操作以后,不需要操作者再到自动仓库的控制面板前进行自动仓库实际动作控制的操作;其次是可以降低成本,进行库存数据管理和仓库实际动作控制可以由一台微机来完成,同时两个工人的工作可以由一个人来完成,且操作十分简便。
该关联机制在某机械厂的信息化建设中得以实施和利用,证明是切实可靠和可行的。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/