Wie erstelle ich ein Skript für die Prozessfähigkeitsanalyse mit bestimmter Verteilung dynamisch?Angepasster Code und Ergebnis sind das, was ich mit JSL auf JMP 15 machen möchte, dies ist jedoch leider fest codiert. Dies funktioniert nicht für andere Daten mit unterschiedlicher Verteilung.
Ich möchte wissen, wie die Prozessfähigkeitsanalyse dynamisch mit der besten Verteilung im Folgenden durchgeführt werden kann:
- Y »Kontinuierliche Passform» Alle passen
- Wählen Sie Top-Verteilung (In diesem Fall ist 'Top' 'Weibull')
- Angepasste 'Top'-Verteilung »Prozessfähigkeit mit Spezifikationsbegrenzung (ich interessiere mich für den Ppk-Wert)
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 ) ) )
)
);

SkriptingBetreff: Wie kann ein Skript für die Prozessfähigkeitsanalyse mit bestimmter Verteilung dynamisch erstellt werden?Es ist am einfachsten, es als zweistufiges Verfahren zu betrachten.Im ersten Schritt passen Sie die Verteilungen an (und machen keine Prozessfähigkeit).Aus den Anpassungsstatistiken wählen Sie die beste Verteilung aus (ich persönlich würde mich eher an Normal, Lognormal und Weibull halten, als alle möglichen Verteilungen zu berücksichtigen).Sobald der Verteilungstyp festgelegt ist, können Sie die Fähigkeitsanalyse für diese bestimmte Verteilung ausführen.
Betreff: Wie kann ein Skript für die Prozessfähigkeitsanalyse mit bestimmter Verteilung dynamisch erstellt werden?Abhängig von Ihrer JSL-Erfahrung ist es möglicherweise einfacher, die Process Capability-Plattform (unter Qualität und Prozess) als die Verteilungsplattform zu skripten.Es hat eine "Best Fit" -Option:
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 ),
);Betreff: Wie kann ein Skript für die Prozessfähigkeitsanalyse mit bestimmter Verteilung dynamisch erstellt werden?Vielen Dank für nützliche Informationen. Das wollte ich tun.
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 ),
);

Betreff: Wie kann ein Skript für die Prozessfähigkeitsanalyse mit bestimmter Verteilung dynamisch erstellt werden?Wenn Sie lieber auf der Vertriebsplattform bleiben möchten, können Sie den folgenden Code verwenden:
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>
Betreff: Wie kann ein Skript für die Prozessfähigkeitsanalyse mit bestimmter Verteilung dynamisch erstellt werden?Vielen Dank. Dies ist auch nützlich. Ich bin froh, dass ich mehrere Optionen auswählen kann.