| 如何定义产品模型 |  |
| 要定义产品模型，请执行下列步骤： 步骤 1. 产品配置参数 在 产品配置参数 (tipcf0100m000) 进程中可以确定产品配置器的版本。如果产品模型处于创建阶段，则必须使用解释程序版本的产品配置器。此版本的优点是，在创建新的 约束条件 时可以立即对通用产品模型进行测试。即使对这些约束条件进行了更改，也不需要先 重新编译 约束条件。请参阅 产品配置参数 (tipcf0100m000) 进程中的 产品配置器版本 字段。 步骤 2. 物料通用数据 在 物料通用数据 (tcibd0501m000) 进程中输入 产品模型 需要的 通用物料 。如果该物料为通用物料，则在物料代码中不允许使用下列字符：
    % ' " ^ \ ! @ # $ & * ( ) | / ; ~ ` ? { } [ ] < >
这是因为，为 产品配置模块 模块中的约束条件生成的对象文件不能包含这些字符。 您在生产产品变型时必须确定是使用 PCS 预算和/或 PCS 项目，还是使用没有 PCS 的 PCF。PCS 预算用于计算成本价。PCS 项目用于计划、生产和控制制造流程。因此，会按预算或项目生成产品变型结构。使用 PCS 的优点是，它能提供物料的成本累计明细同时还可以提供跟踪报告。但是，在大批量环境下通常并不需要成本累计明细。此外，使用 PCS 还需要额外的时间来计算项目成本以及删除项目结构。 如果要将 项目控制模块 (PCS) 用于 产品配置模块 (PCF) ，则 物料订货数据 (tcibd2100s000) 进程中的 订货策略 字段必须为 按单生产 。 如果要在没有 项目控制模块 (PCS) 的情况下使用 产品配置模块 (PCF) ，则 物料订货数据 (tcibd2100s000) 进程中的 订货策略 字段必须为 不具名物料 。 如果在没有 PCS 项目的情况下配置物料，则生成标准物料而不是定制物料。配置物料的唯一物料代码可以保证通过跟踪报告功能来追溯物料直至找到有关的销售订单。 步骤 3. 产品特性 在 产品特性 (tipcf0150m000) 进程中输入需要的 产品特性 。您必须在此进程中定义所有需要的产品特性及可能的选项。 步骤 4. 按通用物料列出的产品特性和按通用物料列出的约束条件 在 按通用物料列出的产品特性 (tipcf1101m000) 进程中，产品特性会链接到一个通用物料。产品特性由 约束条件 控制，可以在 按通用物料定义约束条件 (tipcf2110m000) 进程中定义这些约束条件。 步骤 5. 通用物料清单 (BOM) 和通用工艺流程 在 通用物料清单 (tipcf3110m000) 进程和 通用工艺流程 (tipcf3120m000) 进程中，可以分别输入 产品结构 和工艺流程。使用步骤 4 的约束条件可以确保产品结构和工艺流程与选择的选项一致。 步骤 6. 价格表矩阵代码、价格表矩阵和通用价格表 价格表矩阵代码 (tipcf4110s000) 进程、 价格表矩阵 (tipcf4120m000) 进程和 通用价格表 (tipcf4101m000) 进程都不是必须执行的进程。如果必须生成通用采购物料的销售价格或采购价格，则可以用该价格表定义一个价格表。您可以用矩阵来表示不同特性与所关联的价格之间的相互关系。可以通过定义价格表代码和价格表矩阵来输入矩阵中的特性和价值。 步骤 7. 生成通用物料数据的设置 通用物料数据生成设置 (tipcf3101m000) 进程不是必须执行的进程。通常可以根据您的要求和见解定义配置 产品变型 时生成的物料数据。您可以使用此进程创建生成通用物料的物料代码、物料说明、材料、尺寸、文本或标准的通用设置。 步骤 8. 产品配置参数 定义产品模型后，必须在 产品配置参数 (tipcf0100m000) 进程中将产品配置器版本从 解释程序版本 改为 对象版本 。 步骤 9. 按通用物料编译约束条件 最后一步是 编译 约束条件，以便为 按通用物料编译约束条件 (tipcf2201m000) 进程中的每一个物料生成对象。 相关主题 如何配置产品变型和生成产品结构 |