Ci-joint à ce post, retrouvez le scénario et la présentation présentés par le Aker BioMarine représentant lors de la réunion du groupe d'utilisateurs nordiques JMP 2023.
Quelques mots d'avertissement :
- Comme souligné lors de la séance de questions-réponses, les hypothèses sous-jacentes posent problème et il s’ensuit que la re-normalisation des données relatives n’est pas nécessairement statistiquement valable. En outre, comme l'a souligné un participant, il pourrait être plus utile d'avoir des intervalles d'incertitude également, ou peut-être de préférence, pour l'axe X (temps) plutôt que pour le paramètre de contrôle de qualité mesuré.
- Le script partagé suppose qu'il est autorisé de regrouper les données (stabilité hypothétique) pour différents lots sous une seule catégorie de produits. Plus exactement, cela ne permet pas à l’utilisateur de consulter des lots individuels, mais uniquement des produits. Cela nécessite des tests statistiques de poolabilité et ; probablement; il est assez simple d'ajouter un panneau supplémentaire pour permettre le filtrage des lots.
- Le script nécessite que la table de données utilisée contienne déjà au moins une colonne relative ayant une valeur d'exactement 100 à t=0.
- Je suis extrêmement convaincu que ce script n'est pas écrit de manière efficace et je suis également convaincu d'avoir une mauvaise compréhension de la plupart des solutions utilisées. Certaines des solutions ont été identifiées par essais et erreurs sans parvenir à une compréhension des processus sous-jacents. Les références dans le script ne sont probablement pas non plus extrêmement étanches, ce que vous pouvez tester en ouvrant plusieurs tables à la fois avant d'exécuter le script.
- Suite à une combinaison de sélections de boutons qui n'ont aucune donnée à afficher et le retour à une combinaison qui a des données à afficher ouvrira (de manière plutôt erratique) la boîte de contour "Ajustement linéaire" avec les statistiques de régression. Je n'ai pas pu résoudre ce problème.
- Naturellement, le bouton permettant d'accéder à notre base de données contenant la table de données avec les limites de spécification a été supprimé (au cas où vous vous souviendriez que cette fonctionnalité était affichée).
Dans l’ensemble, je suis quand même relativement content.
La fenêtre "calculatrice" ou "Sélection de modèle" illustrée est jointe sous deux formes à ce message :
- Comme fichier Fenêtre de renormalisation script.jsl :
- L’exécution de ce script ouvrira la table Exemple.jmp de manière invisible. L'utilisateur peut faire différentes sélections de produit + condition de stockage + paramètre QC.
- Lorsque vous quittez la fenêtre, cela fermera automatiquement la table de données utilisée sans sauvegarder.
- Comme script de table à l'intérieur Exemple.jmp :
- Lorsque l'utilisateur exécute le script de tableau dans ce tableau, il pourra observer le fonctionnement de la calculatrice en ajoutant de nouvelles colonnes de formules au tableau. Ces colonnes sont ensuite utilisées pour le graphique.
- Le script est dans le tableau presque tel quel, ce qui signifie que la fermeture de la fenêtre « Sélection du modèle » fermera également le tableau de données (sans enregistrer). Si l'utilisateur souhaite empêcher la fermeture de la table, la table doit être modifiée en commentant les parties "On close()" comme indiqué dans la capture d'écran ci-dessous.

En regardant le tableau ainsi que le script, il est possible de l'adapter à vos besoins individuels , si cela vous intéresse. Notez qu'il est possible d'avoir n'importe quel nombre de colonnes relatives dans le tableau utilisé par le script. (Vérifier Optimisation d'une formule de colonne pour standardiser les données résolues en temps à 100 % rel. à t=0 pour savoir comment ajouter des calculs relatifs.) Le script trouvera ces colonnes en recherchant toutes les colonnes qui ont une valeur d'exactement 100 pour time = 0 à l'aide d'une boucle For et d'instructions If imbriquées comme indiqué dans la capture d'écran ci-dessous. Les noms de colonnes sont ensuite stockés dans une variable et utilisés pour remplir la liste des colonnes dans la fenêtre "Sélection de modèle".

Apprentissages importants de mon point de vue :
Tout retour que vous pourriez avoir, toute modification ou amélioration du script, je serai heureux de le savoir.
Ce fut une rencontre amusante et j'espère vous revoir en 2024 !