SAPPP模块物料计算操作手册.docx
《SAPPP模块物料计算操作手册.docx》由会员分享,可在线阅读,更多相关《SAPPP模块物料计算操作手册.docx(18页珍藏版)》请在冰豆网上搜索。
SAPPP模块物料计算操作手册
物料数量计算
你使用这个功能为主配方或者流程订单的生产版本,再现真实的数量,依据以下的值:
●一种产品的数量和质量,如,有效成份的比例。
●原材料的数量和组成,一个批次的物料中饱含的有效成份。
●工序和阶段数量。
●一个工序和阶段的废品数量。
在以下情况下你需要这个功能去调整被定义在BOM,主配方或者流程订单里面的数量:
●计算成分的数量,如果产品的数量不成比例,或者在一个批次中组件有效成份的浓度不同都需要进行用量计算。
●计算产品的数量,也就是说,主配方的基础数量或者订单数量,需要根据被更改的组件数量进调整,这也就是一个批次的组件都要全部的用完的原因。
●计算阶段预期废料,为了在订单里面显示阶段的数量,并且能在后勤信息系统中进行计划和实时评估。
●如果工序和阶段数量与生产数量不相符,就需要对工序和阶段数量进行计算,例如,你必须考虑由于废品的产生引起的数量不同。
综述:
Ø你在主配方或者流程订单中输入原材料的计算公式。
如果需要,可从配方中传送公式计算结果到BOM
Ø物料数量计算的总是当你在使用生产版本去选择一个主配方和BOM,产生执行时间安排后进一步的处理时执行。
这也就是说被执行了。
例如,你创建一个流程订单、改变已经计划的订单或者进行产品成本计算。
但不是在没有一个具体的计划时执行物料需求计划(MRP)。
Ø在物料需求计划和成本计算中,物料数量计算是用来计算物料和工序作业数量,例如,预留或者直接成本
Ø在流程订单中,物料数量计算决定订单的实际数量。
使用主配方中的公式进行计算,不过,在订单里面需要修改数量并且再重新计算,例如,计算的基础数据由批次决定,通过这样的方法计算出来的数量就是预留、排产、能力需求计划和成本的依据。
前提
●如果想在主配方中使用物料数量计算,你必须要为主配方定义一个生产版本。
●物料数量计算的值从主配方中传输进入流程订单,使用相应的生产版本创建流程订单。
●传输在物料数量中计算出的废品数量到流程订单的相应阶段,在相关订单的类型的参数中要激活废料管理。
特征
公式定义
你可以在物料计算中使用以下功能来定义公式:
1、公共的计算式和函数主要涉及数量和物料组件。
2、函数可用来计算以批数据为基础的物料。
使用公式可以,使用原料数量计算与组件批次管理的有效成分管理一起计划订单的结构,基于精确有效成分的数量。
关于值处理的重要信息
依据被计算的值的类型,同样记住以下的:
●用于成品和组件数量的公式可能彼此不相关
●如果你在订单抬头或者物料主数据已经计划好了废品数量,系统将不使用公式自动的增加生产量和组件数量
如果你已经在物料主记录、BOM或者流程订单里面的物料清单里,计划好了生产的废品数量,系统将不使用公式自动放大组件数量。
如果你用使用公式计算数量,系统将不会自动把计划的废品数量纳入计算,如果需要,你必须手动加在公式里。
●阶段废品数量计算将不会自动减少后续阶段数量,然尔,你可以用公式得到工序和阶段实际由废品引起的差异。
●在集成订单中,物料数量计算仅仅用于(前面的订单里)总订单,在抬头数量和下层订单组件数量将按比例来计算,正是由于这个原因,不要为以下情况输入公式:
位置在前面直接生产的组件
在接下来的订单里的物料或者阶段
执行物料数量计算
在生产计划里你可以按以下的方式进行物料的计算:
●在计划执行时行动进行(见上面综述):
原料数量计算组件、工序、阶段和废品数量,在公式中已经定义。
生产数量计算在自动原料数量计算时不执行。
没有定义公式的组件数量已经按比例被计算在生产数量中(例如,在订单下达和BOM展开)
●手动在主配方和流程订单里执行:
你决定生产数量是否额外计算组件、工序、阶段和废品数量。
当你执行了生产数量计算,系统自动重新通过后来的公式计算组件数量。
如果组件数量没有公式则不会调整到修改后的生产数。
第一部分物料计算的基本功能
你可以使用以下功能在物料计算时,当你不需为计算存取批次数据,如果你一定要使用批次的值进行计算,你可以使用通过批次数量在物料数量计算
先决条件
能够在一个主配方中使用物料数量计算,
●如果想在主配方中使用物料数量计算,你必须要为主配方定义一个生产版本。
●物料数量计算的值从主配方中传输进入流程订单,使用相应的生产版本创建流程订单。
●为了使你能够在物料计算里面进行特性计算,必须出现以下要求:
必须有一个适当的数值来传输特性。
你必须用一个类或者批次类型去定义物料主数据或者BOM选项。
你必须分配一个特别的特性作为这个类和分配一个值给物料主数据或者像在流程订单里的物料单
特征
所有在主配方或者流程订单中的物料、工序、阶段同样在物料计算时可用,当你要进行物料计算时,你应提供以下住处:
计划数量的每一个工序和字段都是一个中间值。
计划数量的一个阶段和预期废料数量也是一个中间值。
计划数量在每个原料,所有的数字表示的原料和字段也是中间值。
对于每个物料每一个你使用的批次决定,以下东西将在物料计算中被提供:
一行包含从总记录中取得物料项的原始数量。
(见下图第4行)
一行包含从每一个批次中取得的传输的批次的值。
(见下图5-7行)
给你以下物料特征:
在主配方里,BOM里面的值(如果这个值被丢失)或者物料主数据的值。
在流程订单里,订单里面的物料清单里面的值(在批次决定后)或者被用到的批次的值。
如果多种多样的值或者一系列的值被定义,系统使用最小的值。
Afteryouhavecarriedoutbatchdetermination,theplannedvaluefromthemateriallistisnormallystilldisplayedinthetotalsrecord.If,however,nounithasbeenassignedtothecharacteristic,thesystemdisplaysthesumofallbatchvaluesinstead.
例子:
物料计算的数据:
你可以为以下范围输入公式:
●如果批次决定还有被执行,原料数量范围。
●工序数量范围。
●阶段数量和废品数量范围。
●物料和工序、阶段的中间值。
这个范围没有直接影响量对订单的结构,这个值可以同样用于计算剩余数量。
你可以使用以下的操作数去定义你的公式:
●常值:
如:
-5,,
系统认为小数点或者进位公式在你的默认设置里。
●提及的数量,废品、范围特性和中间值。
注意系统不把提及到的值的单位带进计算。
百分比:
如,在计算中被处理过的绝对值。
参考以下在公式里面显示的:
[<横坐标>,<纵坐标>]
在上图:
[001,001]referstothequantityfieldofproductXYZ
[004,002]referstothecharacteristicfieldofcomponentABC
Inaddition,youcanusetheoperatorsorfunctionslistedbelow:
Operator
Meaning
Example
+
Addition
-
Subtraction
*
Multiplication
/
Division
DIV
Divisionusingintegers;notintendedfornegativenumbers
10DIV3=3
MOD
Remainderafterdivision(modulofunction);notintendedfornegativenumbers
10MOD3=1
Function
Meaning
Example
**
Exponentiation
3**3=27
IF…THEN…ELSE
Returnsthefollowingvalue:
∙IfthestatementafterIFistrue,thevalueoftheexpressionafterTHEN
∙IfthestatementafterIFisfalse,thevalueoftheexpressionafterELSE
IF(2<3)THEN(5*6)ELSE(5-7)=30
IFNOT…THEN…ELSE
Returnsthefollowingvalue:
∙IfthestatementafterIFNOTisfalse,thevalueoftheexpressionafterTHEN
∙IfthestatementafterIFNOTistrue,thevalueoftheexpressionafterELSE
IF(2<3)THEN(5*6)ELSE(5-7)=-2
ABS
Absolutevalue
ABS(-2)=2
ROUND
Roundtonearestinteger
ROUND(1,8)=2
TRUNC
Integralamountofanumber;notintendedfornegativenumbers
TRUNC(1,8)=1
SQRT
Squareroot
SQRT(144)=12
EXP
Powertobasee
EXP
(1)=
LOG
Logarithmtobasee
LOG=1
SIN
Sine
SIN(0)=0
COS
Cosine
COS(0)=1
TAN
Tangent
TAN
(1)≈
第二部分带批次的物料计算
使用
如果你使用具有批次管理的物料,当你在流程订单里面进行物料计算时你可能需要考虑到数量和特性。
根据批次有效原料的含量,你可能需要用不同的数量的其它组件来填充。
既然主配方里面没有标记批次,那么当你在那里使用计算时你必须使用物料项目里面的计划值。
在流程订单里,不管怎么样,在你在执行批次管理中的一个值或者拆分批次、批次选择之后,你一定要再次执行同样的计算。
正是因为这个原因,Sap提供以下功能描述:
在流程订单批次决定之后,你可以用在主配方里面维护的物料项目和下一批次里的数据。
这些功能可以被另外用来描述在物料计算的基本功能。
当在订单中决定了批次,系统不会自动进行原材料计算。
综合
●如果你使用批次数据去计算组件数量,当你在流程订单里面执行批次管理时,注意以下:
你必须首先执行在公式中涉及组件的批次管理。
批次管理使用后,原料数量计算不会自动执行,如果需要,你必须手动的更新
相关的组件数量。
●如果你想激活有效成份管理的批次管理组件,你不仅可以为实际数量或者可以对有效成份比例执行原料计数量算。
如果你使用有效成份比例,你可以使用精确的有效成分数量来计划订单中的数量结构。
前提条件
为了能在主配方中使用物料数量计算,你必须为主配方定义一个生产版本。
从主配方中传送原料数量计算数据到流程订单中,你必须作用相关生产版本创建流程订单。
要能计算批次组件,例如原料数量计算中的有效成分,必须满足下面条件:
●必须能够输入数字特性
●你必须分类原料主数据,BOM项或者流程订单中的原料项,还有按批次分类的批。
●你必须将批次特征作为特性分配到分类,并且在批次中分配一个值给分类,还有物料主数据,BOM项,或者流程订单中的物料清单。
原料数量计算使用以下值:
在主配方中,BOM的值,如果这个值丢失,使用物料主记录里面的值。
在流程订单中,订单中的物料清单的值。
如果订单了多个值或者值的范围,系统将使用最小值。
注意:
在物料主记录里,你可以为有效成分管理输入批次特征的一个计划值(在附加数据,比例/生产数量页面里)。
为了避免有效成分管理和原料数量计算的矛盾。
推荐使用原料特性中的最小特性值。
功能
下列段提供了利用原料组件批次进行的原料数量计算。
表达式中这样使用:
1.(原料项目)替换了原料项的行数。
2.(特征列)替换了批次特性的列值。
例子涉及以下数据:
使用公式:
CNUM(原料的项目),决定原料项的批次号。
如果等于1就是没有分配批次到原料项。
CNUM(004)=3
添加批次数据、特性值
这个公式添加你指定的一个原料项所有批次的批次数量或特征列值。
只要批次分配到原料项,公式返回原料项的数量或是特性值。
使用以下功能:
1、添加批次数量和使用:
CSUM(materialitem)
CSUM(004)=40+50+3=93
2、添加特性值和使用:
CSUM(materialitem;characteristiccolumn)
CSUM(004;002)=90+80+70=240
计算批次数量或特性值的平均值
它是用来计算批次数或特性值的平均值,如果没有分配批次给原料项,公式返回原料项目值或原料项的特性值。
计算批次数的平均值:
CAMV(materialitem)
CAMV(004)=(40+50+3)/3=31
计算特性值的平均值:
CAMV(materialitem;characteristiccolumn)
CAMV(004;002)=(90+80+70)/3=80
加上批次数量或特性值的权重:
生产总量
每一个原料项的批次,公式会将批次数量乘以你在特性列里指定的特性值。
指定的特性值在系统里是百分数。
只要原料项没有指定批次,公式计算原料项生产数量和特性值积,或者是两个特性值的积。
你可能需要这个公式,如计算基于有效成分浓度的物理批次数量。
1、计算批次数的积数和使用:
CPSM(materialitem;characteristiccolumn)
CPSM(004;002)=(40×)+(50×)+(3×)=
2、计算特性值的积数和使用:
CPSM(materialitem;characteristiccolumn1;characteristiccolumn2)
CPSM(004;002;003)=(90*+(80*+(70*=
添加批次数或特性值的权重:
商的和
对每个原料项目批次,这个公式用指定的批次数量除以特性值。
然后把结果相加。
系统说明特性值的权重是用百分比表示。
只要原料项目没有分配批次,公式用原料项目第一列特性值除以第二列值。
你可能在这种情况下需要这个公式,例如,基于有效成分浓度的有效成分批次,计算物理批次数量的总量。
1、计算批量商数和使用:
CQSM(materialitem;characteristiccolumn)
CQSM(008;002)=(4/+(3/=13
2、计算特性值商的和使用:
CQSM(materialitem;characteristiccolumn1;characteristiccolumn2)
CQSM(008;002;003)=(50/+(60/=500
使用有效成分计算批次数量
输入批次管理
1、将原料分类,批次用批次分类包含果汁含量特性。
在原料中,你输入10%-20%允许的果汁含量范围。
在批次里,你输入实际的果汁含量。
另外,你分配组件单位LF(litersoffruit)给原料,是用来输入果汁混合料的果汁的精确含量。
2、批次决定了果汁混合料,你定义一个批次查找策略允许批次决定组件数量。
使用有效日期允许定义果汁含量范围,作为决定批次的标准。
输入主配方和BOM
在BOM中,输入关于生产果汁基础数量需求的组件数量。
对于果汁混合料,组件单位使用LF,表示你不输入果汁混合料的物理数量而是水果数量必须输入。
物料分类的特性值和数量被传输给主配方的物料数量计算屏显里,以下数据被显示,例如:
纯果汁的含量是可以通过果汁浓度的比例得到的,因此你不必为水果混合物输入一个公式。
为从果汁里面得到水果混合物的含量,然而,你想要改变水果混合物在果汁里面的百分比,意思就是说你要调整水果的浓度,这样的调节与果汁的数量不成比例,见下式:
水=生产的量—果汁的物理数量
在主配方里通过以下方法来计算水果混合物的物理含量:
水果混合物的物理含量=纯果汁的含量/果汁的百分比
在进行批次管理和批次拆分之后,为了能在这个系统中正确计算水果混合物的物理数量,必需计算所有果汁批次的商数和,正因为这个原因,你必须为水输入以下公式:
[001,001]—CQSM(004,002)
流程订单里的处理方法:
在订单中,物料数量如下:
1.例如你为500L的水果汁,创建一个流程订单。
或者创建一个订单数量。
2.系统计算如下:
要求的水果混合物的量与果汁的比例,以升为单位
要求的水量使用公式:
Sincenobatcheshavebeenselected,itusesthedatafromthematerialcomponent(line4).
Asaresult,thefollowingdataisdisplayed:
3.你如果对水果混合物执行批次管理,那么有效期只贴在要求的地方,你使用以下:
a)20LFofabatchwith20%fruitcontent
b)5LFofabatchwith15%fruitcontent
4.你开始进行物料计算时,系统会根据公式更新水的含量和批次数据
使用物理批次量计算
综述
你想生产一种含有多种水果并有酸味的产品,若5%的水果混合物和2%的酸物
通过水果混合物的过期时间确定批次,你可以使用批次相近的在一个订单里面进行生产,但是每一个批次都一定要用光,
如果你想通过加水的方式调整果汁的含量,另一方面需要调整酸性物的含量,通过输入不同批次的柠檬汁去调整。
领会
输入批次管理
你通过以下说明,定义有效混合物管理:
将水果汁和水果混合物按批次进行分类,使用一个包含水果和酸性物的批次类。
在果汁里面,你定义水果的含量是5%并且酸性物包含2%。
在水果混合物里,你定义10%-20%的水果和1-4%的酸性物含量,在这个批次里,你输入实际的水果和酸性物含量
●你通过酸性物的含量对柠檬汁和它的批次进行分类。
在物料里,你输入20-30%在酸性物的储量里,你输入实际的酸性物含量
另外,你给物料使用LA(酸性物的体积)LA(litersofacid),你可以在一个特别的柠檬数量,输入绝对酸性含量。
●对于批次管理,你定义一个包含标准过期日、水果混合物里果汁的含量和酸性物标准过期日的批次选择策略共同决定批次选择策略。
为柠檬汁定义批次的选择策略允许依据比例批次管理,意思就是说,依据酸性物的绝对含量。
输入主配方和BOM
在BOM里,你要求的组件数量和涉及到的水果汁的基本含量,因为水果混合物使用一个完整的批次,你在BOM里面输入物理数量,然而柠檬汁的含量又取决于酸性物的储量,你计划一个以升为单位的酸性物比例,意思就是说你不需要输入柠檬的物理数量但是一定要输入绝对的酸性物的含量。
分类物料数量和特性值被传输到主配方的物料计算的屏显上,以下是显示数据:
计算产量
订单中的产量是由水果混合物决定的,正是这个原因,系统必须按以上方法算出水果汁的数量:
水果汁的数量=水果混合物的绝对含量/在水里汁里面的果汁含量
在主配方里,你可以计算在果汁里的绝对水果混合物的含量通过以下方法:
绝对水果混合物的含量=水果混合物X果汁含量的百分比
进行批次管理或者批次拆分后为了能在系统中正确计算水果汁量,你必须计算所有批次的水果混合物的和,正是因为这个原因,你必须输入以下公式:
CPSM(004,002)/[001,002]
=
=100
计算柠檬汁的加入量
为了得到水果汁里面的酸性物含量,你必须平衡更改水果混合物里酸性物的百分比,正是因为这个原因,你必须调整柠檬汁的储量,这样的调整不按生产的比例进行:
以下计算式子计算的是柠檬汁里酸性物的净含量:
酸性物绝对含量=水果汁里面已定的酸性物绝对含量—水果混合物里面酸性物的绝对含量
=水果汁的数量X已定酸性物的百分比—水果混合物里面酸性物的绝对含量
你可以在主配方里计算酸性物的绝对含量:
水果混合物里面的酸性含量=水果混合物量*水果混合物里的酸性含量百分比
在订单批次管理或者批次拆分后,为了能正确计算需要加入酸性物的量,你必须计算所有批次水果混合物的和,正是因为这个原因,你必须为酸性物含量的计算输入以下公式:
[001,001]*[001,003]-CPSM(004,003)
=100X2%—50X1%
=2—
=
计算水的加入量
为了得到水果汁里的水果混合物的含量,你必须调整变化水果混合物里的水果含量,意思就是你必须高速水的含量,以下关系显示如下:
水量=水果汁量–水果混合物量–柠檬汁的物理含量
你可以在主配方中计算柠檬汁里的物理含量:
柠檬汁数量=在柠檬中绝对酸性物料的含量/酸性物的百分比
在订单批次管理和次拆分之后,为了能够在系统中正确计算柠檬中的含量,你必须计算所有批次柠檬商数和,正是因为这个原因,你为需要加入的水量必须输入以下的公式:
[001,001]-[004,001]-CQSM(006,003)
=100–50–
=
=
流程订单处理
在订单中,物料数量处理如下:
1、你为订单数量例如:
500L的水果汁创建一个流程订单
2、系统计算如下:
水果混合物量与水果汁量的是成比例的
要求的水量和要求的使用公式计算出来的柠檬汁的绝对酸性物含量
Sincenobatcheshavebeenselected,itusesthedatafromthematerialitem(line4).
Asaresult,thefollowingdataisdisplayed:
通过已经有的果汁混合物计算出水果汁的产量:
CPSM(004,002)/[001,002]
=250X10%/5%
=25/
=500L
通水果汁的产量来计算需要加入酸性物的含量:
[001,001]*[001,003]-CPSM(004,003)
=500X2%-250X1%
=
=
通过已知条件计处需要加入水的含量:
[001,001]-[004,001]-CQSM(006,003)
=500–250–
=250–
=
3、你对水果混合物原料执行批次管理,系统做到两个同一过期的批次,使用以下批次:
200L一批,水果含量为10%和3%的酸性物含量
100L一批,水果含量为15%和2%的酸性物含量
你对在总记录中的物料项的原始数量进行相应的调整
4、你手动的开始产量计算,系统接着调整以下的数据:
A,使用公式计算水果汁量
B,更新柠檬汁的酸性物绝对含量和使用公式计算需求水量
Sincenobatcheshavebeenselectedforthel