Pour maintenir un standard de qualité fixe, vous pouvez sauvegarder les paramètres calculés dans une outLimitsTable. Lors de l'analyse de nouvelles données, il suffit de passer cette table au paramètre limitsTable. Cette méthode garantit que les nouveaux sous-groupes sont évalués par rapport à un historique maîtrisé, une pratique essentielle pour le déploiement de solutions robustes sur SAS Cloud Analytic Services.
Comment assurer la cohérence du suivi qualité en réutilisant les limites de contrôle ?
Standardisation des Limites via CASL
Exemple de Code Additionnel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* CASL Script : Gestion et Réutilisation des Limites de Contrôle Qualité */
proc cas;
/* 1. Calcul initial et sauvegarde des limites sur l'historique */
spc.spc /
table={name="HISTORIC_DATA", caslib="public"},
reproducibility={seed=12345},
analysisControl={
irChart={
outLimits={name="QUALITY_STANDARDS", caslib="public", replace=true}
}
};
/* 2. Application des standards sur les nouvelles données de production */
spc.spc /
table={name="NEW_PRODUCTION_DATA", caslib="public"},
analysisControl={
irChart={
limitsTable={name="QUALITY_STANDARDS", caslib="public"},
readLimits=true / Force l'usage des limites historiques */
}
},
outTable={name="MONITORING_RESULTS", caslib="public", replace=true};
/* 3. Vérification des violations (points hors limites) */
table.fetch / table={name="MONITORING_RESULTS", caslib="public", where="EXCEED = 1"};
quit;
proc cas;
/* 1. Calcul initial et sauvegarde des limites sur l'historique */
spc.spc /
table={name="HISTORIC_DATA", caslib="public"},
reproducibility={seed=12345},
analysisControl={
irChart={
outLimits={name="QUALITY_STANDARDS", caslib="public", replace=true}
}
};
/* 2. Application des standards sur les nouvelles données de production */
spc.spc /
table={name="NEW_PRODUCTION_DATA", caslib="public"},
analysisControl={
irChart={
limitsTable={name="QUALITY_STANDARDS", caslib="public"},
readLimits=true / Force l'usage des limites historiques */
}
},
outTable={name="MONITORING_RESULTS", caslib="public", replace=true};
/* 3. Vérification des violations (points hors limites) */
table.fetch / table={name="MONITORING_RESULTS", caslib="public", where="EXCEED = 1"};
quit;
Exemples pour l'action cChart
Graphique c de base
Analyse simple du nombre de défauts par lot sans options complexes.
Analyse avancée avec tests de causes spéciales et export des limites
Cet exemple active le test de dépassement des limites (Test 1) et le test de tendance (Test 3), tout en sauvegardant les limites calculées pour une utilisation future.