Comment créer un script pour l'analyse de capacité de processus avec certaines distributions de manière dynamique?Le code et le résultat correspondants sont ce que je veux faire avec JSL sur JMP 15, mais cela est malheureusement codé en dur. Cela ne fonctionne pas pour d'autres données avec une distribution différente.
Je veux savoir comment faire l'analyse de capacité de processus de manière dynamique avec la meilleure distribution dans les suivantes:
- Y »Ajustement continu» Ajustement tout
- Choisissez Top distribution (dans ce cas, «Top» est «Weibull»)
- Distribution «Top» ajustée »Capacité de 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 ) ) )
)
);

ScriptingRe: Comment créer un script pour l'analyse de capacité de processus avec une certaine distribution de manière dynamique?Il est plus facile d'y penser comme une procédure en deux étapes.Dans la première étape, vous ajustez les distributions (et ne faites pas de capacité de processus).À partir des statistiques d'ajustement, 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 capabilité pour cette distribution spécifique.
Re: Comment créer un script pour l'analyse de capacité de processus avec une certaine distribution de manière dynamique?En fonction de votre expérience JSL, vous trouverez peut-être plus facile de créer un script pour la plateforme Process Capability (sous Quality and Process) plutôt que sur la plateforme de distribution.Il a 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 un script pour l'analyse de capacité de processus avec une certaine distribution de manière dynamique?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 un script pour l'analyse de capacité de processus avec une certaine distribution de manière dynamique?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 un script pour l'analyse de capacité de processus avec une certaine distribution de manière dynamique?Merci beaucoup. Ceci est également utile. Je suis heureux de pouvoir choisir plusieurs options.