Scripting Gauge R&R con intervalli di tolleranzaCIAO,
Sono un nuovo utente di JMP e JSL scripting. Sto cercando di scrivere uno script di un calibro R&R e vorrei includere l'intervallo di tolleranza nello script.
Ho già una colonna (denominata "Intervallo di tolleranza") con intervalli di tolleranza per ciascuno dei miei parametri. (Nota che sto dividendo l'analisi per parametro e ogni parametro ha un intervallo di tolleranza diverso). Lo script che ho provato è di seguito. Creerà il grafico della variabilità, tuttavia devo ancora inserire ogni singolo intervallo di tolleranza (che è molto), tramite la schermata di specificazione pop-up. Qualsiasi suggerimento su come posso scrivere questo per evitare l'inserimento manuale sarebbe molto apprezzato:)
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);
);
Automazione e scriptingRe: Scripting Guage R&R con intervalli di tolleranzaOk, penso di averlo fatto funzionare usando Nascondi ed escludi ... Non ho verificato i risultati perché i dati di esempio non sono troppo buoni. In allegato la versione "funzionante". MA non calcolerei Gauge R&R in questo modo. Molto probabilmente lo farei sempre preferire il metodo @txnelson @ suggerito utilizzando colonne separate per i parametri. Ciò renderà anche più semplice l'analisi successiva, se necessario.
Re: Scripting Guage R&R con intervalli di tolleranzaSembra che tu abbia impilato tutti i tuoi parametri per trarre vantaggio dall'utilizzo di una clausola By () e quindi per farli analizzare tutti con una codifica efficiente.Penso che sarebbe un approccio migliore impostare i parametri come colonne separate con i limiti delle specifiche impostati come proprietà della colonna.Di seguito è riportato un esempio molto semplice che utilizza la tabella dei dati di esempio della capacità dei semiconduttori.L'esempio fa solo i primi 4 parametri, ma avrebbe potuto facilmente fare tutti i parametri.Inoltre, i limiti delle specifiche sono già impostati all'interno della tabella dei dati.
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 intervalli di tolleranzaSembra che ci siano più risposte nella comunità su come farlo su dati divisi (ogni parametro sulla propria colonna).
Non sono sicuro che possa essere fatto quando si utilizza l'opzione By () (l'ho provato e sembrava funzionare solo sul primo, molto probabilmente a causa dell'opzione Historical Sigma (0)). Potrebbe essere necessario prima dividere il datatable per ID PARAMETRO, creare una variabile/tabella per le tolleranze e scriverle insieme per Gage R&R.
Un esempio:
Gauge R&R Report in una tabella di dati
Il mio tentativo fallito come attaccamento.