JMP Live 动态控制图限值 - 分类我很难弄明白如何绕过 JMP 的这个“功能”。

我在报表中计算了动态控制图限值,现在确实需要进行分类。但问题是 JMP Live 不支持此功能。请问为什么不支持?
当然,每次都会重新计算,而且有些流程可能不稳定,但如果我的流程不稳定,我需要一种方法来通知工程师呢?大家有什么想法吗?
Outline Box("Control Chart — UTS",
Control Chart Builder(
Data Table(dtSub),
Size(800, 600),
Show Two Shewhart Charts(1),
Show Control Panel(0),
Show Limit Summaries(0),
Variables(Y(:UTS), Subgroup(:HN), Subgroup(:SN, Position(1))),
Customize Tests(Test 2(11, "2")),
Customize Tests(Test 3(5, "3")),
Chart(Points(Statistic("Individual")),
Limits(
Show Center Line(0),
Show Lower Limit(0),
Show Upper Limit(0)
),
Warnings(Test 2(1), Test3(1))
),
SendToReport(
Dispatch({}, "UTS", ScaleBox, {
Add Ref Line(uclUTS, "Solid", "Red", Eval Insert("UCL = ^Char(Round(uclUTS, 2))^"), 2),
Add Ref Line(lclUTS, "Solid", "Red", Eval Insert("LCL = ^Char(Round(lclUTS, 2))^"), 2),
Add Ref Line(meanUTS, "Dashed", "Blue", Eval Insert("Mean = ^Char(Round(meanUTS, 2))^"), 1)
})
)
)
), Edit (jthi): added jsl formatting and fixed spacing
自动化和脚本编写数据探索与可视化质量与工艺工程回复:JMP Live 动态控制图限值 - 分类你好@MarkovGemsbok85 ,
能否提供一份数据集供我们研究一下?
我认为问题可能出在您放置的 LCL、UCL 的位置上。如果将它们添加到“图表”选项中,并且不使用 Eval Insert,则应该会在值更新时对其进行评估。
以下是使用 Tablet Production 数据集的示例,您可以看到我更改了 limit 命令的位置:
dt=current datatable();
uclUTS=80;
lclUTS=50;
meanUTS=65;
Control Chart Builder(
Data Table(dt),
Size(800, 600),
Show Two Shewhart Charts(1),
Show Control Panel(0),
Show Limit Summaries(0),
Variables(Y(:Dissolution), Subgroup(:Screen Size), Subgroup(:Lactose Supplier, Position(1))),
Customize Tests(Test 2(11, "2")),
Customize Tests(Test 3(5, "3")),
Chart(Points(Statistic("Individual")),
Limits(
Show Center Line(1),
Show Lower Limit(1),
Show Upper Limit(1)
),
Warnings(Test 2(1), Test3(1)),
Set Control Limits({UCL(Round(uclUTS, 2)), LCL(Round(lclUTS, 2)), Mean(Char(Round(meanUTS, 2)))})
),
);
回复:JMP Live 动态控制图限值 - 分类你好@MarkovGemsbok85 ,
“我的报告中计算了动态控制图限值,我确实需要进行分类。但问题是 JMP Live 不支持此功能。我的问题是为什么?”
如果没有静态控制限,新数据很容易使控制限上下波动,导致控制图警告测试开始失败或停止失败。警告列表可能不稳定——它可能每天甚至每小时都在变化。
我们认为,在这种情况下,在 JMP Live 中进行故障分类决策可能会给很多用户带来困惑和挫败感。因此,我们必须让软件以一种我们认为对大多数用户来说最安全的方式做出响应。这就是我们添加“没有静态控制限值则不进行故障分类”规则的原因。
正如@Ben_BarrIngh的脚本所示,指定静态控制限值的一种方法是在 JSL 中。另一种方法是在列属性中。最后,您还可以在单独的限值文件中指定静态控制限值。
听起来您可能只是暂时不想设置静态限制。没问题,您知道您的流程已经准备好了!但您确实想使用 JMP Live 的故障排查功能与您的工程师协作。恐怕目前您无法使用这项功能。
不过,您可以使用“@提及”功能作为替代方案。您可以在 JMP Live 报告的评论中输入“@”,然后开始输入其他用户的姓名。点击您想要提及的用户。他们会收到来自 JMP Live 的通知。这样可以引起工程师的注意,让他们关注您希望他们调查的警告。当然,这种替代方案缺少一些分类功能提供的便利,例如通知会将工程师直接引导到感兴趣的警告,以及允许他们直接在该警告上更改状态/备注。因此,您的评论可能需要包含更多细节,以帮助工程师理解需要做什么。
在您的流程逐渐成熟以支持静态控制限值之前,这种“@提及”的临时解决方案对您是否有帮助?
回复:JMP Live 动态控制图限值 - 分类我调整了设定的控制限值线,成功解决了这个问题。非常感谢!