Script de jauge R&R avec intervalles de toléranceSalut,
Je suis un nouvel utilisateur des scripts JMP et JSL. J'essaie de créer un script pour une jauge R&R et j'aimerais inclure l'intervalle de tolérance dans le script.
J'ai déjà une colonne (nommée « Intervalle de tolérance ») avec des intervalles de tolérance pour chacun de mes paramètres. (Notez que je divise l'analyse par paramètre et que chaque paramètre a un intervalle de tolérance différent). Le script que j'ai essayé est ci-dessous. Il créera le graphique de variabilité, mais je dois encore saisir chaque intervalle de tolérance individuel (qui est nombreux), via l'écran de spécification contextuel. Tout conseil sur la façon dont je peux écrire ce script pour éviter la saisie manuelle serait grandement apprécié:)
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);
);
Automatisation et scriptsRe: Scripting Guage R&R avec des intervalles de toléranceOk, je pense que je l'ai fait fonctionner en utilisant Masquer et Exclure ... Les résultats n'ont pas été vérifiés, car les données d'exemple ne sont pas très bonnes. Ci-joint la version "de travail". MAIS je ne calculerais pas Gauge R&R comme ça. je serais très probablement toujours préférez la méthode @txnelson @ suggéré en utilisant des colonnes séparées pour les paramètres. Cela facilitera également l'analyse ultérieure si nécessaire.
Re: Scripting Guage R&R avec des intervalles de toléranceIl semble que vous ayez empilé tous vos paramètres afin de profiter de l'utilisation d'une clause By(), et donc de tous les analyser avec un codage efficace.Je pense que ce serait une meilleure approche de configurer vos paramètres en tant que colonnes séparées avec les limites de spécification définies en tant que propriétés de colonne.Vous trouverez ci-dessous un exemple très simple utilisant l'exemple de tableau de données Semiconductor Capability.L'exemple ne fait que les 4 premiers paramètres, mais il aurait pu facilement faire tous les paramètres.De plus, les limites de spécification sont déjà définies dans le tableau de données.
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 avec des intervalles de toléranceIl semble y avoir plusieurs réponses dans la communauté sur la façon de le faire sur des données fractionnées (chaque paramètre sur sa propre colonne).
Je ne sais pas si cela peut être fait lors de l'utilisation de l'option By () (je l'ai essayée et je n'ai semblé fonctionner que sur la première, probablement en raison de l'option Historical Sigma (0)). Vous devrez peut-être d'abord diviser la table de données par PARAMETER ID, créer une variable/table pour les tolérances et les scripter ensemble pour Gage R&R.
Un exemple:
Rapport R&R de la jauge dans un tableau de données
Ma tentative ratée en tant que pièce jointe.