Bearbeiten und Verwalten Ihrer SpezifikationsgrenzenArbeiten Sie mit Spezifikationsgrenzen? Fällt es Ihnen schwer, bequeme Möglichkeiten zur Verwaltung der Spezifikationsgrenzeninformationen zu finden? Haben Sie Probleme damit, diese Informationen in das richtige Format zu bringen? Wenn ja, das Neue Spezifikationsgrenzen verwalten Feature in JMP 14 erspart Ihnen viel Arbeit und Zeit. In diesem Blogbeitrag werden einige der wichtigsten Funktionen dieser neuen Plattform beschrieben.
Verwenden Sie eine Spezifikationsgrenzwerttabelle, um Spalteneigenschaften für Spezifikationsgrenzwerte zu erstellen
Sind Ihre Spezifikationsgrenzen derzeit in einer Datentabelle für Spezifikationsgrenzen gespeichert? Möchten Sie diese Informationen in die Spalteneigenschaften für Spezifikationsgrenzen für eine andere Tabelle verschieben? Ein Add-in wurde von Jim Nelson, einem unserer erfahrenen Benutzer, genau zu diesem Zweck geschrieben. Mit ... anfangen JMP 14 , bietet die Plattform „Manage Spec Limits“ diese Funktionalität.
Versuchen wir es an einem Beispiel. Öffnen Sie zunächst Cities.jmp und CitySpecLimits.jmp im Verzeichnis JMP Beispieldatenordner.
Open(“$SAMPLE_DATA/Cities.jmp”);
Open(“$SAMPLE_DATA/CitySpecLimits.jmp”);
- Wählen Sie mit Cities.jmp als aktiver Datentabelle „Analysieren“ > „Qualität und Prozess“ > „Spezifikationsgrenzen verwalten“.
- Wählen Sie OZON, CO, SO2 und NO aus und klicken Sie auf Prozessvariablen.
- OK klicken.
Manage Spec Limits DialogManage Spec Limits DialogManage Spec Limits DialogManage Spec Limits DialogDialogfeld „Spezifikationsgrenzen verwalten“.
- Klicken Sie auf Aus Grenzwerttabelle laden.
- Wählen Sie CitySpecLimits aus.
- OK klicken.
Choose limits tableChoose limits tableChoose limits tableChoose limits tableWählen Sie die Grenzwerttabelle
- Um diese Informationen als Spalteneigenschaften zu speichern, klicken Sie unten im Berichtsfenster auf die Schaltfläche „In Spalteneigenschaften speichern“.
Spalteneigenschaft „Limits“ anzeigen
Ich habe oft von Benutzern gehört, dass sie viele Spalten mit Spezifikationsgrenzen haben und für alle das Kontrollkästchen „Als Diagramm-Referenzlinien anzeigen“ aktivieren müssen. Einer meiner Kollegen, Byron Wingerd schrieb ein Blogeintrag Das zeigt, wie man JSL verwendet, um diese Aufgabe zu erfüllen.
Ab JMP 14 haben wir dies mit der Plattform „Manage Spec Limits“ noch einfacher gemacht. Um ein Beispiel für die Verwendung dieser neuen Funktion zu sehen, öffnen Sie Semiconductor Capability im Beispieldatenordner.
Open(“$SAMPLE_DATA/Semiconductor Capability.jmp”);
- Gehen Sie zu Analysieren->Qualität und Prozess->Spezifikationsgrenzen verwalten.
- Wählen Sie die Gruppe „Prozesse“ und klicken Sie auf „Prozessvariablen“.
Manage Spec Limits DialogManage Spec Limits DialogManage Spec Limits DialogManage Spec Limits DialogDialogfeld „Spezifikationsgrenzen verwalten“.
Aus den in der Spalteneigenschaft „Spezifikationsgrenzen“ enthaltenen Informationen werden LSL, Ziel und USL ausgefüllt. Das Feld ganz rechts mit dem Titel „Grenzwerte anzeigen“ entspricht der Option „Als Diagramm-Referenzlinien anzeigen“ in der Spalteneigenschaft „Spezifikationsgrenzwerte“. Es wäre zeitaufwändig, diese Kästchen einzeln anzukreuzen.
- Um alle Kontrollkästchen zu aktivieren, klicken Sie auf das rote Dreieck neben „Spezifikationsgrenzen verwalten“ und wählen Sie „Alle Grenzen anzeigen“.
Show Limits AllShow Limits AllShow Limits AllShow Limits AllAlle Limits anzeigen
- Um diese Auswahl wieder in der Datentabelle zu speichern, klicken Sie auf „In Spalteneigenschaften speichern“, das unten im Berichtsfenster angezeigt wird.
Wenn wir uns nun die Spalteneigenschaft „Spezifikationsgrenzen“ für NPN1 ansehen, sehen wir, dass „Als Diagramm-Referenzlinien anzeigen“ aktiviert wurde.
NPN1 Spec Limits Column PropertyNPN1 Spec Limits Column PropertyNPN1 Spec Limits Column PropertyNPN1 Spec Limits Column PropertyNPN1-Spezifikation begrenzt die Spalteneigenschaft
Kontrollieren Sie die Anzahl der Dezimalstellen für Ihre Spezifikationsgrenzen
Manchmal werden Ihre Spezifikationsgrenzen mit mehr Dezimalstellen gespeichert, als Sie wünschen. Sie können die Option „Dezimalstellen runden“ in „Spezifikationsgrenzen verwalten“ verwenden, um die Anzahl der Dezimalstellen zu ändern.
- Wählen Sie im obigen Beispiel aus dem roten Dreieck neben „Spezifikationsgrenzen verwalten“ die Option „Dezimalzahlen runden“.
- Geben Sie 1 in das Feld ein.
- OK klicken.
Rounded to 1 decimalRounded to 1 decimalRounded to 1 decimalRounded to 1 decimalAuf 1 Dezimalstelle gerundet
- Sie können dann „In Spalteneigenschaften speichern“ wählen oder eine der Optionen zum Speichern der Tabelle unten im Berichtsfenster auswählen.
Erstellen Sie aus Ihren Spalteneigenschaften eine Tabelle mit Spezifikationsgrenzen
Werden Ihre Spezifikationsgrenzen als Spalteneigenschaften gespeichert? Müssen Sie nur die Spezifikationsgrenzen mit einem Kollegen teilen? Müssen Sie diese Spezifikationsgrenzen für eine andere Datentabelle verwenden? Dies lässt sich jetzt ganz einfach über Schaltflächen in der Plattform „Spezifikationsgrenzen verwalten“ bewerkstelligen. Klicken Sie im Fenster „Spezifikationsgrenzen verwalten“ oben auf die Schaltfläche „In Tabelle mit hohen Spezifikationsgrenzen speichern“ oder „In Tabelle mit breiten Spezifikationsgrenzen speichern“. Je nachdem, für welche Option Sie sich entscheiden, erhalten Sie entweder eine große oder eine breite Datentabelle mit Spezifikationsgrenzen. Sie können diese Datentabelle dann mit einem Kollegen teilen oder diese Spezifikationsgrenzwert-Datentabelle für einen anderen Datensatz verwenden.
Schlussfolgerungen
Mit der neuen Plattform „Spezifikationsgrenzen verwalten“ können Sie Ihre Spezifikationsgrenzeninformationen einfach bearbeiten. Sie können Spalteneigenschaften für Spezifikationsgrenzen aus einer Tabelle mit Spezifikationsgrenzen erstellen, Sie können „Als Diagramm-Referenzlinien anzeigen“ für viele Spalteneigenschaften gleichzeitig aktivieren, Sie können die Anzahl der Dezimalstellen Ihrer Spezifikationsgrenzen steuern und Sie können Tabellen mit Spezifikationsgrenzen erstellen aus Ihren Spalteneigenschaften.
Fällt es Ihnen schwer, bequeme Möglichkeiten zur Verwaltung der Spezifikationsgrenzeninformationen zu finden? Durch die Verwaltung von Spezifikationsgrenzen in JMP 14 sparen Sie Arbeit und Zeit.
Betreff: Manipulieren und Verwalten Ihrer Spezifikationsgrenzen@Vijaya Ohne Ihre Datentabellen ist es fast unmöglich festzustellen, was Sie tun möchten.Es hört sich so an, als hätten Sie zwei Datentabellen.Eine Datentabelle enthält Ihre neuen Daten.Die zweite Datentabelle ist eine Grenzwertdatentabelle.Die Grenzwertdatentabelle muss im entsprechenden Grenzwerttabellenformat vorliegen (wie im Beispiel oben).Sie müssen den JSL-Code verwenden, den ich in meinem Kommentar unter angegeben habe 04.03.2018 13:24 Uhr (oben).Sie müssen den Befehl verwenden
Load from Limits Table(dtLimits)
Dabei ist dtLimits der Verweis auf Ihre Grenzwertdatentabelle.
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenHallo Tonya,
Ich bin vor kurzem dieser Community beigetreten und bin absoluter Neuling in JSL, da ich eine Anforderung zur Automatisierung erhalten habe und nach einer Antwort auf mein Problem gesucht habe
/
/ Launch platform: Manage Spec Limits
Manage Spec Limits(
Process Variables(
:"Assay (HPLC) (labelled amount)>Assay (HPLC) (labelled amount) MPC015271 (KM-1484)>% Active Content"n,
:"Mean>Dissolution (HPLC) (within 20 minutes) (labelled amount) - HK market MPC015270 (KM-1483)>Mean"n,
:"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) - DCP, FR markets MPC015270 (KM-1483)>Mean"n,
:
"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) MPC015270 (KM-1483)>Mean"n
)
);
// Report snapshot: 74023535_BI stability data_Sheet1 - Manage Spec Limits
Data Table("74023535_BI stability data_Sheet1") <<
Manage Spec Limits(
Process Variables(
:"Assay (HPLC) (labelled amount)>Assay (HPLC) (labelled amount) MPC015271 (KM-1484)>% Active Content"n,
:"Mean>Dissolution (HPLC) (within 20 minutes) (labelled amount) - HK market MPC015270 (KM-1483)>Mean"n,
:"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) - DCP, FR markets MPC015270 (KM-1483)>Mean"n,
:
"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) MPC015270 (KM-1483)>Mean"n
)
);
dt = Data Table ("74023535_BI stability specifications_Sheet1");
dt2 = Data Table ("74023535_BI stability data_Sheet1");
dt3 = dt2 << Manage Spec Limits( Y( :"Assay (HPLC) (labelled amount)>Assay (HPLC) (labelled amount) MPC015271 (KM-1484)>% Active Content"n, :"Mean>Dissolution (HPLC) (within 20 minutes) (labelled amount) - HK market MPC015270 (KM-1483)>Mean"n, :"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) - DCP, FR markets MPC015270 (KM-1483)>Mean"n, :"Mean>Dissolution (HPLC) (within 30 minutes) (labelled amount) MPC015270 (KM-1483)>Mean"n ), Load from Limits Table("74023535_BI stability specifications_Sheet1.jmp"), Save to Column Properties (1) );
dt3 << close window;
Das Fenster „Spezifikationsgrenzen verwalten“ wird geöffnet, es werden jedoch keine Daten aus dem Spezifikationsblatt geladen
PS: Ich bin absoluter Neuling in diesem Bereich.
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenIch freue mich, dass Sie Ihren Code wie gewünscht zum Laufen bringen konnten.
Betreff: Manipulieren und Verwalten Ihrer Spezifikationsgrenzendt = Data Table ("Table_B");
dt2 = Data Table ("Table_A");
dt3 = dt2 << Manage Spec Limits( Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ), Load from Limits Table("Table_B.jmp"), Save to Column Properties (1) );
dt3 << close window;Hallo Tonya.
Alles ist geklärt. Vielen Dank
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenIch sehe zwei Probleme.
1) dt wurde beiden zugewiesen Specs_Limits und Table_A.
2) Aus Grenzwerttabelle laden (Specs_Limits) sollte „Aus Grenzwerttabelle laden („Specs_Limits.jmp“) lauten.
Da Sie Spec_Limits angegeben haben, sucht JMP nach einer Variablen namens Spec_Limits, die nicht vorhanden ist.
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenHallo Byron,
Ich habe es getan, aber der Fehler ist immer noch derselbe. Irgendwelche anderen Vorschläge?
Danke.
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenDas erste, was ich versuchen würde:
Speichern Sie das Skript und die beiden Datentabellen im selben Ordner.
Betreff: Manipulieren und Verwalten Ihrer Spezifikationsgrenzen
Datentabelle --

