Potresti dirmi come creare Process Capability con una tabella dati che include LSL, USL, Target?
-------------------------------------------------- -------------------------------------------------- --------------------
Ho la tabella dati che include LSL, USL, Target.
Utilizzo la finestra di dialogo Colonna e seleziono le colonne per la funzionalità del processo.
Ma... Non funziona con il messaggio di errore "Impossibile avviare la capacità del processo perché nessuno dei processi può essere trovato nella tabella dati."
Potresti dirmi come risolverlo?
La mia parte di JSL è qui sotto.
//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" )
);
Grazie.
Modifica
Process Variables(:colDlg["ycol"])
A
Process Variables(Eval(colDlg["ycol"]))
Esempio 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)
);
il tuo suggerimento funziona!
Non posso ringraziarti abbastanza.