创建实验定义#
ExperimentDefinition.Create
概述#
此操作用于创建新的实验定义。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 用户必须在系统中正确许可“实验管理”模块。
- 实验定义必须唯一。
- 如果定义了OwnerRole,则用户必须属于该OwnerRole。
步骤顺序#
步骤1:变更集#
- 在业务数据中,选择实验定义,然后单击新建。
- 选择现有变更集。如果之前未配置变更集,请单击创建以创建新的变更集。
- 选择审批角色。
步骤2:一般数据#
-
填写必填字段:
- 一般数据
- 名称:提供实验定义的名称。此名称必须唯一。
- 描述 - 输入实验的描述(可选)。
- 类型 - 通过从查找表ExperimentDefinitionType中选择一个选项来定义实验定义的逻辑分组。
- 信息
- 所有者角色 - 选择用于限制谁可以管理实验的角色(可选)。
- 目的 - 描述实验的目的(可选)。
- 注释 - 如果您希望获取有关实验的其他信息,请添加注释(可选)。
- 一般数据
-
设置 * 适用于 - 您可以限制可能受每个实验影响的物料。为此,您可以将物料限制为产品或产品组。创建实验时,无法选择不属于该产品的所有物料。选择以下选项之一: 产品 - 如果将对产品执行实验。如果选择此选项,则必须在下面的产品字段中指明产品名称。 * 产品组 - 如果将对产品组执行实验。如果选择此选项,则必须在下面的产品组字段中指明产品组名称。 * *流程:定义将执行实验定义**的流程。
* **最大物料数量** - 定义要用于**实验**的物料数量。 * **所需物料类型** - 定义**实验定义**执行所需的物料类型。 * **所需物料表单** - 定义**实验定义**执行所需的物料表单。 * **模式** - 此选项允许您确定**实验**将使用子物料(例如批次的物料)还是完整物料(单一物料)。选择以下选项之一: ***子物料** - 如果选择此选项,则必须在下面的*所需子物料计数*字段中指明子物料的数量*。*在*所需子物料计数*中输入的值必须大于0,因为零值意味着此**实验定义**指的是完整批次实验。此外,您还必须输入**所需子物料表单**。 * **完整物料**- 计划开始日期 - 定义实验定义执行的计划开始日期。
- 计划结束日期 - 定义实验定义执行的计划结束日期。
-
选项
- 忽略采样计划 - 确定执行实验是否必须忽略预定义的采样计划(默认为true)。
- 忽略SPC图表 - 确定执行实验是否必须忽略预定义的SPC图表(默认为true)。
- 自动关闭实验 - 确定实验定义执行是否在完成实验定义中的最后一个步骤后自动关闭(默认为false)。它仍会出现在实验列表中,您稍后仍可以对其进行编辑。
步骤3:目标#
- 通过添加、删除和编辑实验定义目标的记录,为实验定义定义一组目标。
- 单击按钮为实验定义的目标创建唯一的名称。尽管此名称是唯一的,但它可以在多个实验定义中重复。除了名称之外,您还可以为每个目标关联描述和目标(仅供参考之用)。
- 在名称中,从查找表ExperimentDefinitionObjective中选择目标之一。如上所示,此唯一名称必须已预先填写。
步骤4:物料组#
如果您之前在模式中选择了子物料选项,则需要指定主要物料组。
子物料按槽 ID 以子物料编号进行映射。
此映射是在物料首次分配给实验时定义的。这意味着,为了简化和组织物料分配过程,可定义“主要物料组”,即预定义的子物料编号组。稍后,您可以将整个主要物料组分配给多个操作,而不必逐个选择每个子物料。
尽管如此,在分配时,您可以灵活地取消选择子物料或将子物料添加到最终的子物料列表中。
-
按照以下说明填写字段:
-
主要物料组详细信息
- 名称 - 在实验定义中添加唯一名称。
- 描述 - 输入主要物料的描述(可选)。
- 可运送 - 根据您的喜好设置为true或false。定义是否允许在实验期间运送这些子物料。
- 物料类型 - 通过定义将在分配给实验时设置的子物料类型来限制物料类型 - 仅当组为主要时。
- 子物料 - 标记要包括在此主要物料组中的子物料编号。
-
在界面的右上角,您可以单击矩阵视图图标并更改视图类型,以便大致了解分配情况:
-
只需单击矩阵,即可将任何子物料编号分配到任何物料组或者取消子物料编号与物料组的关联。所有编号都需要分配,并且每个编号只能是单个物料组的一部分。完成后,单击创建。
Note
根据所需子物料计数(在上面的步骤 2 - 填写一般数据中定义),系统将生成该数量的子物料数量。子物料的编号用于预定义主要物料组,以后(创建实验时),每个编号都将分配一种特定的子物料。
Warning
在实验定义创建结束时,要求您至少创建一个步骤,以使实验有效。
步骤5:添加实验定义步骤#
-
单击添加步骤并填写以下字段:
- 一般数据
- 流程路径 - 实验定义基于现有流程,但您可以通过不属于该流程的步骤中的操作来触发操作。通过输入流程路径(流程 + 路径)选择步骤。
- 忽略采样计划 - 确定执行实验是否必须忽略预定义的采样计划(默认为true)。
- 忽略SPC图表 - 确定执行实验是否必须忽略预定义的SPC图表(默认为true)。
- 一般数据
-
选择一个或多个步骤物料组,并通过勾选或取消勾选各个子物料编号的复选框来微调选择。
-
如果您希望更清楚地了解步骤物料组和子物料的分配,请单击界面右上角的矩阵图标以查看分配网格。
-
通过选择拆分类型,您将定义要为此实验的步骤物料组执行的拆分类型。从无(默认)、逻辑或物理中选择。
- 拆分范围选项将允许您确定要为该实验的步骤物料组执行的拆分类型。从ForCurrentStep(默认)、ForMultipleSteps或永久中选择。
- 定义MergeFlowPath。如果上面选择的拆分类型是ForMultipleSteps,此选择将决定物料组将合并回的流程路径。
-
定义合并状态。如果合并不是永久的,则“合并状态”将确定进行物料合并所处的物料系统状态。
Note
只有当拆分类型为物理时,才能设置拆分范围,只有当拆分范围为ForMultipleSteps时,才能设置MergeFlowPath。
Note
如果实验定义物料组为FullMaterial,则拆分类型必须为无。
-
在任何给定步骤为任何物料组提供操作。在操作详细信息中,选择操作以及触发该操作的步骤(BeforeTrackIn、AtTrackIn、AtTrackout、AfterTrackOut)。您可以选择以下操作之一:
- 操作详细信息
- 更改流程和步骤 - 提供对流程和步骤所源自的流程路径的更改。ChangeFlowAndStep类型的所有操作不会将任何实验定义步骤物料组移动到流程中的前一个点 - 以避免循环执行。
- 扣留 - 为定义操作的步骤提供有效的扣留原因,以及可选的扣留代码和释放角色。
- 设置物料清单 - 提供有效的物料清单和装配类型;如果装配类型为出站时自动,则还提供进站检查模式和出站耗损模式;如果装配类型为称量和分配,则还应提供称量和分配模式。
- 设置检查清单 - 提供检查清单;需要事先定义。
- 设置数据采集 - 提供有效的DataCollection和DataCollectionType(Immediate、LongRunning和LongRunningAfterTrackIn - 但请注意LongRunning仅对事件进站有效)以及可选的相同数据采集的数据采集限制设定。
- 设置耐用品 - 提供范围为耐用品的有效物料清单。
- 设置全部测量 - 在执行操作时选择现有事件。
- 设置注释 - 输入要向用户显示的注释。
- 设置配方 - 提供有效的配方(属性Enabled和Executable必须设置为true)。配方的参数可以直接在实验定义中设置。
- 设置资源 - 指定要由物料使用的资源。
- 跳过步骤 - 跳过当前步骤。
- 临时下线 - 为步骤(适用于下线)以及流程和步骤所源自的GoToFlowpath提供有效的下线原因。
- 终止使用 - 为定义操作的步骤(该操作适用于在该步骤终止使用)提供有效的耗损原因,此外,如果为该步骤定义了终止使用耗损分类,则也予以提供(取自查找表值或自由文本)。
- 操作详细信息
-
选择性地输入备注和将在操作开始时通知的通讯组列表名称。
- 根据上面选择的操作,将启用其他信息字段。提供必要的信息,并在完成后单击添加。
Note
对于同一事件,每种类型只能定义一项操作,并且最多只能为同一事件定义以下操作之一:终止使用、ChangeFlowAndStep和临时下线。
Info
如果添加了多个步骤,操作功能区上的管理按钮将被激活,允许您修改步骤的排序顺序。
下表列出了操作和事件之间的可能组合:
| 操作 | 需要拆分 | 已排队 | 进站 | 出站 | 已处理 | 其他信息 |
|---|---|---|---|---|---|---|
| 终止使用 | 物理,如果不是整批 | 可能 | - | - | 可能 | 必须是事件的最后一个操作。 如果设置为“已排队”,则不能在其他事件中设置任何操作。 |
| 扣留 | 物理,如果不是整批 | 可能 | - | - | 可能 | 如果前面是事件的SetNote,则必须是第一个操作或第二个操作。 |
| ChangeFlowAndStep | 物理,如果不是整批 | 可能 | - | - | 可能 | 必须是事件的最后一个操作。 如果设置为“已排队”,则不能在其他事件中设置任何操作。 |
| 跳过步骤 | 物理,如果不是整批 | 可能 | - | - | 可能 | 必须是事件的最后一个操作。 如果设置为“已排队”,则不能在其他事件中设置任何操作。 |
| TemporaryOffFlow | 物理,如果不是整批 | 可能 | - | - | 可能 | 必须是事件的最后一个操作。 如果设置为“已排队”,则不能在其他事件中设置任何操作。 |
| SetMeasureAll | 否 | - | 可能 | - | - | |
| SetBOM | 物理或逻辑(如果不是整批) | - | 可能 | - | - | |
| SetDurables | 物理或逻辑(如果不是整批) | - | 可能 | - | - | |
| SetChecklist | 物理或逻辑(如果不是整批) | - | 可能 | 可能 | 可能 | 长时间运行的检查清单仅适用于进站事件。 |
| SetDataCollection | 物理或逻辑(如果不是整批) | - | 可能 | 可能 | 可能 | 长时间运行和进站后的长时间运行可能仅适用于进站事件。 |
| SetRecipe | 物理或逻辑(如果不是整批) | - | 可能 | - | - | |
| SetNote | 物理或逻辑(如果不是整批) | 可能 | - | 可能 | - | 如果已定义,则它必须是事件的第一个操作。 |
| SetResource | 物理或逻辑(如果不是整批) | 可能 | - | - | - |
Table: 实验管理操作限制
