Utilisation des valeurs limites de contrôle ultérieurement dans le scriptJe travaille sur l'écriture d'un script dans le but final de générer une carte de contrôle avec des lignes de référence supplémentaires basées sur les limites de contrôle calculées par JMP qui y sont ajoutées. Ce que je crois que je dois faire, c'est trouver les valeurs numériques pour _KSigma, _Std Dev, _Mean, _LCL et _UCL. À partir de là, je dois utiliser ces valeurs pour calculer une autre ligne de référence qui doit être rajoutée à la carte de contrôle d'origine.L'un des plus gros obstacles que je rencontre est qu'il existe deux cartes de contrôle générées à partir d'une seule table de données puisque j'examine deux paramètres différents. J'ai essayé pas mal de choses différentes, mais soit elles ne fonctionnent pas comme prévu, soit je ne sais pas comment les exécuter correctement.
Certaines des choses que j'ai faites jusqu'à présent et qui ont rencontré un succès minime sont :
- Sauvegarde des limites de la carte de contrôle dans une nouvelle table de données. Cela fonctionne, mais je ne sais pas comment enregistrer les tables sans titre ou accéder aux variables qui se trouvent dans les tables sans titre.
- Faites en sorte que ma nouvelle ligne de référence soit une formule dans mon script de graphique. Cela ne fonctionne qu'à moitié puisqu'il calculera correctement pour la deuxième table de données mais n'est pas initialisé pour la première table de données.
D'autres idées que j'ai eues et que je ne sais pas comment exécuter :
- Enregistrez les valeurs souhaitées de la carte de contrôle en tant que variables à utiliser dans les calculs. De cette façon, je pourrais fermer la première carte de contrôle et en créer une nouvelle.
- Enregistrez les valeurs souhaitées de la carte de contrôle dans une matrice ou une liste et effectuez des calculs à partir de là.
- Calculez les limites de contrôle à partir de la carte de contrôle "manuellement" dans JMP, mais je ne connais pas la formule.
Si quelqu'un a des suggestions de script ou d'autres idées sur la façon de procéder, faites-le moi savoir.
J'utilise JMP 10 pour créer des graphiques IR qui génèrent les limites de contrôle.
Modélisation statistique avancéeMélange et nettoyage des donnéesPersonnalisation de masseIngénierie Qualité et ProcédésRe : Utiliser les valeurs limites de contrôle plus tard dans le scriptMerci pour votre aide, je l'apprécie vraiment. Je pense que j'ai besoin de quelques changements plus tôt dans mon script !
Re : Utiliser les valeurs limites de contrôle plus tard dans le scriptLes références aux tableaux de données sont « dt » et « dtLimits ».
close( dt, nosave );
fermera la table de données appelée Big Class
Ou si vous devez ajouter une nouvelle colonne à cette table de données, ce serait
dt << new column("my column", formula(:height*:weight);;
et si vous souhaitez référencer la table des limites, par exemple pour obtenir la valeur _std Dev pour la colonne :height, vous pouvez l'obtenir avec
height_Std_Dev = dtLimits;height[4];
où la valeur _Std Dev se trouve dans la 4ème ligne de la colonne de hauteur dans la table de données dtLimits.
ou devenir plus chic
height_Std_dev = :height[(dtLimits << get rows where(:_LimitsKey == "_Std Dev"))[1]];
La portée et le référencement des tables de données sont documentés dans le Guide de script.Pour JMP 10, il se trouve sous
Aide=>Livres=>Guide de script
Re : Utiliser les valeurs limites de contrôle plus tard dans le scriptOui, cela me permet de créer deux nouvelles tables de données contenant les limites de contrôle. Cependant, je ne peux pas (ou ne sais pas comment) référencer ces tableaux de données car ils sont sans titre et non enregistrés. Je dois pouvoir soit enregistrer ces tables de données avec une ligne de script, soit référencer des données dans les tables non enregistrées avec une ligne de script.
Re : Utiliser les valeurs limites de contrôle plus tard dans le scriptJe pense que cela vous donnera une longueur d'avance sur la façon de référencer les tableaux de données.
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
cc = Control Chart(
Group Size(1),
KSigma(3),
Chart Col(:height, Individual Measurement, Moving Range),
Chart Col(:weight, Individual Measurement, Moving Range),
SendToReport(
Dispatch(
{"Individual Measurement of height"},
"IR Chart of IM",
FrameBox(2),
{Frame Size(68, 208)}
),
Dispatch(
{"Moving Range of height"},
"IR Chart of MR",
FrameBox(2),
{Frame Size(68, 208)}
)
)
);
dtLimits = cc << in new table;Re : Utiliser les valeurs limites de contrôle plus tard dans le scriptJ'utilise JMP 10 pour créer des graphiques IR qui génèrent les limites de contrôle.
Re : Utiliser les valeurs limites de contrôle plus tard dans le scriptJe pense que cela aidera les autres à faire de bonnes suggestions si vous êtes en mesure de partager la plate-forme JMP que vous utiliserez pour générer les limites de contrôle, s'il vous plaît.