双计量单位

2018-10-22 16:19

[原创]浅谈MM模块的双计量单位(一)

本博文为隐身人原创作品,请勿转载

最近写PM的东西写得太多了。轻松一下,换个MM的东西写一写。双计量单位是MM模块的一个相对比较华丽的功能。本博文系列就对这个功能进行一个简要的探讨和记录。由于本文只基于一个典型的案例进行分析,加上MM模块不是我的专长,因此有些步骤代表的含义我也不是很懂。因此,我只对我能明白的步骤加以解释,而不明白的步骤就只能记录一下。所以如果看不懂这一步有什么作用就不要问我了。

案例:某个钢铁企业生产中涉及到一种叫做钢条的物料,形状为长条形固体。钢条的单位可以是根(PC),也可以是千克(KG)。但对于MM模块而言,只可能将千克作为基本计量单位。由于生产工艺的问题,不同批次的钢条密度不同,因此PC和KG之间的比例换算关系也就不同。这就意味着我们用物料主数据上的附加视图维护两个单位之间的换算关系是不可行的。钢条在入库时,由库管员数出有多少根钢条,并且过地磅称出共入库了多少千克。但在出库时,仓库只负责数出出库了多少根钢条,而不再称取钢条的重量。也就是说,在出库时,库管员所能提供的计量单位只有PC。

问题:由于钢条的基本计量单位是KG。价格等要素都是以KG为单位进行核算的。因此,我们必须想办法让系统知道出库时的KG数量。但由于仓库只能提供PC的数量,所以必须找到相应的灵活的可机动调整比例关系的换算方案。

解决方案:MM模块启用双计量单位功能,同时对钢条实行批次管理。我们为批次创建一个名为“平均重量”的批次特性,用来针对不同的批次记录PC与KG之间的比例关系。当我们做出库时,输入PC的数量,之后系统自动根据这个批次特性来计算出KG的数量。

现在我们开始表述具体的步骤。

第一步:由于我们需要在批次中记录PC与KG之间的换算关系,因此首先应该有一个基于比例换算的计量单位用来表示这个比例关系,即每PC的钢条有多少KG。所以,我们在事务代码CUNI中创建一个新的计量单位“KGP”,其意义为“KG/PC”,如下图所示:

第二步:在事务代码OMWS中,激活批次特定计量单位。只有将批次特定计量单位激活,我们才能够在系统中实现双计量单位的功能,如下图所示:

第三步:在事务代码BMA4中,维护计量单位“KGP”的比例换算关系,如下图所示:

仅仅创建“KGP”这个计量单位是不够的。系统并不知道这个单位代表了什么含义。我们必须还要在这里对“KGP”这个计量单位维护上它的“基本计量单位”字段(Unitof Measure)和“批次特定单位”字段(Batch-specificUoM),系统才会知道原来这个计量单位是用于从PC到KG之间进行换算。

第四步:在事务代码CT04中创建一个名为平均重量的特性。这个特性将被用来记录每个批次的平均重量(KG/PC)。在实际业务中,我们用入库时称出来的重量除以数出来的钢条数目,就等于平均重量的值,如下图所示:

我们可以看到,在特性中,我们将前面创建的计量单位“KGP”分配到了这个特性上。另外,由于这个特性将被用在双计量单位功能上,因此这个特性不能够允许负值出现,也不能够允许间隔出现。

第五步:在事务代码CL02中创建一个批次类,这个类将被用来对钢条进行批次管理,如下图所示:

请特别注意上图中的“组织范围”字段(Organizationalarea),我们把这个字段维护上“S”。这一步很关键,必须要做。

[原创]浅谈MM模块的双计量单位(二)

本博文为隐身人原创作品,请勿转载。

我们继续按照以下的步骤来执行双计量单位的有关流程。

第一步:切换到批次类的“特性”视图,将我们刚才创建的特性“平均重量”分配给这个类,如下图所示:

