¿Podría decirme cómo crear capacidad de proceso con una tabla de datos que incluya LSL, USL y Target?
-------------------------------------------------- -------------------------------------------------- --------------------
Tengo la tabla de datos que incluye LSL, USL, Target.
Utilizo el cuadro de diálogo de columnas y selecciono columnas para la capacidad del proceso.
Pero... No funciona con el mensaje de error "No se puede iniciar la capacidad de proceso porque ninguno de los procesos se puede encontrar en la tabla de datos".
¿Podrías decirme cómo solucionarlo?
Mi parte de JSL está a continuación.
//dt <- limits & target<BR />
For( m = 1, m < N Col( dt ), m ++,
Eval( Eval Expr( Column(dt, m) << Set Property("Spec Limits", {LSL(Expr(lower_limit[m])), Target( Expr(target_val[m]) ),USL (Expr(upper_limit[m]))})));
);
//Select Test Item for Process Capability
colDlg = Column Dialog(
Title( "Test Item Selct" ),
ycol = Col List( "Test Item", Min Col( 1 ), Max Col(15) ), //
);
Show (colDlg["ycol"]);
pc =dt << Process Capability(
Process Variables(:colDlg["ycol"]
),
Moving Range Method( Average of Moving Ranges ),
Overall Sigma Summary Report( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
//Order By( "Overall Sigma Ppk Ascending" )
);
Gracias.
Cambiar
Process Variables(:colDlg["ycol"])
a
Process Variables(Eval(colDlg["ycol"]))
Ejemplo completo
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
colDlg = Column Dialog(
Title("Test Item Selct"),
ycol = Col List("Test Item", Min Col(1), Max Col(15))
);
pc = dt << Process Capability(
Process Variables(eval(colDlg["ycol"])),
Moving Range Method(Average of Moving Ranges),
Overall Sigma Summary Report(1),
Goal Plot(0),
Capability Index Plot(0),
Process Performance Plot(0)
);
¡tu sugerencia funciona!
No puedo agradecerte lo suficiente.