如何动态创建具有一定分布的过程能力分析脚本?我想对JMP 15上的JSL进行验证的代码和结果,但是不幸的是,这是硬编码的。 这不适用于其他具有不同分布的数据。
我想知道如何在以下情况下以最佳分布动态地进行过程能力分析:
- 是»持续适合»全部适合
- 选择排名靠前的分布(在这种情况下,“排名靠前”是“ Weibull”)
- 拟合“顶部”分布»具有规格限制的过程能力(我对Ppk值感兴趣)
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Distribution(
Continuous Distribution(
Column( :Y ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit Normal( Show Fit( 0 ) ),
Fit Cauchy( Show Fit( 0 ) ),
Fit Lognormal( Show Fit( 0 ) ),
Fit Exponential( Show Fit( 0 ) ),
Fit Gamma( Show Fit( 0 ) ),
Fit Johnson( Show Fit( 0 ) ),
Fit SHASH( Show Fit( 0 ) ),
Fit Normal 2 Mixture( Show Fit( 0 ) ),
Fit Normal 3 Mixture( Show Fit( 0 ) ),
Fit Weibull( Process Capability( LSL( lsl ), Target( target ), USL( usl ) ) )
)
);

脚本编写回复:如何动态制作具有一定分布的过程能力分析脚本?最简单的将其视为两步过程。在第一步中,您要拟合分布(并且不具有处理能力)。从拟合统计量中选择最佳分布(我个人会坚持使用正态分布,对数正态分布和威布尔分布,而不是考虑所有可行的分布)。确定分发类型后,您可以针对该特定分发运行功能分析。
回复:如何动态制作具有一定分布的过程能力分析脚本?根据您的JSL经验,您可能会发现编写Process Capability平台(在Quality and Process下)而不是Distribution平台更容易。它具有“最合适”的选项:
dt = open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Process Capability(
Process Variables( :INM1 &Dist(Best Fit) ),
Individual Detail Reports(1),
Capability Index Plot( 0 ),
Goal Plot( 0 ),
);回复:如何动态制作具有一定分布的过程能力分析脚本?非常感谢您提供有用的信息。 这就是我想做的。
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Process Capability(
Process Variables( :Y & Dist( Best Fit ) ),
Spec Limits( :Y( LSL( lsl ), Target( target ), USL( usl ) ) ),
Individual Detail Reports( 1 ),
Capability Box Plots( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
);

回复:如何动态制作具有一定分布的过程能力分析脚本?如果您更喜欢使用分发平台,则可以使用以下代码:
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Distribution(
Continuous Distribution(
Column( :Y ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit All(1)
)
);
obj<<(Fit Handle["Best"]<<PROCESS capability=""></PROCESS>
回复:如何动态制作具有一定分布的过程能力分析脚本?非常感谢你。 这也很有用。 我很高兴可以选择几个选项。