Product Cost by Period and Product Cost Collector

本文介绍了Product Cost by Period组件,它能实现产品层面的周期性成本分析,与按批次分析成本的Product Cost by Order不同。可使用产品成本收集器和成本对象层次结构等成本对象,适用于多种生产环境,还能进行成本估算、分析差异等操作,且与物流等集成。
In contrast to Product Cost by Order in which you analyze costs by lot, in Product Cost by Period you analyze costs by period. This means that you collect the costs on a cost object over an extended period of time, and analyze the debits and credits in each period.[@more@]

The application component Product Cost by Period enables periodic analysis of costs at the product level.

In contrast to Product Cost by Order in which you analyze costs by lot, in Product Cost by Period you analyze costs by period. This means that you collect the costs on a cost object over an extended period of time, and analyze the debits and credits in each period.

You can use the following cost objects in Product Cost by Period:

Product cost collectors enable you to collect costs at the product level independently of the production type. Regardless of whether the production environment is order-related production, process manufacturing, or repetitive manufacturing, you collect the production costs for the product on a product cost collector and analyze the costs in each period.

Cost object hierarchies with their cost object nodes and assigned objects (such as materials)manufacturing orders, read the information under Product Cost by Order.work-in-process inventory and the finished goods inventoryMake-to-stock production
You can use cost object hierarchies in addition to product cost collectors. Costs that cannot be assigned directly to particular orders (usually product cost collectors) can be collected at higher levels by means of a cost object hierarchy. In this case, the costs are collected on cost object nodes in the cost object hierarchy. You can structure cost object hierarchies in different ways, for example according to product group or area of responsibility. This enables you to collect costs according to how closely the costs are related to the product. All orders assigned to a cost object hierarchy must be settled in each period.

You can also periodically analyze and settle costs for manufacturing orders. However, it is recommended that you settle manufacturing orders by lot rather than by period. If you want to settle costs by period, you should use a product cost collector. If you want to collect and analyze costs directly on

You can use the Product Cost by Period component for the following purposes:

Create a preliminary cost estimate for product cost collectors
Calculate and analyze target costs and actual costs for product cost collectors and cost object hierarchies
Calculate or update the
Calculate and analyze variances for each period
Transfer data to Financial Accounting (FI)
Transfer data to Profitability Analysis (CO-PA)
Transfer data to Profit Center Accounting (EC-PCA)
Transfer data to Actual Costing/Material Ledger (CO-PC-ACT)
You can use the Product Cost by Period component in the following production environments:

Mass production based on sales orders if you are using a valuated sales order stock and the production environment is repetitive manufacturing

Implementation Considerations

You normally use the Product Cost by Period component in the following situations:

Repetitive manufacturing environments
In repetitive manufacturing environments, you always collect and analyze your costs on product cost collectors.

Make-to-order or process manufacturing when you are not interested in managing your costs at the order level In this case, instead of using the manufacturing orders as the basis for Cost Object Controlling, you create a product cost collector.
When you have costs that you cannot (or do not want to) assign to particular orders
You then assign these costs to the cost object nodes in a cost object hierarchy.

Integration

For general information on Cost Object Controlling, refer to the section

You can use both the Product Cost by Period component and the Product Cost by Order component in conjunction with the

When production orders or process orders are assigned to a cost object hierarchy, you use the

You can see the costs in the Product Cost Controlling Information System (see also:

Cost Object Controlling.Product Cost by Sales Order component. Product Cost by Order component in conjunction with the Product Cost by Period component.Information System for Product Cost by Period).
Features

You analyze the costs of product cost collectors in the Product Cost by Period component. Product cost collectors enable realization of lean cost management scenarios that are not integrated with the logistics components.

The use of product cost collectors does not prevent you from performing logistical functions on the manufacturing order or production version (such as goods issues, confirmations, and goods receipts). The costs incurred from the logistical transactions are updated directly on the product cost collector.

