某企业零库存管理的应用与实现

2014-09-05 08:04朱松青史金飞
机械设计与制造工程 2014年7期
关键词:出库原材料订单

王 俊,朱松青,,史金飞

(1.南京工程学院 机械工程学院,江苏 南京 211167)(2.南京工程学院 先进数控技术高校重点建设实验室,江苏 南京 211167)

某企业零库存管理的应用与实现

王 俊1,朱松青1,2,史金飞2

(1.南京工程学院 机械工程学院,江苏 南京 211167)(2.南京工程学院 先进数控技术高校重点建设实验室,江苏 南京 211167)

为了降低企业的原材料库存占有率,提高资金利用率,提出了一种基于原材料供应商寄存方式的零库存管理方法。该管理方法的流程是利用ERP管理系统,在采购环节获取原材料需求信息的基础上,生成原材料到货单,而后将该信息流转给仓库管理系统,实现原材料的虚拟出入库过程,而实际原材料则根据出库信息直接由供应商进入生产线,减少了原材料库存。实际应用表明,该方法可以有效地降低企业原材料库存积压,提高企业的综合管理效率。

供应商寄存;零库存;ERP系统

1 零库存的实现模式

供应链管理 (Supply Chain Management,SCM)起源于迈克波特1980年发表的《竞争优势》一书中提出的“价值链”(Value Chain)的概念,如今供应链管理的内涵发展为:多个企业为协同完成客户订单产品而形成的物流与信息网络[1]。

供应链的管理涵盖企业从采购、生产到销售的各个环节,需要各部门的协调和配合。在供应链系统中库存管理系统起着重要的作用,往上与采购紧密相联系,往下和生产、销售联系在一起。采购部门需要根据订单和库存的数量及时进行采购,生产线根据排单情况从仓库领取原材料,同时将成品返回到仓库。通常,库存管理成本会占到平均库存值的20%~25%[2],库存管理对于供应链的重要作用可想而知。

零库存源于日本丰田汽车公司的看板管理生产,即JIT(Just In Time)生产方式, “在需要的时候,按需要的量生产所需的产品”。它旨在消除一切无效劳动,实现企业资源优化配置,由此产生了精益生产,并产生了“零库存”的概念[3]。随后日本很多企业效仿,并取得了不错的效果。

零库存诸多好处是显而易见的,主要能够给企业带来如下几点好处[4]:

a.有效降低资金的占用成本。

b.有效降低管理费用和储存成本,盘活资金。

c.降低材料滞压所造成的损失。

d.有效节约采购成本,增加流动资金。

20世纪70年代中国企业管理协会组织推广现代管理方法,零库存被视为是降低成本的方法之一,在全国范围内宣传推广,并应用于很多制造企业的经营管理中。总结国内外学者的研究和探讨的成果,主要提出了以下6种实现零库存的模式:

a.合理配送。

具体方式:(1)多批次,少批量;(2)集中库存向用户配送,形成规模优势,降低单位产品成本;(3)及时配送,通过物品在途运输和流通加工,减少库存。

合理配送就是通过对整个物流配送体系实行统一的信息管理和调度,按照采购方订货要求,在物流基地进行理货工作,并将配好的货物送交采购方的一种物流方式。例如海尔将零部件暂时存放在海尔立体库,然后由计算机进行配套,并将配置好的零部件直接送到生产线。海尔在全国建有物流中心系统,无论在国内什么地方,海尔都可以快速送货,实现快速配送。海尔用及时配送来满足客户的要求,最终消灭库存的积压,实现零库存[5]。

b.轮动方式。

在对系统进行周密设计的前提下,使各个环节速率完全协调,从而从根本上消除了工位之间暂时停滞的一种零库存零储备形式[6]。

c.协作分包。

协作分包即美国的“SUB-CON”方式和日本的“下请”方式。这是制造企业的一种产业结构形式,这种结构形式可以实现若干企业的柔性生产准时供应,使主企业的供应库存为零;同时主企业的集中销售库存使若干分包劳务及销售企业的销售库存为零[7]。

d.委托保管。

接受用户的委托代管所有权属于用户的物资,从而使用户不再保有库存,甚至可不再保有保险储备库存,从而实现零库存。海尔就是通过这种方式实现零库存[8]。

e.JIT生产方式。

在需要的时候,按需要的量生产所需的产品,核心思想是以整体优化的观点合理地配置和利用企业拥有的生产要素,消除生产全过程一切不产生附加价值的劳动和资源,追求“尽善尽美”,达到增强企业适应市场多元化的应变能力,获得更好的经济效益[9]。

f.按订单生产方式。

