comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Salut tout le monde.
Je sais que cette question pourrait être répétée. J'ai lu toutes les réponses par exemple Obtention des limites de contrôle à partir de la propriété de la colonne
J'ai une colonne (: X) et j'ai trois colonnes pour les limites de contrôle : X, (UCL, LCL, Ave). et j'aime définir les limites de contrôle sur : X, mais je suis confus.
J'ai essayé ;
:X<
Mais cela ne fonctionne pas.
De plus, parfois dans les colonnes UCL, LCL et AVE, j'ai des valeurs différentes pour différentes lignes dans : X
Je sais qu'il n'est pas possible d'avoir un ensemble différent de limites de spécification pour une colonne, mais je me demandais s'il y avait un moyen de le faire pour la limite de contrôle.
Merci
Ingénierie de la qualité et des procédésRe : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Voici un exemple simple qui
- Remplit les limites de contrôle d'une colonne
- Exécute une plate-forme de distribution
- Ajoute les limites de contrôle de la colonne affichée sur la sortie graphique

names default to here(1);
// Open a sample data table
dt=open("$SAMPLE_DATA/big class.jmp" );
// Add a column to be used as the subgroup
dt << new column( "group", formula(Mod(Row(), 4)));
// Add the Control Limits columns to the data table
dt << new column("Center Line", set values({62.55}));
dt << new column("Lower Limit", set values({58.08}));
dt << new column("Upper Limit", set values({67.02}));
// Set the name of the Height column to match the previously distributed
// code
dt:height << set name("X");
// Set the column Property for the Control Limits
Eval(
Substitute(
Expr(
:X << Set Property(
"Control Limits",
{XBar( avg( __avg__ ), LCL( __LCL__ ), UCL( __UCL__ ) )}
)
),
Expr( __avg__ ), :Center Line[1],
Expr( __LCL__ ), :Lower Limit[1],
Expr( __UCL__ ), :Upper Limit[1]
)
);
// Run a platform that creates a graph
dist = Distribution( Continuous Distribution( Column( :X ) ) );
// Extract the Control Limits from the column
contLimits = :X << get property("Control Limits");
// Parse through the returned Limits to get the LCL, UCL and Avg
contLimits=char(contLimits);
found=contains(contLimits,"XBar");
contLimits=substr(contLimits,found+5);
found=contains(contLimits,"avg");
contLimits=substr(contLimits,found+4);
theAvg = num( word(1,contLimits,")"));
found=contains(contLimits,"LCL");
contLimits=substr(contLimits,found+4);
theLCL = num( word(1,contLimits,")"));
found=contains(contLimits,"UCL");
contLimits=substr(contLimits,found+4);
theUCL = num( word(1,contLimits,")"));
// Add reference lines to the graph with the Control Limit values
report(dist)[AxisBox(1)] << add ref line(theLCL,Solid,Black,"LCL");
report(dist)[AxisBox(1)] << add ref line(theUCL,Solid,Black,"UCL");
report(dist)[AxisBox(1)] << add ref line(theAvg,Solid,Black,"Ave");Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Certaines plates-formes JMP peuvent utiliser plusieurs propriétés de colonne, mais elles ne sont en aucun cas liées, si c'est ce que vous demandez. Votre script devrait utiliser des actions "setter et getter" pour coordonner tout ce qui va au-delà de ce que JMP fait automatiquement.
Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?@txnelson Je suis sûr que tu as raison.
Pensez-vous qu'il serait possible qu'une propriété d'axe fasse référence à une propriété de limite de contrôle ?
Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Comme je l'ai dit dans ma dernière réponse :
Pour autant que je sache, les limites de spécification et la réponse sont les seules limites qui s'afficheront automatiquement sur les graphiques et les graphiques
Les limites de contrôle n'ont pas la capacité d'être automatiquement affichées sur les cartes, à l'exception des cartes de contrôle !Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?désolé Jim, je pense que je suis confus avec votre réponse,
J'ai ajouté
Éval(
Remplaçant(
Expr(
:REM OX << Définir la propriété(
« Limites de contrôle »,
{XBar( Ave( __avg__ ), LCL( __LCL__ ), UCL( __UCL__ ) ),
Afficher les limites de contrôle( 1 )}
)
),
Expr( __avg__ ), :Ligne centrale[1],
Expr( __LCL__ ), :Limite Inférieure[1],
Expr( __UCL__ ), :Limite Supérieure[1],
),
);
à mon script pour télécharger les limites.
Il ne montre rien sur les graphiques.Cela fonctionne pour les limites de spécification.
Je n'ai pas compris votre commentaire sur Afficher les limites de contrôle()
Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?J'allais commenter votre élément "Show Limits()" que vous avez ajouté à la spécification Control Limits.Autant que je sache, les limites de spécification et la réponse sont les seules limites qui s'afficheront automatiquement sur les tableaux et les graphiques.
Des limites de contrôle peuvent être définies pour différentes phases dans le tableau de données.Les Plateformes de Cartes de Contrôle peuvent gérer les phases et l'affichage des limites de contrôle.Une fois que vous sortez des plates-formes de limites de contrôle, l'affichage des limites de contrôle doit être fait en ajoutant JSL aux graphiques pour afficher les limites.
Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Merci Jim
cette méthode fonctionne pour les limites Spec mais n'affiche pas les limites de contrôle. Je ne suis pas sûr de ce qui ne va pasRe : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Les valeurs dans les listes ne seront pas exécutées, par conséquent, vous devez utiliser la méthodologie ci-dessous pour créer le JSL nécessaire pour télécharger les limites de contrôle
Eval(
Substitute(
Expr(
:X << Set Property(
"Control Limits",
{XBar( Ave( __avg__ ), LCL( __LCL__ ), UCL( __UCL__ ) ),
Show Control Limits( 1 )}
)
),
Expr( __avg__ ), :Center Line[1],
Expr( __LCL__ ), :Lower Limit[1],
Expr( __UCL__ ), :Upper Limit[1]
)
);Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Non, le tableau de données sera également mis à jour quotidiennement. et toutes les données sont extraites du même outil et appropriées.Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?J'espère que vous ne changez pas simplement les limites de contrôle tous les jours ? Et j'espère que les limites de contrôle sont appropriées pour votre ensemble de données.
Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Merci @statman
Je crée un rapport et mon tableau de données inclut toutes les données que j'extrait par JMP. J'ai écrit un script pour mon rapport et fait un rapport HTML à la fin. Ce script doit être exécuté tous les jours, donc je ne suis pas sûr de pouvoir faire ce que vous suggérez.
Re : comment définir la limite de contrôle pour une colonne à l'aide d'autres colonnes ?Désolé, je suis un peu confus par votre demande. Pourquoi ne laissez-vous pas JMP calculer les limites de contrôle (ou créer des cartes de contrôle) sur votre colonne x ? Vous réalisez que les limites de contrôle sont fonction des données, de la manière dont elles ont été collectées et de la manière dont vous les regroupez ?