Comment créer dynamiquement un script pour l'analyse de la capacité des processus avec certaines distributions ?Le code et le résultat ci-joint sont ce que je veux faire avec JSL sur JMP 15, mais c'est malheureusement codé en dur. Cela ne fonctionne pas pour d'autres données avec une distribution différente.
Je veux savoir comment effectuer l'analyse de la capacité du processus de manière dynamique avec la meilleure distribution dans les domaines suivants :
- Y » Ajustement continu » Ajustement universel
- Choisissez la distribution Top (dans ce cas, 'Top' est 'Weibull')
- Distribution « supérieure » ajustée » Capacité du processus avec limite de spécification (je suis intéressé par la valeur Ppk)
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Distribution(
Continuous Distribution(
Column( :Y ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit Normal( Show Fit( 0 ) ),
Fit Cauchy( Show Fit( 0 ) ),
Fit Lognormal( Show Fit( 0 ) ),
Fit Exponential( Show Fit( 0 ) ),
Fit Gamma( Show Fit( 0 ) ),
Fit Johnson( Show Fit( 0 ) ),
Fit SHASH( Show Fit( 0 ) ),
Fit Normal 2 Mixture( Show Fit( 0 ) ),
Fit Normal 3 Mixture( Show Fit( 0 ) ),
Fit Weibull( Process Capability( LSL( lsl ), Target( target ), USL( usl ) ) )
)
);

Ingénierie Qualité et ProcédésRe : Comment créer dynamiquement un script pour l'analyse de la capacité des processus avec certaines distributions ?Merci beaucoup. Ceci est également utile. Je suis heureux de pouvoir choisir plusieurs options.
Re : Comment créer dynamiquement un script pour l'analyse de la capacité des processus avec certaines distributions ?Si vous préférez rester avec la plateforme de distribution, vous pouvez utiliser le code suivant :
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Distribution(
Continuous Distribution(
Column( :Y ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Fit All(1)
)
);
obj<<(Fit Handle["Best"]<<PROCESS capability=""></PROCESS>
Re : Comment créer dynamiquement un script pour l'analyse de la capacité des processus avec certaines distributions ?Merci beaucoup pour les informations utiles. C'est ce que je voulais faire.
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
lsl = 80;
target = 100;
usl = 120;
obj = dt << Process Capability(
Process Variables( :Y & Dist( Best Fit ) ),
Spec Limits( :Y( LSL( lsl ), Target( target ), USL( usl ) ) ),
Individual Detail Reports( 1 ),
Capability Box Plots( 1 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
);

Re : Comment créer dynamiquement un script pour l'analyse de la capacité des processus avec certaines distributions ?En fonction de votre expérience JSL, il vous sera peut-être plus facile de créer un script pour la plateforme de capacité de processus (sous Qualité et processus) plutôt que pour la plateforme de distribution.Il propose une option « meilleur ajustement » :
dt = open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Process Capability(
Process Variables( :INM1 &Dist(Best Fit) ),
Individual Detail Reports(1),
Capability Index Plot( 0 ),
Goal Plot( 0 ),
);Re : Comment créer dynamiquement un script pour l'analyse de la capacité des processus avec certaines distributions ?Il est plus simple de considérer cela comme une procédure en deux étapes.Dans la première étape, vous ajustez les distributions (et ne traitez pas la capacité).À partir des statistiques d'ajustement (et de la logique heuristique), vous sélectionnez la meilleure distribution (personnellement, je m'en tiendrai à Normal, Lognormal et Weibull plutôt que de considérer toutes les distributions possibles).Une fois le type de distribution déterminé, vous pouvez exécuter l'analyse de capacité pour cette distribution spécifique.