生产管理模式按前后工序在生产过程中的主导地位强弱可分为“推动式”和“拉动式”生产两种。按订单的生产方式就是指在拉动式生产下,企业只有在接到客户的订单后才开始生产,进行相应的采购、制造和配送。物料是根据订单而进行流动的,因此物流达到了高效率,从而可以有效消除库存[10]。

以上的零库存模式在中国实际运用到企业的过程中,大部分的企业都无法坚持,以失败告终。主要问题在于,企业的供应链管理观念淡薄,链上各节点之间缺乏有效的合作和沟通。一方面供应链管理作为一个系统,每个节点的有效运作和自上而下的全公司参与是系统成功的关键。另一方面,信息共享的程度低,例如提供给供应商的供应信息往往都存在延迟性,这样就降低了企业对于市场的反应速度。

本文所采取的供应商寄存的管理方式可以有效摆脱上面的两个问题,首先寄存仓库的货物是供应商的材料,不占用下游被供应企业的库存;其次,下游企业人员参与到供应商寄存仓库的管理,可以快速反馈寄存仓库的库存信息给下游企业,同时可以将下游企业的需求信息反馈给供应商,以便下游企业及时进行采购安排。从理论上来说,系统各节点的参与度和信息的共享度都得到了提高。

2 实现方法

本文基于用友NC6.1ERP系统在某企业的实施过程,通过二次开发以一种供应商寄存的模式实现了零库存的管理目标,即原材料不占用企业库存。所谓的供应商寄存是指在企业内部出租部分仓库给供应商使用或者供应商在企业周边租赁仓库,仓库的管理权限交给企业的物管人员,这样就大大缩短了物流时间,同时也真正意义上做到了零库存管理,即实现了在采购订单下单以后,物料即流入到生产线进行生产的目标。

在用友NC6.1ERP系统中,标准产品供应链的物料流转顺序是:物资需求申请单→请购单维护→采购订单维护→到货单维护→采购入库,然后出库申请→材料出库。关于NC系统中的零库存问题,可以通过二次开发实现。二次开发可分为3步:

a.将上游的单据信息通过VO(Value Object)进行封装,结合前台配置字段将上游单据的字段信息映射给下游单据中的字段,例如将采购订单上诸如采购组织、物料名称、型号、数量等字段映射到到货单上的相应字段。

b.在采购订单界面上保存订单时进行拦截,拦截事件在采购订单处于编辑状态点击保存时触发,保证零库存的采购订单在满足条件时才能够下单成功。然后在采购订单的界面扩展一个按钮,按钮事件的内容是采购订单自动推出到货单即点击按钮自动生成到货单,并且在后台数据库自动插入历史数据(ERP系统采购订单界面如图1所示)。

c.在到货单界面上扩展两个按钮(也可以扩展成一个按钮,为了程序后续的可扩展性,两个按钮更为合理),按钮事件的内容是点击零库存入库和零库存出库可以生成相应的入库和出库的单据,并且在后台插入历史数据(ERP系统到货单界面如图2所示)。

这样就能实现零库存的管理目标,即实现下单后入库就等于出库,只要在采购订单上点击一次按钮(生成到货单),然后在到货单上点击两次按钮(零库存入库、零库存出库),简单地点击三次按钮就可完成原材料的完整流转:到货、入库、出库,并且做到入库和出库同时发生,大大提高了系统的友好性和工作效率。

图1 ERP系统采购订单界面 图2 ERP系统到货单界面

由于篇幅限制,部分代码展示如下:

