Comment obtenir le rendement des paramètres de processus par tranche dans un lot ?Je souhaite obtenir le rendement des paramètres de processus par "ID de plaquette dans l'ID de lot" à partir de l'exemple de table de données "Semiconductor Capability.jmp".
However, I am not able to proceed as I am getting an error: "Process Screening requires at least 7 rows of data."
Names Default To Here (1);
clear log ();
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
col_names = dt << Get Column Group("Processes");
ps = dt << Process Screening (Process Variables( Eval( col_names )),
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Control Chart Type ("Indiv and MR"),
By( :wafer );// Just to demonstrate
//By (:"Wafer ID in lot ID");I need this but this throws error in JMP 16.2.0 (Error: Process Screening requires at least 7 rows of data.). Why?
);
Où est-ce que je me trompe ?
Une fois que le script ci-dessus fonctionne pour By : ID de plaquette dans l'ID de lot, j'aimerais obtenir un tableau de données (Résumé ?) sous la forme
Colonne 1 : ID de plaquette dans l'ID de lot
Colonne 2 : Noms des processus
Colonne3 :
Rendement des paramètres de processus = 100* # sites de passage (par paramètre donné par le script ci-dessus, je pense (5 - "hors nombre de spécifications"))/# sites mesurés par "ID de plaquette dans l'ID de lot"
(5 sites mesurés par tranche dans cet exemple de cas de données)
Comment faire cela via JSL ?
Automatisation et scriptsles fenêtresRe : Comment obtenir le rendement des paramètres de processus par tranche dans un lot ?Avez-vous essayé d'utiliser Group au lieu de By pour la colonne de regroupement possible ?
Re : Comment obtenir le rendement des paramètres de processus par tranche dans un lot ?@jthi oui, j'ai essayé le regroupement par " Wafer ID in lot ID ", ce qui me donne un tableau avec les données requises, mais je n'ai pas pu en extraire le paramètre de rendement que je souhaite. Je pense utiliser la fonction Résumer mais je ne sais pas encore comment l'utiliser. Toute aide serait très utile.
Re : Comment obtenir le rendement des paramètres de processus par tranche dans un lot ?Je ne sais pas pourquoi vous souhaitez utiliser le résumé ? Vous pouvez très facilement obtenir un tableau comme celui-ci à partir de Process Screening, puis vous ajoutez simplement une formule et vous devriez obtenir ce dont vous avez besoin (ou peut-être qu'il me manque quelque chose)

Re : Comment obtenir le rendement des paramètres de processus par tranche dans un lot ?Comme cela a été marqué comme résolu, je fournirai également au moins une sorte de solution finale.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
ps = dt << Process Screening(
Process Variables(Column Group("Processes")),
Grouping(:Wafer ID in lot ID),
Control Chart Type("Indiv and MR"),
Within Sigma(0),
Overall Sigma(0),
Stability Index(0),
Mean(0),
Show Tests(0),
Test 1(0),
Out of Spec Rate(0),
Latest Out of Spec(0),
Cpk(0),
Ppk(0)
);
dt_result = Report(ps)[Outline Box("Process Screening"), Table Box(1)] << Make Into Data Table;
ps << close window;
wait(0);
new_col = dt_result << New Column("Yield", Numeric, Continuous, Format("Percent", 12, 3), Formula(
(:Count - :"Out of Spec Count"n) / :Count)
);
dt_result << run formulas;
new_col << delete formula;