Creación de scripts de calibración y corrección de errores con intervalos de toleranciaHola,
Soy un nuevo usuario de scripts JMP y JSL. Estoy intentando crear un script de R&R de calibre y me gustaría incluir el intervalo de tolerancia en el script.
Ya tengo una columna (llamada "Intervalo de tolerancia") con intervalos de tolerancia para cada uno de mis parámetros. (Tenga en cuenta que estoy dividiendo el análisis por parámetro y cada parámetro tiene un intervalo de tolerancia diferente). El script que he probado se encuentra a continuación. Creará el gráfico de variabilidad, sin embargo, todavía necesito ingresar cada intervalo de tolerancia individual (que hay muchos), a través de la pantalla de especificación emergente. Cualquier sugerencia sobre cómo puedo escribir esto en el script para evitar la entrada manual será de gran ayuda.:)
dt = Current Data Table();
dt << vc = Variability Chart(
SendToByGroup( Bygroup Default ),
Y( :VALUE ),
X( :Operator, :CAVITY NO ),
By( :PARAMETER ID ),
Model( "Nested" ),
Historical Sigma( 0 ),
Name( "Guage R&R" )(6, :Tolerance Interval, 0, 0),
Name( "Gauge R&R Report" )(1);
);
Automatización y scriptingRe: Scripting Guage R&R con intervalos de toleranciaOk, creo que lo hice funcionar usando Hide and Exclude... No verifiqué los resultados porque los datos de ejemplo no son demasiado buenos. Adjunto la versión "de trabajo". PERO yo no calcularía Gauge R&R de esta manera. lo más probable es que siempre Prefiero el método @txnelson @ sugerido mediante el uso de columnas separadas para los parámetros. Esto también facilitará el análisis posterior si es necesario.
Re: Scripting Guage R&R con intervalos de toleranciaParece que ha apilado todos sus parámetros para aprovechar el uso de una cláusula By() y, por lo tanto, para analizarlos todos con una codificación eficiente.Creo que sería un mejor enfoque configurar sus parámetros como columnas separadas con los límites de especificación establecidos como propiedades de columna.A continuación, se muestra un ejemplo muy simple que utiliza la tabla de datos de muestra Capacidad de semiconductores.El ejemplo solo hace los primeros 4 parámetros, pero fácilmente podría haber hecho todos los parámetros.Además, los límites de especificación ya están establecidos en la tabla de datos.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous );
nw = New Window( "Charts",
lb = Lineup Box( N Col( 2 ),
For( i = 1, i <= 4, i++,
Variability Chart(
Y( colNames[1] ),
X( :lot_id ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6),
Name( "Gauge R&R Report" )(1)
)
)
)
);Re: Scripting Guage R&R con intervalos de toleranciaParece que hay múltiples respuestas en la comunidad sobre cómo hacerlo en datos divididos (cada parámetro en su propia columna).
No estoy seguro de si se puede hacer cuando se usa la opción By () (lo probé y pareció funcionar solo en el primero, probablemente debido a la opción Historical Sigma (0)). Es posible que primero tenga que dividir la tabla de datos por ID DE PARÁMETRO, crear una variable/tabla para las tolerancias y escribirlas juntas para Gage R&R.
Un ejemplo:
Calibre el informe R&R en una tabla de datos
Mi intento fallido como archivo adjunto.