Spezifikationstabelle –

Skript mit --
dt = Data Table ("Specs_Limits");
dt = Data Table ("Table_A");
dt << Manage Spec Limits( Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ), Load from Limits Table(Specs_Limits) );Fehler ---
Irgendeine Hilfe ?
Name Unresolved: Specs_Limits in access or evaluation of 'Specs_Limits' , Specs_Limits/*###*/Exception in platform launch in access or evaluation of 'Manage Spec Limits' , Manage Spec Limits(/*###*/Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ),
Load from Limits Table( Specs_Limits )
)
In the following script, error marked by /*###*/
Manage Spec Limits(
Y( :BVIA_RES, :RDR_RES, :TAD_RES, :WELGR_RES ),
Load from Limits Table( Specs_Limits/*###*/ )
)
Manage Spec Limits[]
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenDie Plattform „Spezifikationsgrenzen verwalten“ ist ausschließlich für Spezifikationsgrenzen gedacht.Auf dieser Plattform gibt es keine Funktionalität für Kontrollgrenzen oder Reaktionsgrenzen.Ich werde Ihre Anfrage an den Entwickler weiterleiten.
Betreff: Manipulieren und Verwalten Ihrer Spezifikationsgrenzen@tonya_mauldin Gibt es eine Möglichkeit, über die Spezifikationsgrenzen hinauszugehen? Ich benötige Spezifikationen, Kontrolle usw. Wo ist außerdem die Option für Antwortgrenzen in der Funktion _Limitskey? Der get _lmitskey bietet mehr Optionen zur Verwendung, aber der Spezifikationsgrenzen verwalten Die Funktion verwendet nicht alle diese Optionen.

Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenSie können den Code wie folgt erweitern:
obj=dt<obj << close window;
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenVielen Dank für Ihre Kommentare.Hier ist ein Beispiel, das zeigt, wie die Plattform ein Skript erstellt, um die Spezifikationsgrenzen aus einer anderen Tabelle abzurufen.
dtLimits=New Table( "Limits",
Add Rows( 4 ),
New Column( "Variable",
Character,
"Nominal",
Set Values( {"OZONE", "CO", "SO2", "NO"} )
),
New Column( "_LSL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.075, 5, 0.01, 0.01] )
),
New Column( "_USL",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.25, 12, 0.09, 0.04] )
),
New Column( "_Target",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [0.15, 7, 0.04, 0.025] )
),
New Column( "Show Limits",
Numeric,
"Nominal",
Format( "Best", 12 ),
Set Values( [1, 1, 1, 1] )
)
);
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj=dt<<Manage Spec Limits( Y( :OZONE, :CO, :SO2, :NO ), Load from Limits Table(dtLimits) );
Betreff: Manipulieren und Verwalten Ihrer SpezifikationsgrenzenZunächst einmal vielen Dank an x10^9 für diese neue Plattform. Ich denke, dass es in der Lage ist, 99 % meiner Probleme bei der Arbeit mit Spezifikationen zu lösen.
Ich habe eine kurze Frage zum Skripting der Plattform.
Im Skriptindex gibt es JSL, um die Plattform „Manage Spec Limits“ zu öffnen (danke)
<BR />Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
obj = Manage Spec Limits(
Y( dt << Get Column Group( "Processes" ) )
);
Wenn meine Tabelle keine Spezifikationen enthält, wie kann ich dann ein Skript für die Plattform erstellen, um die Spezifikationsgrenzen von einer anderen Tabelle abzurufen?