spc boxChart

Scénario Avancé : Analyse de Capabilité pour un Dosage Pharmaceutique

Scénario de test & Cas d'usage

Contexte Métier

Un laboratoire pharmaceutique doit s'assurer que le dosage d'un principe actif dans un médicament est conforme à des spécifications très strictes (LSL=98mg, USL=102mg). On utilise un lot de référence ('golden batch') pour établir les limites de contrôle, puis on évalue la capabilité des nouveaux lots de production par rapport à ces spécifications.
À 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 3 tables : un lot de référence stable, les spécifications du produit, et un nouveau lot de production avec une variabilité légèrement plus élevée.

Copié !
1DATA mycas.GoldenBatch;
2 call streaminit(456);
3 DO Heure = 1 to 10;
4 DO Echantillon = 1 to 5;
5 Dosage = 100 + rannor(0) * 0.4;
6 OUTPUT;
7 END;
8 END;
9RUN;
10 
11DATA mycas.SpecsDosage;
12 LENGTH _VAR_ $32;
13 _VAR_ = 'Dosage'; _LSL_ = 98; _USL_ = 102; _TARGET_ = 100;
14 OUTPUT;
15RUN;
16 
17DATA mycas.NewBatch;
18 call streaminit(789);
19 DO Heure = 1 to 10;
20 DO Echantillon = 1 to 5;
21 Dosage = 100.1 + rannor(0) * 0.6;
22 OUTPUT;
23 END;
24 END;
25RUN;

Étapes de réalisation

1
Génération et sauvegarde des limites de contrôle à partir du 'Golden Batch' en utilisant une méthode d'estimation de l'écart-type robuste (RMSDF).
Copié !
1PROC CAS;
2 spc.boxChart TABLE={name='GoldenBatch'},
3 processValue='Dosage',
4 subgroupValue='Heure',
5 sMethod='RMSDF',
6 outLimitsTable={name='GoldenLimits', replace=true};
7RUN;
2
Analyse du nouveau lot de production en appliquant les limites de contrôle précédemment sauvegardées et en fournissant la table de spécifications pour calculer les indices de capabilité (Cp, Cpk).
Copié !
1PROC CAS;
2 spc.boxChart TABLE={name='NewBatch'},
3 processValue='Dosage',
4 subgroupValue='Heure',
5 limitsTable={name='GoldenLimits'},
6 specsTable={name='SpecsDosage'},
7 outputTables={names={capability='NewBatchCapability'}};
8RUN;

Résultat Attendu


La première étape crée la table `mycas.GoldenLimits`. La seconde étape analyse le nouveau lot. Le résultat attendu est une table `NewBatchCapability` contenant les indices de capabilité. On s'attend à un Cpk inférieur à 1.33, indiquant que bien que le processus soit centré, sa variabilité accrue le rend moins capable de respecter les spécifications strictes.