OPM配方虚拟件

原来在配方中看见过虚拟件,但是究竟作用是什么,怎么用,一直没有深入研究,刚刚看完UG,算是有个比较完整的认识了。

       虚拟件只在配方中的配料行中有体现,也就是说虚拟件只能用来做配料。为什么呢?打个比方,我们生产很多的产品中,都要用到一种配料A,我们即不销售A,也不将其储存在库存中,这种配料并非原材料,同样也有它自己的配方,需要生产生成。可以理解成为一个中间配方。

在用到虚拟件之前,我们首先要为虚拟件建立相应的配方,建立虚拟件配方的方法与建立常规配方的方法一致。

在配方中使用虚拟件需要在配料行中指定配料为虚拟件,也就是我们之前设置好的虚拟件。虚拟件有两种类型,分别是“自动生成的虚拟件批”和“人工生成的虚拟件批”。

当使用“自动生成虚拟件批”的时候,系统将自动创建一个虚拟件批并生成一个单据号与相关的生产批关联。(有点意思,明天一定要测试一下)

当使用“人工生成虚拟件批”的时候,在生产批发放配料的时候需要使用“编辑虚拟件”功能手工展开该虚拟件。

大概内容就是这些,按我的理解就是批套批,或者理解成多级配方,明天好好测试一下

 

今早进行OPM配方虚拟件的测试,比较顺利,下面分享出来。

接着上一篇日志,虚拟件的建立同普通配方建立的方法一摸一样,有一点需要注意,不是建完的虚拟件配方了我们就可以使用了,还需要建立虚拟件处方,并指定有效性规则,和普通配方的设置一致。

这里我测试了一个例子

OPM配方虚拟件_第1张图片

这里呢,我测试了这么个例子,如上图(在onenote中画的,比较难看,对付看吧),我们假设要生产产品PRODUCT_001,需要的配方配料是RAW_001和RAW_002,其中RAW_001是原材料,而RAW_002是需要通过原材料RAW_003和RAW_004加工而成的。我们可以理解为这是一个中间配方。在现实的生产中,可能有很多这样的情况,生产很多种种产品,都要用到某一种已经通过加工生成的配料,有一定的通用性,而我们又不销售它或者统计库存,这种情况下,虚拟件配方就发挥作用了,下面详细介绍一下。

OPM配方虚拟件_第2张图片

这就是产品PRODUCT_001的配方,可以看到在配料行中,配料RAW_002的虚拟件类型是人工,当然,也可以选择自动,具体什么区别我在上一篇文章里面已经说过了。下面再来看看设置的虚拟件配方:

OPM配方虚拟件_第3张图片

这就是虚拟件配方RAW_002了,可以看到它的配料是RAW_003和RAW_004,现在大家应该明白我的第一个图了。

基础的工作做好了,接下来的就是相应处方的设置,规则有效性的设置,工厂-仓库规则的设置等等,这里就不一一缀述,直奔主题,看看虚拟件的具体使用方法,也就是说我现在要创建一个PRODUCT_001的生产批,如下图:

OPM配方虚拟件_第4张图片

 我们在配料行界面,活动-》创建虚拟件,这时相当于我们又创建了一个生产批,使用虚拟件配方的生产批,这样我们可以看到该虚拟件已展开,如下图:

image

接下来思路就很清晰,按照正常的步骤进行物料的发放。有一点值得注意,生成的虚拟件生产批是我们产品生产批的一个子生产批,可以通过活动菜单的“编辑虚拟件”和“编辑父项”进行两个生产批之间的转化,来对物料发放,此外,虚拟件生产批的产品不用产出,可以直接在产品生产批的配料中进行分配,会自动在虚拟件生产批做产出。还有一点值得注意,就是,产品生产批的状态影响虚拟件生产批的状态,或者说,父生产批的状态决定子生产批的状态,子生产批的状态与父生产批的状态同步。

到这里,基本上就介绍完了,最后简单说一下父生产批和子生产批的底层数据表关系:

gme.gme_material_details.material_detail_id=gme.gme_batch_header.parentline_id

 

你可能感兴趣的:(OPM配方虚拟件)