JMP-Ausbeuteanwendung: Ausbeutesteigerung und Fertigungs-/Gießereiprozessoptimierung
Nutzung der umfangreichen grafischen Funktionen von JMP, des anpassbaren JSL-Codes und der ODBC-Datenbankkonnektivität zum Erstellen einer Ertragsanalyseanwendung
Hyde F. Miller HydeMiller
Sr. Manager, Ertragssteigerung und Fab/Foundry-Prozessoptimierung, Intersil Corp
16.09.14
Wichtige Funktionen in JMP, die für die Erstellung einer benutzerdefinierten Anwendung (Ertragsanalyse) nützlich sind
- Scripting (JSL) - Ermöglicht eine vollständig anpassbare Anwendung, um die genauen Geschäftsanforderungen zu erfüllen
- Datenbankkonnektivität (ODBC) - Ermöglicht den direkten Abruf bestimmter Daten aus einem vorhandenen Data Warehouse
- Grafische Analyse - JMP bietet eine umfangreiche Suite grafischer Tools zur Anzeige von Ergebnissen und zur Bereitstellung von Einblicken
- Berichte mit mehreren Elementen – Ein einzelnes Diagramm kann viele Informationen liefern. Darüber hinaus können mehrere Diagramme und Analyseergebnisse ein umfassenderes Bild vermitteln.
- Interaktive Anzeigeelemente – Fügen Sie eine Drilldown-Funktion hinzu, um die nächste logische Frage zu untersuchen, nämlich die, die die Renditetrends bestimmt.
- Add-Ins – Einfache Bereitstellung im gesamten Unternehmen
Anzeigeelemente für Organisation und Interaktivität
Interaktivität
- Textfeld()
- Textbearbeitungsfeld()
- Zahlenbearbeitungsfeld()
- Kontrollkästchen()
- Radio Box()
- Schaltflächenfeld()
Organisation
- Umrissbox()
- H List Box()
- V List Box()
- Tabellenbox()
- Panel-Box()
Beispiel für JSL-ODBC-Code
Datenbankverbindungszeichenfolge
dsn_string = "DSN=MIDAS;PWD=;DBQ=MDS1;";
Hinweis: Um Ihre Zeichenfolge zu ermitteln, öffnen Sie eine Datenbanktabelle über die Menüs (Datei
->Datenbank->Tabelle öffnen). Bearbeiten Sie dann die Tabellenquelle (Hotspot auf der Tabelle).
SQL-Befehle
sql_1 = "Wähle * aus MEL.LOT MEL_LOT,
MEL.LOT_OPERATION_GROUP MEL_LOT_OPERATION_GROUP wobei
MEL_LOT.LOTID in ('X2T7JB','X2T7L','X2T7LA') und
MEL_LOT_OPERATION_GROUP.operation_group_nm = 'TEST' und
MEL_LOT.LOTID=MEL_LOT_OPERATION_GROUP.LOTID";
sql_2 = "Wählen Sie * aus MEL.LOT MEL_LOT aus, wobei ROWNUM <= 5 ist";
Methode zum Erstellen einer Datenbankverbindung (mehrere SQL-Befehle)
dbc = Datenbankverbindung erstellen (dsn_string);
dt_1 = SQL ausführen(dbc, sql_1, "Erste Tabelle", unsichtbar);
dt_2 = SQL ausführen(dbc, sql_2, "Zweite Tabelle");
Datenbankverbindung schließen (dbc);
Methode „Offene Datenbank“ (einmalig)
dt_1 = Datenbank öffnen (dsn_string, sql_1, "Erste Tabelle", unsichtbar);
dt_2 = Datenbank öffnen (dsn_string, sql_2, "Zweite Tabelle");
Hinweis: Diese Methode eignet sich am besten zum Debuggen von SQL-Code
Demonstration – Während der Demo angesprochene Punkte
- Gönnen Sie sich Luxus. Jedes Diagramm liefert Informationen. Eine Diagrammsammlung bietet Einblicke.
- Systematisieren Sie bewährte Vorgehensweisen. Holen Sie sich Feedback von Top-Experten im Unternehmen. Wie würden sie vorgehen? Bauen Sie dieses Expertenwissen ein, damit alle so vorgehen. Perfektionieren Sie anschließend im Laufe der Zeit anhand der gewonnenen Erkenntnisse.
- Nutzen Sie viele JMP-Funktionen
- Trendlinien (lineare Anpassung)
- Glatterer Trend (interaktiv)
- Mittelwert anpassen
- Farbcodierte Punkte
- Statistische Ergebnisse - tabellarische Daten
- Nach Fähigkeit – Beispiel: Ertrag nach Anlage
- Verknüpfte Graphen und Bürsten
- Wenn das Skript beendet wird, stehen Ihnen weiterhin alle Funktionen von JMP zur Verfügung
- JMP bietet eine Vielzahl grafischer Tools. Suchen Sie sich das Tool aus, das Ihre Daten optimal darstellt. Verwenden Sie beispielsweise die Trellis-Diagramme von Graph Builder für Wafer-Maps.
- Benutzerdefinierte Designanwendung, um spezifischen Geschäftsanforderungen gerecht zu werden (mit sofort einsatzbereiten Tools schwierig zu erreichen).
hmiller@intersil.com
www.intersil.com