拆分物料#
Material.Split
概述#
将一个物料拆分为两个或更多物料。拆分物料有许多原因,但主要是出于逻辑原因。 作为命名惯例,要拆分的物料被称为主要物料,而由拆分操作所产生的新的物料则被称为子物料。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 主要物料存在且处于活动状态,并且未处于“在途”状态。
- 主要物料的产品和流程已启用。
- 子物料的主要数量大于等于零且小于等于主要物料的主要数量。
- 主要物料的SplitMergeRestrictionType属性设置为NoSplitOrMergeRestrictions或MergesNotAllowed。
- 如果将最顶层的主要物料分配给资源,则关联的资源必须有足够的容量来存放子物料(取决于资源的位置总数、PositionUnitType和PositionContainerType)。
- 如果物料当前步骤的IsDecimalQuantityAllowed属性设置为true,则用户可以将子物料的主要和次要(如有定义)数量指定为小数,否则它们必须为整数。
- 如果最顶层物料的CurrentBOMVersion不为空且最顶层物料的CurrentBOMAssemblyType不为出站时自动,则如果拆分装配数量,与物料清单匹配的子数量必须小于等于装配数量;如果拆分非装配数量,则与物料清单匹配的子数量必须小于等于与物料清单的装配数量匹配的数量。此外,如果BOMAssemblyType为“称量和分配”,则无法执行拆分操作。
-
如果BOMAssemblyType为ExplicitLongRunning,则只能在SplitNotAssembled模式下执行拆分;拆分之后,与物料的物料清单单位匹配的父级数量和子数量都必须大于零。
-
如果物料与某个生产工单关联,则不得关闭该生产工单。
- 最顶层的主要物料的移转物料属性必须设置为空。
Info
此事务与谱系相关。
步骤顺序#
步骤1:新物料#
此屏幕捕获了有关子物料的信息。
- 验证主要物料信息。
- 如果主要物料具有未来扣留,则还可以选中“选项”部分中的复制未来扣留选项,将这些未来扣留复制到子物料。
- 通过激活“选项”部分中的相应属性,还可以指定在父级物料数量达到零且无任何子物料的情况下应终止使用父级物料。
- 根据需要指定任意数量的子物料,并为每个子物料提供以下信息:
- 名称 - 可选,如果保持不变,系统将配置名称生成器来生成名称。
- 主要数量和次要数量(如有定义)。
- (可选)子物料的容器。如果容器未自动生成其位置,则还需要指定容器位置。
- (可选)输入备注。 6.{如果主要物料不包含任何子物料,则此向导仅包含此唯一步骤} - 按“拆分”完成操作。
Info
可以通过在通用表GUIElementDefaultValue中添加“Context=Material.Split, Element=CopyFutureHolds”和“Context=Material.Split, Element=TerminateOnZeroQuantity”条目来定义“复制未来扣留”和“在数量为零且没有任何子物料时终止使用物料”的默认值。
步骤2:子物料{仅当主要物料包含子物料时}#
此步骤用于将父级物料中的子物料分配给新的子物料。
- 在右侧选择子物料。
- 选择要从主要物料移转到相应子物料的子物料,然后按箭头按钮完成移转。 3.{如果未将接收到子物料的子物料分配给容器,此向导将在此步骤完成后结束} - 按“拆分”完成操作。
步骤3:子物料容器#
此步骤用于将已移转到子物料的子物料分配到子物料容器内的特定位置。
- 在左侧列表中选择一个子物料,以便在中间列表中填充其子物料。
- 从中间列表中选择一个子物料。
- 为子物料定义容器和容器位置。
- 按“拆分”完成操作。