spc cChart

Gestion des tailles variables et sensibilité ajustée (Edge Case)

Scénario de test & Cas d'usage

Contexte Métier

Un hôpital suit le nombre d'infections post-opératoires. Le nombre d'opérations (taille de l'échantillon) varie chaque jour. On veut une détection très sensible (2 sigmas) et gérer les jours fériés où aucune opération n'a eu lieu (données manquantes ou nulles).
À propos du Set : spc

Contrôle statistique des procédés (cartes de contrôle).

Découvrir toutes les actions de spc
Préparation des Données

Création de données avec taille d'échantillon variable (nb_operations) et injection de valeurs manquantes (.) pour tester la robustesse.

Copié !
1 
2DATA mycas.InfectionsHopital;
3DO jour = 1 to 20;
4nb_operations = floor(50 + 20*rannor(1));
5IF jour = 10 THEN nb_operations = .;
6/* Cas limite: taille inconnue */ infections = floor(nb_operations * 0.05);
7OUTPUT;
8END;
9 
10RUN;
11 

Étapes de réalisation

1
Exécution avec testNStd pour gérer la taille variable, sigmas réduit à 2, et option no3SigmaCheck.
Copié !
1 
2PROC CAS;
3spc.cChart / TABLE='InfectionsHopital' processValue='infections' subgroupValue='jour' subgroupN='nb_operations' sigmas=2 testNStd=TRUE no3SigmaCheck=TRUE;
4 
5RUN;
6 

Résultat Attendu


L'action doit s'exécuter sans planter malgré le jour 10 (valeur manquante dans subgroupN). Les limites de contrôle doivent être plus étroites (2 sigmas) et ajustées dynamiquement en fonction du volume 'nb_operations' grâce à 'testNStd=TRUE'. Le jour 10 doit être ignoré ou traité selon la politique par défaut des nulls.