Lors de l'European Discovery, j'ai eu le plaisir d'assister à la session BASF sur l'automatisation des accès et de la création visuelle pour un environnement manufacturier : https://community.jmp.com/t5/Discovery-Summit-Europe-2023/Don-t-Lose-Time-Anymore-Automated-Access-Visualization-and/ta-p/572662#t=1693.6,1706.1
Cette étude de cas, qui collecte des données via l'API REST et fournit des cartes de contrôle, est idéale dans un contexte JMP LIVE. La version JMP Live 17 offre un ensemble de fonctionnalités pour permettre cela. J'ai donc décidé de créer un cas applicatif qui permette de mettre à disposition dans JMP Live des cartes de contrôle, contenant des alarmes, et que celles-ci soient mises à jour quotidiennement.
Le véritable avantage de JMP Live pour nos clients du secteur de la fabrication est de disposer de cartes de contrôle automatiquement mises à jour en fonction de données régulièrement mises à jour.
Pour avoir des données régulièrement mises à jour, j'ai décidé de me concentrer sur les données météorologiques. Ce site ( https://www.visualcrossing.com/weather/weather-data-services# ) permet de faire un extrait des prévisions à 7 jours sur la ville de votre choix. L'avantage est qu'il est possible de récupérer les données via une requête HTTP.
Cela m'a permis de créer cet ensemble de rapports accessibles depuis JMP Public : https://public.jmp.com/packages/gXHVBFBG4qgs1wGklPgFz/reports
Détails des rapports
- Ce rapport simple me donne une idée générale de la température à Paris pour les 7 prochains jours, avec la valeur moyenne attendue et les valeurs maximales et minimales ressenties attendues : https://public.jmp.com/packages/mzFTB6W4lr874b2vjK9Rs

- Cette carte thermique ( https://public.jmp.com/packages/JqpJH_kJ60Gjg2FzLg1p6 ) avec un Column Switcher me donne le rapport détaillé heure par heure des 7 prochains jours. Le jour à venir étant en bas, et le septième jour en haut.

- Le dépistage du processus ( https://public.jmp.com/packages/N3DvDn9CV15jQW3yGyNV_ ) me donne un tableau récapitulatif global de toutes mes variables et la capacité de mon indicateur météo à être dans mes limites de spécification

- Le rapport le PLUS IMPORTANT ( https://public.jmp.com/packages/SmcXdjnlbVbd2bcZMctLP ) qui est un jeu de cartes de contrôle, avec alarmes de dépassement de limites de contrôle activées, qui me permet de recevoir un mail quotidien en cas de dérive lors de météo dégradée. Ainsi je peux voir les jours de risque de pluie et que mon parapluie sera nécessaire ou les jours de forte température qui nécessitent chapeau et crème solaire, ou encore l'épaisseur de mes vêtements en fonction de la température. C'est le but des cartes de contrôle : Surveiller les valeurs et prendre des mesures en fonction des événements

Rafraîchissement des rapports
Tous les rapports sont mis à jour si la table de données est mise à jour. Cela peut être fait dans les deux situations différentes :
- Le planificateur JMP Live effectue une mise à jour quotidienne automatique à partir de mon script de création de données
- Mise à jour manuelle de ma part
Si vous souhaitez recevoir un email de JMP Public vous informant que des dérives météo sont prévues pour Paris, vous pouvez activer les alertes pour vous dans la carte de contrôle (avertissements en anglais dans le menu)

Personnalisation
Si vous souhaitez personnaliser (changer la ville, changer les limites) ces rapports, vous pouvez utiliser le script joint à ce post.
- Tout d'abord, vous devez créer votre propre clé API sur le site Web https://www.visualcrossing.com/weather/weather-data-services# . Pour cela, vous devez créer un compte et générer votre clé
- Une fois que vous avez votre clé API, modifiez la ligne 16 du script joint
myAPI_key="theKeyGeneratedByTheWebsite";
- Modifiez l'emplacement si vous le souhaitez, ligne 17. vous pouvez choisir la ville de votre choix. Par exemple cary ou tokyo, ou sidney ou marseille !
Town="cary";

- Adaptez vos propres limites de spécifications (ligne 21-> ligne 29). Voici mes limites de spécifications dans le rapport JMP Live
- 5<30 (en degrés Celsius)
- 0<1,5
- 0<1000
- 0<30
- Publiez vos rapports dans JMP Public/JMP Live
- Collez votre script personnalisé (hors partie génération de rapport) dans le paramétrage de la table de données dans JMP Public/JMP Live
- Définissez un planificateur pour chaque jour (désolé, le réglage est en français)

- Vous avez terminé!!!!