public class ZeroOrderSaveActionInterceptor implements ActionInterceptor {

private BillForm editor;

private AbstractAppModel model;

public BillForm getEditor() {

}

public void setEditor(BillForm editor) {

this.editor = editor;

}

public AbstractAppModel getModel() {

return model;

}

public void setModel(AbstractAppModel model) {

this.model = model;

}

private HashMap matIdCodeMap;

private HashMap nameBilltypeMap=null;

@Override

public boolean afterDoActionFailed(Action paramAction,

ActionEvent paramActionEvent, Throwable arg2) {

ShowStatusBarMsgUtil.showErrorMsg(“错误”, arg2.getMessage(),

this.model.getContext());

return false;

}

@Override

public void afterDoActionSuccessed(Action paramAction,

ActionEvent paramActionEvent) {

}

@Override

public boolean beforeDoAction(Action paramAction,

ActionEvent paramActionEvent) {

try {

OrderVO vo = (OrderVO) this.editor.getValue();

this.initData();

if(!this.isZeroBilltype())

return true;

HashMap zsMap = this

.queryZerostoredocMap(vo);

this.validate(vo, zsMap);

this.setBvoRecvstordoc(vo, zsMap);

this.editor.setValue(vo);

return true;

} catch (BusinessException e) {

ShowStatusBarMsgUtil.showErrorMsg(“错误”, e.getMessage(),

this.model.getContext());

return false;

}

}

代码解释:在完成采购订单信息填写的时候,对订单上的保存按钮进行拦截(所谓按钮拦截,就是在点击这个按钮的时候程序会在幕后进行一些验证,验证通过则进入下一步操作,验证不通过则回到上一步的操作),从代码上体现为实现按钮拦截(ActionInterceptor)接口中的3个方法:afterDoActionFailed(),afterDoActionSuccessed(),beforeDoAction()。在beforeDoAction()方法中,通过提取界面VO,将界面中的表体VO存入集合hashmap(用键值对key-value进行存储的集合对象)中,在validate()方法中设计key值然后在零库存档案中查询,验证是否是零库存的物资,如果是即验证通过,如果不是即验证不通过,无法保存。设计key值是判断的关键,依据采购组织、到货组织、供应商编码、物料编码和库存仓库的pk(主键,在数据库同一张表中,pk值不重复)值字符串的组合来唯一确定该物料的库存类型,然后与零库存档案表中数据进行比较,从而确定该物料是否是零库存的物资。

3 结束语

本文在综合字段映射、按钮扩展和按钮拦截技术后,实现的零库存供应商寄存管理模式不失为一种简单高效的方法,最重要的是对于系统的友好性有了大幅度的提高,摆脱了繁琐的信息重复填写。同时,由于将大量的工作隐藏在用户简单操作的背后自动完成,给系统的每一步操作效率带来了一定的影响,容易造成系统缓慢或者卡死的错觉,后续可以继续改善提高,例如用进度条告诉用户后台程序的完成程度,进一步提高界面的友好性。

[1] 苏生,吴正华,汤羽,等.供应链协商调度模型与算法[J].软件学报,2013,24(1):12-24.

[2] 刘燕,吴娴,罗志平.基于数据库的库存管理系统的研究[J]. 制造业自动化,2009,31(9):34-37.

[3] 胥敬华.零库存策略研究[J].中国储运,2013(3):105-106.

[4] 梁珍洁.原材料零库存对企业资金管理的好处[J].新财经:理论版,2013 (11):127-128.

[5] 周静.浅析零库存管理在实践中的应用[J].商业经济,2011 (20):75-76.

[6] 蒲静.零库存管理在我国企业中的应用研究[J].时代经贸,2013,27(19):15.

[7] 冉小俊.实现企业零库存管理模式降低企业管理成本的路径[J]. 现代商业,2011(15):85.

[8] 仲其安.浅析零库存在企业财务管理中的应用[J].商业经济,2012 (9):55-56.

[9] 胡曰明.准时化生产方式应用于生产计划的制定及其执行[J].机械制造与自动化,2012,41(2):89-93.

[10] 何向军,周鼎.零库存管理及其实现条件[J]. 中国物流与采购,2012(22):72-73.

itor;

TheApplicationandImplementationofZeroInventoryManagementforanEnterprise

WANG Jun1,ZHU Songqing1,2,SHI Jinfei2

(1. Nanjing Institute of Technology, Jiangsu Nanjing, 211167, China)(2. Advanced Numerical Control Technology Key Laboratory, Jiangsu Nanjing, 211167, China)

In order to reduce the amount of raw materials and improve the efficiency of the funds for an enterprise, it presents a method of zero inventory management by VMI(Vendor Managed Inventory). The process of management in the system of ERP bases on acquiring demand of raw materials in the process of purchasing. Then the information flow to the warehouse management system generates the invoice bills, completes the inbound and outbound of raw materials. This system reduces the inventory of raw materials in the process of the material flowing. Practical application shows that the method can effectively reduce the enterprise raw material inventory, improve the enterprise management efficiency.

VMI; Zero Inventory Management; ERP System

10.3969/j.issn.2095-509X.2014.07.011

2014-06-15

江苏省六大人才高峰计划(2012-ZBZZ-49)

王俊(1991—),男,安徽安庆人,南京工程学院硕士研究生,主要研究方向为机电系统集成与质量控制。

TP391

A

2095-509X(2014)07-0050-04

猜你喜欢
出库原材料订单
春节期间“订单蔬菜”走俏
水利工程原材料质量检测控制探讨
新产品订单纷至沓来
观点
知识无穷尽
“最确切”的幸福观感——我们的致富订单
卷烟配货出库流程的优化与应用
散粮出库 加快腾仓
“出库费” 应由谁来付
肥皂及相关原材料分析