如何配置产品变型和生成产品结构

配置产品变型和生成产品变型结构的过程由多个单独的步骤组成。

产品变型配置过程根据产品变型从不同的模块启动而有所不同:

如果从产品配置中启动产品变型,在配置过程开始前必须先定义产品变型代码。产品变型具有标准变型参考类型。

在其它模块中,LN 将生成产品变型代码,这样您可以立即启动配置。产品变型具有下列参考类型之一:销售报价单销售订单预算项目 (PCS)标准变型项目

配置过程

配置过程部分包含下列子部分:

  • 配置产品变型
  • 选择选项值
  • 验证选项值
  • 验证选项集
  • 验证产品变型
配置产品变型
  1. 打开产品变型 (tipcf5501m000) 进程并启动详细进程。
  2. 确定要配置产品变型的通用物料。
  3. 从产品变型 (tipcf5501m000) 详细进程中启动配置过程。
  4. LN 读取通用配置结构并搜索产品结构最上层的选项集
  5. 如果找到选项集,将该选项集显示在产品配置器 (tipcf5120m000) 进程中;转到步骤 6。如果找不到选项集,在产品配置器 (tipcf5120m000) 进程中没有任何显示;转到步骤 10。
  6. LN 读取通用物料的第一个选项集。请参阅子部分“读取选项集”。
  7. 单击产品特性的选项字段。双击“...”来显示有效选项。这些选项将显示在按产品特性和可配置物料列出的选项 (tipcf1110m000) 进程中。选择需要的选项值。请参阅子部分“选择选项值”。
  8. LN 会验证选择的选项值。请参阅子部分“验证选项值”。
  9. 为每个新特性重复步骤 7 和 8。为每个产品特性选择选项后,LN 将验证整个选项集。请参阅子部分“验证选项集”。
  10. 单击下一组按钮来提示 LN 搜索物料的下一个(更低层)选项集。
  11. LN 将搜索下一个选项集,并为通用物料清单的组件执行约束条件组验证
  12. LN 检查在这一层是否还有其它可用的选项集。如果是,转到步骤 5。如果否,转到步骤 13。
  13. LN 验证产品变型。请参阅子部分“验证产品变型”。
读取选项集
  1. LN 读取通用物料的产品特性,并在结构的顶层搜索通用物料的第一个产品特性(第一个选项集)。
  2. LN 检查产品约束条件是否已链接到该产品特性。如果是,转到步骤 3。如果否,转到步骤 7。
  3. LN 读取产品约束条件并执行输入前约束条件组。
  4. LN 检查是否允许输入或显示选项值。如果是,转到步骤 5。如果否,转到步骤 6。
  5. LN 检查是否有必须执行步骤 2 到步骤 4 的附加特性。如果是,转到步骤 8。如果否,转到步骤 7。
  6. 如果输入不允许的选项值,LN 将用输入前约束条件组中定义的值初始化该选项,并从步骤 8 开始继续。如果不允许输入和显示任何选项,LN 将禁用该选项字段。这种选项集称为不可见选项集。不可见选项集是不允许输入或显示任何产品特性的选项值的选项集。这些不可见选项集由产品配置器自动启动并验证。
  7. 选择选项值。选项值在“选择选项值”子部分有进一步说明。
  8. LN 搜索第一个选项集的下一个产品特性。
选择选项值
  1. 双击要选择选项值的产品特性的“选项”字段。
  2. LN 检查产品约束条件是否已链接到该产品特性。如果是,转到步骤 3。如果否,转到步骤 5。
  3. LN 读取产品约束条件并执行输入前约束条件组。
  4. LN 检查是否允许输入或显示选项值。如果是,转到步骤 5。如果否,转到步骤 6。
  5. 推进到允许的选项。单击“...”在按产品特性和可配置物料列出的选项 (tipcf1110m000) 进程中显示所有有效特性。为了生成允许选项的清单,LN 将为每个可用选项执行相关约束条件的验证约束条件组。转到步骤 7。
  6. 如果输入不允许的选项值,LN 将用在输入前约束条件组中定义的值初始化该选项。从步骤 9 开始继续。
  7. 选择选项值。
  8. LN 验证选择的选项值。请参阅子部分“验证选项值”。
  9. 检查是否存在必须选择选项的其它产品特性。如果是,转到步骤 1。如果否,转到步骤 10。
  10. LN 验证选项集。请参阅子部分“验证选项集”。
验证选项值

只有在满足下列条件的情况下才验证选项值:

  • 为产品特性输入允许的选项值。
  • 选项值不为空。
  1. LN 检查选项是选择性的(即有一组选项值,您可以从中选择)还是必须自己输入值。如果是选择性的,转到步骤 2。如果不是选择性的,转到步骤 3。
  2. 如果产品特性具有选择性的选项,LN 将检查选择的选项值是否属于指定给特性的选项集。然后 LN 将检查选择日期是否在选项的有效期内。
  3. 如果产品特性没有选择性选项,LN 将检查输入的选项值是否在选项值范围内。
  4. LN 读取产品约束条件并执行约束条件组验证,其会确定是否允许选择的选项值。
  5. LN 检查是否允许选择的选项值。如果是,转到步骤 6。如果否,转到步骤 7。
  6. 双击下一个产品特性的“选项”字段。
  7. 如果输入不允许的值,可以调用相关的约束条件表达式。
  8. 可以在按产品特性和可配置物料列出的选项 (tipcf1110m000) 进程中选择记录,并单击“文本”来记录与产品变型选项相关的扩展说明或解释文本。
