Scripting Guage R&R con intervalli di tolleranzaCiao,
Sono un nuovo utente di JMP e di scripting JSL. Sto provando a scrivere un R & R di un calibro 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. (Notare 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 ce ne sono molti), tramite la schermata delle specifiche a comparsa. Qualsiasi suggerimento su come scrivere questo script per evitare l'input 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);
);
ScriptingRi: Scripting Guage R&R con intervalli di tolleranzaSembra che ci siano più risposte nella comunità su come farlo sui dati divisi (ogni parametro sulla propria colonna).
Non sono sicuro che possa essere fatto usando 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 la variabile / tabella per le tolleranze e creare uno script per Gage R&R.
Un esempio:
https://community.jmp.com/t5/Discussions/Gauge-R-amp-R-Report-into-a-data-table/td-p/279451
Il mio tentativo fallito come allegato.
Ri: Scripting Guage R&R con intervalli di tolleranzaSembra che tu abbia impilato tutti i tuoi parametri per trarre vantaggio dall'uso 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 delle 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 nella 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)
)
)
)
);