JMP Automation esegue una sequenza di azioni con un solo clic. L'automazione include in genere l'importazione dei dati, la pulizia dei dati e la creazione di report, e crea una routine che consente ad altri utenti di svolgere lo stesso lavoro. Il flusso di lavoro è inoltre facile da modificare per essere rieseguito con nuovi dati.
Il caso di studio relativo alla produzione prevede 4 tecnici che misurano quotidianamente un pezzo standard per monitorare il proprio sistema di misurazione. Il pezzo standard ha un diametro di esattamente 50 mm. Le misurazioni giornaliere vengono registrate nell'ultima riga di un file CSV.
L'obiettivo è creare report salvati come script JMP (pipelinedata.jsl) e come componente aggiuntivo JMP (.jmpaddin) denominato "Report di misurazione", entrambi eseguibili nuovamente e condivisibili.
Scopri come:
- Comprendere i requisiti
- I dati di origine sono coerenti, quindi è possibile operare sempre sullo stesso file o utilizzare la stessa query di database.
- Non modificare i nomi delle colonne importanti e i tipi di dati; tuttavia, è possibile aggiornare i dati aggiungendo righe.
- Se l'automazione viene utilizzata da più utenti, i dati di origine devono essere accessibili a tutti
- Verifica che il file di registro sia vuoto tramite Visualizza > Registro.
- Eseguire il lavoro desiderato tramite puntamento e clic.
- Importa file CSV
- Pulizia dei dati: assegnare un nome alla tabella; formattare i dati in modo ordinato, creare una nuova colonna con formule.
- Crea Graph Builder e salva lo script nel registro
- Crea report Fit Y per X e salva lo script nel registro
- Estrai lo script dalla finestra del registro (Visualizza > Registro)
- Rimuovere le opzioni della piattaforma di avvio dal registro tramite il triangolo rosso >Registrazione azioni > Avvio piattaforma
- Salva lo script in una finestra di script dal triangolo rosso del registro (Salva script > Nella finestra di script)
- Salva lo script (pipeline.jsl) sul desktop
- Esci da JMP per avviare una nuova sessione e controlla lo script facendo doppio clic sul file .jsl per aprirlo ed eseguirlo
- Aggiungi una nuova riga per aggiornare la tabella dati
- Salva lo script come componente aggiuntivo per la distribuzione ad altri utenti (File > Nuovo > Componente aggiuntivo) che dispongono di JMP e hanno accesso ai file nella posizione richiesta dal file .jsl.
- Suggerimenti
- Inizia da una nuova sessione JMP per evitare di registrare passaggi indesiderati
- Molte piattaforme JMP, in particolare quelle presenti nel menu Tabelle, creano tabelle di dati come output. Utilizza le opzioni della piattaforma per assegnare un nome alle tabelle di dati di output. I nomi predefiniti di JMP (Senza titolo1, Senza titolo2, ecc.) potrebbero non essere affidabili nelle esecuzioni successive.
- Prima di salvare lo script dal registro, disattiva i passaggi di avvio della piattaforma dal menu a triangolo rosso.
- Se questi requisiti per l'automazione semplice sono troppo restrittivi, allora è il momento di imparare le basi della programmazione JSL.
- Aggiungi commenti e note per te stesso, in modo da poter ricordare facilmente cosa hai fatto o per permettere a qualcun altro di interpretare il tuo lavoro.
- Per eseguire script programmati
- Utilizzare Utilità di pianificazione di Windows per avviare lo script.
- Per l'esecuzione automatica, avviare lo script con //!
- Termina lo script con Quit() per uscire da JMP.
Domande e risposte della sessione a cura di Jordan Hiller (@Jordan_Hiller ) e Christian Bille (@ChristianBille ).
Posso connettermi a un database MS SQL per ottenere dati in tempo reale?
A: Sì, la procedura sarebbe la stessa. La connessione a SQL è persino migliore, poiché le origini dati rimangono le stesse. Questo viene fatto tramite il generatore di query. Ecco le informazioni sulla connessione: https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
Esistono informazioni/risorse su come riorganizzare i dati se i dati di origine contengono formati multipli (ad esempio, trasponendo o suddividendo una colonna in due)?
A: Sì, ecco l'inizio della documentazione che puoi scorrere:
È possibile automatizzare l'acquisizione di un set di dati sul cloud?
R: Se le autorizzazioni sono impostate correttamente e la tua organizzazione lo consente, puoi automatizzare l'accesso a un server condiviso di qualsiasi tipo.
Esiste un'opzione "esegui all'apertura"?
Y: Sì, aggiungi questo al tuo script: autorun //!
Perché non posso semplicemente inviare lo script a chiunque nell'organizzazione? Perché è necessario un passaggio aggiuntivo per creare un componente aggiuntivo?
A: Il passaggio aggiuntivo è completamente facoltativo, ma è un buon modo per ridurre al minimo gli errori umani.
Se accedi al tuo file .jsl, il componente aggiuntivo è indipendente da tale file, in modo che se elimini il file .jsl originale, il componente aggiuntivo continuerà a funzionare?
A: Sì, lo script è incorporato nel componente aggiuntivo.
È possibile visualizzare il codice sorgente di un componente aggiuntivo?
A: Il file .jsl è incluso nella cartella del componente aggiuntivo. Può anche essere aperto e crittografato.
Encrypting JSL fileCrittografia del file JSLCrittografia del file JSL
Posso eliminare qualcosa dal registro?
A: Sì, selezionalo nel registro, vai al triangolo destro del registro e poi fai clic su Cancella.
Posso modificare il file di registro?
A: Sì, ogni sezione è ben definita ed è possibile copiare/tagliare e incollare.
Removing information from LogRimozione delle informazioni dal registroRimozione delle informazioni dal registro
Cosa posso fare se so di aver bisogno di una versione minima di JMP per il mio script?
A: Puoi impostare la versione minima di JMP per il tuo componente aggiuntivo e in questo modo verrà installato solo sulle versioni di JMP che soddisfano tale requisito minimo.
Setting Minimum JMP Version for Add-InImpostazione della versione minima di JMP per il componente aggiuntivoImpostazione della versione minima di JMP per il componente aggiuntivo
Qual è l'impatto delle diverse preferenze di piattaforma sui risultati di un'analisi?
A: Il file .jsl si adeguerà alle preferenze della persona che avvia lo script; nella maggior parte dei casi, preferenze diverse non interromperanno l'esecuzione dello script, ma l'aspetto del report potrebbe essere leggermente diverso rispetto a quando lo script è stato scritto.
Come si ottiene un tronco nero?
A: Preferenze > Editor di script > Personalizza stili > Tema > Scuro.
Setting Preferences for Black Background LogImpostazione delle preferenze per il registro di sfondo neroImpostazione delle preferenze per il registro di sfondo nero
Risorse