You enter reporting point backflushes in repetitive manufacturing. The product cost collector is charged with actual costs.
You create a goods receipt in repetitive manufacturing. The product cost collector is credited.
If you are in a sales-order-related production environment and are using a valuated sales order stock in repetitive manufacturing, you can collect the costs for individual requirements materials on product cost collectors. (See also:

You can use cost object hierarchies in addition to collecting costs at the level of product cost collectors. You can distribute the costs assigned to the cost object nodes to the orders on the basis of keys. You can then calculate and analyze the variances on the orders. It is also possible to calculate the variances on the cost object nodes instead of distributing the costs.

In the Product Cost by Period component you always calculate the work in process at target costs. All orders used in the Product Cost by Period component have the settlement type PER (periodic).

You can do the following at the end of the period:

Allocate process costs to product cost collectors and to the cost object hierarchy.
Revaluate activities and business processes at actual prices
Allocate overhead
Distribute the actual costs if you are using a cost object hierarchy
Calculate work in process for the product cost collector
Calculate variances for the cost object hierarchy or for the product cost collector
Transfer data to other application components such as FI, EC-PCA, CO-PA, and CO-PC-ACT
Product Cost Collectors in Sales-Order-Related Production)
Constraints

Period-based cost analysis at the level of manufacturing orders is not recommended. At the level of manufacturing orders, you should analyze lot-based costs in the Product Cost by Order component.

In sales-order-related production, product cost collectors are possible if you are using a valuated sales order stock and the production environment is repetitive manufacturing. If you are manufacturing on the basis of production orders and process orders in sales-order-related production, you cannot use product cost collectors as cost objects.

You cannot use the Product Cost by Period component together with the Product Cost by Sales Order component in sales-order-related production environments when you are using a

nonvaluated sales order stock. The reason for this is that all orders in which the sales order item is the settlement receiver have the settlement type FUL (full settlement).

Product Cost Collector

Definition

Cost object in Product Cost by Period that collects the periodic actual costs incurred in the production of a material. When you use a product cost collector, the product is the main cost object.

Use

Product cost collectors are independent of the production type. This means that you can collect actual costs on product cost collectors in the following production environments:

In order-related production (that is, when you are using production orders) when you want to analyze the costs by period rather than by lot
In process manufacturing (that is, when you are using process orders) when you want to analyze the costs by period rather than by lot
Repetitive manufacturing
In repetitive manufacturing you always use product cost collectors as cost objects.

Product cost collectors are available from Release 4.5A onwards. In earlier releases, the costs of repetitive manufacturing materials were collected on production cost collectors. From Release 4.5A onwards, production cost collectors are converted into product cost collectors. For information on the conversion process, see

Order splits for production orders
When you split production orders, the costs for the parent order and child order are allocated to the same product cost collector.

See also:

KanbanMass production based on sales orders if you are using a valuated sales order stock and manufacture the individual requirements material in repetitive manufacturing (see also: Product Cost Collectors in Sales-Order-Related Production).production process.Preliminary Cost Estimates for Product Cost Collectors).template allocation
Constraints

Product cost collectors cannot be used for the following objects and production environments:


Sales-order-related production with a valuated sales order stock, except in repetitive manufacturing environments
Engineer-to-order environments
Manufacturing orders that are part of a
Joint production
Structure

You can create a product cost collector for a material, plant, and production process.

The production process is defined in accordance with a controlling level.

When you create a product cost collector, you specify which controlling level you want to assign to a material. The controlling level for the plant material can only be changed under certain conditions. See also:

The controlling level contains characteristics (such as BOM/routing or production version) that are used to determine the quantity structure.

You always create the product cost collector for the production process. The following controlling levels for the production process are allowed in the standard system:

Production: Production Version
If the material has production versions, you should always use the controlling level Production: Production Version. In repetitive manufacturing, use only this controlling level.

Production: BOM/Routing
Production: Production Plant/Planning Plant
Read the section

For detailed information on controlling levels, refer to the documentation

Product Cost Collector Material / Production Plant / Planning Plant: Constraints.Controlling Level.
Integration

Integration with the Production Process