这一步非常之关键,我们将特性分配给类之后,在相应的批次中,我们才能够对这个特性的值进行维护。请特别注意在上图中,有一列的名称叫做“组织范围”(Org.Area),这一列只有当前面一步我们在批次类的基本数据视图上维护了“组织范围”字段后才会出现。对于那些具体涉及到进行双计量单位换算的特性而言,在这个“特性”视图上,我们必须在这些特性所在的行项目上将“组织范围”字段维护成“S”。如果这个特性与双计量单位无关,则这个字段就可以空着。

第二步:维护物料主数据。将我们上一步创建的批次类在物料主数据的“分类”视图上分配给物料。具体到本例,就是分配给代表钢条的物料主数据。

第三步:进入物料主数据的附加视图,找到“比例/生产单位”标签页,将之前创建的特性“平均重量”分配给这个物料主数据,如下图所示:

上图所示的这个标签页,只有当我们在物料主数据的采购视图或者工厂1视图上勾选了批次管理后才会出现。我们首先看上面的“计量单位应用”字段(Units.meas.use),如果双计量单位应用在生产订单发料上,那么这个字段维护成“B”就可以了。但后来的测试标明,如果这里维护成“B”,对SD模块的发料会造成不良影响。因此我们这里还是将其维护成“A”。注意这个字段是必须要维护的。

之后,在下面的“比例单位”区域中,我们将“平均重量”这个特性分配上去。这一步的目的在于告诉系统,我们需要以这个特性为标准来进行从PC到KG的计量单位间的转换工作。将特性分配上去之后,我们在这一个行项目上的“单位”字段(UoM)上维护了批次特定单位(PC),以表示我们的目的是要输入PC数量,计算KG数量。

另外,请注意在同一个行项目的“计划值”字段(PlanValue),系统显示的值是50KGP。这个值不是我们手动维护上去的,而是来自于物料主数据的附加视图上的计量单位标签页。我们在那个常用的标签页上维护了PC与KG的关系为1PC=50KG,这个比例关系被自动带到这里,作为这个特性计算的默认值。

如果系统在需要计算KG数量的时候,发现批次类中的“平均重量”特性的值是空的,则系统就会转而采用50KGP这个默认值来作为计算依据。

到此为止,双计量单位的基本准备工作就算结束了,现在我们来看一下实际应用效果。

首先,我们为物料主数据创建一张采购订单,并进行采购订单收货,如下图所示:

在事务代码MIGO中,我们找到“细节数据”区域(DetailData)中的“批次”视图。在这个视图上,我们或手动或自动地为这批收货指定一个批次号。接下来,我们点击上图中用红框圈出来的“分类”按钮(Classification)。给这个批次维护上“平均重量”这个特性的值。以前,我一直认为这个值可以由系统自动测算出来。但是经过几次测试后发现,似乎不大可行。目前看来,这个特性的值需要在系统外计算好后手动维护给批次。

发料时输入的PC 自动扣除KG

可变单位是双计量单位 1.三个计量单位配置 PC KG 0.150KG/PC JIN KG 0.1JIN/PC 2.配置基本计量单位 PC KG JIN KG/PC KG/JIN 3.BMA1增加计量单位 4.BMA4 计量单位转换

5.CT04创建特性 KG/PC KG/JIN 6.CL02创建类包含以上两个特性

7.创建物料批次管理分配类分配特性输入平均转换值选择A 可变单位1 8.采购订单 9.收货

10.发货时需选择单位

收集数据过程

1.计量单位件 KG KGJIN 无计量单位组 2.BMA1 增加件 KG 计量单位

3.BMA4 增加件 KG 转换

4.原材料包装材料采用批次管理可变单位1

5.增加特性分类转换计量单位S 供应商生产日期 6.分类分配物料设定单位转换平均重量 A 7.采购订单选择采购订单 8.发货单选择发货单位


双计量单位.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《微机原理与接口技术》课后习题答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: