sap-pp模块物料计算操作手册 下载本文

.

物料数量计算

你使用这个功能为主配方或者流程订单的生产版本,再现真实的数量,依据以下的值: ? 一种产品的数量和质量,如,有效成份的比例。

? 原材料的数量和组成,一个批次的物料中饱含的有效成份。 ? 工序和阶段数量。

? 一个工序和阶段的废品数量。

在以下情况下你需要这个功能去调整被定义在BOM,主配方或者流程订单里面的数量:

? 计算成分的数量,如果产品的数量不成比例,或者在一个批次中组件有效成份的浓度不同都需要进行用量计算。 ? 计算产品的数量,也就是说,主配方的基础数量或者订单数量,需要根据被更改的组件数量进调整,这也就是一

个批次的组件都要全部的用完的原因。

? 计算阶段预期废料,为了在订单里面显示阶段的数量,并且能在后勤信息系统中进行计划和实时评估。

? 如果工序和阶段数量与生产数量不相符,就需要对工序和阶段数量进行计算,例如,你必须考虑由于废品的产生引

起的数量不同。

综述:

? 你在主配方或者流程订单中输入原材料的计算公式。如果需要,可从配方中传送公式计算结果到BOM

? 物料数量计算的总是当你在使用生产版本去选择一个主配方和BOM,产生执行时间安排后进一步的处理时执行。

这也就是说被执行了。例如,你创建一个流程订单、改变已经计划的订单或者进行产品成本计算。但不是在没有一个具体的计划时执行物料需求计划(MRP)。

? 在物料需求计划和成本计算中,物料数量计算是用来计算物料和工序作业数量,例如,预留或者直接成本 ? 在流程订单中,物料数量计算决定订单的实际数量。使用主配方中的公式进行计算,不过,在订单里面需要修改

数量并且再重新计算, 例如,计算的基础数据由批次决定,通过这样的方法计算出来的数量就是预留、排产、能力需求计划和成本的依据。

前提

? 如果想在主配方中使用物料数量计算,你必须要为主配方定义一个生产版本。

? 物料数量计算的值从主配方中传输进入流程订单,使用相应的生产版本创建流程订单。

? 传输在物料数量中计算出的废品数量到流程订单的相应阶段,在相关订单的类型的参数中要激活废料管理。

特征

公式定义

你可以在物料计算中使用以下功能来定义公式:

.

.

1、 公共的计算式和函数主要涉及数量和物料组件。 2、 函数可用来计算以批数据为基础的物料。

使用公式可以,使用原料数量计算与组件批次管理的有效成分管理一起计划订单的结构,基于精确有效成分的数量。

关于值处理的重要信息

依据被计算的值的类型,同样记住以下的: ? 用于成品和组件数量的公式可能彼此不相关

? 如果你在订单抬头或者物料主数据已经计划好了废品数量,系统将不使用公式自动的增加生产量和组件数量

如果你已经在物料主记录、BOM或者流程订单里面的物料清单里,计划好了生产的废品数量,系统将不使用公式自动放大组件数量。

如果你用使用公式计算数量,系统将不会自动把计划的废品数量纳入计算,如果需要,你必须手动加在公式里。 ? 阶段废品数量计算将不会自动减少后续阶段数量,然尔,你可以用公式得到工序和阶段实际由废品引起的差异。 ? 在集成订单中,物料数量计算仅仅用于(前面的订单里)总订单,在抬头数量和下层订单组件数量将按比例来计

算,正是由于这个原因,不要为以下情况输入公式:

位置在前面直接生产的组件

在接下来的订单里的物料或者阶段

执行物料数量计算

在生产计划里你可以按以下的方式进行物料的计算: ? 在计划执行时行动进行(见上面综述):

原料数量计算组件、工序、阶段和废品数量,在公式中已经定义。生产数量计算在自动原料数量计算时不执行。 没有定义公式的组件数量已经按比例被计算在生产数量中(例如,在订单下达和BOM展开) ? 手动在主配方和流程订单里执行:

你决定生产数量是否额外计算组件、工序、阶段和废品数量。 当你执行了生产数量计算,系统自动重新通过后来的公式计算组件数量。如果组件数量没有公式则不会调整到修改后的生产数。

第一部分物料计算的基本功能

你可以使用以下功能在物料计算时,当你不需为计算存取批次数据,如果你一定要使用批次的值进行计算,你可以使用通过批次数量在物料数量计算

先决条件

能够在一个主配方中使用物料数量计算,

? 如果想在主配方中使用物料数量计算,你必须要为主配方定义一个生产版本。

? 物料数量计算的值从主配方中传输进入流程订单,使用相应的生产版本创建流程订单。 ? 为了使你能够在物料计算里面进行特性计算,必须出现以下要求:

必须有一个适当的数值来传输特性。

你必须用一个类或者批次类型去定义物料主数据或者BOM选项。 你必须分配一个特别的特性作为这个类和分配一个值给物料主数据或者像在流程订单里的物料单

.

.

特征

所有在主配方或者流程订单中的物料、工序、阶段同样在物料计算时可用,当你要进行物料计算时,你应提供以下住处: 计划数量的每一个工序和字段都是一个中间值。 计划数量的一个阶段和预期废料数量也是一个中间值。 计划数量在每个原料,所有的数字表示的原料和字段也是中间值。 对于每个物料每一个你使用的批次决定,以下东西将在物料计算中被提供: 一行包含从总记录中取得物料项的原始数量。(见下图第4行) 一行包含从每一个批次中取得的传输的批次的值。(见下图5-7行) 给你以下物料特征: 在主配方里,BOM里面的值(如果这个值被丢失)或者物料主数据的值。 在流程订单里,订单里面的物料清单里面的值(在批次决定后)或者被用到的批次的值。 如果多种多样的值或者一系列的值被定义,系统使用最小的值。

After you have carried out batch determination, the planned value from the material list is normally still displayed in the totals record. If, however, no unit has been assigned to the characteristic, the system displays the sum of all batch values instead.

例子:物料计算的数据:

你可以为以下围输入公式:

? 如果批次决定还有被执行,原料数量围。 ? 工序数量围。

? 阶段数量和废品数量围。 ? 物料和工序、阶段的中间值。

这个围没有直接影响量对订单的结构,这个值可以同样用于计算剩余数量。 你可以使用以下的操作数去定义你的公式:

? 常值:如:-5,2.1416,1.3E12 系统认为小数点或者进位公式在你的默认设置里。

? 提及的数量,废品、围特性和中间值。

注意系统不把提及到的值的单位带进计算。百分比:如,在计算中被处理过的绝对值。

参考以下在公式里面显示的: [<横坐标>,<纵坐标>] 在上图:

[001,001] refers to the quantity field of product XYZ

[004,002] refers to the characteristic field of component ABC

In addition, you can use the operators or functions listed below:

.

. Operator + - * / DIV MOD Meaning Addition Subtraction Multiplication Division Division using integers; not intended for negative numbers Remainder after division (modulo function); not intended for negative numbers Example 10 DIV 3 = 3 10 MOD 3 = 1 Function ** IF…THEN… ELSE Meaning Exponentiation Returns the following value: ? ? If the statement after IF is true, the value of the expression after THEN If the statement after IF is false, the value of the expression after ELSE Example 3**3 = 27 IF (2<3) THEN (5*6) ELSE (5-7) = 30 IF NOT … THEN…ELSE Returns the following value: ? ? If the statement after IF NOT is false, the value of the expression after THEN If the statement after IF NOT is true, the value of the expression after ELSE IF (2<3) THEN (5*6) ELSE (5-7) = -2 ABS ROUND TRUNC Absolute value Round to nearest integer Integral amount of a number; not intended for negative numbers ABS(-2) = 2 ROUND(1,8) = 2 TRUNC(1,8) = 1 SQRT EXP .

Square root Power to base e SQRT(144) = 12 EXP(1) = 2.7182746352