我是靠谱客的博主 慈祥萝莉,最近开发中收集的这篇文章主要介绍Oracle WIP Backflush,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

对于Supply Type为推式(Push)供货方式(Operation pull/Assembly pull)的BOM,我们需要 手动的使用WIP Issue的方式,把Component物料从库存发往工单。

对于Supply Type为拉式(Pull)供货方式(Operation pull/Assembly pull)的BOM,一旦产成品生产完成(或者一个工序做完),那么系统会从Supply Subinventory通过backflush自动从库存中扣减物料,然后把Component发到工单上。

(关于Supply Type可以参见我的另外一篇文章:WIP Supply Type(Push,Assembly pull,Operation pull...)

一个Operation Pull类型的backflush的例子

定义一个BOM,Supply Type:Operation Pull

接下来定义Routing和定义Discrete Jobs,并Release这个Job,然后到WIP > Move Transactions > Move Transactions里工序移动,移动到'To Move',对于Operation Pull拉式发料,工序移动至To Move时自动按标准消耗量触发backflush(从Supply Sub给工单补料)

Save之后,再查backflush,就会发现Supply Subinventory的库存数量自动被扣减了。(原来sub:RIP下的数量为100,这里因为backflush扣减了20)


一个Assembly Pull类型的Backflush的例子

pt_a01为Assembly,pt_c01为Component,Supply Type:Assembly

接下来定义Routing和定义Discrete Jobs,并Release这个Job,然后到WIP > Move Transactions > Move Transactions里工序移动,移动到'To Move',对于Assembly Pull拉式发料,工序移动至To Move时不会像Operation Pull一样自动触发backflush,只有完工入库以后才会触发backflush

这个时候就可以Completion Transaction(完工入库),可以看到可完工入库数量为5

路径:WIP > Material Transactions > Completion Transactions

指定把那个产成品放到那个仓库,入库数量不能大于Available to Complete

点Done之后,因为我们的供货方式为Assembly Pull,系统就会自动触发Backflush来从Supply Subinv给工单供料。


再查Material Workbench,可以看到产成品pt_a01的数量在指定仓库里增加了5个

组件pt_c01,因为backflush,从supply sub里减少了5个,以供给工单。



Backflush相关的参数

路径:WIP > Setup > Parameters > Material Tab

a) Supply Subinventory
b) Supply Locator
c) Lot Selection Method
d) Alternate Lot Selection Method
e) Lot Verification
f) Release Backflush Components
g) Allow Quantity Changes During Backflush


Supply Subinventory/Locator为默认的Supply Subinventory,当然你也可以在定义BOM的时候,指定某一个Sub作为Supply Subinventory(BOM里的Material Control页签里的Subinventory)


Backflush Transfer & Backflush

另外需要说下WIP的另外一个Transaction Type: Backflush Transfer,注意区别Backflush Transfer和Backflush

Backflush Transfer实际上和Subinventory Transfer类似,都是库存间物料的转移,只不过Backflush主要是针对WIP,用于把物料从普通库存转移到WIP的Supply Subinventory(工单的供货库存),这样可以保证在Supply Sub下有足够的货物,这样Backflush在自动扣减物料的时候不会因为数量不足而无法继续。

路径:WIP > Material Transaction > WIP Material Transaction > Type 选择Backflush Transfer

Backflush Transfer之后,查询Material Transaction会看到一个+-Quantity的仓库间调拨的两个事务(Transaction Type:Backflush Transfer,Transaction_Type_ID:51)




转载请注明出处:http://blog.csdn.net/pan_tian/article/details/7785714

===EOF===


最后

以上就是慈祥萝莉为你收集整理的Oracle WIP Backflush的全部内容,希望文章能够帮你解决Oracle WIP Backflush所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部