制造业ERP10年从业小结
【 技术文档】
本人在坛子中潜水多年,非常感谢ITPUB所提供的交流与学习的机会,从中获益良多却自问没有什么贡献。这几年一直想做一个专属于自己的总结,比如在制造业中,究竟有些什么难点,例如ECN、Alternative Part等,以及可能的解决方案,又有哪些功能、报表是制造业非常重视和常用的。只是根据自己的经验来说,权当分享。希望各位朋友多多发表意见,献花拍砖一律不拘。
Part I: Critical ERP Reports
1.Slow Moving Report (Dead Stock Report) / 低流动性存货报表(呆料报表)
根据企业的定义,对当前存货进行流动性分析。例如:基于当前日期,6个月内没有流动的存货定义为低流动性存货(Slow Moving Stocks)。而把1年内都没有流动的存货定义为呆料(Obsolete Stocks) 。
重点/难点:
1)日期范围的确定
2)流动的区分:一般是以调整性交易(Movement) 作为判断标准。如果在定义的时间区间内没有调整性交易即为低流动性存货。调整性交易一般包括采购及其他方式入库和生产消耗及出货/出库等。调整性交易会造成在公司层面上的存货增加或减少。而其他例如转移性交易(Transfer) 则为非流动性交易,不应纳入此报表的考虑范围。转移性交易一般是指存货在不同仓库/区位的转移,不会造成在公司层面上的存货增加或减少,而只是从左口袋转到右口袋的概念。另外像盘点调整,报废交易等均不应纳入流动性计算。
3)在报表中不仅要列出低流动性存货的数量,还要列出金额
4)报表可以让用户选择针对哪一个仓库/区位进行分析,以及针对怎样的流动性(存货交易)进行分析。
2.Stock Aging Report /货龄报表
货龄分析的主要目的是让企业了解其存货的年龄结构,一般分为原材料的货龄分析和成品的货龄分析。例如:基于当前日期,针对某一物料,分别报告1个月前进来的存货数量,3个月前进来的存货数量,6个月前进来的存货数量,以及1年前进来的存货数量等。
重点/难点:
1)日期范围的确定,根据企业的物料类型及采购和生产周期等进行分析后设定出来
2)何谓货龄?即存货的年龄,一般是基于先进先出的假设,将存货在某一日期的结存数量为依据往前倒推计算,针对每一笔存货增加的交易(Move In)进行比对,得出所定义的货龄区间的对应存货数量。具体计算过程请参见以下举例。
3)货龄计算举例:
已知数据:
Item A 2009-01-01采购 1000 pcs 2009-01-07发出 500 pcs 2009-01-28采购 1200 pcs 2009-02-10发出 1000 pcs 2009-03-28采购 800 pcs 2009-04-01发出 200 pcs ------------------------------------ 2009-04-28结存 1300 pcs
计算过程:
第一步:以2009-04-28的结存为计算基础,即在4月28日有存货1300 pcs
第二步:往前倒推,找到于3月28日发生的第一笔存货增加的交易(在本例中为采购收货,下同),数量为800 pcs。根据先进先出的假设,目前的存货为1300,那么这1300当中,有800是在3月28日进来的。所以属于1个月货龄的情况。剩余的500 pcs是在此之前进来的。
第三步:再继续往前倒推,找到于1月28日发生的第二笔存货增加的交易,数量为1200 pcs。由此可推断第二步中剩余的500 pcs是跟这一笔交易有关。即500 pcs属于3个月货龄的情况。因全部数量已经分配完毕,所以不再继续倒推计算。
第四步:产生报告如下:
Item On-Hand Aging (1 Month) Aging (3 Months) Aging (6 Months) Aging (1 Year) ---------------------------------------------------------------------------------------------------------------------------------- A 1300 800 500 0 0
4)在报表中不仅要列出针对每一货龄区间的存货的数量,还要列出金额
5)报表可以让用户选择针对哪一个仓库/区位进行分析