To access the product cost collector, you do not need to enter the number of the production process even though the production process appears on the screen. Instead, enter the material and the plant and then select the F4 help for the production process. In the subsequent dialog box, you can then enter the selection criteria in accordance with the characteristics of the production process (such as the production version). The system then finds the production process using the selection values entered (such as material, plant, production version).

Integration with Manufacturing Orders

If you have specified in the order type of your manufacturing orders that the costs should be collected on a product cost collector rather than on the manufacturing order, the system creates a link to the product cost collector when you create a manufacturing order for the corresponding combination of characteristics (such as material / plant / production version). The manufacturing order receives the status PCC (product cost collector). This status prevents costs from being allocated to the manufacturing order. The production process number is shown in the manufacturing order. You can edit the following fields in the product cost collector:

Costing variant actual
Variance key
Results analysis key
Profit center
Business area
Costing sheet (actual)
Overhead key

In the manufacturing order, these fields are not ready for input. When the manufacturing order is created, they are transferred from the associated product cost collector. If these fields in the product cost collector are changed, the changes are not transferred into existing manufacturing orders. The entries in the product cost collector are used for daily postings and for period-end closing.

The valuation variant specified in the Costing variant actual of the product cost collector is used to valuate the data confirmed for the manufacturing order.

The Costing variant planned in the manufacturing order is not transferred from the product cost collector but is defaulted from the order type of the manufacturing order. This costing variant results in a temporary preliminary cost estimate for the manufacturing order. This preliminary cost estimate cannot be saved.

No settlement rule is generated for a manufacturing order that is linked to a product cost collector.

Manufacturing orders are automatically linked to product cost collectors of the production process whose characteristic values match the manufacturing order. The product cost collector cannot have a deletion flag.

You can view the product cost collector from within the manufacturing order.

The link between the manufacturing order and the production process of the product cost collector can only be changed as long as no functions that result in costs have been performed for the manufacturing order. If no such functions have been performed, then if you change the production version or the BOM and routing, for example, the manufacturing order can be assigned to a different product cost collector. If costs have already been incurred, the original assignment is retained even if you change the production version or the BOM and routing.

If no product cost collector to which the manufacturing order can be linked has been created, the system issues a message informing you of this fact when you create the manufacturing order. In this case the system uses the manufacturing order itself as the cost object. If no actual costs have been collected on the manufacturing order, it is still possible to switch to a product cost collector as the cost object rather than the manufacturing order, as specified in Customizing. To do this, you create the product cost collector in the menu of Product Cost by Period. To link the manufacturing order to the product cost collector, read the master data into the production order.

If you want to assign manufacturing orders to a product cost collector, note that before this assignment is made, the manufacturing orders may have different default values for the functional area than does the product cost collector. This is because product cost collectors take the functional area from the order type for product cost collectors, but manufacturing orders take the functional area from the order type for manufacturing orders.

When you assign a manufacturing order to a product cost collector, the system transfers the functional area of the product cost collector into the master data of the manufacturing order. In this case, it is no longer possible to change the functional area in the master data of the manufacturing order.

For information on linking manufacturing orders to product cost collectors and changing the assignment, refer to the section

Functional area (when manufacturing orders are assigned to a product cost collector)Linking Manufacturing Orders to Product Cost Collectors.
Integration with Cost Object Hierarchies

You can assign product cost collectors to cost object hierarchies.

Integration with Logistics

If you perform business transactions for manufacturing orders or production versions in logistics, the product cost collector linked to the logistical order is debited or credited accordingly. For example, if a confirmation is entered for an operation, costs and input quantities are updated on the product cost collector as a debit. If the logistical order delivers to inventory, the product cost collector is credited. The delivery quantity is updated on the product cost collector.

Editing the Controlling LevelManufacturing orders that settle to a sales order item if you are using a nonvaluated sales order stock in sales-order-related production collective order

You can also use one product cost collector on which the costs for a material are collected that is manufactured both for the sales order and for the make-to-stock inventory. A requirement is that the Repetitive manufacturing indicator in the material master record is selected.

