Aiuto richiesto! Come automatizzare la creazione di carte di controlloCari utenti,
Ho bisogno del tuo aiuto nell'utilizzo di JMP per creare carte di controllo. In questo momento abbiamo tutti i dati sui fogli di calcolo Excel aggiornati quotidianamente (ogni giorno è 1 riga in più su Excel che rappresenta i punti dati del giorno) e voglio ricavare da questi dati un grafico I-MR.
Di seguito le mie esigenze:
- dati da un foglio di calcolo Excel possibilmente importati automaticamente in JMP
- limiti di controllo fissi da aggiornare solo quando necessario
- regole implementate (es. regole di Westgard)
- possibilmente avviso automatico (come ad esempio il cambio di colore dello sfondo) se una regola viene violata
- automatizzare il più possibile la creazione del grafico di controllo (ad esempio, una volta disponibile un nuovo dataset giornaliero, importarlo facilmente da Excel a JMP per inserire nel grafico i dati più recenti
Non so esattamente quale sia il modo migliore e più semplice per procedere, quindi ho bisogno del tuo contributo.
Molte grazie.
Re: Serve aiuto! Come automatizzare la creazione di carte di controlloHo risposto a una precedente discussione sui grafici Moving Range.Non tutte le regole di tendenza hanno senso, tuttavia diverse regole come quelle che segnalano numerosi valori tutti all'interno di 1sigma possono segnalare una riduzione dell'intervallo mobile (la variabilità) e una regola come 4 su 5 al di fuori di 2 sigma sta davvero segnalando l'instabilità.La mia ipotesi è che JMP non consenta le regole standard per il MR poiché sono pensate per dati di tipo "normale".
Detto questo, lo script seguente mostra una soluzione:
- Crea una trasformazione della variabile, abs( Dif( varcol, 1 ) ) è il calcolo per un intervallo mobile
- Crea il grafico di tendenza con i limiti
- Cambia il titolo del grafico
Fai attenzione a quali regole applichi.Ho visto molte volte persone interpretare erroneamente un grafico MR.
Re: Serve aiuto! Come automatizzare la creazione di carte di controlloCiao ragazzi,
Ho letto alcuni tutorial e provato diversi grafici, ma non riesco a capire una cosa:
perché se creo un grafico dal control chart builder ho accesso alla configurazione e personalizzazione degli avvisi invece se inizio a creare un grafico IR non posso e devo usare le regole standard?
Penso, comunque, di esserci quasi, ma potrei aver bisogno di ulteriori suggerimenti nei prossimi giorni.
Grazie.
Re: Serve aiuto! Come automatizzare la creazione di carte di controllose hai tempo dai un'occhiata a questi:
https://www.jmp.com/en_us/events/ondemand/mastering-jmp/automating-analyses-and-reports-using-JMP-scripts.html
https://www.jmp.com/en_us/events/ondemand/mastering-jmp/tracking-and-trending-manufacturing-metrics.html
https://community.jmp.com/t5/Mastering-JMP/Tracking-and-Trending-Manufacturing-Metrics-Journal-and-Slides/ta-p/24176
e anche questo pezzettino qui
https://community.jmp.com/t5/Byron-Wingerd-s-Blog/Control-Charts-with-a-Relative-X-Axis-Scale/ba-p/33448
Per favore, non prenderlo come un "fammi cercare su Google per te". Nell'ultimo anno ho provato a trattare questo argomento esatto nei webcast Mastering JMP.
Re: Serve aiuto! Come automatizzare la creazione di carte di controlloCiao gzmorgan0,
Sto usando JMP 12.2.
Qui sotto i miei commenti in rosso
- Il set di dati sarà completamente nuovo, senza cronologia del giorno precedente No, il dataset sarà lo stesso del giorno precedente solo aggiungendo una nuova riga
- I limiti dovrebbero essere memorizzati in un file separato e, se i limiti vengono modificati, la data della modifica dovrebbe essere riportata sul grafico e le regole applicate per i limiti che erano in vigore al momento della raccolta dei dati? i limiti verranno memorizzati in un file separato e, in caso di modifica dei limiti, dovrebbero riflettersi nel grafico (forse come fase?!) e possibilmente nelle regole applicate con i limiti in vigore in quel momento
- Se vengono mostrati i dati storici, la cronologia dei commenti deve essere disponibile per ogni esecuzione?Non conosco questa opzione, come possiamo inserire commenti sul grafico? In ogni caso la storia dovrebbe essere disponibile
- Il risultato è un grafico "fisso" o morto come un diario o un grafico live? Quali sono le principali differenze?
- È solo per essere gestito da te o da altri? il grafico verrà gestito da più operatori ei file JMP verranno archiviati in una cartella condivisa
Ho anche alcune domande aggiuntive:
- nel grafico I-MR JMP utilizza automaticamente come linea centrale la media dei valori e le regole vengono applicate creando zone attorno a questa linea, come posso impostare la linea centrale come (UCL+LCL)/2 che rappresenta il valore previsto e applicare le regole a questo ad esempio 8 punti di fila sopra o sotto CL?
- Ho provato a farlo in modo più semplice, se saltiamo l'utilizzo di Excel e continuiamo ad aggiungere le nuove righe su una tabella di dati JMP, posso creare i grafici da questi dati, salvandoli in seguito come report, posso aggiungere e aggiornare il grafico ogni giorno mantenendo il impostazioni che ho effettuato, potresti dirmi quali sono eventualmente i limiti di questa soluzione?
Grazie
Re: Serve aiuto! Come automatizzare la creazione di carte di controlloDovresti aggiungere la versione di JMP che stai utilizzando.
Il primo passaggio dello script è semplice, ma il diavolo è nei dettagli:
- Il set di dati sarà completamente nuovo, senza cronologia del giorno precedente
- I limiti dovrebbero essere memorizzati in un file separato e, se i limiti vengono modificati, la data della modifica dovrebbe essere riportata sul grafico e le regole applicate per i limiti che erano in vigore al momento della raccolta dei dati?
- Se vengono mostrati i dati storici, la cronologia dei commenti deve essere disponibile per ogni esecuzione?
- Il risultato è un grafico "fisso" o morto come un diario o un grafico live?
- È solo per essere gestito da te o da altri?
Sono sicuro che riceverai una risposta per il primo passaggio una volta fornita la versione di JMP. Questa nota è un avvertimento, che gli elementi di cui sopra sono le solite funzionalità richieste. Quindi dovrai scavare per imparare un po 'di JSL.
Dal menu principale di JMP, selezionare Guida>Indice di scripting> selezionare Funzioni> e digitare Excel nel campo di testo della ricerca, selezionare Apri dall'elenco di elementi (corrispondenza elementi).Vedi esempio 3. Contiene la sintassi generale per la lettura di Excel e l'esempio sottostante.
dt = Open(
"$SAMPLE_IMPORT_DATA/Team Results.xlsx",
Worksheets( "Ungrouped Team Results" ),
Worksheet Settings(
Headers Start on Row( 3 ),
Data Starts on Row( 4 )
)
);
Ora seleziona Oggetti e digita Grafico di controllo nel campo di testo della ricerca. Ti suggerisco di provare lo script per:
- Tipo di grafico di controllo, quindi scorri verso il basso e guarda gli script per
- IR
- Ottieni limiti
Le opzioni disponibili dipendono dalla versione di JMP.
Re: Serve aiuto! Come automatizzare la creazione di carte di controlloCiao Byron,
innanzitutto grazie per il tuo aiuto!
Sto usando la V12.2, quali sono i problemi principali che posso incontrare rispetto alla V14?
Ad ogni modo cercherò di "incollare" tutti i pezzi insieme in modo da avere uno strumento semplice per gestire tutte le carte di controllo dal laboratorio, deve essere facile da usare e abbastanza veloce da non sovraccaricare le attività quotidiane dei tecnici di laboratorio.
Ti ricontatterò se avrò bisogno di ulteriore aiuto.
Grazie ancora.
Re: Serve aiuto! Come automatizzare la creazione di carte di controlloStai usando v14? Perché questo renderà alcune cose più facili.
Per cominciare, usa semplicemente File apri e la procedura guidata di importazione per aprire la tua tabella Excel.
-JMP scrive uno script di origine nella tabella.
Quindi usa Control Chart builder per creare i tuoi grafici e salva lo script nella tabella dati.
-JMP scrive lo script del grafico di controllo.
Mentre sei lì, imposta i limiti di controllo come preferisci, quindi salva i limiti su una tabella.
-Controlla la guida allo scripting, ha uno scripting per il caricamento dei limiti delle specifiche.
Al livello più elementare tutto ciò che devi fare è "incollare" questi pezzi insieme.
dt=apri();
obj=dt<
obj<< get limits (limit table name):
quindi, per divertimento, potrebbe essere carino inserire lo strumento di screening del processo per ricevere i tuoi avvisi.