Aiuto nello scripting JSL di Model Driven Multivariate Control ChartCiao a tutti,
Ho intenzione di scrivere uno script JSL generico per recuperare i dati (contenenti più colonne) da un file ed eseguire il diagramma di controllo multivariato di Model Drive per scopi di verifica continua del processo nella mia organizzazione.Qui, sto specificamente cercando di codificare per il grafico di controllo T2, il grafico del punteggio e quindi per visualizzare i grafici di contributo per i punti fuori controllo dal grafico di controllo.Fondamentalmente, vorrei codificare i requisiti sopra menzionati in uno script in modo da evitare ridondanze di creazione di grafici ed esportazione ogni volta per evidenti vantaggi
Apprezzo se qualcuno può supportarmi su questo e guidarmi a procedere oltre.
Nota: ho provato a farlo manualmente dall'opzione Menu di Model Driven Multivariate Control Chart ("Quality and Process") e salvando lo script nella tabella dei dati. Vorrei renderlo più generico in modo da poterlo utilizzare con qualsiasi tabella di dati. In particolare, con i grafici di contributo, al momento non sono in grado di decifrarlo poiché il sistema non consentirà la visualizzazione a meno che e fino a quando non seleziono manualmente i punti fuori controllo dalla carta di controllo T2. Inoltre, con i nomi delle colonne, quando provo a codificarlo con "Ottieni nomi colonne" e lo utilizzo nella funzione Process all'interno di MDMVCC, non funziona. Ad esempio, Process( :AA, :CO, :DL, :F9, :FL, :NW, :UA, :US, :WN ), invece della menzione esplicita di tutti i nomi di colonna ogni volta, vorrei eseguire il analisi per tutte le colonne della tabella dati.
Grazie in anticipo !!
Modellazione statistica avanzataRi: Aiuto nello scripting JSL del grafico di controllo multivariato basato su modelloVuoi avere un rapporto finale che abbia i grafici dei contributi accanto al grafico di controllo?

Ri: Aiuto nello scripting JSL del grafico di controllo multivariato basato su modelloCiao Jti,
Funzionerà anche questo. Insieme a questo grafico del contributo, vorrei aggiungere il grafico del punteggio con una copertura dell'ellisse del 95% e preferibilmente salvare i valori T2 e i contributi.
Cordiali saluti,
Ri: Aiuto nello scripting JSL del grafico di controllo multivariato basato su modelloHo dimenticato di aggiungere un punto importante. Voglio grafici di contributo solo per quelli che sono fuori limite secondo il grafico di controllo T2
Ri: Aiuto nello scripting JSL del grafico di controllo multivariato basato su modelloQuesto potrebbe dare alcune idee su come andare avanti (questo dovrebbe essere reso più robusto)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Flight Delays.jmp");
dt << Clear Row States;
cols_of_interest = dt << get column names(Continuous, "String");
obj = dt << Model Driven Multivariate Control Chart(
Process(Eval(cols_of_interest))
);
obj << T Square Plot(Save Values);
new_cols = Associative Array(dt << get column names(Continuous, "String"));
new_cols << Remove(Associative Array(cols_of_interest)); // T2 column
// get UCL (should be made more robust)
ucl_value = ((Report(obj)[OutlineBox("T² Limit Summaries")] << Child)[3] << Get)[1];
alarm_rows = Loc(dt[0, new_cols << get keys] > ucl_value);
dt << Select Rows(alarm_rows);
wait(0);
obj << T² Plot(Contribution Plot for Selected Samples(alarm_rows));
dt << Clear Select;
Ri: Aiuto nello scripting JSL del grafico di controllo multivariato basato su modelloCiao Jarmo,
Grazie mille. Questo funzionerà.
Modificherò ulteriormente il codice secondo le mie esigenze.
Apprezzo molto il tuo rapido supporto su questo.
Grazie ancora !!
Occuparsi,
K.R.,
Ri: Aiuto nello scripting JSL del grafico di controllo multivariato basato su modelloCiao Jarmo/jthi,
Ho bisogno di un altro aiuto su questa parte.
Mi piacerebbe avere uno script generico sulle linee simili a quello che hai suggerito, ma questa volta il grafico di controllo multivariato basato sul modello dovrebbe utilizzare alcuni modelli di riferimento (PCA o PLS) per fissare il limite di controllo. Il motivo è che, ai fini della continua verifica del processo, una volta fissato il limite (calcolato dal set di dati storici senza valori anomali), i batch futuri devono essere monitorati rispetto a questo limite. Attualmente, ciò che sta accadendo è che ogni volta che questo script viene eseguito, genera un nuovo limite di controllo (per ovvi motivi) poiché il set di dati è diverso.
Quindi, la prima parte è fissare il limite di controllo (tutti i set di dati storici/golden dovrebbero scendere al di sotto del limite di controllo) e per fare ciò, è possibile sviluppare un modello con validazione incrociata per finalizzare il numero di componenti in modo che il i punti dati scendono al di sotto del limite di controllo (ovviamente, dopo aver rimosso i valori anomali)? La parte difficile qui che sto affrontando, anche se i cosiddetti valori anomali vengono rimossi, ogni volta che MDMVCC fornisce uno o l'altro punto dati oltre un limite di controllo (poiché il set di dati sta cambiando).Questo deve essere risolto.
la seconda parte consiste nell'eseguire questo script (con limite di controllo fisso) sui lotti prodotti successivamente per identificare eventuali escursioni nelle variabili come parte dell'attività CPV.
L'idea generale è di avere uno script MDMVCC generico (da un modello di riferimento) in grado di prevedere/identificare i valori anomali/variazioni con buona precisione.
Apprezzo se puoi guidarmi o gettare un po' più di luce su questa richiesta.
Grazie in anticipo !!
K.R.,
Nawaz