You create a product cost collector for the material, plant, and

You do not need to manually create the production process for the product cost collector. The system generates the production process automatically when you create the product cost collector.

If you use product cost collectors, there are relatively fewer cost objects than in Product Cost by Order. This improves performance both in period-end closing and in the information system.

You can precost product cost collectors (see also:

Actual costs can be collected on the product cost collector in the following ways:

Through logistical transactions (such as goods issues or confirmations) for manufacturing orders (production orders or process orders) and run schedule headers For example, goods issues for a production order or reporting point backflushes in repetitive manufacturing debit the product cost collector with actual costs. Goods receipts credit the product cost collector.
Directly, for example through G/L account postings in Financial Accounting (FI)
In the screen Display Product Cost Collector, you can access reports by choosing Display Costs. You can also view the actual costs for the product cost collector in the Information System at any time.

During the period-end closing process, you can:

Charge the product cost collector by means of
Revaluate the activities at actual prices
Calculate overhead for the product cost collector
Calculate the value of your unfinished products (work in process) for the period
Calculate the variances of the period
Settle the work in process and variances to other application components


Note the following in the period-end closing process for product cost collectors:

If you don’t enter a production process in the individual processing mode of the period-end closing transaction but only enter the data for the material and plant, this period-end closing transaction will be performed for all production processes for that material.

You always create product cost collectors manually.

Converting Production Cost Collectors into Product Cost Collectors.Order Splits in Cost Object Controlling

Product Cost Collector

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/46681/viewspace-788759/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/46681/viewspace-788759/

基于遗传算法的微电网调度(风、光、蓄电池、微型燃气轮机)(Matlab代码实现)内容概要:本文档介绍了基于遗传算法的微电网调度模型,涵盖风能、太阳能、蓄电池和微型燃气轮机等多种能源形式,并通过Matlab代码实现系统优化调度。该模型旨在解决微电网中多能源协调运行的问题,优化能源分配,降低运行成本,提高可再生能源利用率,同时考虑系统稳定性与经济性。文中详细阐述了遗传算法在求解微电网多目标优化问题中的应用,包括编码方式、适应度函数设计、约束处理及算法流程,并提供了完整的仿真代码供复现与学习。此外,文档还列举了大量相关电力系统优化案例,如负荷预测、储能配置、潮流计算等,展示了广泛的应用背景和技术支撑。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事微电网、智能电网优化研究的工程技术人员。; 使用场景及目标:①学习遗传算法在微电网调度中的具体实现方法;②掌握多能源系统建模与优化调度的技术路线;③为科研项目、毕业设计或实际工程提供可复用的代码框架与算法参考; 阅读建议:建议结合Matlab代码逐段理解算法实现细节,重点关注目标函数构建与约束条件处理,同时可参考文档中提供的其他优化案例进行拓展学习,以提升综合应用能力。
<think>嗯,用户需要了解SAP STPO中成本收集器相关的配置、使用和问题解决。用户明确提到了三个关键词:配置、使用和故障排除,这需要系统性的解答。 用户可能是SAP PP模块的顾问或制造企业的关键用户,正在处理生产订单成本核算问题。从查询的专业术语看,用户对SAP制造模块已有基础认知,但需要具体操作指引。考虑到成本收集器涉及CO和PP模块集成,应当交叉说明。 关于配置部分,需要强调三个关键点:首先激活成本收集器本身(OKKP),这是基础开关;其次在订单类型配置(OPJH)中绑定成本收集器,这是功能启用的关键步骤;最后是成本估算的关联(CK11N),这关系到实际成本归集。配置路径必须写清事务代码,这对用户实际操作最有用。 使用场景要区分常规流程和特殊处理。常规流程要覆盖从创建订单(COR1)到结算(KO88)的全周期,特别要强调收货和报工这两个触发成本过账的关键节点。特殊场景需要提醒用户注意WIP计算和差异分析的处理逻辑。 故障排查应当聚焦高频问题:结算报错要检查主数据状态,成本不匹配需核对物料分类账状态,过账错误要确认版本有效性。这里需要给出具体事务代码(如CJ20N检查订单)和关键配置点(如OKTZ),这些都是实战经验。 相关问题的设计要延伸用户可能需要的知识:性能优化对应大规模生产场景,WIP差异处理针对月末关账痛点,与按订单结算的对比则帮助用户做技术选型。这些问题都源自成本收集器实施中的常见困惑。 最后补充的注意事项很重要——特别是测试环境验证和权限检查,这是很多问题的事前预防措施。用户可能正在生产环境调试,安全提示很必要。</think>以下是关于SAP中成本收集器(Cost Collector)在STPO表相关场景的配置、使用及故障排除的完整指南: --- ### 一、配置步骤(事务代码) 1. **激活成本收集器** - 路径:`SPRO > 控制 > 产品成本控制 > 成本对象控制 > 按期间的生产成本 > 按期间的生产成本 > 激活成本收集器` - 关键配置:在工厂级别启用成本收集器(需配置OKKP中的成本控制范围) 2. **关联生产订单类型** - 事务代码:`OPJH` - 操作:将生产订单类型与成本收集器绑定(字段:`结果分析版本`需指向有效版本) 3. **配置结算规则** - 事务代码:`OKO7` - 设置:定义成本收集器到获利能力段(PCA)或总账科目的结算路径 4. **成本估算关联** - 事务代码:`CK11N` - 要求:物料主数据需维护标准成本估算(成本核算变式配置在OKKN) --- ### 二、核心使用场景 1. **创建成本收集器** - 事务代码:`KKF6N` - 输入:物料号、工厂、期间(自动生成成本收集器编号) 2. **生产订单关联** - 订单创建时(`COR1`)选择"按期间"模式,系统自动关联成本收集器 3. **实际成本过账** - 收货(`MIGO`):触发成本收集器的在制品(WIP)计算 - 报工(`CO11N`):人工/机器工时成本归集 - 物料消耗:通过反冲自动过账(需配置反冲点) 4. **期末结算流程** ```mermaid graph LR A[成本收集器] --> B[运行KKAO计算WIP] B --> C[执行KO88差异结算] C --> D[生成会计凭证] ``` --- ### 三、高频故障排查 #### 问题1:结算报错 **"未分配的成本中心"** - **原因**:作业类型未关联成本中心 - **解决**: 1. 检查KP26中作业类型的有效期 2. 验证CR01中工作中心的成本中心分配 #### 问题2:**成本不匹配标准成本** - **诊断步骤**: 1. 执行`KKBC_ORD`对比订单实际成本与标准成本 2. 检查物料分类账激活状态(事务代码`OMX1`) 3. 验证成本组件分割是否一致(CK13N vs. KKS2) #### 问题3:**WIP计算为零** - **排查点**: - 确认工艺路线中的控制码包含`PPC1`(WIP标识) - 检查订单状态是否为"DLV"或"TECO"(需重置状态才能结算) --- ### 四、关键数据表关联 | 表名 | 描述 | 关键字段 | |-------------|-----------------------|-------------------------| | `STPO` | BOM项目组件 | STLNR(物料单号), IDNRK(组件物料) | | `CO03` | 成本收集器主数据 | KALNR(成本收集器编号) | | `COEP` | CO行项目 | OBJNR(对象编号), KSTAR(成本要素) | | `AUFK` | 订单主记录 | OBJNR(关联COEP) | > ⚠️ **注意**:通过`SELECT * FROM COEP WHERE OBJNR IN ( SELECT OBJNR FROM AUFK WHERE AUART = 'PPC1')`可追踪成本流 --- ### 五、最佳实践建议 1. **版本控制**: - 始终在OKO7中维护测试版本和生产版本(通过`KANK`复制版本) 2. **差异分析工具**: - 使用`S_ALR_87013611`分析成本收集器差异(按成本要素分解) 3. **自动化增强**: - 通过BADI`COOMACCC`实现自动结算规则生成 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值