
Cette démonstration présente deux exemples d'utilisation de scripts. Dans le premier, nous allons créer de nouvelles colonnes et effectuer des analyses. Dans le second, nous utiliserons une boîte de dialogue pour générer un rapport personnalisé. Dans le journal de cours, à la section « Données de température de moulage par injection-réaction », je clique sur « Données de température de moulage par injection-réaction ». J'agrandis la colonne d'horodatage afin de pouvoir lire la valeur complète. Ce tableau de données représente un procédé de fabrication avec deux températures d'intérêt. Dans cet exemple, nous allons nous concentrer sur la température ISO. Nous allons exécuter un script qui lissera les données, trouvera les températures minimale et maximale indiquant la fin ou le début d'un cycle de chauffage, et tracera ces températures sur des cartes de contrôle distinctes. Dans le tableau de données, nous avons un script appelé « Exécuter le graphique », et je clique sur le bouton vert « Lecture ». Pour illustrer la présence de bruit dans ces données, nous avons… ceci concerne à nouveau les deux températures. Nous allons nous concentrer sur la température ISO. C'est pourquoi notre script va commencer par lisser les données avant de chercher les valeurs de température minimale et maximale. Je retourne au journal et je clique sur le script « Vérifier le contrôle de température ISO ». Le script s'exécute automatiquement dès que je clique dessus. Revenons donc en arrière et examinons son fonctionnement. Je clique sur « Fenêtre » dans le menu et je trouve le tableau de données « Températures de moulage » pour voir comment mon script l'a modifié. Vous pouvez voir que les colonnes supplémentaires correspondent à la moyenne mobile de la température ISO. Celle-ci a été calculée à partir d'une moyenne mobile de points. Je lisse donc les données de cette colonne. Ensuite, je prends simplement la différence de température moyenne mobile d'une ligne à l'autre. Le script identifie les changements de signe entre deux lignes et ajoute une colonne « Cycle de chauffage ». Les changements de valeur négative à positive indiquent un minimum pour lequel le chauffage doit être activé. Lorsque nous passons d'une valeur positive à une valeur négative sur ces différences de température, cela indique un maximum et nous éteignons le chauffage. Ces lignes sont ensuite sélectionnées, et si je consulte l'autre table de données ouverte, vous pouvez voir qu'elles ont été extraites dans une table de données de sous-ensemble. Le script a ensuite exécuté une analyse à l'aide du générateur de cartes de contrôle, qui se trouve ici en arrière-plan. Ces cartes de contrôle distinctes, pour les mesures individuelles et les plages mobiles, indiquent les périodes de chauffage actives et désactivées. Ce n'est donc pas très difficile à réaliser de manière interactive, mais s'il s'agissait de données extraites d'une base de données quotidiennement ou hebdomadairement, il serait vraiment intéressant de pouvoir automatiser le processus de recherche des températures minimales et maximales, de les extraire et d'obtenir les cartes de contrôle.