Évaluer le rapport R&R dans un tableau de donnéesJe dois créer des études Gauge R&R pour de nombreux systèmes, comment exporter les résultats du rapport Gauge R&R dans un tableau de données.
Peut-on créer un script pour extraire les données de répétabilité, de reproductibilité... dans un tableau ?
Personnalisation de massePartager et communiquer les résultatsRe : Mesurer le rapport R&R dans un tableau de donnéesMerci. J'ai également confirmé l'ordre des métadonnées. J'ai regardé dans le guide de script V17 (pdf et aide) et je n'ai pas trouvé l'extrait que vous avez référencé. Quoi qu'il en soit, je suis maintenant en mesure d'extraire les limites de spécifications à partir des métadonnées précédemment chargées (PS : j'importe uniquement du LSL et de l'USL) et la méthode fonctionne parfaitement. Un joli tableau consolidé des données de jauge. J'ai juste besoin d'ajouter un tri R&R de haut en bas et c'est fait. J'apprécie vraiment l'aide.
colList = dt << get column names;
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
Current Data Table( dt );
Limits={};
ncols = N Items(colList);
For( i = 3, i <=ncols, i++,
Limits=:Column(colList[i])<<GET property=""></GET><BR />dtReport = dtFinal << Split(<BR />Split By( :"~AIAG abbrev"n ),<BR />Split( :"% of Tolerance"n ),<BR />Group( :Y ),<BR />Output Table( "Gauge R&R Report" ),<BR />Remaining Columns( Drop All ),<BR />Sort by Column Property<BR />);<BR />Close( dtFinal, nosave );Re : Mesurer le rapport R&R dans un tableau de donnéesIl s'agit d'un code hérité. Dans la version 17 et supérieure, cela a été remplacé par Modifier les métadonnées MSA.
Si vous recherchez une version de JMP antérieure à 17, vous trouverez les informations suivantes dans l'index des scripts :
obj<< "Gauge R&R"n( K Sigma, Tolérance, LSL, USL )
Calcule et affiche un rapport récapitulatif R&R (reproductibilité et répétabilité) de la jauge.Spécifiez soit la tolérance, soit les limites de spécification.
Re : Mesurer le rapport R&R dans un tableau de donnéesJe ne trouve aucune documentation sur ces arguments Variability Chart(). J'ai entré un bug pour cette omission.
Re : Mesurer le rapport R&R dans un tableau de donnéesCet exemple est très utile comme point de départ pour une solution de script, mais n'explique pas les arguments transmis sur la ligne ci-dessous.(6,0,0,0), affecte le résultat de l'analyse ainsi que les valeurs calculées, mais je ne parviens pas à trouver où ces arguments sont définis ou décrits.
Name( "Gauge R&R" )(6, 0, 0, 0),
Il semble que le deuxième argument affecte le % de tolérance inclus dans le rapport (0 = cette colonne n'est pas incluse, 1 = cette colonne est incluse).Où puis-je me renseigner sur ces valeurs de réglage et leurs effets ?
Re : Mesurer le rapport R&R dans un tableau de donnéesMerci beaucoup! je suis tombé sur le problème où
Rapport (graphique de variabilité[1])["GaugeR&R"][Table Box( 1)] << créer un tableau de données combiné ne sauvegarderait que la première colonne, je vois maintenant comment c'est censé être faitRe : Mesurer le rapport R&R dans un tableau de donnéesVoici un exemple de ce que je pense être assez proche de ce que vous souhaitez
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Variability Data/wafer.jmp" );
// Add some new columns to allow for the sample data
// table to look somewhat like your table
For( i = 2, i <= 5, i++,
dt << New Column( "Y" || Char( i ), formula( Random Uniform( 80, 120 ) ) )
);
colList = dt << get column names( string, continuous );
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
// Loop across all of the columns and extract the required data
For( i = 1, i <= N Items( colList ), i++,
vc = dt << Variability Chart(
invisible,
Y( Eval( colList[i] ) ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = Report( vc )["Gauge R&R"][Table Box( 1 )] << Make combined Data Table;
dtFinal = dtFinal << concatenate( dtRR, append to first table( 1 ) );
Close( dtRR, nosave );
);
// Make the transposed data table
dtReport = dtFinal << Split(
Split By( :Measurement Source ),
Split(
:Name( "~AIAG abbrev" ),
:Name( "Variation (6*StdDev)" ),
:Name( "~AIAG Label" ),
:Name( "which is 6*sqrt of" )
),
Group( :Y ),
Sort by Column Property,
Output Table("Guage R&R Report")
);
De plus, le Guide de script n'est pas un très bon livre d'exemples, du point de vue de "Voici comment faire X".C'est un document destiné à enseigner la langue.Je vous suggère donc d'y consacrer un peu plus de temps et d'apprendre à utiliser ses composants pour générer vos scripts.
Re : Mesurer le rapport R&R dans un tableau de donnéesMerci pour votre réponse rapide,
J'essaie de créer un script pour parcourir toutes les colonnes du tableau 1 afin de générer des données GRR et de les déplacer dans un tableau de données2, puis de générer un graphique XY Plot pour imiter le graphique client ci-dessous.
Tableau de données 1

Tableau de données2

Graphique final

En ce moment, je vais étape par étape, je peux générer le GRR, les nouvelles données apprivoisées, mais je ne sais pas comment obtenir les valeurs du rapport dans la table GRR.
Je suis totalement novice et j'essaie de parcourir le manuel de script... mais je ne trouve pas d'exemple spécifique... merci
/////////////////////////////////////////////// ///////////////////////
Variability Chart(
Y( :CONT_VCC_mV ),
X( :X_Y ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1),
SendToReport( Dispatch( {}, "Gauge R&R", OutlineBox, {Set Title( "Gauge R&R" )} ) )
);
dt = New Table( "GRR_TABLE" );
dt << New Column( "TEST_NAME" );
dt << New Column( "Repeatability" );
dt << New Column( "Reproducibility" );
dt << New Column( "Guage R&R" );
dt << New Column( "Part Variation" );
dt << New Column( "Total Variation" );
dt << Add Rows( 1 );
// Get test name
x = Column( "TEST_NAME" );
x[1] = "CONT_VCC_mV"; // How to get this from Chart...
//Get Repeatability
Y = Column( "Repeatability " );
x[2] = r[Outline Box( "Gauge R&R" ), Number Col Box( "Variation (6*StdDev)", 1 )] << get( 1 );
//Get Reproducibility
//Get Guage R&R
//Get Part Variation
//Get Total Variation
// XY, Plot results GRR_TABLE
Re : Mesurer le rapport R&R dans un tableau de donnéesVoici un exemple d'extraction du tableau de données que vous avez demandé.
Names default to here(1);
dt=open("$SAMPLE_DATA/Variability Data/wafer.jmp");
vc = dt << Variability Chart(
Y( :Y ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = report(vc)["Gauge R&R"][TableBox(1)] << Make into Data Table;
La documentation sur l'utilisation des arborescences d'affichage de sortie se trouve dans le Guide de script.