Wie kann man benutzerdefinierte Parameter in die Statistikzusammenfassung einfügen.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Neben den häufig verwendeten Qualitätsfähigkeits-Leistungsindizes (Cp, Cpk, Pp, Ppk) verwendet mein Unternehmen auch den K-Index.K = |Xquer – T|/(min(USL – T, T – LSL)). Im Grunde ist es ähnlich wie Ppk, außer dass es einem nicht statistischen Manager einen schnellen Überblick über die mittlere Abweichung des Prozesses vom Ziel in Prozent gibt.Einige ziehen es vor, den absoluten Zähler nicht zu verwenden.Dann zeigt das +/- Zeichen an, ob der Prozess unter oder über dem Spezifikationsziel liegt,
Sobald ich die LSL/USL in den Spalteneigenschaften oder -fähigkeiten unter der Verteilungsplattform eingebe, berechne ich K manuell, was zeitaufwändig ist, insbesondere wenn ich viele Spezifikationen habe.Kann ich diese Formel in der JSL programmieren?Ich bin ziemlich neu bei JSL und möchte lernen, wie es geht.
Betreff: Wie kann man benutzerdefinierte Parameter in die Statistikzusammenfassung einfügen.Hier ist ein Skript, das die Verteilungsausgabe für alle Spalten in einer Datentabelle mit LSL, USL und Target generiert
Namen standardmäßig hierher ( 1 ) ;
dt = Offen ( "$SAMPLE_DATA\halbleiterfähigkeit.jmp" ) ;
Spaltenliste = dt << Spaltennamen erhalten ( numerisch , Schnur ) ;
NW = Neues Fenster ( "Verteilungen" , HLB = H Listenfeld () ) ;
Für ( ich = 1 , ich <= N Artikel ( Spaltenliste ) , ich ++,
Wenn (
Ist leer ( Versuchen ( ( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "USL" ] ) ) == 0 & Ist leer (
Versuchen ( ( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "LSL" ] )
) == 0 & Ist leer ( Versuchen ( ( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "Ziel" ] ) ) == 0 ,
dis = Verteilung ( Kontinuierliche Verteilung ( Spalte ( Spalte ( dt , Spaltenliste [ ich ]) ) ) ) ;
// K berechnen
k = (( Bericht ( dis )[ "Zusammengefasste Statistiken" ][ 1 ][ 1 ][ 2 ] << erhalten )[ 1 ] - ( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "Ziel" ]) /
Mindest (
(( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "USL" ]) - ( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[
"Ziel" ] ,
( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "Ziel" ] - ( Spalte ( dt , Spaltenliste [ ich ] ) << Eigentum bekommen ( "Spezifikationsgrenzen" ))
[ "LSL" ]
) ;
// In die Anzeige bringen
// Platziere den k-Wert in einer Liste
klist = {} ;
Einfügen in ( klist , k ) ;
ob = Gliederungsbox ( "K-Wert" , Tischbox ( Nummer Col Box ( "K-Wert" , klist ) ) ) ;
Bericht ( dis )[ "Fähigkeitsanalyse" ] << voranstellen ( ob ) ;
HLB << anhängen ( Bericht ( dis ) ) ;
dis << Fenster schließen ;
)
) ;
Betreff: Wie kann man benutzerdefinierte Parameter in die Statistikzusammenfassung einfügen.Vielen Dank Jim.Das sieht super aus!Ich denke, das ist, was ich brauche.Können Sie mir bitte auch raten, wie ich dieses Skript am besten als "handliches Werkzeug" aufbewahren kann, um verschiedene Datentabellen zu beantragen.
Danke schön,
Betreff: Wie kann man benutzerdefinierte Parameter in die Statistikzusammenfassung einfügen.Sie können tun, wovon Sie sprechen.Hier ist ein Skript, das dies anhand der Beispieldatentabelle Semiconductor Capability veranschaulicht:
Namen standardmäßig hierher ( 1 ) ;
dt = Offen ( "$SAMPLE_DATA\halbleiterfähigkeit.jmp" ) ;
dis = dt << Verteilung ( Kontinuierliche Verteilung ( Spalte ( : NPN1 ) ) ) ;
// K berechnen
k = (( Bericht ( dis )[ "Zusammengefasste Statistiken" ][ 1 ][ 1 ][ 2 ] << erhalten )[ 1 ] - ( dt : NPN1 << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "Ziel" ]) /
Mindest (
(( dt : NPN1 << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "USL" ]) - ( dt : NPN1 << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "Ziel" ] ,
( dt : NPN1 << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "Ziel" ] - ( dt : NPN1 << Eigentum bekommen ( "Spezifikationsgrenzen" ))[ "LSL" ]
) ;
// In die Anzeige bringen
// Platziere den k-Wert in einer Liste
klist = {} ;
Einfügen in ( klist , k ) ;
ob = Gliederungsbox ( "K-Wert" , Tischbox ( Nummer Col Box ( "K-Wert" , klist ) ) ) ;
Bericht ( dis )[ "Fähigkeitsanalyse" ] << voranstellen ( ob ) ;
