¿Cómo obtener el rendimiento de los parámetros del proceso por oblea en un lote?Quiero obtener el rendimiento del parámetro de proceso por "ID de oblea en ID de lote" de la tabla de datos de muestra "Semiconductor Capability.jmp".
However, I am not able to proceed as I am getting an error: "Process Screening requires at least 7 rows of data."
Names Default To Here (1);
clear log ();
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Group("Processes");
ps = dt << Process Screening (Process Variables( Eval( col_names )),
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Control Chart Type ("Indiv and MR"),
By( :wafer );// Just to demonstrate
//By (:"Wafer ID in lot ID");I need this but this throws error in JMP 16.2.0 (Error: Process Screening requires at least 7 rows of data.). Why?
);
¿Dónde me estoy equivocando?
Una vez que el script anterior funcione para Por: ID de oblea en ID de lote, me gustaría obtener una tabla de datos (¿Resumen?) en el formulario
Columna 1: ID de oblea en ID de lote
Columna 2: nombres de procesos
Columna 3:
Rendimiento del parámetro de proceso = 100* # sitios de paso (por parámetro que proporciona el script anterior, creo (5 - "recuento fuera de las especificaciones"))/# sitios medidos por "ID de oblea en ID de lote"
(5 sitios medidos por oblea en este caso de datos de ejemplo)
¿Cómo hacer esto a través de JSL?
Automatización y secuencias de comandosventanasRe: ¿Cómo obtener el rendimiento de los parámetros del proceso por oblea en un lote?¿Ha intentado utilizar Grupo en lugar de Por para la columna de agrupación?
Re: ¿Cómo obtener el rendimiento de los parámetros del proceso por oblea en un lote?@jthi sí, intenté agrupar por " ID de oblea en ID de lote", lo que me proporciona una tabla con los datos requeridos, pero no he podido extraer el rendimiento del parámetro que quiero. Estoy pensando en utilizar la función Resumir pero todavía no estoy seguro de cómo utilizarla. Cualquier ayuda sería muy útil.
Re: ¿Cómo obtener el rendimiento de los parámetros del proceso por oblea en un lote?¿No estoy seguro de para qué desea utilizar Resumir? Puede obtener muy fácilmente una tabla como esta desde Process Screening y luego simplemente agrega una fórmula y debería obtener lo que necesita (o tal vez me falta algo).

Re: ¿Cómo obtener el rendimiento de los parámetros del proceso por oblea en un lote?Como esto se ha marcado como solucionado, también proporcionaré al menos algún tipo de solución final.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
ps = dt << Process Screening(
Process Variables(Column Group("Processes")),
Grouping(:Wafer ID in lot ID),
Control Chart Type("Indiv and MR"),
Within Sigma(0),
Overall Sigma(0),
Stability Index(0),
Mean(0),
Show Tests(0),
Test 1(0),
Out of Spec Rate(0),
Latest Out of Spec(0),
Cpk(0),
Ppk(0)
);
dt_result = Report(ps)[Outline Box("Process Screening"), Table Box(1)] << Make Into Data Table;
ps << close window;
wait(0);
new_col = dt_result << New Column("Yield", Numeric, Continuous, Format("Percent", 12, 3), Formula(
(:Count - :"Out of Spec Count"n) / :Count)
);
dt_result << run formulas;
new_col << delete formula;