Analisi Cpk per molti parametriComprendo che possiamo ottenere analisi Cpk di parametri singoli o multipli utilizzando la capacità di processo. Ma quella funzione è utile per immergersi in pochi parametri. Ma ho bisogno di eseguire centinaia di parametri per Cpk e ordinarli in ordine crescente. Quindi controllo solo quei parametri con Cpk basso e guardo più dettagli come la capacità del processo. Qualche idea su come raggiungere questo obiettivo?
Ri: Analisi Cpk per molti parametriCapito. Posso cambiare il confine con il triangolo rosso -> limiti del grafico delle prestazioni.
Ri: Analisi Cpk per molti parametriGrazie Ian. Non sono a conoscenza di questa fantastica funzionalità di JMP!
A proposito, è possibile modificare la definizione del quadrante del grafico delle prestazioni del processo? Sembra che per impostazione predefinita, il rapporto di stabilità sia impostato su 1.5 e ppk impostato su 2.0. Come posso cambiarlo? Cambiare la linea di riferimento non cambierà il quadrante.

Ri: Analisi Cpk per molti parametriQuella di Ian è una soluzione miglioreRi: Analisi Cpk per molti parametriE dovresti anche dare un'occhiata da vicino al Controllo del processo piattaforma. È stato costruito per questo tipo di situazione. Vedi anche questo molto recente presentazione di @Laura_Lancaster .
Ri: Analisi Cpk per molti parametriEcco un modo per iniziare.Funzionerà con qualsiasi numero di colonne.Presuppone che i limiti di specifica siano incorporati nelle colonne di dati, come proprietà della colonna di limite di specifica
names default to here(1);
// Open a sample data table that has the Column Property of "Spec Limits" set
dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
// Create a List that has all of the columns that need to be processed
colNamesList = dt << Get Column Names( String, continuous );
// Start to Build the command string to run all of the outputs
theExpr = "dist = dt << Distribution( invisible,";
// Loop across all of the required columns to generate the Cpks
For( i = 1, i<=Nitems(colNamesList), i++,
theExpr = theExpr || "Continuous Distribution( Column( " || colNamesList[i] || ")),";
);
// Finish up the command string
theExpr = TheExpr || ");";
eval(Parse(theExpr));
// Create the data table with all of the capability stats
dtCap = report(Dist)["Long Term Sigma"][TableBox(1)]<<MAKE combined="" data="https://community.jmp.com/" table=""></MAKE>