JMP Automation exécute une séquence d'actions en un seul clic.L'automatisation comprend généralement l'importation de données, le nettoyage des données et la création de rapports et crée une routine qui permet à d'autres utilisateurs d'effectuer le même travail.Le flux de travail est également facile à modifier pour être réexécuté sur de nouvelles données.
L'étude de cas de fabrication compte 4 techniciens qui mesurent chaque jour une pièce standard pour surveiller leur système de mesure. La pièce standard a un diamètre d'exactement 50 mm. Les mesures de chaque jour sont enregistrées dans la ligne inférieure d'un fichier CSV.
L'objectif est de créer des rapports enregistrés sous forme de script JMP (pipelinedata.jsl) et de complément JMP (.jmpaddin) appelé Measurement Report, qui peuvent tous deux être réexécutés et partagés.
Découvrez comment :
- Comprendre les exigences
- Les données sources sont cohérentes, ce qui permet d'opérer sur le même fichier à chaque fois ou d'utiliser la même requête de base de données.
- Ne modifiez pas les noms de colonnes importants et les types de données ne doivent pas être modifiés ; cependant, vous pouvez mettre à jour les données en ajoutant des lignes
- Si l'automatisation est utilisée par plusieurs utilisateurs, les données sources doivent être accessibles par tous
- Recherchez le fichier journal pour vous assurer qu'il ne contient rien en utilisant Affichage> Journal
- Effectuez le travail souhaité en utilisant le pointer-cliquer
- Importer un fichier CSV
- Données de nettoyage - nommez la table ; empiler les dates de format de données, créer une nouvelle colonne de formule
- Construisez Graph Builder et enregistrez le script dans le journal
- Créez des rapports Fit Y by X et enregistrez le script dans le journal
- Extrayez le script de la fenêtre Journal (Affichage > Journal)
- Supprimez les options de la plate-forme de lancement du journal à l'aide du triangle rouge > Enregistrement d'action > Lancement de la plate-forme
- Enregistrez le script dans une fenêtre de script à partir du triangle rouge du journal (Enregistrer le script> Dans la fenêtre de script)
- Enregistrez le script (pipeline.jsl) sur le bureau
- Quittez JMP pour démarrer une nouvelle session et vérifiez le script en double-cliquant sur le fichier .jsl pour l'ouvrir et l'exécuter.
- Ajouter une nouvelle ligne pour mettre à jour le tableau de données
- Enregistrez le script dans un complément pour le distribuer à d'autres personnes (Fichier > Nouveau > Complément) disposant de JMP et ayant accès aux fichiers à l'emplacement requis par le fichier .jsl.
- Conseils
- Démarrez à partir d'une nouvelle session JMP pour éviter de capturer des étapes indésirables
- De nombreuses plates-formes JMP, notamment celles du menu Tableaux, créent des tableaux de données en sortie. Utilisez les options de la plateforme pour attribuer un nom aux tables de données de sortie. Les noms par défaut de JMP (Untitled1, Untitled2, etc.) pourraient ne pas être fiables lors des exécutions futures.
- Avant d'enregistrer le script à partir du journal, désactivez les étapes de lancement de la plateforme dans le menu triangulaire rouge.
- Si ces exigences pour une automatisation simple sont trop restrictives, alors il est temps d'apprendre quelques bases de codage JSL.
- Ajoutez des commentaires, des notes pour vous permettre de vous souvenir facilement de ce que vous avez fait ou pour que quelqu'un d'autre puisse interpréter votre travail.
- Pour exécuter des scripts selon une planification
- Utilisez le planificateur Windows pour lancer le script
- Pour l'exécution automatique, démarrez le script avec //!
- Terminez le script avec Quit() pour quitter JMP
Jordan Hiller répond aux questions de la session @Jordan_Hiller et Christian Bille @ChristianBille .
Q : Puis-je me connecter à la base de données MS SQL pour pouvoir obtenir des données en direct ?
R : Oui, le processus serait le même. La connexion à SQL est encore meilleure car les sources restent les mêmes. cela se fait via le générateur de requêtes. Voici les informations sur la connexion : https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
Q : Existe-t-il des informations/ressources sur la réorganisation des données, si les données sources contiennent plusieurs formats (tels que la transposition, en séparant une colonne en deux colonnes) ?
R : Oui, voici le début de Documentation vous pouvez faire défiler :
Q : Pouvez-vous automatiser l'acquisition d'un ensemble de données sur le cloud ?
R : Si les autorisations sont définies correctement et que votre organisation le permet, vous pouvez automatiser l'accès à tout type de serveur partagé.
Q : Existe-t-il une option « Exécuter à l'ouverture » ?
Y : Oui, ajoutez ceci à votre script : autorun //!
Q : Pourquoi ne puis-je pas simplement envoyer le script à n'importe qui dans l'organisation ?Pourquoi l'étape supplémentaire de création d'un complément ?
R : L'étape de complément est entièrement facultative, mais constitue un bon moyen de garantir moins d'erreurs humaines.
Q : Si vous accédez à votre fichier .jsl, le complément est-il indépendant de ce fichier, de sorte que si vous supprimez le .jsl d'origine, le complément fonctionnera toujours ?
R : Oui, le script est intégré au complément.
Q : Est-il possible de voir le code backend d’un complément ?
R : Le fichier .jsl est inclus dans le dossier du complément.Il peut également être ouvert et crypté.
Encrypting JSL fileEncrypting JSL fileCryptage du fichier JSL
Q : Puis-je supprimer quelque chose du journal ?
R : Oui, mettez-le en surbrillance dans le journal, accédez au triangle droit du journal, puis cliquez sur Effacer.
Q : Puis-je modifier le fichier journal ?
R : Oui, chaque section est délimitée et vous pouvez copier/couper et coller.
Removing information from LogRemoving information from LogSupprimer des informations du journal
Q : Que puis-je faire si je sais que j'ai besoin d'une version minimale de JMP pour mon script ?
R : Vous pouvez définir la version minimale de JMP pour votre complément, puis celui-ci ne sera installé que sur les versions JMP qui répondent à ce minimum.
Setting Minimum JMP Version for Add-InSetting Minimum JMP Version for Add-InDéfinition de la version JMP minimale pour le complément
Q : Quel est l'impact des différentes préférences de la plateforme sur le résultat d'une analyse ?
R : Le fichier .jsl dépendra des préférences de la personne qui lance le script ; dans la plupart des cas, des préférences différentes n'interrompront pas l'exécution d'un script, mais l'apparence du rapport peut être légèrement différente de celle au moment de l'écriture du script.
Q : Comment obtenir une bûche noire ?
A : Préférences > Éditeur de script > Personnaliser les styles > Thème > Sombre.
Setting Preferences for Black Background LogSetting Preferences for Black Background LogDéfinition des préférences pour le journal de fond noir
Ressources