验证选项集

系统会针对产品变型选项集的每个产品特性执行选项集验证。搜索其它选项集或终止配置流程之前,LN 会执行此步骤。

  1. LN 读取选项集的第一个产品特性。
  2. LN 读取产品约束条件并执行输入前约束条件组。
  3. LN 检查是否允许输入或显示选项值。如果是,转到步骤 4。如果否,转到步骤 5。
  4. LN 检查选项是否是选择性的。如果是,转到步骤 7。如果否,转到步骤 8。
  5. 如果输入不允许的选项值,LN 将用在输入前约束条件组中定义的值初始化该选项。
  6. LN 执行参数替换约束条件组。可以在这个约束条件组中为此选项设定一个固定值。这个值可能可以用公式计算,也可能不能用公式计算。
  7. 如果产品特性具有选择性的选项,LN 将检查选择的选项值是否属于指定给产品特性的选项集。然后 LN 将检查选择日期是否在选项的有效期内。
  8. 如果产品特性没有选择性选项,LN 将检查输入的选项是否在选项值范围内。
  9. LN 读取产品约束条件并执行验证约束条件组,验证将确定是否允许选择的选项值。
  10. LN 将检查是否允许选择的选项值。如果是,转到步骤 11。如果否,转到步骤 12。
  11. LN 读取选项集的下一个产品特性。
  12. 如果选择了不允许的选项值,可以更正此选项值。
验证产品变型

只有为每个选项集的每个产品特性选择了允许的选项值,才能验证产品变型。

注意

可以在验证产品变型 (tipcf5200m000) 进程中验证一组产品变型。

生成过程

配置产品变型后,可以使用下列进程继续生成产品变型:

  • 生成产品变型的(项目)结构 (tipcs2220m000) 进程。
  • 生成销售报价单的(预算 PCS)结构 (tdsls1201m100) 进程。
  • 生成销售订单的(项目 PCS)结构 (tdsls4244m000) 进程。

生成过程在下面的子部分进行了说明:

  • 生成产品变型结构
  • 生成物料数据
  • 生成变型工艺流程
  • 生成采购价/销售价
生成产品变型结构
  1. 选择要生成产品变型结构的产品变型。
  2. 单击“生成”来启动过程。
  3. LN 读取通用产品结构并在结构最上层搜索第一个物料。
  4. LN 读取链接到物料清单组件的产品约束条件,并执行验证约束条件组。
  5. LN 确定物料是否是通用产品结构的一部分。如果是,转到步骤 6。如果否,转到步骤 7。
  6. LN 读取物料的类型。如果是“通用”类型,转到步骤 8。如果是其它类型,转到步骤 7。
  7. LN 在这一层上搜索下一个物料。
  8. LN 搜索产品变型并读取选择的特性和选项。
  9. LN 将物料包括在变型结构中。
  10. LN 将根据选择的特性和选项生成产品变型结构。接着生成以下内容:产品变型物料数据、采购价/销售价、物料清单和工艺流程。如需更多信息,请参阅下列子部分。
  11. LN 检查物料是通用物料、采购物料还是制造物料。如果是制造物料,转到步骤 7。如果是采购物料,转到步骤 12。
  12. LN 将在下面更低的层继续搜索下一个物料。从步骤 4 重新开始这个过程。
  13. LN 生成产品变型的物料数据、采购数据和销售数据、物料清单和工艺流程。
生成物料数据
  1. LN 将读取通用物料数据的第一行。
  2. LN 读取产品约束条件并执行约束条件组验证
  3. LN 确定物料数据要素能否包含在变型结构中。如果是,转到步骤 4。如果否,转到步骤 5。
  4. LN 将数据要素包含在产品变型结构中。
  5. LN 读取物料数据的下一行。
  1. LN 读取通用物料清单的第一个组件。
  2. LN 读取产品约束条件并执行约束条件组验证
  3. LN 确定组件是否可能包含在变型结构中。如果是,转到步骤 4。如果否,转到步骤 5。
  4. LN 执行约束条件组参数替换。LN 使用此约束条件组的公式计算物料清单组件的长度、宽度、单位数和净数量。
  5. LN 将物料清单组件包含在产品变型结构中。
  6. LN 读取下一个组件。
生成变型工艺流程
  1. LN 读取变型工艺流程的第一道工序。
  2. LN 读取产品约束条件并执行约束条件组验证
  3. LN 确定工序能否包含在变型结构中。如果是,转到步骤 4。如果否,转到步骤 5。
  4. LN 执行约束条件组参数替换。LN 使用此约束条件组的公式计算工序的准备时间和运行时间。
  5. LN 将工序包括在产品变型结构中。
  6. LN 读取下一道工序。
生成采购价/销售价
  1. LN 读取通用价格表的第一行。
  2. LN 读取产品约束条件并执行约束条件组验证
  3. LN 确定价格表行能否包括在产品变型的价格结构中。如果是,转到步骤 4。如果否,转到步骤 5。
  4. LN 执行约束条件组参数替换。LN 使用此约束条件组的公式计算采购价/销售价或附加费/折扣百分比。
  5. LN 将价格表行包括在产品变型的采购价/销售价结构中。
  6. LN 读取价格表的下一行。
配置包含采购的可配置物料的产品变型

可以配置包含采购的可配置物料产品变型。可以使用可配置物料创建可以具有可配置采购子装配件的物料结构。与其它装配件一样,采购的子装配件也在装配线发放。