操纵和管理您的规格限制您是否使用规格限制? 您是否正在努力寻找便捷的方法来管理规格限制信息? 您是否在以正确的格式获取这些信息时遇到困难? 如果是这样,新管理规格限制特色于JMP 14将为您节省大量的工作和时间。 这篇博文详细介绍了这个新平台的一些关键功能。
使用规格限表创建规格限列属性
您的规格限值当前是否存储在规格限值数据表中? 您想将此信息移至另一个表的规格限制列属性中吗? 一个加入由我们的一位经验丰富的用户 Jim Nelson 编写,就是为了做这件事。 以。。。开始JMP 14 ,管理规格限制平台提供了此功能。
让我们通过一个例子来尝试一下。 首先打开在以下位置找到的 Cities.jmp 和 CitySpecLimits.jmp联合管理计划示例数据文件夹。
Open(“$SAMPLE_DATA/Cities.jmp”);
Open(“$SAMPLE_DATA/CitySpecLimits.jmp”);
- 将 Cities.jmp 作为活动数据表,选择分析 -> 质量和流程 -> 管理规格限制。
- 选择 OZONE、CO、SO2 和 NO,然后单击过程变量。
- 单击“确定”。
Manage Spec Limits DialogManage Spec Limits DialogManage Spec Limits DialogManage Spec Limits Dialog管理规格限制对话框
- 单击从限制表加载。
- 选择城市规格限制。
- 单击“确定”。
Choose limits tableChoose limits tableChoose limits tableChoose limits table选择限制表
- 要将这些信息保存为列属性,请单击报告窗口底部的“保存到列属性”按钮。
显示限制列属性
我经常从用户那里听说他们有许多具有规格限制的列,并且他们需要选中所有列的“显示为图形参考线”框。 我的一个同事,拜伦·温格德写了一个博客文章该图展示了如何使用 JSL 来完成此任务。
从 JMP 14 开始,我们通过管理规格限制平台使这一切变得更加容易。 要查看如何使用此新功能的示例,请打开示例数据文件夹中的 Semiconductor Capability。
Open(“$SAMPLE_DATA/Semiconductor Capability.jmp”);
- 转到分析 -> 质量和流程 -> 管理规格限制。
- 选择流程组并单击流程变量。
Manage Spec Limits DialogManage Spec Limits DialogManage Spec Limits DialogManage Spec Limits Dialog管理规格限制对话框
根据规格限值列属性中包含的信息,填写 LSL、目标和 USL。 最右侧标题为“显示限制”的框对应于规格限制列属性中的“显示为图形参考线”选项。 一次勾选这些框将非常耗时。
- 要选中所有复选框,请单击“管理规格限制”旁边的红色小三角,然后选择“显示全部限制”。
Show Limits AllShow Limits AllShow Limits AllShow Limits All显示全部限制
- 要将此选择保存回数据表,请单击报告窗口底部显示的“保存到列属性”。
现在,当我们查看 NPN1 的规格限制列属性时,我们看到“显示为图形参考线”已被选中。
NPN1 Spec Limits Column PropertyNPN1 Spec Limits Column PropertyNPN1 Spec Limits Column PropertyNPN1 Spec Limits Column PropertyNPN1 规格限制色谱柱属性
控制规格限制的小数位数
有时,您的规格限存储的小数位可能比您想要的更多。 您可以使用“管理规格限制”中的“小数点舍入”选项来更改小数位数。
- 使用上面的示例,从“管理规格限制”旁边的红色三角形中,选择“小数点舍入”。
- 在框中输入 1。
- 单击“确定”。
Rounded to 1 decimalRounded to 1 decimalRounded to 1 decimalRounded to 1 decimal四舍五入至小数点后 1 位
- 然后,您可以选择“保存到列属性”或选择报告窗口底部的“保存表”选项之一。
根据色谱柱属性创建规格限表
您的规格限是否存储为列属性? 您需要与同事分享规格限制吗? 您是否需要在另一个数据表上使用这些规格限制? 现在可以使用“管理规格限制”平台中的按钮轻松完成此操作。 在上面的“管理规格限值”窗口中,单击“保存到高规格限值表”或“保存到宽规格限值表”按钮。根据您选择的选项,您将获得高或宽的规格限制数据表。 然后,您可以与同事共享此数据表,或在不同的数据集上使用此规格限制数据表。
结论
新的“管理规格限制”平台使您可以轻松操纵规格限制信息。 您可以从规格限表创建规格限列属性,可以一次选中多个列属性的“显示为图形参考线”,可以控制规格限的小数位数,并且可以创建规格限表从您的列属性。
您是否正在努力寻找便捷的方法来管理规格限制信息? 在 JMP 14 中管理规格限值可以节省您的工作和时间。
回复:操纵和管理您的规格限@维贾亚如果没有数据表,几乎不可能确定您想要做什么。听起来你有 2 个数据表。一张数据表包含您的新数据。第二数据表是极限数据表。限制数据表必须采用适当的限制表格式(例如上例中的格式)。您将需要使用我在发表的评论中给出的 JSL 代码2018年4月3日下午 01:24(上图)。您必须使用命令
Load from Limits Table(dtLimits)
其中 dtLimits 是对限制数据表的引用。
回复:操纵和管理您的规格限嗨托尼娅,
我最近加入了这个社区,我在 JSL 方面完全是新手,因为我收到了自动化的要求,正在寻找我的问题的答案,即
/
/ Launch platform: Manage Spec Limits
Manage Spec Limits(
Process Variables(
:"Assay (HPLC) (labelled amount)>Assay (HPLC) (labelled amount) MPC015271 (KM-1484)>% Active Content"n,
:"Mean>Dissolution (HPLC) (within 20 minutes) (labelled amount) - HK market MPC015270 (KM-1483)>Mean"n,
:"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) - DCP, FR markets MPC015270 (KM-1483)>Mean"n,
:
"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) MPC015270 (KM-1483)>Mean"n
)
);
// Report snapshot: 74023535_BI stability data_Sheet1 - Manage Spec Limits
Data Table("74023535_BI stability data_Sheet1") <<
Manage Spec Limits(
Process Variables(
:"Assay (HPLC) (labelled amount)>Assay (HPLC) (labelled amount) MPC015271 (KM-1484)>% Active Content"n,
:"Mean>Dissolution (HPLC) (within 20 minutes) (labelled amount) - HK market MPC015270 (KM-1483)>Mean"n,
:"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) - DCP, FR markets MPC015270 (KM-1483)>Mean"n,
:
"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) MPC015270 (KM-1483)>Mean"n
)
);
dt = Data Table ("74023535_BI stability specifications_Sheet1");
dt2 = Data Table ("74023535_BI stability data_Sheet1");
dt3 = dt2 << Manage Spec Limits( Y( :"Assay (HPLC) (labelled amount)>Assay (HPLC) (labelled amount) MPC015271 (KM-1484)>% Active Content"n, :"Mean>Dissolution (HPLC) (within 20 minutes) (labelled amount) - HK market MPC015270 (KM-1483)>Mean"n, :"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) - DCP, FR markets MPC015270 (KM-1483)>Mean"n, :"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) MPC015270 (KM-1483)>Mean"n ), Load from Limits Table("74023535_BI stability specifications_Sheet1.jmp"), Save to Column Properties (1) );
dt3 << close window;
它正在打开管理规格限制窗口,但不从规格表加载数据
PS 我对此完全陌生。
回复:操纵和管理您的规格限我很高兴您能够让您的代码按预期工作。
回复:操纵和管理您的规格限dt = Data Table ("Table_B");
dt2 = Data Table ("Table_A");
dt3 = dt2 << Manage Spec Limits( Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ), Load from Limits Table("Table_B.jmp"), Save to Column Properties (1) );
dt3 << close window;嗨托尼娅。
一切都安排好了。 非常感谢
回复:操纵和管理您的规格限我看到两个问题。
1) dt 已分配给两者Specs_Limits 和 Table_A。
2)从限制表加载(Specs_Limits)应该是从限制表加载(“Specs_Limits.jmp”)
由于您指定了 Spec_Limits,JMP 正在查找不存在的名为 Spec_Limits 的变量。
回复:操纵和管理您的规格限嗨拜伦,
我做到了,但错误仍然相同。 还有其他建议吗?
谢谢。
回复:操纵和管理您的规格限我要尝试的第一件事是:
将脚本和两个数据表保存到同一文件夹中。
回复:操纵和管理您的规格限
数据表——

