为了执行功能分析,您需要为每个过程变量设置规范限制。在我的博文中“ 控制限制和规格限制:它们来自何处以及它们是什么? “我讨论了规格限制是什么以及如何使用它们。在这篇博文中,我将详细介绍将规范限制加载到的三种不同方法制程能力平台 JMP 。
将规范(规范)限制加载到流程能力的三种不同方法如下:
- 规范限制对话框
- 规格限制表
- 列属性
我将使用相同的示例来详细说明这三种方法中的每一种。
例
我在博文中介绍了一个打印过程的例子“ 一次成百上千个流程的稳定性和功能。 “这个帖子将使用相同的例子,所以让我们回顾一下。
我们对排版过程的10个特征感兴趣(包括线长,宽度,偏斜和颜色的度量)。这10个测量中的每一个都在测试页面上进行。收集测试页面最后100次运行的数据。
图1:流程数据
这10个过程中的每一个都有自己的规范限制(参见下面的表1)。这些规格限制不是计算值。它们基于印刷工艺要求。例如,如果特定页面上的线条长度为16厘米+/- 0.2厘米,则认为它是好的。任何更长的时间,句子可能会在页面上运行或在书籍装订中被遮挡。任何更短的,页面上会浪费很多空间。对于下表中的过程Y 10,目标线长度为16 cm。规格下限为15.8(16-0.2)。规格上限为16.2(16 + 0.2)。
| 处理 |
LSL |
目标 |
USL |
|---|
Y01
|
35
|
50
|
75
|
Y02
|
35
|
50
|
75
|
Y03
|
40
|
|
80
|
Y04
|
15
|
16
|
17
|
Y05
|
25
|
50
|
75
|
Y06
|
35
|
50
|
65
|
Y07
|
35
|
50
|
65
|
Y08
|
|
50
|
65
|
Y09
|
35
|
50
|
|
Y10
|
15.8
|
16
|
16.2
|
表1:规范限制要求
注意:这些规范限制与博客文章中的限制不同“ 一次成百上千个流程的稳定性和功能。 “
分析
生成能力分析 JMP ,转到分析 - >质量和流程 - >流程能力。选择所有10个流程列,然后单击Y,Process。
图2:Process Capability对话框
在Process Capability对话框的左下角,有一个标题为“Show Spec Limits Dialog”的部分。有三种选择可供选择:
- 如果需要(当列没有规范限制时) 。这是默认选项。如果数据表中没有规范限制列属性(如此表的情况),则将显示规范限制对话框。但是,如果每个流程列都具有规范限制列属性,则不会显示任何对话框。
- 是 。使用此选项,即使数据表中的所有流程列都有规范限制列属性,也会始终显示规范限制对话框。
- 否(跳过没有规格限制的列) 。对于此选项,将不会显示规格限制对话框。具有规范限制列属性的流程列将显示在分析中。没有规范限制列属性的流程列将不会显示在分析中。如果没有任何流程列具有规格限制列属性,则不会给出分析,并且会将错误消息打印到日志中。
方法1:Spec limits对话框
规范限制对话框方法是最耗时的。只有当您正在调查的进程数量有限或者您刚收到规范限制和/或规范限制采用JMP无法使用的格式时,才应使用此方法。例如,JMP无法使用的格式可能意味着规范限制是在一张纸上或在会议中,或以电子邮件形式等给您的。当这是以前未被调查的全新数据时,通常使用此方法。
在Process Capability对话框中(参见图2),确保在左下角选择“如果需要”或“是”,然后单击“确定”。您将看到规格限制对话框,允许您手动输入规格限制。对于这10个过程中的每个过程,请输入表1中给出的规格限制。
图3:Spec Limits对话框
单击确定。您将看到以下功能分析。
图4:过程能力分析
方法2:规范限制表
当您的规范限制驻留在与数据不同的表中时,应使用此方法。您可以选择将限制存储在单独的数据表中,因为您希望将限制与多个数据表一起使用。您可能还希望有一个易于访问的位置,如果需要,可以快速更新所有限制。
JMP为规范限制表接受两种不同的格式:高和宽。
- 高限制表由四列组成。一列标题为Process并标识过程变量。其他三列标识LSL,Target和USL。列可以命名为LSL,_LSL,Target,_Target,USL或_USL。
图5:高规格限制表
- 宽限制表包含每个进程的四行和一列以及_LimitsKey列。名为_LimitsKey的列包含标识符_LSL,_USL和_Target。使用宽表时,下划线必须出现在术语LSL,USL和Target之前。
图6:宽限制表
您可以通过File-> New Data Table创建这些数据表,但创建这些表的最简单方法是通过Process Capability本身。完成所有步骤后方法1:Spec Limits对话框 ,从Process Capability旁边的红色三角形(参见图5),选择Save Spec Limits-> Save Spec Limits to New Table。您将看到一个高大的桌子,如图5所示。
要使用规范限制表方法,请按照中给出的步骤操作分析部分 。确保在Process Capability对话框中选择“If Needed”或“Yes”(参见图2),然后单击OK。您将看到规格限制对话框。单击对话框顶部的“选择数据表”。您将看到“选择规范限制数据表”对话框。
在此对话框中,选择规格限制数据表,然后单击“确定”。现在应该填充规范限制对话框,如图3所示。单击确定。现在,您将看到如图4所示的过程能力分析。
方法2b:通过JSL规范限制表
您可能会发现要使用规范限制表方法 JSL(JMP脚本语言) 而不是使用界面。由于Process Capability平台无法自动生成此代码,我也将在博客文章中介绍此内容。要使用JSL,您需要首先打开规范限制表和过程数据表。接下来,您将使用Process Capability调用中的Import Spec Limits命令。请参阅下面的JSL代码:
dtspec=Open("C:/SpecLimitsCapabilityLimitsTable.jmp"); //open spec limits data table
dt=Open("C:/Line Length Capability.jmp"); //open process data table
obj=dt<<PROCESS capability=""></PROCESS>
方法3:列属性
将规范限制加载到Process Capability平台的最终方法是通过spec limits列属性。对于每个流程列,需要将规范限制列属性添加到数据表中。
您可以通过突出显示数据表中的列并选择Cols-> Column Info来完成此操作。然后,您将看到“列信息”对话框。单击左下角的Column Properties按钮,然后选择Spec Limits。输入下限规格,目标和上限规格。
图8:列信息对话框
单击确定。这需要对所有10个流程列进行。
在数据表中获取这些列属性的一种更简单,更省时的方法是使用Process Capability本身。按照中给出的步骤操作方法1:Spec Limits对话框 。进入图4后,单击Process Capability旁边的红色三角形,然后选择Save Spec Limits-> Save Spec Limits as Column Properties。您的数据表将使用这些列属性进行更新,如数据表左侧“列信息”面板中列名旁边显示的星号所示。
图9:具有列属性的流程数据
要将此表与列属性一起使用,请按照标题部分中给出的步骤操作分析 。在图2所示的Process Capability对话框中,确保选中“If Needed”或“No”,然后单击OK。您没有看到规范限制对话框,因为所有流程列都具有规范限制列属性。您将直接看到分析,如图4所示。
分析结论
图4中显示的目标图表明,有四个过程具有高可变性并且落在三角形的顶点之上。从Goal Plot旁边的红色三角形中,选择Label Overall Sigma Points。我们看到Y 06,Y 02,Y 10和Y 07都具有高可变性(落在三角形的顶点之上)。Y 06落在顶点的左侧,因此具有低于LSL的点。Y 07和Y 10落在顶点的右侧,因此具有高于USL的点。所有其他流程都在规范范围内。印刷公司应该调查减少Y 06,Y 02,Y 10和Y 07的变化。该公司应该调查为什么Y 06,Y 10和Y 07不符合规范。为此,公司可以使用Process Capability平台中的其他选项以及JMP中的其他菜单选项。您可能会注意到图表中存在三种不同的标记类型。这是因为Y 09缺少USL,所以这一点显示为蓝色三角形。Y 08缺少LSL,因此该点显示为红色三角形。标记提供了一种确定是否缺少任何规格限制的简便方法。
方法结论
有一些方法可以在JMP中输入Process Capability平台的规范限制。当所有进程都是新进程,进程数量有限,并且以JMP无法处理的格式给出新规范限制时,应使用规范限制对话框方法。当规范限制驻留在与过程数据分开的数据表中时,应使用规范限制表方法。当您的规范限制与流程列位于同一数据表中时,应使用列属性方法。
参考
JMP软件:统计过程控制