何慕雄:SAP里面是否一定要有库存才可以发货?
在我们的项目实施中,真的是每天都有意想不到的事情发生;就说今天吧,仓库经理老蒋,蒋学志和客服经理Tracy郭薇莹一起急冲冲来问我,老蒋说:‘何顾问啊,你评一评理,这合成树脂是从北京厂调拨过来的,现在还没有到货呢,还没有实物库存呢SD销售那里怎么就会生成并打印出发货单呢,而且客服还要等着马上交货。Tracy瞪起凤眼说:’谁告诉你一定要有实物库存才可以生成发货单的?!何老师培训的时候你没有听啊?!‘
老蒋不说话了,我也同情老蒋,老蒋是在所有的用户中算是很努力的一个了,但是一方面老蒋年纪大了,记忆力和理解力都不好;另外一方面是我们平常讲课的时候都是掺杂了很多的英文了,老蒋的英文比较差,他理解起来更不行了。
俗话说诲人不倦嘛,于是,我又很耐心的和老蒋和Tracy讲了一次ATP库存的概念。
在SAP中,生成发货单一般是不看你的实物库存的,而是看你的ATP库存的,什么叫ATP 呢,ATP就是available to promise的意思,简单的话,ATP就是看你在将来的某一天能够有多少库存。举个例子吧,比如说吧,我的物料是向供应商采购回来的,今天是1号,现在我有10个实物库存,我预计到10号前供应商会送货过来入库5个,而在这段期间,我会发货8个,那么,估计到10号的时候,我的预计库存,就是ATP库存,会有10+5-8=7个,而今天是1号,刚好有个客户要在10号的时候出货5个,而我的ATP库存(预计库存)有7个,那么就可以生成出货单罗。我说了一大堆,仓库经理老蒋才恍然大悟,连连点头。
我接着说:‘其实,这个ATP的概念从企业管理的角度是非常好的,起码它在确认订单数量的时候考虑了在途库存,从某一个角度来说就是提高了库存的周转率。’
但是,老蒋想了一下,他觉得他偏偏还是不喜欢这个ATP库存这个概念,他还是希望有实物库存才可以生成发货单,才可以发货,因为只有这样,他们的仓库才保险,才不会给客户或者是销售投诉。象现在这样,万一到时候仓库没有货的时候,那么就发不出货了,而一旦发不出货,那么既要删除发货单,又要和销售解释说为什么不能够发货,那时候就会给销售投诉,所以真的是麻烦,所以干脆就不要用ATP库存的概念,干脆是规定只有是有实物库存才可以发货!
于是,老蒋问何慕雄是否能做到只有实物才发货,我又笑了笑说,SAP有什么不能做的呢, SAP当然可以做到只检查实物库存才可以发货的,就像我们这个例子,我只需要设定在进行ATP检查的时候,不考虑向供应商下达的采购订单,那么就可以做到按照实物出货啦。
但是,问题在于,这样做对仓库部门是好事,但是对公司全局是否是好事呢?那么,我们就要从全局来考虑了。这时候,Tracy又插话了,她说,是啊,老蒋,你考虑事情不能够只是从自己部门的角度来考虑啊,SAP上线后,真的是牵一发动全身,你要想一想别人才行啊。接着,快言快语的Tracy又问,‘那么,何老师,如何才可以让系统做到,让他检查什么,不检查什么呢?’
我心中很佩服,Tracy真的是喜欢思考的女孩子,我就和她说,这个就涉及到ATP的检查规则checking rule问题了,在SAP的标准配置configuration中,你是可以按照自己公司的需要来设置checking rule的,但是,这个问题比较复杂,我有空再说吧。
看我和Tracy聊得起劲,老蒋又急了,他说,‘好了,好了,何老师,我知道这个ATP库存的问题了,既然这个ATP库存的概念对公司好,那么我们仓库发货部门就尽量适应SAP的规则吧,但是言归正传,你看,现在这个问题如何解决呢?
于是,我又仔细看了一下系统,仔细查找一下问题的根源。原来啊,问题是这样的,这合成树脂是从北京调过来上海的,用的是海路运输,根据一般的运输状况,北京到上海的运输时间是7天。所以,在物料主数据中,就把在途时间planned delivery time设为7天,如下图所示。
但是,问题的关键是,这里的GR processing time是0天,GR processing time的意思是货物到达后的内部处理时间,如QM的检验时间,WM的上架时间等,而0天就是说货物在路上走了7天到了仓库以后,系统就马上上架入库了,但是实际情况是,这个Max One公司对质量管理是非常的重视,上了QM模块,而QM检验至少要1天,所以说物料主数据的GR processing time在这里是设错了,应该是设1天,而不是0天。那么就是说,从下采购订单开始,系统计算一共要8天=7天+1天货物才是可用的,那么,整个的在途时间就是长了,也准了,那么即使是根据ATP新的检查规则,也不会发生客服开了出库单,但是仓库没有货物的情况了。
找到问题和解决方案后,大家才都明白原来问题还是出在物料主数据那里,看来主数据真的是非常重要啊。接下来的工作就比较清晰了,就是要改主数据,要采购再检查一下planned delivery time设置得对不对;同时,要仓库和QM一起去检查和更正货物的GR processing time.
做了以上的工作以后,基本上,仓库就不会出现发货单已经开出,但是因为没有实物库存而不能够发货的情况了。
老蒋听了我的介绍,非常满意,但是他又想起了一个问题,就是说凡事总有例外的,如果真的出现发货单开出了,但是系统中没有库存的情况,那么应该怎么办呢?
我何慕雄听了老蒋的话,心想,老蒋真是一个老狐狸,他要我们这些做顾问的把所有的问题都想到并且是提出解决方案。
没有办法,我只能再耐心的给出一些应急的解决方案,当然,这些解决方案和系统没有什么关系了。
解决方案一:如果是急单,如刚好调拨的实物库存已经到了,那么仓库赶紧在系统里面进行调拨库存收货工作,有了货以后,那么就可以做DN出库单的发货过账了;
解决方案二:如果是急单,调拨的实物库存还没有到,或者是QM模块中检验批的收货过程还来不及进行,则仓库人员可以把缺货的那个物料在DN发货单中删除掉,然后把其余的货物发货;
解决方案三:如果不是急单,而估计进行了调拨库存的收货动作还来得及赶上发货,则先等一等,等到货物全部收齐了以后,再进行发货过账;
好了,我把这些问题一一想到了,并且提出了系统内和系统外解决方案了,问题才算是最后的解决。所以说,顾问真的是不容易做啊。