自动成本批处理任务
除了成本类型0以外的任何成本类型的成本可以自动滚加。成本也可以在某成本类型和其它成本类型间进行数据处理。滚加任务是CROL,处理任务是CROV。
要确定某个成本类型的上一次滚加日期,或对成本类型0的处理日期,查看CSLB或CMLB首部的上次滚加日期字段。这个日期代表屏幕上显示成本类型的累计成本上次被影响的日期。这个有效期(上次滚加日期) 和物料清单中子项的有效期相比较,以确定哪个子项在CSLB或CMLB 中显示。
对所有的物料成本类型1做滚加:CROL T1 R
R参数表明重生成。
对手工改过ITMC成本或物料清单的物料的成本类型9做滚加CROL T9
Or
CROL T9 N
这只更新ITMC或BILL有变化的物料,所以运行很快。但需要注意的是,有一些变化CROL净改变并不考虑。这些变化是对ITMB制购代码,ITMB产出率,和ITMB批量订货数量的修改及对于物料清单结构有效期的修改。
为了保证物料在下一次CROL净改变重新滚加,可以对物料做某些修改,再改正回来-修改某一物料ITMC 中的本层材料费,按回车,再将它改回来,按回车。或者改变物料清单中某个子项的数量,按回车,再将它改回来,按回车。这些改变/改变回来的操作会对所有受到影响的物料触发CROL净改变。新产品的成本
CROL部分滚加将对所有累计总成本为0的物料做滚加。CROL部分滚加并不更新任何其他物料的成本。
在部分滚加中,只滚加那些成本类型记录为0的物料。为了用部分滚加来对一个新物料做滚加,你必须到ITMC中建立某类型成本记录,它的累计总成本=0。00。实际上,任何物料,不只是新物料,只要这个成本类型的累计总成本为0,就会通过部分滚加滚加成本。
如果在ITMB中增加新物料,没有在ITMC成本类型记录累计总成本输入0,它们就不能通过部分成本滚加被滚加上,且当滚加完成后它们仍然没有成本类型。
同样的,如果将一个子项加到已存在的父项,这个父项已有累计总成本且大于0,这个父项的成本不能重新滚加,只有子项当它的累计总成本为0时被滚加。如果子项是一个采购件,你必须在ITMC中输入本层材料费。
如果你建立了一个新的半成品,将某种成本类型成本设为0,滚加后它的成本会被滚加上,但它的成本不会滚加到它的父项,因为它的父项的累计总成本大于0。
对于部分滚加,当父项是新物料,且累计总成本为0,那么所有的子项同样累计总成本为0,所有低层物料将会滚加到这个新的父项上。如果这个父项已存在成本,为了使所有的子项成本通过部分滚加能够滚加到父项,你必须将这个父项的累计总成本清零。对于部分滚加从半成品滚加到上层的父项,所有的半成品累计总成本必须为0。部分滚加的逻辑已经建立,当一个父项的累计总成本为0时,它能识别出。部分滚加立刻对这些物料做滚加。
单个物料做滚加使用”I”参数,它可以当其他人使用系统时对某个特殊的物料做滚加。单个物料滚加对于快速确定任何物料的累计成本非常有用,特别是新的组装件。对于单个物料滚加,用 ”S”和”L”参数标明同一个物料号: CROL T3 I S3100 L3100
当其他用户使用系统时必须对某一新的组装件的成本做滚加,使用单个物料滚加方法。如果这个组装件有多层,先要滚加所有最底层的子项,然后滚加下一层的半成品,依此类推。根据产品结构逐渐向上滚加,直到最高层组装件。
如果单个物料滚加使用的成本类型和成本类型0的采购物料和资源项的值相同,每一层组装件的累计值是真正的标准成本。这些值可以手工转移到0类型成本,使得新的产品结构存在标准成本。所有这八个成本字段可以拷贝到成本类型0。
考虑在每天夜间批处理中用成本类型0的成本更新成本类型1CROV D F1
CROV C F0 T1
这个批处理将标准成本拷贝到成本类型1。注意在拷贝之前,目标成本必须要清空。
运行CROL T1 R将滚加所有成本类型1的成本,使得所有物料的累计成本更新。利用此数据,新的组装件的成本可以转移到成本类型0上,还可打印成本比较报告以确定过时的成本。冻结标准成本环境
在冻结标准成本环境中,必须维护某种成本类型而不是成本类型0。用成本类型1为例,如果成本是通过成本类型1来维护,只需每晚运行CROL T1 R。成本类型1可以命名为”在此输入成本”来提示用户哪种成本应该用来更新。
在严格的冻结标准成本(FSC)环境中,已存在的组装件成本只在一个财政年度的某个特殊时刻被更新。
在FSC系统中,对新的组装件可以通过部分滚加来滚加成本,包括新的半成品和它们的子项。
因为成本类型0永远不能被直接滚加,部分滚加必须对另一种成本类型运行。但是,部分滚加的结果会保留某些已存在的组装件成本不变。这些组装件包括新的半成品和新的子项。但就是冻结标准成本的本质。
对已存在的父项加入新的子项,上一级的物料的成本并不会反映出来。一个简单的克服方法是将成本类型0拷贝到任何其他成本类型,每天晚上运行重生成成本滚加。你可以转天使用其他成本类型看到每一层的真实的成本。你不用等到OVAR关闭MO就能看到累计差异。而且,累计差异会进入各类订单差异帐号,此帐号由材料替代。累计。方法和副产品/工具差异组成-所以你必须有关闭每一个MO的OVAR报告来单独识别累计差异-看这些差异是有时间限制的,因为OVAR报告两天后被覆盖(当然OVAR报告重命名/备份可以解决这个问题)。
在FSC系统中要更新新物料的0类型成本,可采取以下步骤:
注意:每个步骤必须设置为异常结束中止。这一点对于如果有错误发生阻止额外的处理步骤非常重要。 CROV D F2
CROV C F0 T2
CROV D F9
CROV C F0 T9
CROL T9 P
CROV E F9 T0(这会将以前的成本类型0换到成本类型9中,并且保留旧的成本一天-万一你将它们改回到成本类型0中)
CROL T2 R(这个批处理因为安全因素考虑保存一套成本类型0的拷贝,并且提供了一套重生成成本滚加后显示真实成本的成本类型。如果交换失败了(希望永远不会发生),成本类型2有一套成本类型0的拷贝,可以倒回到成本类型0,你可以回到开始的地方。异常结束中止必须设为“是”来阻止重生成如果交换失败了。如果交换成功了,那么下一步CROL T2 R会得到最新的成本。)更多的考虑
成本比较报告会指明标准的0类型成本和用来维护其他成本类型的成本的差别。运行COMP任务,或者用物料/物料成本数据来提取成本。
工程模块提供了一个屏幕叫具有成本数据的多层物料清单。这个屏幕允许选择其它希望的成本类型,且模拟成本滚加。这个模拟的成本可以对任何成本类型包括成本类型0进行模拟。
副产品和工具返还对父项的累计总成本产生负值 。有可能副产品和工具返还对父项的成本产生较大的负值,大于其它子项的总和,导致父项累计总成本为负。这种情况通常是由于副产品或工具返还标准成本设置不正确(太高),或工具返还的物料清单数量类型没有设成有正确的父项批量订货数目 的 ”O”类型(按订单)。
定制一些外部程序也可以使成本自动更新。导入或导出可以用来确定成本是否超过容限或用来维护成本。如果成本维护的规则能确定,那么外部的应用程序可以自动维护成本。可以考虑根据最后一次PO的单价来更新某种成本类型。或者用第一次采购单价来更新新的采购物料的成本。新的组装件的0类型成本可以通过滚加成本类型1来自动更新。定义好规则就可以设计应用程序了。对标准成本类型0的处理
在对标准成本类型0的成本处理前必须确定源成本。成本是在成本类型0中维护还是在其他成本类型中维护? 这个问题的答案将决定对成本类型0进行成本处理的几个必须的步骤。
答案是这个成本类型所有采购物料有本层材料费和资源项物料有本层人工和间接费率。
当成本在成本类型1中维护:CROL T1 R
CROV D F9
CROV C F1 T9
CROV E F9 T0(See CROV E Recommendations)(参阅CROV交换介绍)
当成本在成本类型0中维护,需要两步额外的步骤:CROV D F1
CROV C F0 T1
CROL T1 R
CROV D F9
CROV C F1 T9
CROV E F9 T0(See CROV E Recommendations)(参阅CROV交换介绍)
在上面的例子中,任何成本类型除了成本类型0都可以用其他成本类型替换。
交换任务来更新成本类型0,只有在CCFG屏幕允许将成本滚加计入成本类型0设为”是”时才可以起作用。如果它设为否,那么交换任务就会中断。CROV交换中断创建一个CROV日志文件写明 ”不能滚加计入成本类型0,检查成本参数设置”。
为了保证成本类型0被冻结,将允许将成本滚加计入成本类型0设为”否”,并且阻止未经授权进入CCFG屏幕。
对于CROV和CROL任务异常结束中止必须设为”是”。如果成本任务失败,那么更进一步的处理会导致我们不希望的结果。
如果成本批处理中断,建议你所有的成本任务从开始运行。不要尝试从批处理断掉的地方开始!这会导致成本信息的损坏或丢失。通过CROL应用间接费
间接费通过CROL任务可以自动应用。有两种方法,一种方法是在CROL任务是使用”V”和 ”F”参数。另一种方法是在CCFG屏幕中标明间接费百分比,且运行CROL任务时加 ”D”参数。
可变和/或固定间接费应用于本层材料或本层人工的百分比。
当CNFG资源子项=1时,可变和固定间接费通过CROL应用于材料和人工:CROL T3 VM50 FL33
这会将原材料物料的本层材料费的50%加到它的本层可变间接费上,资源项物料本层人工的33%加到它的本层固定间接费字段。
所有的间接费价值都可以通过以下步骤将希望的成本类型清零。