规格表——

脚本使用--
dt = Data Table ("Specs_Limits");
dt = Data Table ("Table_A");
dt << Manage Spec Limits( Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ), Load from Limits Table(Specs_Limits) );错误 - -
有什么帮助吗?
Name Unresolved: Specs_Limits in access or evaluation of 'Specs_Limits' , Specs_Limits/*###*/Exception in platform launch in access or evaluation of 'Manage Spec Limits' , Manage Spec Limits(/*###*/Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ),
Load from Limits Table( Specs_Limits )
)
In the following script, error marked by /*###*/
Manage Spec Limits(
Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ),
Load from Limits Table( Specs_Limits/*###*/ )
)
Manage Spec Limits[]
回复:操纵和管理您的规格限管理规格限值平台仅适用于规格限值。该平台没有控制限制或响应限制的功能。我会将您的请求转发给开发商。
回复:操纵和管理您的规格限@tonya_mauldin有没有办法超越规格限制? 我需要规格、控制等。此外,_Limitskey 函数中的响应限制选项在哪里。 get _lmitskey 有更多可用选项,但是管理规格限制功能不使用所有这些选项。

回复:操纵和管理您的规格限您可以将代码扩展为:
obj=dt<obj << close window;
回复:操纵和管理您的规格限谢谢您的意见。以下示例展示了如何编写平台脚本以从另一个表获取规格限制。
dtLimits=New Table( "Limits",
Add Rows( 4 ),
New Column( "Variable",
Character,
"Nominal",
Set Values( {"OZONE", "CO", "SO2", "NO"} )
),
New Column( "_LSL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.075, 5, 0.01, 0.01] )
),
New Column( "_USL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.25, 12, 0.09, 0.04] )
),
New Column( "_Target",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.15, 7, 0.04, 0.025] )
),
New Column( "Show Limits",
Numeric,
"Nominal",
Format( "Best", 12 ),
Set Values( [1, 1, 1, 1] )
)
);
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj=dt<<Manage Spec Limits( Y( :OZONE, :CO, :SO2, :NO ), Load from Limits Table(dtLimits) );
回复:操纵和管理您的规格限首先,感谢 x10^9 这个新平台。 我认为它可以解决我 99% 的“使用规范”问题。
我有一个关于平台脚本的快速问题。
在脚本索引中有 JSL 打开管理规格限制平台(谢谢)
<BR />Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
obj = Manage Spec Limits(
Y( dt << Get Column Group( "Processes" ) )
);
如果我的表中没有规格,我如何编写平台脚本以从另一个表获取规格限制?