我是 Annie Dudley,负责 JMP 中的控制图开发。今天,我将和大家聊聊控制图生成器中 15 项你可能还不知道的功能。让我们深入探讨一下。首先,我想谈谈版本 19 中关于旧版控制图的一些变化。这些控制图现已从所有菜单、脚本索引和开始菜单中移除。
JSL 将继续运行 19 年,可能至少 20 年。我们正在尝试鼓励大家切换到控制图生成器。但如果您真的想将它们拉回来,可以使用首选项将其重新放到菜单中,它位于首选项菜单选项下的首选项下,而不是控制图选项下。
我们来聊聊控制图生成器吧。随着旧版图表逐渐淘汰,我一直在努力将旧版图表中的更多功能添加到控制图生成器中。我们来聊聊其中的一些功能。
好的。首先,我们来谈谈对话框,因为控制图生成器现在有很多对话框,可以创建与旧版控制图对话框相同类型的图表。
如果我进入“分析”,在几个版本之前,这个菜单会带你进入旧版图表。你会注意到,这个菜单上现在没有旧版选项了。但是,我们在控制图生成器中拥有所有这些菜单项。如果我查看标准单变量移动极差图,我们现在可以看到 K-Sigma、极差跨度以及用于更改图表所需离散度图的选项。这里还有一个获取限值和能力的选项。
让我们看一下,比如说,一个汇总图表,比如 Xbar 和 R 值控制图。同样,如果我输入直径,你会注意到,如果没有提供子组列,你可以在对话框中指定一个恒定的子组大小。我有一个子组列。我将输入日期作为我的子组。如果需要,我还可以选择范围或标准差。你在对话框中看到的这些选项将默认为你设置的首选项。当前首选项设置为范围。
再次强调,您可以在此处导入限值文件。我们继续启动它。您会注意到控制图生成器已启动,并且正在使用我在对话框中指定的变量。还有一个对话框我想和您讨论一下。嗯,实际上是两个。在运行图方面,有些人喜欢在首次启动时看到运行图上的中心线。有些人则不喜欢。这个选项就在那里。
另外,顺便说一下,我之所以要讨论这些项目中的每一个,是因为大家,包括客户,都问过我或其他 JMP 员工,这些选项是否可用。所以我想逐一讲解一下。
当我们查看可用的不同对话框时,您会看到有一个 Levey Jennings 控制图的对话框条目,它将创建一个 Levey Jennings 控制图。
现在,我们回到案例 Sigma 的设置。我之前在对话框中演示过如何设置。如果您跳过这部分,也可以在红色三角形菜单下进行设置。这里有一个设置 K-Sigma 的选项。比如说,我想把 K-Sigma 改为 4,并设置更宽的限值。您会注意到,限值现在更宽了,控制限也反映了这一点。
我还可以设置 Sigma。这里有一个设置 Sigma 的选项。它默认为此特定图表的 Sigma。我可能希望它稍微大一点,比如 0.3。这会进一步扩大我们的限制。这里需要注意的是,这些限制是使用指定的 Sigma 计算的。
现在,我想讨论的下一件事是设置极限标签,并在图表上显示它们。在版本 19 中,我认为我已经将所有极限命令组织到了“极限”子菜单下,以便您在需要获取、保存或显示极限摘要等操作时可以方便地转到该子菜单。
让我们看看如何显示限值标签。当我选择该选项时,图表会稍微移动一下,这样图表上就显示限值标签了。有人问:“我可以更改它的精度吗?” 就像在旧版控制图平台中一样,有一个选项可以更改精度。同样,它位于“限值”菜单下,我们可以选择“查看限值标签精度”。
现在,极限精度的工作方式与旧版控制图平台相同。也就是说,它会获取 Y 轴上显示的精度,然后加上此框中的数字,得出最终精度。Y 轴上现在有一个小数点。我们在此框中看到的是 2,因此我们将显示 3 位小数。假设我想要更多。比如说,我想要 5 位小数,我将在这里输入 4,这样就得到了 5 位小数。
箱线图。有人问我:“嘿,我可以在我的图表上显示箱线图吗?” 可以。有两种不同的方法可以实现。箱线图基于数据。任何基于数据的内容都会显示在“点”菜单下。右键单击即可找到该菜单,或者打开控制面板即可找到,然后我们可以看到箱线图再次出现在“点”菜单下。它不会出现在第二个“点”菜单下,因为它只会出现在汇总位置图中。虽然它是汇总的,但它不是位置图。
好的,我们来谈谈短期运行图。短期运行图是上一版 18 中新增的功能,但并没有得到太多的宣传。我们来谈谈短期运行图。这个概念就是你正在制作……短期运行控制图背后的整个前提是当你在一条非常高效的生产线上生产多种产品时。这是我模拟的数据,在这个例子中,我们正在生产巧克力。这是一家非常高档的巧克力工厂,每当我们接到订单时,我们就会生产每盒 12 块的巧克力。这是真正非常高端的巧克力。我们可以看到,我有一盒 12 块特黑巧克力,然后有一盒黑巧克力,接着是一盒牛奶巧克力,等等。
我们需要监控我们的生产过程。为了监控这一点,我将使用“短期控制图”菜单项。我想监控我的可可固形物含量,因为我在这条生产线上生产特黑巧克力、黑巧克力和牛奶巧克力。我想确保如果有人订购黑巧克力,它的味道不会像牛奶巧克力。如果是黑巧克力,你肯定不希望它的可可固形物含量过高或过低,因为这样你的顾客就不会愿意为这种非常高档的巧克力支付那么多额外的费用。
我有盒子和子组,然后你需要指定哪个产品部件,以便我们为其分配标识符。默认缩放方式为居中。你也可以切换到标准化。但首先,默认是居中。我要点击“确定”。我们切换巧克力种类的速度非常快。我们切换产品的速度也非常快。我们的批次非常短,只有一到两种。
默认情况下,我在这里显示产品分隔符,这有点繁琐。我要把它关掉。但我们的点会根据我们生产的产品进行着色。我们可以看到,牛奶巧克力是蓝色,黑巧克力是红色,特黑巧克力是绿色。
我们可以看到这里有一些问题失控了,尤其是在极差图上,这真的很令人担忧。我可以右键点击并打开一些测试。比如说测试一。我还喜欢一些游程测试,所以也许是测试二,但幸运的是,这个测试没有显示在这里。极差图上唯一可用的测试是超限测试。但我们都能看到,极差图上出现了问题。
但与此同时,我们也可以看到,其中大多数看起来像是牛奶巧克力。这很合理,因为牛奶巧克力的目标统计数据不同。我们实际上可以指定这些统计数据,因为我们知道我们有目标。我们可以输入这些信息并设置目标统计数据。我们的牛奶巧克力的目标可可固形物含量为37%,我们的Sigma值为4,因为它的含量确实可能存在差异。我记得,欧洲标准规定牛奶巧克力的可可固形物含量可以低至34%,也可以高至45%。
现在,黑巧克力,我们的目标是70。但我们希望西格玛值更严格,因为黑巧克力有点……它可以降到65左右,甚至可能高达75,但我们不希望它降到特黑巧克力的水平。我打算把西格玛值设在这里,1.5。现在,对于特黑巧克力,我们必须有一个非常严格的西格玛值,因为我们不希望它一直升到100%的可可固形物。因为这些巧克力都有长尾效应。
我要输入我的目标值 85,然后我们只需给它一个 Sigma 值 1。现在,我点击“确定”,我们就会看到图表发生了变化。现在要减去的,这里绘制的是数据表中的每个原始值减去这些目标值。它还没有考虑 Sigma,因为这只是居中数据,没有标准化。
我可以打开控制面板,说:“我们知道这里的西格玛值不同。将其标准化会更有意义。” 我要把统计数据改为标准化,把点数统计数据改为极差标准化。现在我们可以看到牛奶巧克力没有造成问题,但黑巧克力确实有一些噪音。
我们可能想要......这告诉我,我们可能想要更加关注并加强对黑巧克力的控制,以便我们可以使其更接近 70 的目标,而不是在生产上过于松懈。
简短描述中有一个短期运行控制图。现在,我们来谈谈如何设置限值。如果我创建 Xbar 和 R 值控制图,您会注意到我可以在这里选择“获取限值”。我们可以在这里选择它。我还会向您展示其他几个地方。
我可以通过右键单击并选择“限制”下的“限制”选项来设置控制限值。如果我打开控制面板,我可以在这里设置控制限值,然后会弹出一个对话框。为什么不直接设置这些限值呢?好的,我们将设置从 4 到 4.3 到 4.7 的值。我们将其设置为 3.5,这样它们就比较平衡了。好的。好的。在这里您可以看到这些值被标识为“用户定义”。因此,它们不再被计算。这很合理。当我们处于控制图的第一阶段时,我们仍在收集数据,并试图弄清楚:“好吧,稳定是什么样子的?”
一旦我们搞清楚了这一点,我们就可以应用历史限制了。它们可以放在列属性中,也可以放在限制文件中。您可以将这些限制保存在列中。这将自动将它们放入列属性中。您可以将它们保存到新表中,也可以将它们保存到新的Tall表中,这样您就可以在流程筛选过程中来回切换。
它们可以从任何位置导入。现在,当我保存 JSL 时,它会保存 JSL。让我们只为本例中的第一个图表设置控制限。这就是我们设置控制限的步骤。现在,我们来谈谈警报脚本。警报脚本是在 15 版的控制图生成器中添加的。就像旧版平台一样,为了使它们正常工作,我需要先启用警报脚本。我们选择警报脚本。它的作用是发送一个脚本,说“好的,开始监听”。有一些特定的变量控制着图表,包括旧版和控制图生成器的输出,您可以在 JSL 中操作它们,例如 qc_test、qc_col 和 sample 等等。
这里发生的一切,都是为了替代之前的做法。我告诉它写入解释,现在我需要启动它,这样我就可以打开一些警告。我将在这里打开“测试 1”,在那里打开“超限测试”。现在,如果我查看日志,你会看到它已经接收了我发送的脚本,并提供了所有发出警告的详细信息。我可以看到样本 11 的 A 区之外有一个点。我可以获得更多信息,但我还是选择了默认脚本。
这是我们的警报脚本。现在,我们来了解一下 19 版中一些更高级的功能。好的,之前在 18 版及之前的版本中创建控制图时,控制图生成器……我将介绍一下这里的对话框或界面。控制图生成器会将所有 X 值聚合到……好的,如果是男性,我们会将所有数据聚合到男性中;如果是女性,我们会将其聚合到女性中。有人要求不要这样做,因为他们希望能够显示正在发生的事情。
例如,在本例中,我们有“混合时间”,我只需拉取混合时间即可。目前,它的颜色和形状取决于最后一列,即批次是否被接受。我想查看混合时间与其他一些变量之间的关系。我可以为此绘制一个单独的移动范围图。要查看各个值,我可以将“压缩机”向下拖到标签轴。
现在,标签区域会显示,然后我可以将增量改为1,然后它会显示所有内容。我可以看到所有这些,但我希望它们按照显示的顺序进行聚合,就像旧版控制图平台一样。然后,我希望能够基于均值绘制单独的图表。为此,我先把它放在一边,然后重新开始。我要……我们直接通过界面来操作。假设我们这里有混合时间,我要把压缩机拉下来。我不在乎,我想删除……另外,我应该指出,有很多不同的方法可以删除单个图表。
如果我右键单击 Y 轴,我可以选择“移除”。然后我可以选择要移除哪个图表。我想移除 R 图表。我不想看这里的 Xbar 图表。我想将其更改为均值单变量图表。我要将其更改为移动极差图表。现在我已经聚合了数据点,它与此类似,但不完全相同。我已经聚合了数据点。例如,每次都会显示第一个压缩机。这就是这里的前三行。这将为您提供与旧图表相同类型的图表。如果您选择了“预先汇总”或 Xbar R 图表,现在您可以获得这种类型的图表。我可以获得 Control to Builder 以前所做的功能,它会聚合所有内容,并且不关注行顺序。这就是版本 18 及之前的版本所做的事情。
然后我可以切换回默认设置。现在按行排序功能已经生效了。好的。更改名称,将其命名为“按子组排序”,并将其更改为默认设置。
好的。我们来看看。好的,这里有一个例子。我还向你展示了 X 轴上带有标签角色的重复值。移动范围中还有一个使用排除点的选项,这个选项是从旧平台继承而来的。
最后,我想向大家展示一下版本 19 中新增的“显示最后 N 个子组”功能。很多人一直问我这个功能。旧版平台没有这个功能,现在有了。我们来创建一个基于直径的移动极差图。这个数据表中有很多观测值,我想应该是 240 个。
现在我们有了很棒的数据表和图表,一切看起来都很棒。但是随着我添加更多数据,数据会变得非常繁忙,而且很难识别出哪些事情,比如说,哪些事情正在失控。我们希望能够真正放大。我还将启用一些警告。我们希望能够放大显示最近发生的事情。
好的。有一个选项可以设置最后 N 个子组。现在,由于我们有 240 个子组,我只想显示最后 50 个。这个选项的作用是……因为我正在估算限值。我现在没有固定的限值。我们希望图表上显示所有数据。我们不想对其进行子集化,也不想使用本地数据过滤器,因为那样会改变限值。
如果你恰好处于这种状态,那么它所做的就是移动坐标轴。现在,我来演示一下。我要关闭这个“限制摘要”,这样我就能看到旁边的数据表了。所有这一切都会起作用,然后我会尝试在这里添加一些数据。让我们看看。让我们稍微处理一下。好了。4.1,你可以看到它在移动。
我原本打算达到 5.2。您可以看到,随着新数据的添加,图表会继续移动。无论您选择的是 Westgard 规则还是 Western Electric 规则,这些点仍将进行测试。无论您选择多少个规则,这只会将图表移动到最后。
以上就是我列出的 15 项 JMP 功能,您可能还不知道它们。感谢大家的到来,欢迎在会上与我交流,并随时询问有关控制图生成器的问题。非常感谢!