Spezifikationsgrenzen mit USL=LSL festlegen?Hallo. Ich habe eine Datentabellenspalte, die aus codierten Ganzzahlwerten besteht. Eine „0“ bedeutet beispielsweise „OK“ und andere Zahlen weisen auf ein Problem hin. Ich möchte für diese Spalte Spezifikationsgrenzen von (0,0) festlegen, aber JMP gibt einen „Konsistenzfehler“ aus, wenn ich dies versuche, und lässt nicht zu, dass die USL kleiner oder gleich der LSL ist. Ich weiß, ich könnte die Grenzwerte einfach auf etwa (-0,1, +0,1) festlegen, aber eine Änderung würde an anderer Stelle in meiner Organisation zu Problemen führen.
Gibt es eine Möglichkeit, meine Grenzen so festzulegen, dass sie einander gleich sind? Ich habe versucht, den Modellierungstyp von kontinuierlich auf nominal oder ordinal zu ändern, aber es hindert mich immer noch daran, USL=LSL festzulegen.
Danke.
Automatisierung und SkripterstellungGrundlegende Datenanalyse und ModellierungQualitäts- und VerfahrenstechnikBetreff: Spezifikationsgrenzen mit USL=LSL festlegen?Wie werden Sie diese Grenzen nutzen? Was erwarten Sie von der Spalteneigenschaft des Spec Limit?
Betreff: Spezifikationsgrenzen mit USL=LSL festlegen?Hallo @nikles ,
Richtig, in JMP können Sie die USL nicht gleich dem Ziel oder der LSL setzen. Ich weiß es nicht genau Grund, aber es liegt wahrscheinlich an der Tatsache, dass JMP Prozessfähigkeitsindizes wie cpk und ppk berechnet, wenn Sie Spezifikationsgrenzen für eine Spalte eingeben und bestimmte Plattformen in JMP ausgeführt werden (z. B. Distribution). Diese Werte sind nur dann sinnvoll, wenn die Spezifikationsgrenzen nicht gleich sind, andernfalls wären die Ergebnisse sinnlos.
Muss man ein LSL haben? Wenn die codierte Ganzzahl nicht kleiner als 0 sein kann (oder sollte) und das Ziel oder die USL 0 sein sollte, dann würde ich einfach eine davon auf 0 setzen und mit Ihrer Analyse fortfahren. Gibt es einen bestimmten Grund, warum Sie eine LSL benötigen?
Hoffe das hilft,
DS
Betreff: Spezifikationsgrenzen mit USL=LSL festlegen?Der JMP-Support hat mir tatsächlich empfohlen, hierfür einen Wunschlisteneintrag einzugeben. Ich dachte, ich hätte es getan, kann es aber nicht finden. Wenn Sie einen Artikel eingeben, antworten Sie einfach hier und ich gebe ihm einen Daumen nach oben. Ansonsten kann ich am Montag eins eintragen.
Unser stdf-Reader und unsere Produktionsschnittstelle importieren alle Tests als fortlaufende numerische Werte, daher würden Nominal-/Ordinalzahlen für uns nicht helfen.
Wenn Sie eine frühere Version von JMP in die Hände bekommen, funktioniert das möglicherweise auch. Ich denke, 15 hat das gut gemeistert, bin mir aber nicht ganz sicher; Ich verwende so selten etwas anderes als Skripte, um Limits zu laden, und ich habe im Moment keine 15 installiert.
Ein in JSL geschriebener Homebrew-Limit-Loader ist der beste Weg, dies zu tun. Ich kann meinen Code nicht weitergeben, da es sich um eine Firmen-IP handelt, aber wenn Sie in Ihrem Unternehmen einen JSL-Programmierer finden, können Sie vielleicht etwas in Gang bringen. Erstellen Sie einfach eine Grenzwerttabelle mit drei Spalten: Parametername (Spaltenname), LSL und USL, und laden Sie sie dann in Ihre Datentabelle. Sie können eine Google-Suche nach etwas wie dem JMP-JSL-Skript zum Laden von USL und LSL durchführen. Einige dieser Suchergebnisse zeigen von JMP geschriebene Blogs ... Sie können sie ausprobieren, aber ich vermute, dass es sich dabei um native plattformbasierte Tools handelt, die USL=LSL möglicherweise nicht zulassen. Dieser Link enthält einige Grundlagen dazu, und Sie müssten anderen Code umschließen, z. B. die Auswahl der richtigen Datentabellen, das Durchlaufen der Spalten, das Hinzufügen einer GUI, die Fehlerbehandlung usw. Denken Sie daran, Fälle zu behandeln, in denen a Unter- und/oder Obergrenze existiert nicht. Die try()-Anweisung wirkt Wunder bei der Fehlerbehandlung, solange nichts Downstream davon abhängt.
Betreff: Spezifikationsgrenzen mit USL=LSL festlegen?Frühere Versionen ermöglichten es einem Benutzer, USL = LSL manuell festzulegen, dies wurde jedoch in JMP16 oder 17 nicht mehr unterstützt. JMP erlaubt diese Vorgehensweise weiterhin, wenn Grenzwerte programmgesteuert mit JSL festgelegt werden, und ich hoffe, dass sie dies auch weiterhin zulassen, da es in unserer Organisation viele Fälle davon gibt . Das typischste Beispiel ist ein Bitzustand oder ein dezimales (oder hexadezimales) Äquivalent/eine Kombination mehrerer Bitzustände. In der Halbleiterwelt ist es in diesen Fällen üblich, USL = LSL zu haben, und das Testprogramm berücksichtigt einen Wert, der einem Grenzwert entspricht vorbeigehen.
Denken Sie daran, dass einige Plattformen (ich glaube GR&R?) möglicherweise einen Fehler auslösen, wenn die Analyse für einen Parameter mit USL=LSL ausgeführt wird. Dies wäre schmerzhaft, wenn Sie alle Parameter gleichzeitig ausführen und mehrere Fälle von USL=LSL und haben Ich muss immer wieder auf „OK“ klicken. Wir haben einige unserer Skripte geändert, um diese Fälle zu behandeln.
Codes/Ganzzahlen können auch negativ sein (Zweierkomplement-Version einer Dezimalzahl).
Ich hatte dies dem JMP-Support mitgeteilt und die Änderung war absichtlich. Auch hier hoffe ich, dass sie es weiterhin programmgesteuert über JSL zulassen. Auf diese Weise laden wir sowieso die meisten unserer Limits, nicht mitgerechnet die Limits, die direkt vom Standard-Konverter kommen, der die Limits vermutlich auch programmgesteuert lädt.
Betreff: Festlegen von Spezifikationsgrenzen mit USL=LSL?Danke, @mikedriscoll . Ich stimme zu und wünschte, sie würden USL=LSL aus den gleichen Gründen zulassen, die Sie nennen. Wenn wir Grenzen haben, können wir Erträge berechnen. Eine Idee wäre, USL=LSL nur für Spalten mit nominalen oder ordinalen Modellierungstypen zuzulassen. Na ja. Etwas für die Wunschliste.
Betreff: Festlegen von Spezifikationsgrenzen mit USL=LSL?Wunschlistenelement gerade erstellt:
https://community.jmp.com/t5/JMP-Wish-List/Allow-spec-limit-settings-to-be-equal-USL-LSL/idi-p/718120
Betreff: Festlegen von Spezifikationsgrenzen mit USL=LSL?Danke!